﻿body {
  background:#4e4e4e url("/Images/n/bg.png"); /*url("/Images/vyvojari/bg-aspnet-bgcolor.jpg") no-repeat 50% 0;*/
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 15px 0px 0px 0px;
	padding: 0;
	color: black;
	background-color: #424242;
}
input {
	font-size: 14px;
}
a {
	color: #0785c8;
	text-decoration: underline;
}
a:visited {
	color: #0785c8;
}
a:hover {
	color: #ff4c4f;
	text-decoration: underline;
}
a:active {
	color: #ff4c4f;
}
img {
	border: none;
}
section, article, header, footer, nav {
	display: block;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
.facebook {
	min-height: 30px;
	text-align: right;
}
article .facebook {
  margin-top: 10px;
  margin-bottom: 5px;

	min-height: 30px;
	text-align: left;
}
section .author {

}
/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;	
	font-size: 2em;
	margin-bottom: 0.8em;
}
h1 {
	font-size: 2.2em;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #ff9933;	
}
h2 {
	padding: 0 0 10px 0;
	line-height: 2em;
	color: #ff9933;	
}
h3 {
	font-size: 1.5em;
	color: #ff9933;	
}
h4 {
	font-size: 1.3em;
}
h5, h6 {
	font-size: 1.1em;
}
.clear {
	clear: both;
}
.f_right {
	float: right;
}
.f_left {
	float: left;
}
/* CONTAINERS   
----------------------------------------------------------*/
#page {
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	padding-top: 5px;
}
#advertisement_top_middle {
	position: absolute;
	left: 255px;
	top: 15px;
}
#advertisement_top_right {
	position: absolute;
	right: 5px;
	top: 15px;
}
nav ul {
	padding: 0;
	margin: 0;
	margin-top: 15px;
}

nav ul li {
	background: transparent url("/Images/n/sprites.png") no-repeat -128px -42px;
	list-style: none;
	display: block;
	float: left;
	width: 89px;
	height: 89px;
	margin-right: 10px;
}
nav ul li:hover {
	background: transparent url("/Images/n/sprites.png") no-repeat -224px -42px;
}
nav ul li a, nav ul li a:hover {
	display: block;
	height: 89px;
	text-decoration: none;
	position: relative;
}

nav ul li a .title {
	color: white;
	position: absolute;
	top: 63px;
	left: 7px;
}


nav ul li a .icon {
	position: absolute;
	top: 25px;
	left: 7px;
	width: 33px;
	height: 33px;
}
header.main_header {
	position: relative;
	height: 215px;/*175px;*/
}
#home {
	background: transparent url("/Images/n/sprites.png") no-repeat 0px -33px;
	margin-top: 51px;
	height: 36px;
	width: 45px;
	margin-right: 0px;
}
#home .title {
	display: none;
}
#news .icon {
	background: transparent url("/Images/n/sprites.png") no-repeat -33px 0px;
}
#blogs .icon {
	background: transparent url("/Images/n/sprites.png") no-repeat -66px 0px;
}
#forum .icon {
	background: transparent url("/Images/n/sprites.png") no-repeat -99px 0px;
	width: 29px;
}
#rss .icon {
	background: transparent url("/Images/n/sprites.png") no-repeat -128px 0px;
}
#beginer {
	background: transparent url("/Images/n/sprites.png") no-repeat -320px -42px;
}
#beginer:hover {
	background: transparent url("/Images/n/sprites.png") no-repeat -416px -42px;
}
#beginer .icon {
	background: transparent url("/Images/n/sprites.png") no-repeat -163px 0px;
}
#azure_menu {
	float: left;
	width: 114px;
	height: 85px;
	background: transparent url("/Images/Azure/WindowsAzureFreemium.png") no-repeat bottom left;
}

#devdays {
	position: absolute;
	right: -200px;
	top: -15px;
	height: 120px;
	width: 800px;
}

#auth {
	position: absolute;
	right: 0px;
