* { font-family: Times New Roman, san-serif; margin: 0;padding: 0; }
body, div, p, table, td, label, ul, li, ol, input, select, textarea {font-family: Times New Roman, san-serif;}
h1, h2, h3, h4, h5, h6 {font-family: Times New Roman, san-serif; font-weight: normal;}

html  {	font-size: 100.1%; }

div, table, td, img, a img { border: 0px; }

#measurer {
	width: 100%;
	height: 1px;
	line-height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
body {
	background-color: #ffffff;
	font-size: 0.9em;
	margin: 7px 1%;
	width: 96%;
}

a { color: #034F9A; text-decoration: underline; }
a:hover { color: #D30608; }

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.02em;
	}
h1, h2, h3, h4, h5 {
	float: left;
	clear: both;
	margin: 20px 9px 10px 9px;
	width: 99%;
	}
h1 { font-size: 1.3em; }
h2 { font-size: 17px; }
h3 { font-size: 1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

p {
	clear: both;
	margin: 10px 9px;
	}
small {
	float:left;
	clear: both;
	width: 100%;
	margin: 5px 9px;
	font-style: italic;
	color: #666666;
	}
	
img { margin: 9px; }
img.bigmapimg { margin: 0; }

table,td { border-collapse: collapse; }

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

fieldset {border: 0;}
input, select, textarea, label {font-size: 1em;}
label { }

ul, ol { float: left; clear: both; margin: 1px 5px 11px 32px; }
li { padding: 4px 0; color: #333333; }
ul { list-style: none; margin-left: 9px; }
ul li { padding: 4px 23px; background: url('/Files/images/ul_disc.gif') no-repeat 0 9px; }
fieldset ul li { background: none; }


/*******************************************************************/
/************************** LAYOUT *********************************/
/*******************************************************************/

#layout {
	overflow: hidden;
	min-width: 980px;
	max-width: 1100px;
	margin: 0 auto;
	}
	#leftcolumn { float: left; width: 240px; }
	#leftcolumn.wide { width: 435px; }
	#header { float: left; clear: both; width: 100%; }
	#header .l { float: left; width: 240px; height: 115px; }
	#header .r { overflow: hidden; height: 100%; padding-left: 10px; }
	#container { float: left; clear: both; width: 100%; }
	
	#rightcontainer { height: 100%; overflow: hidden; padding-left: 10px; }
	#content { float: left; width: 100%; margin-left: -250px; }
	#content .incont { overflow: hidden; padding-left: 250px; }
	#content.lw { float: right; margin-left: 0; margin-right: -445px; }
	#content.lw .incont { padding-left: 0; padding-right: 445px; }
	#content.wide { float: none; overflow: hidden; margin: 0; }
	#content.wide .incont { padding: 0; }
	#content.full { margin-left: 0; }
	#content.full .incont { padding-left: 0; }
	#rightcolumn { float: right; width: 240px; }

#footer {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px;
}

#footer_linkmap {
	clear: both;
	width: 100%;
	margin-top: 5px;
}
/*******************************************************************/
/********************** Bordered block *****************************/
/*******************************************************************/

