/*.nodisplay {display:none;}

.header, .nav, .footer UL, .print, .block {display:none;}

.left_nav {display:none;}


.content {width:650px;}

TD.copy {padding-left:15px;}

UL LI {list-style-type:disc; background:none;}
UL LI UL {margin:5px 0 5px 13px;}
UL LI UL LI {list-style-type:disc; background:none;}

*/

* {font-size:100%; padding:0; margin:0;}
TABLE {width:100%; border-collapse:collapse;}
TD {vertical-align:top;}
A IMG {border:0;}

BODY {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c382d;}
A {color:#209da1;}
A:hover {color:#1a668f;}
H1, H2, H3 {color:#209da1;}
H1 {font-size:1.25em; margin-bottom:10px;}
H2 {font-size:1em; margin:0 0 1px 1px;}
H3 {font-size:1em; font-weight:normal; margin-bottom:7px;}
P {line-height:1.5em; margin-bottom:8px;}
UL LI {list-style:none; background:url(media/bullet03.gif) no-repeat 0 3px; padding-left:10px; margin-bottom:5px;}
UL LI UL {margin:5px 0 5px 13px;}
UL LI UL LI {background:url(media/arrow.gif) no-repeat 0 5px; padding-left:10px;}
INPUT.txt {width:140px; height:19px; border:1px solid #7a7a7a;}

/************************************************************************/
.wrap {width:961px;}

.bg_h, .bg_n, .bg_c {width:11px;}
.bg_h {background:#1f9d9c;}
.bg_n {background:#273540;}
.bg_c {background:#d6e8f2;}

TD.l {width:0px; padding-top:23px;}
	.home TD.l {width:366px;}

TD.l1 {width:6px; padding-top:23px;}  /* check */

.header {}
.header TD.l {padding-top:0;}
.header TD.ill {}
.header TD.ill .bg {width:716px; height:123px; font-size:.9em; margin:12px 11px 11px;}
	.home .header TD.l {height:320px; background:#e1f0f7;}
	.home .header TD.flash {}
		.welcome {font-weight:bold; color:#e4edf2; text-align:right; padding:55px 46px 0 0;}
		.name {color:#b2d2dd; padding:38px 10px 5px 590px;}
		.name DIV {font-weight:bold; color:#cbf0ff; margin-bottom:18px;}

.nav {height:25px; background:#273540;border-top:10px solid #209c9c;}
.nav TD {text-align:right; vertical-align:middle;}
.nav UL LI {display:inline; list-style:none; padding:0 3px 0 7px; background:url(media/nav_div.gif) no-repeat;}
.nav UL LI A {font-size:.9em; color:#fff; line-height:1.4em; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
.nav UL LI A:hover {color:#75b7b7;}
.nav UL LI A.active {color:#75b7b7;}
.nav .main {text-align:left; padding-left:7px;}
	.nav .login {font-size:12px; padding-left:216px;}
	.nav .login UL LI {background:url(media/nav_div_b.gif) no-repeat;}
	.nav .login UL LI.first {background:none;}
	.nav .login A {color:#fff;}
	.nav .login A:hover {color:#c6d7e1;}
	.nav .login A.active {color:#c6d7e1;}

td.main {
	display:none;
}

.content {background:#f6f6f6; margin-top:20px;}
	.home .content .l {width:249px; height:188px; font-size:.9em; background:#f6f6f6; padding:35px 0 0 117px;}
	.home .content .l H2 {color:#28353e; text-transform:uppercase; margin-bottom:9px;}
	.home .content .l TD {padding-bottom:1px;}
	.home .content .l A {color:#28353e;}
	.home .content .l A.btns {color:#fff;}
	.home .content .l A.btns:hover {color:#b9f6ff;}
.c {height:400px; background:#fff; padding:20px 14px 0;}	/* correct pad-top */
	.home .c {height:auto; padding-top:40px;}
	.home .c H1 {font-size:1.7em; font-weight:normal; margin-bottom:15px;}
	.home .c P {line-height:1.55em;}
		.before {padding:35px 50px;}
		.before H1 {margin-bottom:14px;}
		.before P {line-height:1.6em; margin-bottom:5px;}
		
		H1.sifr {display:inline;}
		.tm {font-size:.7em; vertical-align:top; margin-left:-35px;}
		
	.block {border-top:1px solid #209c9c; background:url(media/bg_ln.gif) repeat-x top; padding:9px 0 5px;	display:none;}
	.block H3 {font-size:.9em; font-weight:bold; color:#868686; line-height:1.1em; padding-left:10px; margin-bottom:3px;}
	.block H3.active {color:#209c9c; background:url(media/arrow_.gif) no-repeat 0 2px;}
	.block H3 DIV.note {font-size:1em; font-weight:normal;}
	.block UL {margin:13px 0 15px 15px; list-style:none;}
	.block UL LI {background-position:10000px; padding-left:0; margin-bottom:1px;}		/*background position - tmp*/
	.block A {font-size:.9em; color:#868686; padding-left:10px;}
	.block A:hover {color:#209c9c;}
	.block A.active {color:#209c9c; background:url(media/arrow.gif) no-repeat 0 50%;}
	.block H3 A {font-size:1em; text-decoration:none; padding-left:0;}
		.light {border-top:11px solid #fff; background:none; margin-top:0; padding-top:10px;}
		.light .note {font-size:.9em;}
		.fix {border:none; /*padding-top:0;*/}	/* tmp */
	
	.crumbs {list-style:none; font-size:.9em; margin-bottom:15px;}	/* print */
	.crumbs LI {display:inline; background:url(media/arrow.gif) no-repeat 0 50%; padding-left:11px; margin-left:1px;}
	.crumbs LI.first {padding-left:0; margin-left:0;}
	.crumbs A {color:#868686; text-decoration:none;}
	.crumbs A:hover {color:#209c9c;}
	.crumbs SPAN {color:#209c9c;}
	
	.team {list-style:none; font-size:.9em; color:#868686; margin-right:10px;}
	.team LI DIV {line-height:1.1em; margin:2px 0 4px;}
	.team LI.active SPAN, .team LI.active DIV {color:#209c9c;}
	.team LI.active SPAN {font-weight:bold; text-decoration:underline;}
	.team LI A {font-weight:bold; color:#868686;}
	.team LI A:hover {color:#209c9c;}
	.photo {border:1px solid #209c9c; margin-bottom:10px;}
	
	.news TD {padding-right:20px;}
	.news P {margin:2px 0 1px;}
	.date {font-size:.9em; font-weight:bold; color:#3a3732; margin:0 0 3px 1px;}
	.news .space {margin-bottom:15px;}
	
	.contacts H2 {margin-bottom:2px 0 0;}
	.contacts TABLE {margin:1px 0 13px;}
	.contacts TABLE TD {padding:1px 0 2px;}
	.contacts TABLE TD.e {width:45px;}
	.contacts IMG {border:1px solid #73aad3; padding:1px;}
	.contacts .note {font-size:.8em; color:#909090;}
	H2.descr {color:#3a3732;}
	
	.chart {text-align:center; margin-bottom:15px;}
	
	.print {text-align:right; margin:-30px 47px 14px;}
	
	.data {border-top:1px solid #ddd; border-left:1px solid #ddd; margin-top:5px; margin-bottom:15px;}
	.data TD {font-size:10px; color:#333; text-align:right; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:1px 1px 1px 2px;}
	.data TH {font-size:.9em; color:#000; background:#cdcdcd; text-align:center; vertical-align:top; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:2px 1px 3px 2px;}
	.data TH.fixed {width:9%;}
	.data TD.l {width:auto; font-size:10px; text-align:left; padding-left:2px; padding-right:2px;}
	.data TD.e {background:#f6f6f6;}	/*empty cell*/
	.data .alt TD {color:#227289;}	/* alternate rows*/
	H2.d {color:#227289;}
	
	H3.year {font-size:.9em; font-weight:bold; color:#3a3732; margin-left:82px;}
	.returns, .compare {width:94%; font-size:.9em; color:#757575; margin:0 0 7px;}
	.returns TD, .compare TD {text-align:right; padding:3px;}
	.returns .month TD {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
	.returns .alt TD {color:#000;}
	.returns .final, .returns .total {font-weight:bold; color:#4f8786;}
	.returns .firm {font-weight:bold;}
	.returns .total TD, .compare .total TD {/*background:#eaeaea;*/ border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
	.returns TD.refuse {width:70px; font-weight:bold; border:none; border-right:1px solid #d8d8d8; background:#fff; padding-right:8px;}
	.returns TD.last {border-right:1px solid #d8d8d8;}
	
	.legend {margin:0 0 30px 82px;}
	.legend .color {float:left; font-size:.9em; margin-right:18px;}
	.legend .color DIV {float:left; width:21px; height:11px; font-size:1px; margin:2px 3px 0 0;}
	
	.collapse {font-size:.9em; font-weight:bold; margin-bottom:5px;}
	.collapse A {margin-right:5px;}
	
	.comments {font-size:.9em; color:#747474; border:1px solid #d8d8d8; padding:10px 12px; margin-bottom:15px;}
	.comments P {line-height:1.15em;}
	
	.years {list-style:none; margin:0 0 15px 15px;}
	.years A {font-size:.9em; font-weight:bold; color:#3a3732;}
	
	H2.table_title {color:#3c382d; margin-bottom:6px;}
	.compare {border:1px solid #d8d8d8; margin-bottom:20px;}
	.compare TH {text-align:right; border-bottom:1px solid #d8d8d8; padding:2px 3px}
	.compare TD {padding:2px 3px 1px;}
	.compare .lc {text-align:left;}		/*left column*/
	.compare .d TD {font-weight:bold; color:#4f8786; /*text-decoration:underline;*/ padding:4px 3px 3px;}	/*date*/
	.compare .b {font-weight:bold;}		/*bold line */
	.compare .total {font-weight:bold; color:#4f8786;}	/*difference - line with background*/
	
	/*Correlation*/
	.cor {margin-bottom:25px}
	.cor TH {line-height:1.1em; text-align:center;}
	.cor TD {text-align:center;}
	/*.cor .lc {font-weight:bold; color:#4f8786; background:#eaeaea; border-left:1px solid #d8d8d8;}*/
	.cor .lc {font-weight:bold;}
	.cor .last {border-right:1px solid #d8d8d8;}
	.fix_ {width:110px; height:1px;}	/*fix for the .cor .lc columns*/
	
	.summary, .summary TD {border-style:solid; border-color:#d8d8d8;}
	.summary {border-width:1px 0 0 1px;}
	.summary TD {border-width:0 1px 1px 0; padding:2px 3px;}
	.summary .lc {color:#4f8786;}
	
	/*.alt TD {background:#f5f5f5;}*/
	/*.alt TD.lc {background:#eaeaea;}*/
	
	/* YTD color options */
	.est TD {color:#757575;}
	.fir TD {color:#000;}
	.fin TD {color:#4f8786;}
	
	.disclaimer {margin-top:10px;}
	.disclaimer H2, .disclaimer P {font-size:.8em; color:#787878; line-height:1.15em; text-align:justify;}
	.disclaimer H2 {font-weight:normal; text-transform:uppercase; margin:0;}
	
	H2 .note {font-weight:normal;}
	
	.site_map LI {background:none; padding-left:0;}
	.site_map LI UL LI {background:url(media/arrow.gif) no-repeat 0 5px; padding-left:10px;}
	
.f {border-top:10px solid #209c9c; margin-top: 30px;}
.footer TD {font-size:.9em; text-align:right; padding:5px 20px 15px 0;}
.footer UL LI {display:inline; list-style:none; background:url(media/bullet01.gif) no-repeat 0 50%; padding:0 3px 0 11px;}
TD.copy {text-align:left; padding-left:117px;}	/* .nav .main .home.content.l */

.clear {clear:both;}

.directions {width:550px; }
.map2 {border: 10px solid #FFF; }
UL.dir LI {list-style:none; font-weight:bold; margin:0 0 8px 1px; }
UL.dir LI OL LI {font-weight:normal; list-style-type:decimal; background:none; padding:0; margin:2px 0 0 7px; //margin-left:12px;}

.ErrorMessage {display:block; color:#bc0000; font-size:.9em;}

A.btns {
	display:-moz-inline-box; //display:inline-block;
	cursor:pointer;
	height:19px;
	color:#fff;
	text-decoration:none; 
	background:url(media/btn_r.gif) no-repeat right top; 
	padding-right:6px; 
	margin-right:10px;}
A.btns:hover {color:#b9f6ff;}
A.btns SPAN {height:19px; background:url(media/btn_l.gif) no-repeat left top; display:-moz-inline-box; //display:inline-block;}
A.btns SPAN SPAN {background:none; margin-top:2px; margin-left:6px;}

/* registration form, retrieve password */
TABLE.tablebody {font-size:1em; text-align:right; border-bottom:none; margin-top:5px;}
TABLE.tablebody INPUT {font-size:1.2em;}
INPUT.email {width:220px;}
INPUT.long {width:220px;}
TABLE.tablebody TD { border-bottom:none; padding:2px 10px 3px 0; //padding:2px 10px 1px 0;}
TABLE.tablebody H3 {font-size:1.1em; font-weight:normal; color:#fff; padding:0; margin:0;}
TABLE.tablebody TR.m_last_row TD {height:30px;}
TABLE.tablebody TD.m_left_column, TD.m_right_column {vertical-align:top; text-align:left;}
TABLE.tablebody TD.m_left_column {vertical-align:middle;}
.separate_row {border-bottom:1px dotted #6ab6d1;}
.withoutstar {padding-left:8px;}

/************************************************************************/
UL LI.first {background:none;}

UL.pdf {margin:0 0 3px 10px; float:none;}
UL.pdf LI {list-style:none; font-weight:normal; background:url(media/bullet_pdf.gif) no-repeat 0 1px; padding:0 0 2px 24px;}

UL.years {margin-top:3px; margin-left:0;}
UL.years A.active {text-decoration:none; color:#00526f;}
UL.years LI {background:none; font-weight:bold; padding-left:0;}
UL.years LI UL.pdf {margin-top:5px;}
UL.years LI UL.pdf LI {font-weight:normal; background:url(media/bullet_pdf.gif) no-repeat 0 1px; padding:0 0 2px 24px;}
.pdf_reader {color:#8c8c8c; font-size:.9em; margin:10px 0;}
.pdf_reader A {color:#666;}
.pdf_reader A:hover {color:#00526f;}



/***********************************/
.Estimate {background: #757575; color:#ffffff;}
.Firm {background: #000000; color:White;}
.Final {background: #4f8786;color:white;}
/***************************************/


.logo {background: #003466; padding: 55px 0; z-index: 0;	display:none;}
.plogo {background: #003466; padding: 0px 0; z-index: 10000; position: absolute;	//left: 0em; //top: 0em;}