/*	top: 20px; -- KVOLI DEVELOPER DAYS LOGU
	height: 110px;*/
	top: 105px;
	height: 67px;
	width: 300px;
}
#auth #login {
	color: white;
	position: absolute;
	bottom: 0px;
	right: 7px;
}
#auth #login a {
	background: transparent url("/Images/n/sprites.png") no-repeat -516px -149px;
	padding-left: 14px;
	color: white;
  text-decoration: none;
}
#auth #login a.login_link {
	background: transparent url("/Images/n/sprites.png") no-repeat -540px -178px;
	padding-left: 23px;
}
#auth .icon {
	position: absolute;
	top: 0px;
	right: 7px;
	height: 85px;
	width: 300px;
	overflow: hidden;
}
#auth .icon img, #auth .icon .actions, #auth .icon .warnings {
	float: right;
	padding-left: 10px;
}
#auth .icon .actions a {
	background: transparent url("/Images/n/sprites.png") no-repeat -516px -149px;
	padding-left: 14px;
	color: white;
}
#search {
	background-color: white;
	position: absolute;
	bottom: 13px;
	right: 7px;
}
#search input {
	border: 0;
	padding: 0 0 0 2px;
	margin: 0;
	font-size: 15px;
	height: 24px;
	background-color: white;
}
#search input.submit {
	background: transparent url("/Images/n/sprites.png") no-repeat -858px -489px;
	text-indent: -3000px;
	width: 25px;
	cursor: pointer;
}
#search input.submit:active, #search input.submit:hover {
	background: transparent url("/Images/n/sprites.png") no-repeat -885px -514px;
}

#content_wrap_left {
	background: transparent url("/Images/n/bg-toolbar.png") repeat-y 5px top;	
	margin-bottom: 8px;
	padding-left: 46px;
}

#content_wrap {
	position: relative;
	background: transparent url("/Images/n/bg-panel.png") repeat-y right top;
	padding-right: 64px;
	-webkit-box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
}
#stats {
	background: transparent url("/Images/n/bg-toolbar.png");
	position: absolute;
	right: 0px;
	width: 62px;
	margin-top: 20px;
	padding-bottom: 5px;
	color: white;
}
#stats .title {
	padding-top: 8px;	
	font-size: 10px;
}
#stats .value {
	font-weight: bold;
	color: silver;
}
#stats .title, #stats .value {
	float: right;
	width: 55px;
}
#content {
	background: white url("/Images/n/bg-right.png") 618px 50px repeat-y;			
	min-height: 200px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#splitter_holder {
	background:  url("/Images/n/bg-content.png") left top repeat-x;
	min-height: 50px;
}
#outer_content {
	float: left;
	width: 618px;
	padding: 1px 6px 0 0;
}
#outer_content .half {
	float: left;
	width: 309px;
}
#outer_content .content, #outer_right .content {
	padding: 10px 5px 10px 15px;
}
#outer_content .content h2 {
	color: #0785c8;
	font-weight: bold;	
}
#outer_content .content h2 a {
	color: #0785c8;
	font-weight: bold;	
}
#outer_content .content h1 {
	margin-top: 35px;
}
#outer_content .content h2, #outer_right .content h2 {
	font-size: 15px;
	margin: 0 0 15px 0;
	padding: 0;
	text-decoration: none;		
}
#outer_content .content .code {
	overflow: hidden;
}
#outer_content .content .code:hover {
	overflow-x: auto;
	overflow-y: hidden;
}

#outer_content #latest_comments .latest_comments {
	width: 245px;
}