.brd { float: left; clear: both; width: 100%; padding: 5px 0; height: 100%; border: #dfdfdf 1px solid; margin-bottom: 5px; }
.brd .top, .brd .btm {
	background: url("/Files/images/angle.gif") no-repeat -5px 0;
	height: 5px;
	display: block;
	padding: 0;
	margin: -6px -1px 0 -1px;
	clear: both;
	overflow: hidden;
	z-index: 100;
	}
	.brd .top span, .brd .btm span {
		float: right;
		margin: 0;
		background: url("/Files/images/angle.gif") no-repeat 0 0;
		width: 5px;
		height: 5px;
	}
.brd .btm { background: url("/Files/images/angle.gif") no-repeat -5px -5px; margin: 0 -1px -6px -1px; }
.brd .btm span { background: url("/Files/images/angle.gif") no-repeat 0 -5px; }

.brd.bcol { width: 238px; }

/*******************************************************************/
/********************** Rounded block *****************************/
/*******************************************************************/

.round { float: left; clear: both; width: 100%; padding: 5px 0; height: 100%; /*@@margin-top:5px;*/ }
.round .top, .round .btm {
	background: url("/Files/images/angle.png") no-repeat -5px 0;
	height: 5px;
	display: block;
	padding: 0;
	margin: -5px 0 0 0;
	clear: both;
	overflow: hidden;
	width: 100%;
	}
	.round .top span, .round .btm span {
		float: right;
		margin: 0;
		background: url("/Files/images/angle.png") no-repeat 0 0;
		width: 5px;
		height: 5px;
	}
.round .btm { background: url("/Files/images/angle.png") no-repeat -5px -5px; margin: 0 0 -5px 0; }
.round .btm span { background: url("/Files/images/angle.png") no-repeat 0 -5px; }

.round.inblock { width: 230px; margin: 5px 5px 0 5px; }
.round.inblockshort { width: auto; margin: 5px 5px 0 5px; }

.round.gray { background: #ececec; } 
.round.orange { background: #ffe270; }

.round.w65 { width: 68px; }


/*******************************************************************/
/************************** Footer *********************************/
/*******************************************************************/

.fmenu { overflow: hidden; clear: both; padding: 7px 10px 0 10px; }
.fmenu_col { float: left; width: 25%; }

.fmenu_col.l { width: 250px; }
.fmenu_col.r { float: right; width: 220px; }
.fmenu_col.c1 { width: 30%; }

.fmenu_col h3 { float: none; background: url('/Files/images/footer_mhbg.gif') no-repeat 0 3px; padding: 0 0 0 9px; margin: 0; font-size: 0.8em; }
.fmenu_col h3 a { font-family: Tahoma, Arial, Verdana; color: #000000; text-decoration: none; }
.fmenu_col h3 a:hover { text-decoration: underline; }
.fmenu_col ul { margin: 5px 0 10px 9px; float: none; }
.fmenu_col ul li { padding: 0; background: none; font-size: 0.8em; }
.fmenu_col ul li a { color: #717484; text-decoration: none; }
.fmenu_col ul li a:hover { text-decoration: underline; }

.copyr { overflow: hidden; clear: both; padding: 7px 10px 0 10px; font-size: 0.85em; color: #000000; }
.copyr a { color: #000000; }
.copyr a:hover { color: #D30608; }
.copyr .left { float: left; }
.copyr .right { float: right; }
.copyr .center { overflow: hidden; text-align: center; }
.copyr .center a { padding: 0 3px; }

.counters { float:right; padding: 5px 0 0 0; }

/*******************************************************************/
/************************** Header *********************************/
/*******************************************************************/

#logo {
	float: left;
	display: block;
	width: 224px;
	height: 71px;
	margin: 3px 0 15px 8px;
	background: url('/Files/images/logo_full.gif') no-repeat 0 0;
	text-indent: -3000px;
	}
	#logo:hover { background-position: 0 -71px; }
	#logo.nohover:hover { background-position: 0 0; }

#header h1 {
	float: none;
	clear: none;
	width: auto;
	height: 18px;
	margin: 0 0 0 9px;
	letter-spacing: 0;
	color: #3D3D3D;
	font-family: Times New Roman, san-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	overflow: hidden;
	}
#header .links { float: right; margin: 1px 0 0 9px; font-size: 0.85em; }
#header .links .reg { padding: 0 10px 0 15px; background: url('/Files/images/ul_disc.gif') no-repeat 4px 7px; }
#header .ban { display: block; width: 100%; height: 90px; margin: 7px 0 6px 0; background-color: #eeeeee; text-align: center; }
#header img { margin: 0; border: 0; }

#hmenu {
	overflow: hidden;
	height: 100%;
	list-style: none;
	padding: 0 0 10px 9px;
	//padding-bottom: 4px;
	margin: 0;
	}
	#hmenu li { float: left; padding: 0 20px 0 0; background: none; }
	#hmenu li a { letter-spacing: -0.02em; }



/*** Main Menu ***/

#mainmenu { clear: both; background: url('/files/images/menu_link_bg.jpg') repeat-x top; }
#openmenu { display: block; width: 100%; color: #ffffff; font-size: 1.2em; text-decoration: none; }
#openmenu:hover { text-decoration: underline; }
#openmenu span { display: block; height: 24px; padding: 2px 9px 0 9px; cursor: pointer; }
#openmenu img { float: right; margin: 0 1px 0 0; width: 27px; height: 26px; }
	
	#actmenuitem {
		display: block;
		width: 245px;
		height: 32px;
		background: url('/files/images/om_bg.gif') no-repeat 0 0;
		color: #A20F11;
		font-size: 18px;
		text-decoration: none;
		}
		#actmenuitem:hover { text-decoration: underline; }
		#actmenuitem span {
			display: block;
			width: 100%;
			text-indent: 10px;
			line-height: 25px;
			cursor: pointer;
			}
			
	#mainmenu ul {
		display: none;/**/
		position: absolute;
		margin: 0 0 0 0;
		padding: 0;
		z-index: 1000;
		}
		#mainmenu ul li {
			padding: 0;
			margin: 0;
			background: none;
			float: left;
			clear: both;
			}
		#mainmenu ul a {
			float: left;
			width: 230px;
			height: 26px;
			background: url('/files/images/mm1_item_bg.gif') no-repeat 0 0;
			padding: 0 0 0 10px;
			line-height: 25px;
			font-size: 1.25em;
			color: #000000;
			text-decoration: none;
			}
		#mainmenu ul a:hover {
			background: url('/files/images/mm1_item_bg_act.gif') no-repeat 0 0;
			color: #B40C0D;
			}
		#mainmenu ul .hover a{ background: url('/files/images/mm1_item_bg_act.gif') no-repeat 0 0; }
		#mainmenu ul .last a {
			height: 37px;
			background: url('/files/images/mm1_item_bg_last.gif') no-repeat 0 0;
			}
		#mainmenu ul .last a:hover, #mainmenu ul .last.hover a { background: url('/files/images/mm1_item_bg_last_act.gif') no-repeat 0 0; }
		#mainmenu ul .hover ul a, #mainmenu ul .last.hover ul a { background: none; }
		
