a, img { border: 0px; margin: 0px; }

body { background-color: #FEFAE9; margin: 18px 100px 30px 100px; padding: 0px; font-family: Tahoma, Arial; font-size: 12px; }

div.content_wrapper { width: 100%; min-width:1070px; }

td.body_ul { width: 5px; height: 7px; background: url(../i/bg_body_ul.gif) top left no-repeat; }
td.body_u { height: 7px; background: url(../i/bg_body_u.gif) repeat-x; }
td.body_ur { width: 8px; height: 7px; background: url(../i/bg_body_ur.gif) top left no-repeat; }
td.body_l { width: 2px; background: url(../i/bg_body_l.gif) top left repeat-y; }
td.body_r { width: 4px; background: url(../i/bg_body_r.gif) top left repeat-y; }
td.body_top { height: 200px; /*background: url(../i/bg_body_top.jpg) top left no-repeat;*/ background-color: #FEFEFE; vertical-align: top; }
td.logo { width: 208px; vertical-align:top;}
td.logo_text { vertical-align: top; text-align: center; }
td.compare_chunk { width: 200px; text-align: right; vertical-align: top; padding: 15px 20px;}

a.bigred, a.bigred:hover { color: #dd1206; font-size: 17px; font-family: Arial,Tahoma,Sans-serif; font-weight: bold; text-decoration: underline; }
a.medred, a.medred:hover { color: #dd1206; font-size: 12px; font-family: Arial,Tahoma,Sans-serif; text-decoration: underline; }

div.compare_stat { padding-top: 5px; font-style: italic; color: #4c4c4c; font-size: 14px; font-family: Arial,Sans-serif; }

div.nav { background: url(../i/bg_nav.jpg) top left repeat-x; height: 41px; text-align: center; vertical-align:top; }
td.body_rnav { width: 4px; background: url(../i/bg_body_rnav.gif) top left repeat-y; }

td.body_mid {
	height: 500px;
	background: url(../i/bg_body_mid.jpg) top left repeat-x;
	background-color: #FEFEFE;
	vertical-align: top;
	padding: 25px 22px;
}

div.src { background: url(../i/bg_src.gif) repeat-y; width: 165px;}
div.src_inner { padding: 8px; }

div.src_title { color: #3c6c2f; font-size: 16px; padding-bottom: 10px; text-align: center; }

div.src_label { color: #4c4c4c; font-size: 12px; font-weight: bold; font-family: Arial,Tahoma; padding: 0px 0px 3px 2px; }

div.src_nolabel { border-bottom: 1pt solid #abbe88; width:130px; padding: 0px 6px;}

.src_field { border: 1pt solid #abbe88; width: 143px; font-size: 11px; }

div.src_label1 {
	color: #4c4c4c;
	background-color: #ecf2e3;
	font-size: 12px;
	border: 1pt solid #abbe88;
	padding: 5px; width:130px;
}

div.src_block {
	border-left: 1pt solid #abbe88;
	border-right: 1pt solid #abbe88;
	padding: 5px; width:130px;
	background-color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	color: #4c4c4c;
}

div.src_pad { padding-bottom: 10px; }

div.page_title, div.page_title h1 {
	color: #4c4c4c;
	font-size: 24px;
	font-family: Arial;
	padding-bottom: 10px;
	
	margin:0;
	font-weight:normal;
}

div.cmt_title {
	color: #4c4c4c;
	font-size: 18px;
	font-family: Arial;
	padding-bottom: 10px;
}

div.paging { text-align: right; padding-right: 30px;}

div.paging a, div.paging a:hover { color: #4e824a; text-decoration: none; }

div.firm {
	background: url(../i/bg_firm.gif) top left no-repeat;
	width: 295px;
	height: 310px;
	float: left;
}

div.firm_title a, div.firm_title a:hover, div.firm_title a:visited {
	color: #3e743a;
	font-size: 16px;
	font-family: Arial,Sans-serif;
	font-weight: bold;
	text-decoration: none;
}

div.firm_title {
	height: 18px;
	overflow:hidden;
}

div.firm_info {
	color: #3e743a;
	font-size: 12px;
	font-family: Arial,Sans-serif;
}

td.firm_oinfo_label {
	background: url(../i/bg_finfo.gif) 0px 7px repeat-x;
	font-size: 10px;
	font-family: Arial;
	line-height:8px;
}

td.firm_oinfo {
	font-size: 10px;
	font-family: Arial;
	line-height:8px;
}

td.firm_oinfo_label_inner {
	background: url(../i/bg_finfo.gif) 0px 11px repeat-x;
	font-size: 12px;
	font-family: Tahoma;
	vertical-align: top;
}

td.firm_oinfo_inner {
	font-size: 12px;
	font-family: Tahoma;
}

td.firm_linfo {
	color: #86ac82;
	font-size: 11px;
}

a.compare_link, a.compare_link:hover {
	color: #d1e1d0;
	font-size:12px;
	font-family: Arial;
	text-decoration: none;
}

td.bottom_l { background: url(../i/bg_bottom_left.gif) top left no-repeat; }
td.bottom_r { background: url(../i/bg_bottom_right.gif) top left no-repeat; }
td.bottom { background: url(../i/bg_bottom.gif) top left repeat-x; width: 100%; color: white; font-size:12px; padding: 4px 0px 0px 20px; }
td.bottom a, td.bottom a:visited { color: white; }

div.commentsbr {
	background-color: #d70101;
	height: 34px;
}

input.comments {
	border: 1pt solid #838383;
	font-size: 11px;
	font-family: Arial, Tahoma;
}	

a.gray, a.gray:hover, a.gray:visited { color: #4c4c4c }

a.gray_nou, a.gray_nou:visited { color: #4c4c4c; text-decoration: none; }

a.gray_nou:hover { text-decoration: underline; }

span.formresulterr { background: #f4dfdf; font-family: Tahoma,Sans-serif; font-size: 12px; padding: 4px 8px; border-bottom: 1pt dotted black;}
span.formresultok { background: #dfebdf; font-family: Tahoma,Sans-serif; font-size: 12px; padding: 4px 8px; border-bottom: 1pt dotted black;}

.compareTitle {
	font-size: 18px;
	color: #3e743a;
	padding: 5px 0px;
	margin: 0px;
}

a.compareLink, a.compareLink:visited {
	font-size: 12px;
	color: #3e743a;
	text-decoration: none;
}

.compareGreen {
	font-size: 12px;
	color: #3e743a;
}

a.compareLink:hover {
	text-decoration: underline;
}

div.cardlabel { padding-top: 7px; padding-bottom:2px; font-weight: bold; }

span.formresulterr { background: #f4dfdf; font-family: Tahoma,Sans-serif; font-size: 12px; padding: 4px 8px; border-bottom: 1pt dotted black;}
span.formresultok { background: #dfebdf; font-family: Tahoma,Sans-serif; font-size: 12px; padding: 4px 8px; border-bottom: 1pt dotted black;}


div.menu_item {
	background: url(/i/bg_menu.gif) top left no-repeat;
	width: 74px;
	height: 36px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding: 5px 20px 0px 20px;
}

div.menu_item a, div.menu_item a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

div.menu_item_act {
	background: url(/i/bg_menu_act.gif) top left no-repeat;
	width: 74px;
	height: 36px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding: 5px 20px 0px 20px;
}

div.menu_item_act a, div.menu_item_act a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

div.menu_sep {
	background: url(/i/bg_nav_sep.gif) top left no-repeat;
	width: 2px;
	height: 41px;
	float: left;
}

.smim { border: 3pt solid #e5e5e5; }
.smim:hover { border: 3pt solid red; }

span.colllabel { font-size: 11px; color: #666666; }

div.logotext {
	padding-top: 0px;
	text-align:center;
	padding-left: 0px;
	width: 400px;
}

div.logotext1 {
	color: #d50002;
	font-size: 26px;
	font-weight: bold;
	font-family: Arial, Tahoma, Sans-serif;
}


div.logotext2 {
	color: #6b6b6b;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Tahoma, Sans-serif;
}