#outer_right {
	
	float: right;
	width: 308px;
	margin-bottom: -300px;
	padding-bottom: 300px;
}
.blog_article {
	margin: 7px 5px;
}
.blog_article h3 {
	line-height: 1.1em;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
.blog_article h3 a {
	text-decoration: none;
}
.blog_article .author, .blog_article .author-name {
	font-weight: bold;

}
.blog_article .author-name a {
	color: #606060;
	text-decoration: none;	
}
.blog_article .author-name a:hover{
	text-decoration: underline;	
}
.blog_article section {
	margin: 7px 0;
	overflow: hidden;
}
.blog_article .photo {
	text-align: center;
	float: left;
	width: 30px;
}
.blog_article .comment {
	background: transparent url("/Images/n/sprites.png") no-repeat -671px -304px;
	color: #ee5e00;
	float: right;
	width: 30px;
	height: 30px;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
}
.blog_article .empty {
	background: transparent url("/Images/n/sprites.png") no-repeat -640px -271px;	
	color: silver;
}
.blog_article footer {
	padding: 4px 0;
	background: transparent url("/Images/n/bg-blog.png") right top repeat-y;
	height: 30px;
}
.blog_article footer div {
	margin-left: 35px;
	margin-right: 30px;
	font-size: 10px;
}
#latest_comments h2, #blog_articles h2, #news_list h2 {
	font-size: 15px;
	margin: 10px 0 15px 10px;
	padding: 0;
}
#latest_comments h2 a, #blog_articles h2 a, #news_list h2 a {
	/*color: gray;	*/
	text-decoration: none;	
}
#news_list {
	float: left;
	width: 340px;
}
.content #news_list {
	width: auto;
	padding-bottom: 10px;
}
#news_list .news_link {
	background: transparent url("/Images/n/sprites.png") no-repeat -970px -590px;
	display: block;
	padding-left: 25px;
	margin-left: 10px;
	color: gray;	
	text-decoration: none;	
}
.content #news_list .news {
	margin-left: 0;
	%margin-right: 20px;
}
.news {
	clear: both;
	margin: 0 3px 10px 15px;
	border-bottom: 1px dashed #dedede;
}
.news .comment{
	float: left;
	color: #ee5e00;
	background: transparent url("/Images/n/sprites.png") no-repeat -671px -306px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 0;
	height: 30px;
	width: 30px;
}
.news .empty {
	color: #dedede;
	background: transparent url("/Images/n/sprites.png") no-repeat -640px -274px;
}
.news a {
	text-decoration: none;
	margin: 0;
	padding: 0;	
}
.news a h3 {
	font-size: 12px;
}
.news .abstract_holder {
	clear: both;
	display: block;
	height: 1px;
	position: relative;
}
.news .abstract {
	position: absolute;
	background-color: white;
	border-bottom: 1px dashed #dedede;	
	left: 0px;
	top: 5px;
	clear: both;
	padding: 2px 0px 2px 5px;
	display: none;
	z-index: 1000;
}
.news .text {
	clear: both;
	padding: 2px 0px 2px 5px;
	color: black;	
}
.news:hover {
	border-bottom: 1px solid white;	
}
.content .news:hover {
	border-bottom: 1px dashed #dedede;	
}
.news:hover .abstract {
	display: block;
}
.news .abstract:hover {
	display: none !important;
	left: 350px;
	width: 1px;
}
.news h3 {
	font-size: 14px;	
	margin: 0;
	padding: 0;	
}
.news .info {
	color: gray;
	font-size: 10px;
	white-space: nowrap;
	display: block;
	margin-left: 35px;
}
#latest_comments {
	width: 255px;
	float: right;
	padding-right: 10px;
}
#outer_right #latest_comments {
	width: 288px;
	padding-right: 0px;
}
.latest_comment {
	clear: both;
	background: transparent url("/Images/n/sprites.png") no-repeat -1092px -659px;
	overflow: hidden;
	height: 45px;	
}
.latest_comment a {
	position: relative;
	text-decoration: none;
	display: block;
}
.latest_comment .photo {
	text-align: center;
	margin: 0 4px 0px 15px;
	width: 40px;
	height: 30px;
	%margin-top: 7px;
	%margin-left:0;
	%padding-left:15px;
	float: left;	
}

.latest_comment h3 {
	padding: 0;
	margin: 0;
	margin-top: 7px;	
	color: black;
	font-size: 12px;
	white-space: nowrap; 
}
.latest_comment .info {
	color: gray;
	font-size: 10px;
	white-space: nowrap; 
}
#advertisement {
	padding: 20px 0 10px 0;
	clear: both;
	text-align: center;
	color: silver;
}
#wug_shader {
	background: transparent url("/Images/n/bg-incoming.png") repeat-x top left;
	min-height: 240px;
	padding-top: 15px;
}
.wug_title {
	background: transparent url("/Images/n/sprites.png") no-repeat -1014px -620px;
	padding-left: 77px;
	margin-left: 15px;
	font-size: 16px;
	color: gray;
	line-height: 28px;
}
.wug, .incominghalf{
	display: block;
	margin: 0 15px;
	text-decoration: none;
}