/******** Index Main Menu ***************/

#idxmainmenu { float: left; margin: -6px 0 5px 0; }
#idxmainmenu li { float: left; clear: both; padding: 0; background: none; }
#idxmainmenu a {
	float: left;
	width: 230px;
	height: 26px;
	background: url('/files/images/mm1_item_bg.gif') no-repeat 0 0;
	padding: 0 0 0 10px;
	line-height: 25px;
	font-size: 1.25em;
	color: #000000;
	letter-spacing: -0.02em;
	text-decoration: none;
	}
	#idxmainmenu a:hover, #idxmainmenu .hover a { background: url('/files/images/mm1_item_bg_act.gif') no-repeat 0 0; color: #B40C0D; }
#idxmainmenu .hover ul a, #idxmainmenu .last.hover ul a { background: none; color: #000000; }
#idxmainmenu .last a { height: 27px; background: url('/files/images/mm1_item_bg_last.gif') no-repeat 0 0; }
#idxmainmenu .last a:hover, #idxmainmenu .last.hover a { background: url('/files/images/mm1_item_bg_last_act.gif') no-repeat 0 0; }
#idxmainmenu .last.hover ul ul a, #mainmenu .last.hover ul ul a { font-weight: normal; color: #024E99; }



#mainmenu table, #idxmainmenu table {
	display: none;
	position: absolute;
	float: left;
	clear: none;
	margin: 0 0 0 239px;
	//margin: 0 0 0 -1px;
	width: 240px;
	z-index: 200;
	}
	
	#mainmenu table .mm2_t, #idxmainmenu table .mm2_t { border-top: #d5d5d3 1px solid; background-color: #ffffff; }
	#mainmenu table .mm2_l, #idxmainmenu table .mm2_l { border-left: #d5d5d3 1px solid; background-color: #ffffff; }
	#mainmenu table .mm2_r, #idxmainmenu table .mm2_r { border-right: #d5d5d3 1px solid; background-color: #ffffff; }
	#mainmenu table .mm2_b, #idxmainmenu table .mm2_b { border-bottom: #d5d5d3 1px solid; background-color: #ffffff; }
	#mainmenu table .mm2_tl, #idxmainmenu table .mm2_tl { width: 6px; height: 5px; border-top: #d5d5d3 1px solid; background-color: #ffffff;}
	#mainmenu table .mm2_tl img, #idxmainmenu table .mm2_tl img
	{
		position: absolute;
		width: 15px;
		height: 22px;
		margin: 0 0 0 -5px;
		//margin: 0 0 0 -5px;
		//height: 25px;
	}
	@-moz-document url-prefix() { #mainmenu table, #idxmainmenu table { margin: 1px 0 0 240px; } #mainmenu table .mm2_tl img, #idxmainmenu table .mm2_tl img { height: 22px; } }
	@media screen and (-webkit-min-device-pixel-ratio:0){ #mainmenu table .mm2_tl img, #idxmainmenu table .mm2_tl img { height: 23px; } }
	#mainmenu table .mm2_tr, #idxmainmenu table .mm2_tr { background: url('/files/images/popmenu_tr.png') no-repeat 0 0; width: 6px; height: 6px; }
	#mainmenu table .mm2_bl, #idxmainmenu table .mm2_bl { background: url('/files/images/popmenu_bl.png') no-repeat 0 0; width: 6px; height: 6px;  }
	#mainmenu table .mm2_br, #idxmainmenu table .mm2_br { background: url('/files/images/popmenu_br.png') no-repeat 0 0; width: 6px; height: 6px;  }
	#mainmenu table .mm2_c, #idxmainmenu table .mm2_c { background-color: #ffffff; }

	#mainmenu ul ul, #idxmainmenu ul {
		display: block;
		position: static;
		float: none;
		margin: 0;
		padding: 0 0 5px 0;
		background: none;
		}
		#mainmenu ul ul li, #idxmainmenu ul li {
			float: none;
			display: block;
			margin: 0 5px;
			padding: 3px 0;
			}
		#mainmenu table a, #mainmenu table a:hover, #mainmenu .last table a, #mainmenu .last table a:hover,
		#idxmainmenu table a, #idxmainmenu table a:hover, #idxmainmenu .last table a, #idxmainmenu .last table a:hover {
			float: none;
			display: inline;
			width: auto;
			height: auto;
			background: none;
			padding: 0;
			line-height: 16px;
			font-size: 13px;
			font-weight: bold;
			color: #000000;
			text-decoration: underline;
		}
		#mainmenu table a:hover, #mainmenu .last table a:hover,
		#idxmainmenu table a:hover, #idxmainmenu .last table a:hover { color: #D30608; }
	#mainmenu ul ul ul, #idxmainmenu ul ul { position: static; background: none; float: none; padding: 0; }
	#mainmenu ul ul ul li, #idxmainmenu ul ul li { padding: 0 5px; }

	#mainmenu ul ul ul a,
	#mainmenu .hover ul ul a,
	#mainmenu .last ul ul a,
	#mainmenu .last.hover ul ul a,
	#idxmainmenu ul ul a,
	#idxmainmenu .hover ul ul a,
	#idxmainmenu .last ul ul a,
	#idxmainmenu .last.hover ul ul a { font-weight: normal; color: #024E99; }
	
	#mainmenu ul ul ul a:hover, #mainmenu .last ul ul a:hover,
	#idxmainmenu ul ul a:hover, #idxmainmenu .last ul ul a:hover { color: #E50304; }




