div.clear {	clear:both;}.bg_main {   background-image:                url('../../../templates/cd_corp_red/images/bg.jpg');	background-color: #e9e9e9;	padding			: 0; 	margin			: 15px 0px 15px 0px;	text-align		: center;	vertical-align	: top;	scrollbar-face-color: #476891;    scrollbar-shadow-color: #476891;    scrollbar-darkshadow-color: #C1D2E2;    scrollbar-highlight-color: #476891;    scrollbar-3dlight-color: #C1D2E2;    scrollbar-track-color: #e9e9e9;    scrollbar-arrow-color: #C1D2E2;	}img {	border:0px}/* *******************************************  main outline*/#outer {	margin			: 0px auto;	width			: 820px;	text-align		: left;	border			: 1px solid #a6a6a6;	background-color: #fff;	}#main_inner {	margin			: 0px 0px 0px 7px;	width			: 805px;	text-align		: left;	border			: 0px;}/* ******************************************* top area */div#logo     { background-image:                url('../../../templates/cd_corp_red/images/logo.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; height: 52px; width: 785px;                text-align: right; vertical-align: baseline; margin-left: 0px;                margin-right: 0px; margin-top: 0px; margin-bottom: 0px;                background-position: top }div#logoZ     { background-image:                url('../../../templates/cd_corp_red/images/logo_Z.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; height: 52px; width: 785px;                text-align: right; vertical-align: baseline; margin-left: 0px;                margin-right: 0px; margin-top: 0px; margin-bottom: 0px;                background-position: top }			   div.topright {	float			: right;	margin			: 0px;	text-align		: right;}/* *******************************************  SEARCH*/#search {	margin			: 13px 0px 0px 0px;	padding			: 0px;	width			: 100% ;	height			: 19px ;	text-align		: right;}.searchbox {	font			: normal 10px Verdana, Arial, Helvetica, sans-serif;	color			: #666;	border			: 0px solid #BBB3AD;	background-color: #DDE8F5;	width			: 130px;	height			: 18px;	padding-top		: 2px;	text-indent		: 5px;}/* *******************************************  top navi */div#top_navi {	margin-top		: 20px;	padding			: 0px;	height			: 18px;	text-align		: right;}/* *******************************************  pathway */#can_pathway { background-image:                url('../../../templates/cd_corp_red/images/bg_path.gif');                background-color: left; background-repeat: repeat-x;                background-attachment: scroll; width: 100%; height: 30px;                text-align: left; margin: 0px; background-position: top }#can_pathway img {	margin:13px 1px 1px 1px;}.pathway {	padding			: 0px;	margin			: 0px 0px 0px 0px;	border			: 0;	line-height		: 17px;	color			: #ffffff;}a.pathway:link, a.pathway:visited {	color			: #ffffff;	font-size		: 11px;	line-height		: 17px;}a.pathway:hover {	color			: #FFAE60;}/* ******************************************* mid_out */#mid_out {	margin-top:12px;	padding:0px;	text-align: left;	width: 100%;	min-height: 100%;}/* ******************************************* leftside */#leftmain {	float: left;	margin: 0px;	padding:0px;	text-align: left;	width: 168px;}#rightmain {	margin: 0px;	padding:0px;	text-align: left;	width: 160px;}#rightmain table.moduletable {	margin-bottom: 3px;	padding:0px;	text-align: left;}#rightmain table.moduletable th { background-image:                url('../../../templates/cd_corp_red/images/rtitle.gif');                background-repeat: no-repeat; background-attachment: scroll;                height: 22px; font-style: normal; font-variant: normal;                font-weight: bold; font-size: 11px; font-family:                Arial, Verdana, sans-serif, Helvetica; color: #fff;                text-align: left; text-indent: 10px; line-height: 22px;                border-style: none; border-width: 0; margin: 0px;                padding-left: 0px; padding-right: 0px; padding-top: 0px;                padding-bottom: 3px; background-position: 0% }#leftmain table.moduletable th { background-image:                url('../../../templates/cd_corp_red/images/ltitle.gif');                background-repeat: no-repeat; background-attachment: scroll;                height: 22px; font-style: normal; font-variant: normal;                font-weight: bold; font-size: 11px; font-family:                Arial, Verdana, sans-serif, Helvetica; color: #fff;                text-align: left; text-indent: 10px; line-height: 22px;                border-style: none; border-width: 0; margin: 0px; padding: 0px;                background-position: 0% }#leftmain table.moduletable td {	font : normal 11px Arial, Verdana, sans-serif, Helvetica ;	color: #333;	text-align		: left;	padding			: 2px 0px 2px 0px;}/* ******************************************* right area */#rightarea {	float: left; 	position: relative;	margin-left: 8px;	padding:0px;	text-align: left;	width: 627px;}/* ******************************************* random_pic */#random_pic  { background-image:                url('../../../templates/cd_corp_red/images/header.jpg');                background-repeat: no-repeat; background-color: left;                background-attachment: scroll; width: 627px; height: 110px;                border-style: none; border-width: 0; margin: 0px; padding: 0px;                background-position: top }/* ******************************************* random_pic */#banner {	margin: 0px 0px 10px 0px;	padding:0px 0px 0px 0px;	border: 0;}/* ******************************************* main_area */#main_area {	width		: 100%;	margin		: 10px 0px 4px 0px;	padding		: 0px;	border		: 0px;	text-align	: left;}#main_body {	width		: 100%;	margin-top	: 0px;	padding		: 0px;	border		: 0px;	text-align	: left;}/* *******************************************  main corner*/div.left_edge { background-image:                url('../../../templates/cd_corp_red/images/bg_leftside.gif');                background-color: left; background-repeat: repeat-y;                background-attachment: scroll; margin-bottom: 7px;                background-position: top left }div.right_edge { background-image:                url('../../../templates/cd_corp_red/images/bg_rightside.gif');                background-repeat: repeat-y; background-attachment: scroll;                background-position: top right }div.top_lcorner { background-image:                url('../../../templates/cd_corp_red/images/corner1.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; height: 6px;               background-position: top left }div.top_rcorner { background-image:                url('../../../templates/cd_corp_red/images/corner2.gif');                background-repeat: no-repeat; background-attachment: scroll;                height: 6px; text-align: left; background-position: top right }div.top_edge { background-image:                url('../../../templates/cd_corp_red/images/bg_corner1.gif');                background-color: left; background-repeat: repeat-x;                background-attachment: scroll; height: 6px; clear: both;                background-position: top }div.bot_lcorner { background-image:                url('../../../templates/cd_corp_red/images/corner3.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; height: 6px;               background-position: bottom left }div.bot_rcorner { background-image:                url('../../../templates/cd_corp_red/images/corner4.gif');                background-repeat: no-repeat; background-attachment: scroll;                height: 6px; background-position: bottom right }div.bottom_edge { background-image:                url('../../../templates/cd_corp_red/images/bg_corner2.gif');                background-color: left; background-repeat: repeat-x;                background-attachment: scroll; height: 6px; clear: both;                background-position: bottom }div.border {	border-left	:1px solid #d6d6d6;	border-right:1px solid #d6d6d6;	padding:0px;}div.corner_inner {	padding		:0px 6px 0px 6px;}/* ******************************************* flashnews and blocks */#blocks {	width:100%;	padding:0;}#blocks table.moduletable th {	height:25px;	font : bold 12px Arial, Verdana, sans-serif, Helvetica ;	color: #AE4C06;	height:18px;	text-align		: left;	text-indent		: 5px;	padding			: 2px 0px 0px 0px;	border-bottom	: 1px solid #ddd;}#blocks table.moduletable td {	font-family     : Arial, Verdana, Helvetica, sans-serif;	font-size		: 11px;	color			: #000;	line-height		: 16px;	text-align		: left;	padding			: 2px 2px 0px 2px;}#blocks .moduletable a:link, #blocks .moduletable a:visited { 	font-size		: 11px;	color			: #333; 	text-decoration	: none;	line-height:18px;	font-weight:bold;}#blocks .moduletable a:hover {	color			: #AE4C06; 	text-decoration	: underline;}/* ******************************************* bottom navi */table.moduletable-topnav {    padding				: 0;	}.moduletable-topnav td {    width				: auto;	text-align			: center;	}.topnav {	width				: 0;	}a.topnav:link, a.topnav:visited {	width				: auto; 	padding-left		: 10px;	color				: #fff;	border				: 0;    margin				: 0px 4px;	text-decoration		: none;	font-weight			: normal;	}a.topnav:hover { 	width				: auto;	color				: #FFAE60;	}a.topnav#current {	cursor				: default;	}a.topnav#current:hover { 	width				: auto;	color				: #ffffff;	}/* ******************************************* bottomcontainer */.copyright {	font			: normal 9px Verdana, Arial, Helvetica, sans-serif;	color			: #ffffff;	padding-left	: 4px;}div.bottomcontainer { background-image:                url('../../../templates/cd_corp_red/images/bg_bnavi.gif');                background-color: left; background-repeat: repeat-x;                background-attachment: scroll; width: 100%; height: 30px;                text-align: center; margin: 0px; padding-top: 4px;                background-position: top }/* ******************************************* Footer */#footer  {	padding			: 4px 0px 0px 0px;	margin			: 0;	width			: 100%;	height			: 60px;	text-align		: center;	font			: normal 10px Verdana, Arial, Helvetica, sans-serif;	color			: #222;	line-height		: 18px;}/* *******************************************  General CSS Styles  */.body {	background		: #ffffff; 	padding			: 0; 	margin			: 0;	vertical-align	: top;	scrollbar-face-color: #666;    scrollbar-shadow-color: #666;    scrollbar-darkshadow-color: #ffffff;    scrollbar-highlight-color: #666;    scrollbar-3dlight-color: #ffffff;    scrollbar-track-color: #e9e9e9;    scrollbar-arrow-color: #ffffff;}td, div, p {	color:#000;	font-family     : MS Sans-Serif, Arial, Verdana, sans-serif, Helvetica ;	font-size		: 12px;	padding:0px;	line-height:17px;}a, a:link, a:visited {	color			: #405B75;	text-decoration	: none;}a:hover {color: #b60000; text-decoration:none}h1	{font: bold 16px Arial, Verdana, sans-serif, Helvetica;	color: #666; margin: 0px; padding: 0px;}h2	{font: bold 15px Arial, Verdana, sans-serif, Helvetica;	color: #666; margin: 0px; padding: 0px;}h3	{font: bold 14px Arial, Verdana, sans-serif, Helvetica;	color: #666; margin: 0px; padding: 0px;}h4	{font: bold 12px Arial, Verdana, sans-serif, Helvetica;	color: #666; margin: 0px; padding: 0px;}ol	{list-style: decimal outside; }ul {  margin: 0;  padding: 0;  list-style: none;}li           { line-height: 17px; text-indent: 18px; background-image:                url('../../../templates/cd_corp_red/images/arrow.gif');                background-repeat: no-repeat; padding-top: 0px;                background-position: 0px 5px }blockquote {	margin			: 10px;	margin-left		: 30px;	padding			: 0 20px 0 10px;	border-left		: 5px solid #ccc;}form { 	margin			: 0; 	padding			: 0;}select { 	font-size		: 12px; 	font-weight		: bold; 	color			: #333;}input {	padding			: 0;	margin			: 0;}th.pagenav_prev, th.pagenav_next, a.pagenav_next:link, a.pagenav_next:visited {	font-size		: 10px; 	color			: #333;	background-color:#FFFFFF;	font-weight		: normal;}a.pagenav_next:hover {	font-size		: 10px; 	color			: #b60000; 	text-decoration	: none;}/* ******************************************* MODULES */table.moduletable {	width			: 100%;	padding			: 0px;	margin			: 0px 0px 0px 0px;	border	: 0;}table.moduletable th {	height:21px;	font-family     : Arial, Verdana, sans-serif, Helvetica ;	font-size		: 11px;	font-weight		: bolder;	color: #333;	text-indent		: 2em;	text-align: left;	padding: 0px 0px 0px 0px;	margin: 0px;	border: 0;	line-height:28px;}table.moduletable td  {	font			: normal 11px Arial, Helvetica, sans-serif;	color			: #333;	text-align		: left;	padding			: 0px;	margin			: 0px;	border			: 0;}table.pollstableborder td {	padding: 2px;	line-height:17px;}.moduletable a:link, .moduletable a:visited { 	color			: #333; 	font-weight:bold;	font-size		: 11px;	font-family     : Arial, Verdana, sans-serif, Helvetica ;	text-decoration	: none;}.moduletable a:hover {	color			: #b60000; 	text-decoration	: none;}table.moduletable ul {	padding			: 0;	margin			: 0 0 0 3px;}.button {	font			: normal 10px Arial, Helvetica, sans-serif;	padding-top		: 2px 2px 0px 2px;	color			: #ffffff;	border  		: 0px;	background-color: #AE4C06;}.inputbox, .search { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;                font-family: Arial, Helvetica, sans-serif; color: #333;                background-image:                url('../../../templates/cd_corp_red/images/bg_input.gif');                background-repeat: repeat-x; background-attachment: scroll;                border: 1px solid #999; background-position: 0% }select.inputbox { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;                font-family: Arial, Helvetica, sans-serif; color: #333;                background-color: #ffffff; background-image:                url('../../../templates/cd_corp_red/images/bg_input.gif');                background-repeat: repeat; background-attachment: scroll;                border: 1px solid #E6D2B5; background-position: 0% }.poll {	font			: 11px Arial, Helvetica, sans-serif; 	color			: #333; 	font-weight		: normal; 	border			: 0; 	padding			: 0;}/* ******************************************* CONTENT STYLES */.contentpane, .contentpaneopen {	text-align		: left;	color			: #333; 	padding			: 0px;	width:100%;}.contentdescription {	width:100%;	text-align		: left;	color			: #333; 	padding			: 0px;}.contentpaneopen td {	padding			: 1px 0px; }.contentpane td, .contentdescription td {	padding			: 4px 0px; }a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {	color			: #333; 	text-decoration	: none}a.contentpane:hover, a.contentpaneopen:hover {	color			: #AE4C06; 	text-decoration	: none;}.contentheading {	height:20px;	font : bold 12px Arial, Verdana, sans-serif, Helvetica ;	color: #000;	height:20px;	text-align		: left;	text-indent		: 2px;	border-bottom	: 1px solid #ccc;}.componentheading { background-image:                url('../../../templates/cd_corp_red/images/arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                font-style: normal; font-variant: normal; font-weight: bold;                font-size: 12px; font-family:                Arial, Verdana, sans-serif, Helvetica; color: #AE4C06; height:                30px; text-align: left; text-indent: 15px;                background-position: 0px 3px }.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{	color			: #333;}a.contentpagetitle:hover {	color			: #AE4C06;}td.buttonheading {	font			: normal 10px Arial, Verdana, sans-serif, Helvetica;	white-space		: nowrap;	width			: 10%;	}.content_rating, .content_vote {	font-size		: 11px;		color			: #333; 	text-decoration	: none; 	font-weight		: normal; 	vertical-align	: middle; 	margin			: 0 6px; 	padding			: 0;}.back_button {	float:right;	width:55px;	font-size		: 11px;		color			: #333; 	font-weight		: bold; 	text-align:right;	vertical-align	: middle; 	margin			: 0 6px; 	padding			: 1px 1px 1px 1px;	border:0;}.small 		{	font-size		: 10px; 	color			: #999; 	font-weight		: normal;	line-height:14px;	height:14px;}.createdate, .modifydate {	font-size		: 10px; 	font-weight		: normal; 	color			: #999;	height			:14px;	line-height		:14px;}a.readon:link, a.readon:visited { font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px;                font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333;                background-image:                url('../../../templates/cd_corp_red/images/arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                white-space: nowrap; float: right; line-height: 10px;                text-decoration: none; border: 1px solid #E0E0E0;                padding-left: 20px; padding-right: 4px; padding-top: 2px;                padding-bottom: 2px; background-position: 3px }a.readon:hover {	color			: #b60000;	text-decoration	: none; }.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {	font-size		: 12px; 	font-weight		: normal; 	color			: #666666;}a.fase4rdf:hover {	font-weight		: bold; 	color			: #b60000;}.blogsection {	background-color: #ffffff;}a.blogsection:link, a.blogsection:visited {	font-size		: 11px;	color			: #333;	text-decoration	: none;	font-weight		: normal;	font-weight		: bolder;}a.blogsection:hover {	font-size		: 11px;	color			: #b60000; 	text-decoration	: underline;	font-weight		: bolder;}.blog {	margin			: 0px;	padding			: 0px;	width			:100%;}.blog_more {	width			: 100%;	padding			: 4px;	margin			: 0px;	font-size		: 12px;	font-weight		: bold;	color			: #333;}.blog_more ul {	padding			: 0px;	margin			: 0px;}table.contenttoc {	border			: 1px solid #ddd; 	padding			: 1px;	margin-left		: 7px;	margin-bottom	: 2px;}table.contenttoc th {	color			: #333;	text-align		: left;	padding			: 4px;	font-weight		: bold;	font-size		: 10px;	text-transform	: uppercase;	background		: #ddd;}table.contenttoc td {	font-size		: 10px;}/* ******************************************* STYLES CONTACT PAGE */table.contact {	background		: transparent;}table.contact td.icons {	background		: #ccc;}table.contact td.details {	background		: #DDE8F5;	margin			: 5px;	padding			: 5px;	border			: 1px dotted #ccc;}.contact_email {	background		: #DDE8F5;	margin			: 5px;	padding			: 5px;	border			: 0px;}textarea.inputbox {	background: transparent;	width:300px;}/* ******************************************* MAIN AND SUB MENU SYSTEM  */.mainlevel {	font		: bold 11px Arial, Verdana, Helvetica, sans-serif;	line-height	:22px;}a.mainlevel:link, a.mainlevel:visited { display: block; background-image:                url('../../../templates/cd_corp_red/images/navi.gif');                background-repeat: no-repeat; background-attachment: scroll;                height: 22px; font-style: normal; font-variant: normal;                font-weight: normal; font-size: 11px; font-family:                Arial, Verdana, Helvetica, sans-serif; color: #b60000;                text-decoration: none; text-indent: 22px; line-height: 22px;                border-style: none; border-width: 0px; padding: 0px;                background-position: 0% }a.mainlevel:hover { background-image:                url('../../../templates/cd_corp_red/images/hnavi.gif');                background-repeat: no-repeat; background-attachment: scroll;                color: #000; text-decoration: none; padding: 0px;                background-position: 0% }#active_menu { background-image:                url('../../../templates/cd_corp_red/images/hnavi.gif');                background-repeat: no-repeat; background-attachment: scroll;                color: #000; background-position: 0% }a.sublevel:link, a.sublevel:visited {	font			: normal 11px Arial, Verdana, Helvetica, sans-serif;	color			: #b60000;	text-decoration	: none;	padding-left: 1px;	vertical-align: middle;	text-align: left;	line-height:16px;}a.sublevel:hover {	color			: #333;	text-decoration	: none;}a.sublevel#active_menu  {	border			: 0;	color           : #333;	text-decoration	: none;	background		: #DDE8F5;	line-height:16px;}/* ******************************************* TOP MENU SYSTEM  */ul#mainlevel-nav{	list-style		: none;	padding			: 0;	margin			: 0;	float			: right;	white-space		: nowrap; }ul#mainlevel-nav li { background-color: left; background-image:                url('../../../templates/cd_corp_red/images/snavi1.gif');                background-repeat: no-repeat; background-attachment: scroll;                width: 5% !important; float: right; white-space: nowrap;                margin-left: 3px; background-position: left }#mainlevel-nav li a { background-image:                url('../../../templates/cd_corp_red/images/snavi2.gif');                background-repeat: no-repeat; background-attachment: scroll;                display: block; height: 18px; font-style: normal;                font-variant: normal; font-weight: bold; font-size: 10px;                font-family: Verdana, Arial, Helvetica, sans-serif;                text-decoration: none; color: #fff; line-height: 18px;                white-space: nowrap; padding-left: 0px; padding-right: 12px;                padding-top: 0px; padding-bottom: 0px; background-position:                top right }ul#mainlevel-nav li a:hover { color: #9FD3FE; background-image:                url('../../../templates/cd_corp_red/images/snavi2.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: top right }ul#mainlevel-nav li:hover { background-color: left; background-image:                url('../../../templates/cd_corp_red/images/snavi1.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: left }/* ******************************************* CATEGORY (text format and links) */.category {	color			: #333;	font-size		: 11px;	font-weight		: bold;	text-decoration	: none;	}a.category:link, a.category:visited {	color			: #333;	font-weight		: bold;}a.category:hover {	color			: #b60000;}	/* ******************************************* STYLES LISTING CONTENT PAGE */td.sectiontableheader, td.sectiontablefooter  {	background-color: #7D95B3; 	color			: #fff; 	font-weight		: bold;	font-size		: 11px;	padding			: 2px 3px 3px 2px;}.sectiontableentry1  {	background-color: #F0F6FC; 	font-weight		: normal; 	padding			: 2px 0px 2px 2px;}.sectiontableentry2  {	background		: #DDE8F5; 	font-weight		: normal; 	padding			: 2px 0px 2px 2px;}.pagenavbar {	text-align		: center;	vertical-align	: middle;	padding			: 2px;	width			: 100%;}.pagenav {	background-color: #ffffff; 	color			: #333;	font-size		: 10px;	font-weight		: bold;	text-decoration	: none;	marging			: 0;	padding			: 0 2px;	border			: 0;}a.pagenav:link, a.pagenav:visited  {	background-color: #ffffff; 	color 			: #333; 	background-color: transparent;}a.pagenav:hover {	color			: #b60000; 	background		: transparent; 	text-decoration	: underline;}hr {	background		: transparent; 	height			: 1px; 	border			: 1px solid #ddd; 	width			: 100%;}/* ******************************************* STYLES FORUM RED *//* Normal, standard links. */.forcat {	color			: #9D3F00;	font-size		: 11px;	font-weight		: bold;	text-decoration	: none;	}a.forcat:link, a.forcat:visited {	color			: #9D3F00;	font-weight		: bold;}a.forcat:hover {	color			: #436C9E;}/* Navigation links - for the link tree. */.nav, .nav:link, .nav:visited{	color: #000000;	text-decoration: none;}a.nav:hover{	color: #cc3333;	text-decoration: underline;}/* Tables should show empty cells. */table{	empty-cells: show;}/* Input boxes - just a bit smaller than normal so they align well. */input, textarea, button{	color: #000000;	font-family: verdana, sans-serif;}input, button{	font-size: 90%;}textarea{	font-size: 100%;	color: #000000;	font-family: verdana, sans-serif;}/* All input elements that are checkboxes or radio buttons. */input.check{}/* Selects are a bit smaller, because it makes them look even better 8). */select{	font-size: 90%;	font-weight: normal;	color: #000000;	font-family: verdana, sans-serif;}/* Standard horizontal rule.. ([hr], etc.) */hr, .hrcolor{	height: 1px;	border: 0;	color: #666666;	background-color: #666666;}/* No image should have a border when linked */a img{border: 0;}/* A quote, perhaps from another post. */.quote{	color: #000000;	background-color: #F6ECEB;	border: 1px solid #000000;	margin: 1px;	padding: 1px;	font-size: x-small;	line-height: 1.4em;}/* A code block - maybe even PHP ;). */.code{	color: #000000;	background-color: #dddddd;	font-family: "courier new", "times new roman", monospace;	font-size: x-small;	line-height: 1.3em;	/* Put a nice border around it. */	border: 1px solid #000000;	margin: 1px auto 1px auto;	padding: 1px;	width: 99%;	/* Don't wrap its contents, and show scrollbars. */	white-space: nowrap;	overflow: auto;	/* Stop after about 24 lines, and just show a scrollbar. */	max-height: 24em;}/* The "Quote:" and "Code:" header parts... */.quoteheader, .codeheader{	color: #000000;	text-decoration: none;	font-style: normal;	font-weight: bold;	font-size: x-small;	line-height: 1.2em;}/* Generally, those [?] icons.  This makes your cursor a help icon. */.help{	cursor: help;}/* /me uses this a lot. (emote, try typing /me in a post.) */.meaction{	color: red;}/* The main post box - this makes it as wide as possible. */.editor{	width: 96%;}/* Highlighted text - such as search results. */.highlight{	background-color: yellow;	font-weight: bold;	color: black;}/* Alternating backgrounds for posts, and several other sections of the forum. */.windowbg{	color: #000000;	background-color: #E9F1FA;	padding: 2px 5px 2px 5px;}.windowbg2{	color: #000000;	background-color: #F7FBFF;		padding: 2px 5px 2px 5px;}.windowbg3{	color: #000000;	background-color: #D5E1EE;		padding: 2px 5px 2px 5px;}/* the today container in calendar */.calendar_today{	background-color: #FFFFFF;}/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td{	color: black;	font-style: normal;	background-color: #E9F0F6;	background-repeat: repeat-x;	padding-left: 10px;	padding-right: 10px;}.titlebg, .titlebg a:link, .titlebg a:visited{	font-weight: bold;	color: black;	font-style: normal;}.titlebg a:hover{	color: #404040;}/* same as titlebg, but used where bold text is not needed */.titlebg2 a:link, .titlebg2 a:visited{	color: black;	font-style: normal;	text-decoration: underline;}.titlebg2 a:hover{	text-decoration: underline;}/* This is used for categories, page indexes, and several other areas in the forum..catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/.catbg , tr.catbg td , .catbg3 , tr.catbg3 td{	background-color: #91A7C1;	color: #ffffff;	padding-left: 10px;	padding-right: 10px;}.catbg2 , tr.catbg2 td{	background-color: #A1BFD9;	color: #ffffff;	padding-left: 10px;	padding-right: 10px;}.catbg, .catbg2, .catbg3{	border-bottom: solid 1px #375576;}.catbg, .catbg2{	font-weight: bold;}.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited{	font-size: 95%;	color: white;	text-decoration: none;}.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited{	color: white;	text-decoration: none;}.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover{	color: #e0e0ff;}/* This is used for tables that have a grid/border background color (such as the topic listing.) */.bordercolor{	background-color: #B3C2D6;	padding: 0px;}/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */.smalltext{	font-size: x-small;	font-family: arial, verdana, sans-serif; }.middletext{	font-size: 90%;}.normaltext{	font-size: small;}.largetext{	font-size: large;}/* Posts and personal messages displayed throughout the forum. */.post, .personalmessage{	width: 100%;	overflow: auto;	line-height: 1.3em;	font-size: 12px;	font-family: verdana, arial, sans-serif;}/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */.signature{	width: 100%;	overflow: auto;	padding-bottom: 3px;	line-height: 1.3em;}/* Sometimes there will be an error when you post */.error{color: red;}/* definitions for the main tab, active means the tab reflects which page is displayed */.maintab_back, .maintab_active_back{	font-size:  11px;    font-weight: bold;	vertical-align: top;	padding: 2px 6px 2px 6px;}/* how links behave in main tab. */.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited{	text-decoration: none;}}/* definitions for the mirror tab */.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last{	background-position: left top;	vertical-align: top;}.mirrortab_back, .mirrortab_active_back{	text-decoration: none;	font-size: 11px;	font-weight: bold;	vertical-align: bottom;	padding: 6px 6px 2px 6px;}