.incoming {
	display: block;
	margin: 0 15px 10px 0;
	text-decoration: none;
	font-size: 14px;
}

.wug .date, .incominghalf .date {
	color: gray;
}
.wug .name/*, .incominghalf .name*/ {
	color: #ff9933;
}
#incoming_rss h3 {
	margin-left: 15px;
	font-size: 16px;
	line-height: 28px;
}
#incoming_rss h3 a{
	color: gray;
	text-decoration: none;
}
#incoming_rss .half{
	padding-bottom: 10px;
}
.incoming .abstract, .incoming .date {
  margin-top: 5px;
	font-size: 12px;
	color: black;
}
#incoming_rss .creator {
	font-size: 10px;
	color: black;
	float: right;
}
#advertisement div {
	padding-top: 10px; 
}
#top_users {
	background: #4e4e4e url("/Images/n/bg-top.jpg") left top repeat;
	height: 130px;
	padding: 10px 0 0 20px;
	clear: both;
	margin: 0 -1px;
}
#top_users .top_users_title {
	background: transparent url("/Images/n/sprites.png") no-repeat -766px -404px;
	color: white;
	padding-left: 30px;
	margin-top: 5px;
	font-size: 12px;
}
#top_users .top_user {
	position: relative;
	float: left;
	height: 100px;
	width: 80px;
	margin-left: 10px;
}
#top_users .position {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	background: transparent url("/Images/n/sprites.png") no-repeat -735px -370px;
	line-height: 26px;
	text-align: center;
	font-size: 10px;
}
#top_users .points {
	position: absolute;
	right: 15px;
	top: 0px;
	color: white;
	font-size: 8px;
	font-weight: bold;
	line-height: 18px;
}
#top_users .photo {
	margin: 15px 0 0 15px;
	-webkit-box-shadow: 1px 1px 3px #202020;
	-moz-box-shadow: 1px 1px 3px #202020;
	box-shadow: 1px 1px 3px #202020;
}
#top_users .name {
	margin-left: 15px;
	color: white;
	font-size: 9px;
	font-weight: bold;
}

#footer {
	background: transparent url("/Images/n/bg-footer.png") repeat-x;
	height: 134px;
	margin-top: 15px;
	padding: 10px 20px;
	-webkit-box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
}
#partners, #advertise {
	margin: 5px 0 0 5px;
	float: left;
}
#partners .caption, #advertise .caption {
	display: block;
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 7px;
}
#partners .item, #advertise .item {
	float: left;
	margin-right: 10px;
	width: 88px;
}
#copyright {
	padding-top: 10px;
	clear: both;
	color: gray;
}
#copyright a {
	color: gray;
}

/* komentare */
.comment .title {
	font-weight: bold;
}

.topic_item header {
	background-color: #f5f5f5;
	min-height: 60px;
	line-height: 1.2em;
	%height: 60px;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
}
.topic_item header img{
	margin-top: 2px;
}
.topic_item header h3{
	text-align: right;
	padding-right: 5px;
}
.topic_item header .info {
	margin-left: 5px;
}
.topic_item header .rank, .topic_item header .points {
	font-weight: bold;
	font-size: 90%;
}
.topic_item .text {
	margin: 5px 0;
	overflow: hidden;
}
.topic_item .text:hover {
	margin: 5px 0;
	overflow-x: auto;
	overflow-y: hidden;
}
.topic_item .reply {
	text-align: right;
	display: block;	
}
.topic_list_brief {
	padding-right: 5px;	
}
.topic_list_brief .topic_item {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid silver;
	margin: 0 0 3px 0;
}
.topic_list_brief .topic_item .date, .topic_list_brief .topic_item .author {
	color: black;
}
.topic_list_brief .topic_item .photo {
	margin-left: 3px;
}
.hidden_subject {
	border: 0;
	margin: 0;
	padding: 0;
}
div.AspNet-Login-TitlePanel, div.AspNet-CreateUserWizard-StepTitlePanel {
	font-weight: bold;
	padding-bottom: 10px;
}

div.AspNet-Login label, div.AspNet-CreateUserWizard label {
	display: inline-block;
	width: 160px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: normal !important;
}