#submenucontainer { width: 238px; }
#submenucontainer img { margin: 0; }
#submenucontainer ul { margin: 3px 6px 2px 0; float: none; }
#submenucontainer ul li { background: none; padding: 0; }
#submenucontainer ul li a {
	padding-left: 10px; 
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.02em;
	}
	#submenucontainer ul li a:hover {color: #D30608;}
#submenucontainer ul ul {margin: 3px 0 9px 10px;}
#submenucontainer ul ul li { margin: 2px 0; }
#submenucontainer ul ul li a {
	font-weight: normal;
	color: #024E99;
	letter-spacing: 0;
	}
	#submenucontainer ul ul li a:hover {
		background: url('/files/images/menu_selector.gif') no-repeat 0 4px;
		color: #D30608;
		}

/*******************************************************************/
/*************************  Container  *****************************/
/*******************************************************************/

h2, .head2, h2 a, .head2 a {
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.03em;
	font-size: 17px;
	line-height: 15px;
	margin: 0;
	text-decoration: none;
}
h2, .head2 {
	float: none;
	overflow: hidden;
	clear: both;
	width: auto;
	padding: 4px 0 7px 9px;
	border-bottom: #d4d4d2 1px solid;
	}
	h2 img, .head2 img {
		float: none;
		margin: 0 0 0 10px;
		width: 16px;
		height: 11px;
		}
		