div.AspNet-Login label em, div.AspNet-CreateUserWizard label em, div.AspNet-PasswordRecovery em {
	font-style: normal !important;
}

div.AspNet-Login input, div.AspNet-CreateUserWizard input {
	display: inline-block;
	width: 150px;
}

div.AspNet-Login input[type=checkbox]{
	margin-left: 15px;
	width: auto;
}

/* stary bordel zmazat */
.Header2Link, .Header2Link A, .Header2Link A:ACTIVE, .Header2Link A:LINK, .Header2Link A:VISITED, .Header2Link A:HOVER
{
	text-decoration: none;
	color: #ff9933;
}

hr
{
	border: 0;
	color: #ff9933;
	background-color: #ff9933;
	height: 1px;
}

.Page
{
	padding: 0px 15px 15px 15px;
	background-color: white;
	vertical-align: top;
}
.LoginButtons
{
	text-align: right;
	padding-right: 15px;
}
.NewsPanel
{
	background-color: #FFFCD6;
	padding: 0px 5px 0px 5px;
	border-right: #ff9966 thin dashed;
	border-top: #ff9966 thin dashed;
	border-left: #ff9966 thin dashed;
	border-bottom: #ff9966 thin dashed;
	margin-top: 3px;
}

/* Pouzivane v clankoch - cerveny panel */
.CodePanel
{
	background-color: #FFFCD6;
	padding: 0px 5px 0px 5px;
	border-right: #ff9966 thin dashed;
	border-top: #ff9966 thin dashed;
	border-left: #ff9966 thin dashed;
	border-bottom: #ff9966 thin dashed;
	margin-top: 3px;
}

/* Pouzivane v clankoch - modry panel */
.CodePanel2
{
	border: thin dashed #3399FF;
	background-color: #D5E4F2;
	padding: 0px 5px 0px 5px;
	border-right: #3399FFthin dashed;
	border-top: #3399FFthin dashed;
	border-left: #3399FFthin dashed;
	border-bottom: #3399FFthin dashed;
	margin-top: 3px;
}

.Advertisement
{
	padding-top: 10px;
	text-align: center;
}
.AdvertisementControl
{
	border: solid 1px silver;
}
.TableProfile
{
	vertical-align: middle;
	width: 100%;
}
.ProfileWarning
{
	text-align: center;
	background-color: white;
	border: dotted 2px #ff9933;
	margin-left: 180px;
	margin-right: 180px;
	font-size: 0.8em;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: text-top;
}
.ProfileError
{
	text-align: center;
	background-color: white;
	border: dotted 2px red;
	margin-left: 180px;
	margin-right: 180px;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: text-top;
}

.TableProfile td
{
	vertical-align: top;
}
.AdvSmallPanel
{
	font-size: 8pt;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
A.AdvSmallPanelLink, A.AdvSmallPanelLink:ACTIVE, A.AdvSmallPanelLink:HOVER, A.AdvSmallPanelLink:LINK, A.AdvSmallPanelLink:VISITED
{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.OPMLIcon
{
	float: right;
	margin-top: 1px;
}
.MainMenu
{
	font-size: 1em;
	color: Black;
	font-variant: small-caps;
	background-color: white;
	cursor: pointer;
}
.MainMenu a, .MainMenu a:link, .MainMenu a:hover, .MainMenu a:active, .MainMenu a:visited
{
	font-size: 1em;
	color: Black;
	font-variant: small-caps;
	background-color: white;
	text-decoration: none;
}
.ListArticleInfo
{
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 0.8em;
}
.ListArticleInfo a, .ListArticleInfo a:link, .ListArticleInfo a:hover, .ListArticleInfo a:active, .ListArticleInfo a:visited
{
	font-size: 1em;
}
.ListArticleName, .ListArticleName a, .ListArticleName a:link, .ListArticleName a:hover, .ListArticleName a:active, .ListArticleName a:visited
{
	margin-bottom: 3px;
	font-weight: bold;
	color: #ff9933;
}
.ListArticleHeader, .ListArticleHeader a, .ListArticleHeader a:link, .ListArticleHeader a:hover, .ListArticleHeader a:active, .ListArticleHeader a:visited
{
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #ff9933;
	font-size: 1.45em;
}
.ListArticleText, .ListArticleText a, .ListArticleText a:link, .ListArticleText a:hover, .ListArticleText a:active, .ListArticleText a:visited
{
}
.ListForumName, .ListForumName a, .ListForumName a:link, .ListForumName a:hover, .ListForumName a:active, .ListForumName a:visited
{
	font-size: 0.9em;
}
.ListForumUserName, .ListForumUserName a, .ListForumUserName a:link, .ListForumUserName a:hover, .ListForumUserName a:active, .ListForumUserName a:visited
{
	font-size: 0.9em;
	text-decoration: none;
}
.ListArticleTitle
{
	font-style: italic;
	font-size: 0.9em;
}



.SubMenu
{
	color: Black;
	font-size: 0.9em;
	font-weight: normal;
	font-variant: normal;
	border: solid 1px silver;
	padding: 3px 5px 3px 5px;
}
.SubMenu a, .SubMenu a:link, .SubMenu a:hover, .SubMenu a:active, .SubMenu a:visited
{
	color: Black;
	font-weight: normal;
	font-variant: normal;
	line-height: 17px;
}
.SiteMapPath
{
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
}
.SiteMapPath a, .SiteMapPath a:link, .SiteMapPath a:hover, .SiteMapPath a:active, .SiteMapPath a:visited
{
	color: #333333;
	font-weight: bold;
}
.Copy
{
	text-align: center;
	font-size: 0.8em;
	color: gray;
}
/*

ARTICLES

*/

.AuthorImage
{
	float: left;
	margin-right: 10px;
}
/*

NEWS

*/

.NewsTitle, .NewsTitle a, .NewsTitle a:link, .NewsTitle a:hover, .NewsTitle a:active, .NewsTitle a:visited
{
	font-size: 0.7em;
	font-weight: bold;
}

.NewsTitleTitle
{
	font-style: italic;
	font-size: 0.7em;
}

.NewsTitleInfo
{
	font-style: italic;
	font-size: 0.7em;
}

.ListNewsName, .ListNewsName a, .ListNewsName a:link, .ListNewsName a:hover, .ListNewsName a:active, .ListNewsName a:visited
{
	margin-bottom: 5px;
	font-weight: bold;
	/*color: #ff9933;*/
}

.ListNewsTitle
{
	font-style: italic;
	font-size: 0.9em;
}

.ListNewsInfo
{
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 0.8em;
}

.ListNewsInfo a, .ListNewsInfo a:link, .ListNewsInfo a:hover, .ListNewsInfo a:active, .ListNewsInfo a:visited
{
	font-size: 1em;
}


/*

BLOGY

*/
.BlogItemName, .BlogItemName a, .BlogItemName a:link, .BlogItemName a:hover, .BlogItemName a:active, .BlogItemName a:visited
{
	font-weight: bold;
}
.BlogItemDescription
{
	font-style: italic;
	font-size: 0.9em;
}
.BlogItemInfo
{
	font-size: 0.8em;
	margin-top: 2px;
}
.BlogItemInfo a, .BlogItemInfo a:link, .BlogItemInfo a:hover, .BlogItemInfo a:active, .BlogItemInfo a:visited
{
}

/* INCOMING */
.BlogItemNameIncoming, .BlogItemNameIncoming a, .BlogItemNameIncoming a:link, .BlogItemNameIncoming a:hover, .BlogItemNameIncoming a:active, .BlogItemNameIncoming a:visited
{
	font-size: 0.7em;
	font-weight: normal;
}
.BlogItemDescriptionIncoming
{
	font-style: italic;
	font-size: 0.7em;
}
.BlogItemInfoIncoming
{
	font-size: 0.8em;
}
.BlogItemInfoIncoming a, .BlogItemInfoIncoming a:link, .BlogItemInfoIncoming a:hover, .BlogItemInfoIncoming a:active, .BlogItemInfoIncoming a:visited
{
	text-decoration: none;
}

/* 

SIDE MENU

*/
.SideMenuHeaderRight, A.SideMenuHeaderRight, A.SideMenuHeaderRight:ACTIVE, A.SideMenuHeaderRight:LINK, A.SideMenuHeaderRight:VISITED
{
	padding-left: 15px;
	font-weight: bold;
}
.SideMenuHeaderLeft, A.SideMenuHeaderLeft, A.SideMenuHeaderLeft:ACTIVE, A.SideMenuHeaderLeft:LINK, A.SideMenuHeaderLeft:VISITED
{
	padding-right: 5px;
	font-weight: bold;
}
.SideMenuItemRight, A.SideMenuItemRight, A.SideMenuItemRight:ACTIVE, A.SideMenuItemRight:LINK, A.SideMenuItemRight:VISITED
{
	padding-top: 3px;
	padding-left: 15px;
	font-size: 0.8em;
}
.SideMenuItemImagesRight, A.SideMenuItemImagesRight, A.SideMenuItemImagesRight:ACTIVE, A.SideMenuItemImagesRight:LINK, A.SideMenuItemImagesRight:VISITED
{
	padding-top: 5px;
	font-size: 0.8em;
	text-align: center;
}
.SideMenuItemLeft, A.SideMenuItemLeft, A.SideMenuItemLeft:ACTIVE, A.SideMenuItemLeft:LINK, A.SideMenuItemLeft:VISITED
{
	padding-top: 3px;
	padding-right: 5px;
	font-size: 0.8em;
}
.SideMenuItemCategoryLeft, A.SideMenuItemCategoryLeft, A.SideMenuItemCategoryLeft:ACTIVE, A.SideMenuItemCategoryLeft:LINK, A.SideMenuItemCategoryLeft:VISITED
{
	padding-bottom: 2px;
	font-size: 1.2em;
}
.AdvIcon
{
	border: solid 1px silver;
	height: 31px;
	width: 88px;
}
/*

FORUM

*/

.ForumAdminButtons, A.ForumAdminButtons, A.ForumAdminButtons:ACTIVE, A.ForumAdminButtons:LINK, A.ForumAdminButtons:VISITED
{
	color: #ff9933;
	font-size: 0.8em;
}
.ForumSignature
{
	font-size: 0.8em;
	color: gray;
}
.ForumGroupName
{
	color: #ff9933;
	font-weight: bold;
	font-size: 1.0em;
	border-top: solid 1px silver;
	border-left: solid 0px silver;
}
.ForumHeaderLeft
{
	border-left: solid 0px silver;
	font-weight: bold;
}
.ForumHeader
{
	border-left: solid 1px silver;
	font-weight: bold;
}
.ForumTopicListLeft
{
	border-left: solid 0px silver;
	border-top: solid 1px silver;
}
.ForumTopicList
{
	border-left: solid 1px silver;
	border-top: solid 1px silver;
}
.ForumTopicListSubject
{
	border-left: solid 1px silver;
	border-top: solid 1px silver;
	background-color: whitesmoke;
	font-style: italic;
}
.ForumAdminGroup
{
	border-left: solid 1px silver;
}
.ForumAdminGroupLeft
{
	border-left: solid 0px silver;
}
.ForumAdminForum
{
	border-top: solid 1px silver;
	border-left: solid 1px silver;
}
.ForumAdminForumLeft
{
	border-top: solid 1px silver;
	border-left: solid 0px silver;
}
.ForumTable
{
	width: 100%;
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-bottom: solid 1px silver;
	border-right: solid 1px silver;
}

/*

END FORUM

*/

.code
{
	margin: 1em 0; /* Vertical gap of one line above and below box. */
	padding: 2px 0px 2px 2px; /* No gap between edges and contents of box. */ /* width: 98%; Slightly narrower than available width to accomodate border width. */
	color: #000000; /* Set text colour. */
	font: 0.9em Consolas, "Lucida Console" , monospace; /* Font size, face and fallback fonts. */
	border: 1px solid #000; /* Border width, style and colour used around all edges of box. */
	border-right: #000000 1px dashed;
	border-top: darkgray 1px dashed;
	border-left: darkgray 1px dashed;
	border-bottom: darkgray 1px dashed;
	border-right: darkgray 1px dashed;
	background: #e6e6e6;
}

.CodeHeader
{
	background-color: #d4d0c8;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: hand;
}
.jobs
{
	text-align: right;
	float: right;
}