.contextAd { clear:both; margin:5px 0; overflow: hidden; }

img.captcha { height: 26px; }






.pt { padding-top: 15px; }

.see_links { float:left; clear: none; margin: 5px 0 20px; padding: 5px 9px; background: #FFF1BC; color: #666666; font-style: italic; }

/************************************************************************/
/************ TABS *****************************************************/
/************************************************************************/

.ui-tabs-hide { display: none; }
.ui-tabs-nav, .card_tabs, .static_tabs {
	float: none;
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0 0 0 9px;
	padding: 10px 0 0 0;
	border-bottom: #ffce0e 2px solid;
	list-style: none;
	}
	.card_tabs.nm { margin: 0; }

.ui-tabs-nav li, .card_tabs li, .static_tabs li {
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	background: #e1e1de url("/files/images/angle_tabs_tr.gif") no-repeat top right;
	}
	
.ui-tabs-nav a, .card_tabs a, .static_tabs a {
	float: left;
	padding: 7px 8px 3px 7px;
	height: 21px;
	background: url('/files/images/angle_tabs_tl.gif') no-repeat top left;
	font-size: 13px;
	color: #034F9A;
	text-decoration: none;
	}
	.card_tabs a, .static_tabs a { font-size: 14px; text-decoration: underline; }

	.ui-tabs-nav a:hover, .card_tabs a:hover, .static_tabs a:hover {color: #D30608;}
	.ui-tabs-nav .ui-tabs-selected, .card_tabs #ui-tabs-selected, .static_tabs .select { background: #ffce0e url("/files/images/angle_taba_tr.gif") no-repeat top right; }
	.ui-tabs-nav .ui-tabs-selected a, .card_tabs .ui-tabs-selected a, .static_tabs .select a {
		background: url('/files/images/angle_taba_tl.gif') no-repeat top left;
		color: #000000;
		text-decoration: none;
		}

.ui-tabs-nav #content .ui-tabs-selected a:link, .ui-tabs-nav #content .ui-tabs-selected a:visited,
.ui-tabs-nav #content .ui-tabs-disabled a:link, .ui-tabs-nav #content .ui-tabs-disabled a:visited { cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-selected, .card_tabs .ui-tabs-selected, .static_tabs .ui-tabs-selected { background: #FFCE0E url(/files/images/angle_taba_tr.gif) no-repeat right top; }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { color: #000; }
* html .ui-tabs-nav { display: inline-block; }
*:first-child+html .ui-tabs-nav  { display: inline-block; }

#header .ui-tabs-nav, #header .card_tabs, #header .static_tabs { padding:17px 0 0; }


/********* Tabs level 2 ***********/

.dfilter { background-color: #fff1bc; overflow: hidden; clear: both; margin: 5px 0 10px 9px; }
.dfilter .top, .dfilter .btm {
		background: url("/files/images/angle_dfr_tr.gif") no-repeat top right;
		height: 5px;
		display: block;
		padding: 0;
		margin: 0;
		clear: both;
		overflow: hidden;
		}
		.dfilter .top span, .dfilter .btm span {
			display: block;
			margin: 0;
			background: url("/files/images/angle_dfr_tl.gif") no-repeat 0 0;
			width: 5px;
			height: 5px;
		}
	.dfilter .btm { background: url("/files/images/angle_dfr_br.gif") no-repeat top right; }
	.dfilter .btm span { background: url("/files/images/angle_dfr_bl.gif") no-repeat 0 0; }

.dfilter ul { padding: 7px 9px; list-stile: none; margin: 0; overflow: hidden; }
.dfilter ul li { float: left; background: none; padding: 0 8px 0 0; font-size: 0.85em; }
.dfilter ul li a { display: block; border-bottom: #034f9a 1px dashed; text-decoration: none; }
.dfilter ul li a:hover { border-bottom: #D30608 1px dashed; }
.dfilter ul li.select { font-weight: bold; color: #000000; }
.dfilter ul li.select a { border: 0; font-weight: bold; color: #000000; }
.dfilter ul li a:hover { color: #D30608; }



/*** Articles ***/

.articles { width: 99%; border-top: #E0E0DE 1px solid; padding: 15px 0 0 9px; margin: 15px 0; }
.articles.noborder { border: 0; }
.articles li { float: left; width: 100%; border-bottom: #E0E0DE 1px solid; padding: 0 0 10px 0; margin: 0 0 15px 0; background: none; }
.articles img { float: left; margin: 0 15px 0 0; }
.articles h3 { padding: 0 0 3px 0; margin: 0; }
.articles h3 a { font-size: 0.95em; }
.articles span { float: none; font-style: italic; color: #666666; }
.articles p { padding: 7px 0 0 0; margin: 0; color: #333333; }



/************************************************************************/
/************ PAGGING ***************************************************/
/************************************************************************/

.paging { overflow: hidden; clear:both; width: 100%; padding: 10px 0 20px 0; margin: 0;}	
.paging ul { float: left;}
.paging ul li { float: left; padding: 4px 5px 8px 5px; color: #024E99; background: none; }
.paging ul li.select { background-color: #fff1bc; color: #000000; font-weight: bold; }
.paging ul li a { color: #024E99; }
.paging ul li.ar a { font-family: Arial; font-size: 1.5em; text-decoration: none; line-height: 0.7em; }
.paging fieldset { float: right; padding: 5px 5px 0 0; color: #333333; }
.paging fieldset label { float: left; padding-top: 1px; font-weight: normal; }
.paging fieldset select { float: left; margin-right: 5px; }

.letter_paging {
	float: left;
	padding: 0 9px;
	margin: 0 0 15px 0;
	background-color: #e9e9e8;
	white-space: nowrap;
	color: #999999;
	word-spacing: 6px;
	line-height: 30px;
	}
	.letter_paging a.select { background-color: #ffce0e; padding: 7px 4px; font-weight: bold; }

table tr.paging {float:none;border:0;}
table tr.paging td{ border: 0;text-align:left;border-bottom:0;}
table tr.paging td div.resdesc {padding-top:10px;}
table tr.paging td div.resdesc p{font-size:1.1em;}
table tr.paging td fieldset {margin:3px 0 0px 9px; padding:0px;}
table tr.paging td label {margin:2px 0 0 0; font-size: 1.1em;}
table tr.paging td select {font-size: 1.1em;}
table tr.paging table { border: 0; width:auto; margin:2px 0 0 0; }
table tr.paging table td {border: 0; padding: 0;}
table tr.paging table td.count {width: 100%; text-align: right;}
table tr.paging a { display: block; padding: 4px 5px 8px 5px; font-size: 1.2em;}
table tr.paging table td span {display: block;	background-color: #fff1bc; padding: 4px 5px 8px 5px; color: #000000; font-size: 1.2em; font-weight: bold;}



/************************************************************************/
/************ TABLES ****************************************************/
/************************************************************************/

#content table { float: left; width: 100%; margin: 10px 0 25px 0; font-size: 0.9em; color: #000000; }
#content table th { padding: 6px 10px 8px 10px; background-color: #e1e1de; border-left: #d4d4d2 1px solid; border-top: #d4d4d2 1px solid; text-align: left; font-weight: normal; color: #333333; }
#content table td { border-top: #dcdcdb 1px solid; padding: 7px 10px; vertical-align: top; }
#content table td.delim { border: 0; border-bottom: #dcdcdb 1px solid; padding: 0; font-size: 1px; }
#content table .nb td { border: 0; }
#content table th a, #content table td a { font-size: 1em; }
#content th a { color: #333333; }
#content th a:hover { color: #D30608; }
#content table td small { color: #666666; }		
#content table td span { display: block; padding-top: 3px; color: #666666; }
#content table td p {margin: 0;}		
#content table td img {margin: 0 5px 0 0;}		
#content table td h2 {padding: 25px 0 10px 0; margin: 0;}
#content td strong {font-size: 1.1em;}
#content td.select {background: #fff1bc url('/files/images/cmptbl_sel_bg.gif') repeat-x bottom;}
#content td.expert {background-color: #e1e1de; font-style: italic;}

/**** Add comment form ****/

.reqstar { float: left; clear: none; padding: 0 5px; font-size: 1.15em; color: #EC2227; line-height: 1.1em; }
.reqstar.in { float: none; display: inline; }

.add_comment td { padding: 4px 25px 3px 0; }
.add_comment .pt td { padding-top: 10px; }
.add_comment .pb td { padding-bottom: 20px; }
.add_comment label { font-size: 1.1em; color: #333333; white-space: nowrap; }
.add_comment input { float: left; width: 250px; }
.add_comment textarea { float: left; width: 440px; height: 100px; }
.add_comment td.radio { padding: 7px 0; }
.add_comment td.radio span { float: left; width: 160px; }
.add_comment td.radio input { width: auto; margin: 3px 7px; }
.add_comment td.radio label { float: left; margin: 5px 10px 0 0; font-size: 1em; }
.add_comment td.inp { padding: 7px 0; }
.add_comment td.inp span { float: left; font-style: normal; color: #333333; }
.add_comment td.inp input { width: 45px; margin: 0 7px; }
.add_comment td.inp label { float: left; width: 220px; margin-right: 10px; font-size: 1em; color: #333333; }
.add_comment td.but {padding: 25px 0 0 0;}
.add_comment td.but input {width: auto; padding: 0 15px;}
.add_comment td.but input.send {margin-left: 230px;}


#content table.specialoffer, #content table.helpertable { border: #dcdcdb 1px solid; width: 98%; margin-left: 1px; }
#content table.specialoffer td { border: none; }
#content table.helpertable td { border: #dcdcdb 1px solid; }
#content table.specialoffer td, #content table.helpertable td { vertical-align: middle; }
#content table.specialoffer th { background-color:#e1e1de; text-align: center; }

h2.noborder { border: none; }