@charset "utf-8";
/* CSS Document */

/*===  RESET  ===*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*===  GLOBAL  ===*/
body { color: #1e1e1e; font-family: Arial, Helvetica, sans-serif;}

object, embed { outline: none;}

a, a:visited, a:active { color: #00539b;}
strong { font-weight: bold;}
em { font-style: italic;}
.clear {clear: both;}
.green { color: #6d7300;}

.showMe {display: none;}

/*===  SITE HEAD  ===*/
.siteHeadOut { background: url(../images/bg_siteHeadOut.jpg) repeat-x; height: 153px;}
.siteHeadIn { height: 113px; margin: 0 auto; position: relative; width: 960px;}
	.siteHeadIn .siteLogo { background: url(../images/logo_clinimix.gif) no-repeat; color: #000; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; height: 66px; left: 24px; line-height: 71px; overflow: hidden; position: absolute; text-decoration: none; text-indent: -2000px; width: 175px; top: 22px;}
	.siteHeadIn .siteLogoE { background: url(../images/logo_clinimixE.gif) no-repeat; color: #000; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; height: 76px; left: 222px; line-height: 71px; overflow: hidden; position: absolute; text-decoration: none; text-indent: -2000px; width: 175px; top: 11px;}
		.siteHeadIn .siteLogo span {  cursor: pointer; display: block; height: 100%;}
	
	.siteHeadIn .piTabs { position: absolute; right: -4px; top: 0;}
		.siteHeadIn .piTabs a { background-image: url(../images/bg_piTabs.gif); background-repeat: no-repeat; color: #000; display: inline; float: right; font-size: 12px; height: 35px; line-height: 35px; margin: 0 0 0 5px; overflow: hidden; text-decoration: none; text-indent: -3000px;}
			.siteHeadIn .piTabs .clinimix { background-position: 0 0; width: 252px;}
			.siteHeadIn .piTabs .clinimixE { background-position: 0 -35px; width: 258px;}
		
		.siteHeadIn .forUS { color: #404040; font-size: 11px; line-height: 18px; margin: 0; position: absolute; right: 23px; top: 46px;}
		.siteHeadIn .utility { color: #404040; font-size: 11px; line-height: 18px; margin: 0; position: absolute; right: 23px; bottom: 5px;}
			.siteHeadIn .utility a { color: #404040; text-decoration: none;}
				.siteHeadIn .utility a.txtSize { margin: 0 1px; text-decoration: underline;}
				.siteHeadIn .utility a.smallTxt	{ font-size: 8px;}
				.siteHeadIn .utility a.medTxt	{ font-size: 10px;}
				.siteHeadIn .utility a.lrgTxt	{ font-size: 12px;}
				.siteHeadIn .utility a:hover {text-decoration: underline;}				
			.siteHeadIn .utility span {margin: 0 6px;}
	/*===  NAV  ===*/
	.siteNavOut { height: 49px; position: relative; z-index: 5;}
		.siteNavIn { background: url(../images/bg_siteNavIn.jpg) no-repeat; height: 49px; margin: 0 auto; overflow: hidden; width: 966px;}
		.siteNavIn ul { display: inline; height: 49px; float: left; margin: 0 0 0 20px; width: 100%;}
			.siteNavIn ul li { display: inline; float: left; height: 40px; margin: 0 5px 0 0; width: 156px;}
			.siteNavIn ul li a { background-image: url(../images/bg_navInner.gif); background-repeat: no-repeat; color: #FFF; display: block; font-size: 14px; line-height: 49px; overflow: hidden; text-indent: -5000px; width: 156px;}
				.siteNavIn a.about { background-position: 0 0;}
					.siteNavIn a.about:hover, .siteNavIn li:hover a.about, .siteNavIn li.on a.about { background-position: 0 -49px;}
				.siteNavIn a.resources { background-position: -156px 0;}
					.siteNavIn a.resources:hover, .siteNavIn li:hover a.resources, .siteNavIn li.on a.resources { background-position: -156px -49px;}
				.siteNavIn a.info { background-position: -312px 0;}
					.siteNavIn a.info:hover, .siteNavIn li:hover a.info, .siteNavIn li.on a.info { background-position: -312px -49px;}
				.siteNavIn a.pediatrics { background-position: -468px 0;}
					.siteNavIn a.pediatrics:hover, .siteNavIn li:hover a.pediatrics, .siteNavIn li.on a.pediatrics { background-position: -468px -49px;}
		
	/*===  SPLASH  ===*/
	#home .siteNavOut {margin-bottom:-49px;}
	#home .siteNavIn { background: none;}
	#home .siteNavIn ul li a { background-image: url(../images/bg_navHome.gif);}
	#home .siteBodyIn { background: none; margin: -45px auto; padding:5px 0 0 0;}
	#home .siteContent { padding: 0; width: auto;}
	
	.siteSplashOut {background: url(../images/bg_siteSplash.jpg) no-repeat center top; float: left; height 339px; position: relative; width: 100%;}
		.siteSplashOut .splashBag { bottom: -75px; left: 18px; position: absolute; z-index: 500;}
	.siteSplashIn {}
	.siteSplashIn .lcol {float: left; padding: 50px 0 0 43px; width: 500px;}
	.siteSplashIn .lcol .blueCopy { color: #00539b; font-size: 17px; font-weight: bold; line-height: 20px; margin: 12px 0 0; text-align: center;}
	.siteSplashIn .lcol .greenCopy { background: url(../images/bg_homeGreenCopy.gif) no-repeat center bottom; color: #9fa617; font-size: 40px; font-weight: bold; margin: 0 0 10px; padding: 0 0 20px; text-align: center;}
	.siteSplashIn .lcol .checkBox { background: url(../images/bg_checkbox.gif) no-repeat left center; color: #00539b; font-size: 16px; font-weight: bold; padding: 0 0 0 45px; margin: 0 0 0 20px;}
	.siteSplashIn .lcol .lrnMore { padding: 10px 0 0; text-align: center;}	
	
	.siteSplashIn .rcol { display: inline; float: right; margin: 0 5px 0 0; width: 407px;}
	
	#home .blueBoxOut { background: url(../images/bg_blueBoxOut.jpg) no-repeat top left;}
	#home .blueBoxIn { background:url(../images/bg_blueBoxIn.gif) no-repeat left bottom; border-top:3px solid #fff; height: 88px; margin: 0 auto; width: 895px;}
	#home .blueBox { padding: 10px 16px 0 115px;}
		#home .blueBox p.copy { }
		#home .blueBox p.link {padding: 6px 0 0;}
		#home .blueBox p { color: #fff; font-size: 12px; line-height: 18px; margin: 0;}
		#home .blueBox p strong {color: #e6ed8a;}
		#home .blueBox .left {float:left; width:300px;}
        #home .blueBox .left p.copy {padding-left:20px;}
        #home .blueBox .right {float:left; width:375px; margin-left:35px;}
        #home .blueBox .right p.copy {padding-left:4px;}

/*===  SITE BODY  ===*/
.siteBodyOut { margin: -40px 0 0;}
.siteBodyIn { background: url(../images/bg_body.jpg) repeat-y center top; margin: 0 auto; padding: 45px 0 0; width: 966px;}
	
	/*===  SITE CONTENT  ===*/
	.siteContent {padding: 0 0 0 20px; width: 610px; float:left;}	
		.siteContent h1 { color: #00539b; font-size: 1.125em; font-weight: normal; margin: 0 0 1.0em;}
		.siteContent p { color: #404040; font-size: 0.75em; line-height: 1.5em; margin: 0 0 0.75em;}
			.siteContent p.banner { margin: 0 0 1.5em 15px;}
		.siteContent h5 {color: #6d7300; font-size: 0.75em; font-weight: bold; line-height: 1.5em; margin: 0;}
		.siteContent .contentImg { float: right; margin: -2.125em 0 20px 40px;}
		.siteContent .contentImgAlt { float: right; margin: -2.125em 0 0;}
		
		.siteContent .arrowLink { background: url(../images/bg_blueArrow.gif) no-repeat left center; color: #00539b; cursor: pointer; padding: 0 0 0 12px; text-decoration: underline;}
		
		/*===  ABOUT  ===*/
		#whyInject { padding: 0 0 0 35px; width: 492px;}
			#whyInject .injectItem { margin: 0 0 1.0em;}
			#whyInject h5 { color: #00539b;}
			#whyInject p { margin: 0 0 0;}
			#whyInject a { color: #00539b; cursor: pointer; text-decoration: underline;}
			#whyInject .injectList { background: url(../images/bg_greenDivide.gif) no-repeat center top; display: block; margin: 1.2em 0 0 -10px; width: 492px;}
				#whyInject .injectList li { background: url(../images/bg_greenDivide.gif) no-repeat center bottom; display: block; padding: 0.5em 0;}
				#whyInject .injectList li p { background: url(../images/bg_blueArrow.gif) no-repeat left center; color: #00539b; font-style: italic; margin: 0 0 0 25px; padding: 0 0 0 20px;}
					#whyInject .injectList li p.indent {margin-left: 60px;}
				#whyInject .injectList li p a { font-weight: bold;}
		
		/*===  RESOURCES ===*/
		.siteContent .resourcesWrap { margin: 1.5em 0;}
		.siteContent .resourcesWrap h5 { color: #6d7300;}
		.siteContent .resourcesWrap p { font-style: italic; margin-bottom: 1.0em;}
		
		.siteContent .relatedInfo { margin: 2.0em 0 0;}
			.siteContent .relatedInfo h5 { color: #6d7300; font-size: 0.875em; font-weight: bold; line-height: normal;}
			.siteContent .relatedInfo ul { margin: 1.0em 0 1.0em 35px;}
			.siteContent .relatedInfo ul li {margin: 0 0 0.75em;}
			.siteContent .relatedInfo ul p { background:url(../images/bg_greenArrows.gif) no-repeat left center; padding: 0 0 0 13px;}
		
		/*===  REGISTRATION ===*/
		input.longField, input.midField, input.shortField, .requestWrap select, .requestWrap textarea { border: 1px solid #d4d4d4; font-size: 0.75em;}
		.requestWrap textarea { overflow: auto;}
		input.longField { width: 230px;}
		input.midField { width: 120px;}
		.requestWrap { background: url(../images/bg_greenDivide.gif) no-repeat 35px top; margin: 1.5em 0 1.0em; padding: 0 0 0 35px; width: 492px;}
		.reqSection { background: url(../images/bg_greenDivide.gif) no-repeat center bottom; padding: 1.0em 0;}
			.reqSection table {margin: 0 0 0 15px;}
			.reqSection p { margin-left: 15px;}
			.reqSection table th, .reqSection table td { padding: 5px 0; vertical-align: top;}
			.reqSection table th { color: #6d7300; font-size: 0.75em; width: 110px;}
			.reqSection table.contactMe p { margin: 0 0 0 15px;}
			.reqSection table.contactMe th { vertical-align: middle; width: auto;}
			.requestWrap .btn { margin: 1.0em 0 0; text-align: right;}
		
		/*===  CONTACT US ===*/
		.contactWrap { background: url(../images/bg_vertGreenDivider.gif) no-repeat 212px top; float: left; width: 405px;}
			.contactWrap table { width: 100%;}
			.contactWrap table p { margin: 0;}
			.contactWrap table th, .contactWrap table td { padding: 20px 0; vertical-align: top;}
			.contactWrap table th { padding-right: 15px; text-align: right; width: 197px;}
			.contactWrap table td { padding-left: 15px; text-align: left;}
			
		
		.siteContent .sources {}
		.siteContent .sources p { margin: 0;}
		.siteContent .sources ol {margin: 0 0 0 23px;}
			.siteContent .sources li { font-size: 0.75em; list-style-type: decimal;}
			.siteContent .sources li p { font-size: 100%;}				
		
	/*===  CTA COLUMN  ===*/
	.ctaColumn { background: url(../images/bg_ctaColumn.jpg) no-repeat; display: inline; float: right; height: 1050px; margin: -95px 5px 0 0; position: relative; width: 290px; z-index: 10;}
		.ctaColumn p { color: #404040; font-size: 0.75em; line-height: 1.5em; margin: 0 0 0.75em;}
		.ctaColumn h5 {color: #00539b; font-size: 0.75em; font-weight: bold; line-height: 1.5em; margin: 0;}
		.ctaColumn .ctaHead { height: 401px; overflow: hidden;}
		.ctaColumn .ctaBodyOut {}
		.ctaColumn .ctaBodyIn { padding: 0 21px;}
			.ctaColumn .ctaBodyIn .watchVideo { padding: 0 0 15px 0;}
		
		.ctaBodyIn .magnifying { background: url(../images/icon_magnifying.gif) no-repeat left top; padding: 0 0 0 50px; position: relative;}
			.ctaBodyIn .magnifying a { font-weight: bold;}
			
		.ctaBodyIn .btn { text-align: left; margin: 0;}	
		
		.ctaBodyIn .rateCalcOut { background: url(../images/bg_blueDivide.gif) no-repeat center top; padding: 20px 0 20px;}
		.ctaBodyIn .rateCalcIn {padding: 0 0 20px;}	
		.ctaBodyIn .rateCalcIn .btn {text-align:left;}
		.ctaBodyIn .optOut {display:block; background:url(../images/bg_blueDivide.gif) no-repeat center top; padding: 20px 0 0; margin-top:20px; width:100%;}
		.ctaBodyIn .optIn { background: url(../images/bg_blueDivide.gif) no-repeat center bottom; padding: 0 0 20px;}
		.ctaBodyIn .optIn .btn {text-align:right;}
		
		.ctaBodyIn .moreInfo { padding: 20px 0 0;}
			.ctaBodyIn .moreInfo p strong { color: #00539b; font-size: 1.83em; line-height: 1.1em;}


	/*===  ISI  ===*/
	.isiWrap { padding: 2.0em 0 0;}
		.isiLogos { overflow: hidden; clear:both;  padding: 0 20px 30px; }
			.isiLogos p { font-size: 0.75em; line-height: 1.5em; margin: 0;}
			#home .isiLogos { margin: 0 0 45px;}
		.isiLogos .piLinks { float: left;}
		.isiLogos .logos { float: right;}
			.isiLogos .logos .logo { display: inline;}
			.isiLogos .logos .logo img { padding: 0 0 0 20px;}	
	.siteContent .isiWrap h5 { color: #404040; margin: 0 0 0.3em;}
	.isiWrap ul { margin: 0 0 1.5em;}
	.isiWrap ul li { background: url(../images/bg_isiBullet.gif) no-repeat 3px 0.5em; padding: 0 0 0 15px;}

/*===  SITE FOOT  ===*/
.siteFootOut { background: #717171; border-top: 5px solid #404040; height: 140px;}
.siteFootIn { margin: 0 auto; padding: 10px 0 0; width: 966px;}
	.siteFootIn .footLinks { color: #FFF; display: inline; float: left; font-size: 0.6875em; font-weight: bold;}
		.siteFootIn .footLinks span {margin: 0 4px;}
		.siteFootIn .footLinks a { color: #FFF; text-decoration: none;}
			.siteFootIn .footLinks a:hover { text-decoration: underline;}
	
	.siteFootIn .baxterTm {display: inline; float: left; clear:both; width:100%;}
		.siteFootIn .baxterTm p { color: #d5d5d5;  font-size: 0.6875em; font-weight: bold; margin:15px 0 0 0; float:left;}
		.siteFootIn .baxterTm a { margin: 0 0 0 0; float:right;}

/*===  POPUPS  ===*/
.popupWrap { position: relative;}	
	.bag { height: 640px; width: 784px;}
	.pi {height: 472px; width: 624px;}
	.nutrition { height: 602px; width: 754px;}
	.disclaimer { height: 350px; width: 390px;}
	
	.popupWrap .popupHead { background: #1d75c2 url(../images/bg_popupHead.jpg) no-repeat left top; height: 81px;}
	.popupHead h1 { color: #f3f7af; font-size: 18px; font-weight: bold; margin: 0; padding: 15px 0 0; text-align: center;}
	
	.popupBody { padding: 30px 15px;}
	.popupBody .lcol { display: inline; float: left;}
		.bag .popupBody .lcol { float: none; position: absolute; top: 200px; width: 270px;}
		.pi .popupBody .lcol { width: 265px;}
		.nutrition .popupBody .lcol { width: 285px;}
		.disclaimer .popupBody .lcol { width: 340px;}
	.popupBody .rcol { display: inline; float: right;}
		.bag .popupBody .rcol { width: auto;}
		.pi .popupBody .rcol { width: 250px;}
		.nutrition .popupBody .rcol { width: 420px;}
	
	.popupBody .lcol p { color: #000; font-size: 12px; line-height: 18px; margin: 0;}
	.popupBody .lcol h5 { color: #00539b; font-size: 14px; font-weight: bold;}
		.pi .popupBody .lcol h5 { margin: 65px 0 12px;}
	/*===  nutrition  ===*/
	.popupBody ul.blue {}
		.pi .popupBody ul.blue { margin-top: 35px;}
	.popupBody ul.blue li { color: #00539b; list-style-type: disc; margin: 0 0 0 15px;}
		.popupBody ul.blue li p { color: #00539b; font-size: 14px; font-weight: bold; line-height: auto; margin: 0 0 15px;}
	.popupBody ul.generic { margin: 0 0 55px;}
		.pi .popupBody ul.generic { margin: -10px 0 15px;}
		.bag .popupBody ul.generic { margin-bottom: 15px;}
	.popupBody ul.generic li { color: #000; font-size: 10px; list-style-type: disc; margin: 0 0 0 30px;}
		.pi .popupBody ul.generic li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: decimal;}
	.popupBody ul.generic li p { color: #000; font-size: 12px; font-weight: normal; margin: 0 0 5px;}
	
	.popupFoot { background: #eff2f4 url(../images/bg_popupFoot.gif) no-repeat left top; bottom: 0; height: 56px; position: absolute; width: 100%;}
	.popupFoot p { margin: 7px 0 0; text-align: right;}
		.popupFoot p a { margin-left: 5px;}
		
	/*===  video  ===*/		
	#videoPopup { height: 640px; overflow: hidden; width: 840px;}	
		#videoHead { height: 55px; overflow: hidden; padding: 0 185px 0 20px; position: relative; width: 635px;}
			#videoHead .headline { color: #00539B; font-size: 18px; height: 55px; line-height: 55px;}
				#videoHead .headline span { color: #9fa618; font-size: 21px; margin: 0 12px 0 0;}
			#videoHead .transcript { font-size: 12px; font-weight: bold; line-height: 20px; position: absolute; right: 25px; top: 20px;}
				#videoHead .transcript a { color: #1453b0; text-decoration: none;}
				#videoHead .transcript img { margin: 0 8px 0 0; vertical-align: middle;}
			
		
		#videoBody { height: 505px; padding: 0 20px;}
		
		#videoFoot { background: #1b1d0c; font-size: 12px; height: 80px; padding: 0 10px;}
			#videoFoot a { color: #FFF; display: block; font-weight: bold; text-decoration: none;}
				#videoFoot a span { color: #929a15; text-decoration: none;}
			
			#videoFoot .col1 { float: left; padding: 6px 35px 0 0; width: 285px;}
			#videoFoot .col2 { float: left; padding: 6px 35px 0 0; width: 219px;}
			#videoFoot .col3 { float: left; padding: 6px 0 0 0; width: 226px;}
			#videoFoot .chapterItem { margin: 0 0 6px; padding: 6px 0 6px 10px;}
			#videoFoot .active { background: #646715;}
				#videoFoot .active a { color: #FFF;}
				#videoFoot .active a span { color: #FFF;}
	
/*===  SQUEEZE BOX  ===*/
#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0;
	top: 0;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 3px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(../images/closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(../images/closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed {
	/*overflow: hidden;*/
}
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(../images/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(../images/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(../images/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(../images/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(../images/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(../images/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(../images/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(../images/bg_nw.png) no-repeat;
}

/*===  PEDIATRIC PAGE  ===*/
.pediatricSect {background:url(../images/ped_main.jpg) no-repeat; width:644px; height:475px; color:#fff; position:relative; z-index:1; margin-left:-5px;}
.pediatricSect p {color:#fff; margin:0; padding:0; font-size:14px; line-height:18px;}
.pediatricSect a {color:#fff !important; text-decoration:underline;}
.pediatricSect a:hover {text-decoration:none;}
.pediatricSect p.main {padding:170px 0 0 45px; width:280px; height:75px;}
.checklist {padding:15px 0 0 45px;}
.checklist table {width:280px; font-size:15px;}
.checklist table td {vertical-align:top;}
.checklist table td img {padding-right:11px;}

.pediatrics .siteContent {position:relative;}
.pediatrics .siteContent ul {padding-left:15px;}
.pediatrics .siteContent ul ul {padding-left:30px;}
.pediatrics .siteContent ul li {list-style-image:url(../images/bullet.gif);}
.pediatrics .siteBodyIn {padding-top:20px;}
.pediatrics .ctaColumn {margin-top:-70px;}

.storySect {background:url(../images/table_bg.jpg) no-repeat; width:291px; height:332px; color:#fff; position:absolute; left:350px; margin-top:-169px; z-index:2;}
.storySect p {color:#fff;}
.storySect a {}
.storySect a img {margin:270px 0 0 15px;}

/*
.pediatrics ul,
.pediatrics strong {color:#1E1E1E; font-size:0.75em; line-height:1.5em; margin:0 0 0.75em;}*/


.results_bg {background: url(../images/results_bg.gif) no-repeat; width:604px; margin-left:5px; font-size:12px; color:#fff;}

.results_bg_footer {background:#fff url(../images/results_bg_ft.gif) no-repeat top left;}

/*===  CALCULATOR TABLE  ===*/
.calcTable {position:relative;}

.calcTable td {}

td.tableFirst {width:75px; height:100%; font-weight:bold; text-align:center;}
td.columnTwo {width:150px; padding-left:10px;}
td.shadowLeft,
td.shadowRight {width:7px;}
td.noBorder {width:102px; text-align:center;}
td.shadow {width:8px;}
td.tableLast {width:19px; height:100%; vertical-align:top;}


/* Header Row */
tr.tableHeader td.noBorder {background:url(../images/top_tab_tile.gif) repeat-x;}
tr.tableHeader td.noBorder div.headerName {background:url(../images/top_tab_left.gif) no-repeat; height:42px; width:100%;}
tr.tableHeader td.noBorder div.headerName div {background:url(../images/top_tab_right.gif) no-repeat top right; height:42px; width:100%;}
tr.tableHeader td.shadow {background:url(../images/shdw_top_mid.gif) repeat-y;}
tr.tableHeader td.shadowLeft {background:url(../images/shdw_top_left.gif) repeat-y top right;}
tr.tableHeader td.shadowRight {background:url(../images/shdw_top_right.gif) repeat-y top left ;}

/* Odd Row */
tr.odd td {vertical-align:top; padding-top:4px; padding-bottom:4px;}
tr.odd td.tableFirst {background:#e1ecf6; line-height:14px;}
tr.oddFirst td.tableFirst {background:#e1ecf6 url(../images/corner_top_left.gif) no-repeat top left;}
tr.oddLast td.tableFirst {background:#e1ecf6 url(../images/corner_btm_left.gif) no-repeat bottom left;}
tr.odd td.tableFirst table {}
tr.odd td.columnTwo {background:#cedfef;}
tr.odd td.noBorder {background:#b7cfe7;}
tr.odd td.shadow {background:url(../images/shdw_blue_mid.gif) repeat-y;}
tr.odd td.shadowLeft {background:url(../images/shdw_blue_left.gif) repeat-y top right;}
tr.odd td.shadowRight {background:url(../images/shdw_blue_right.gif) repeat-y top left;}
tr.odd td.tableLast {background:#e1ecf6;}
tr.oddFirst td.tableLast {background:#e1ecf6 url(../images/corner_top_right.gif) no-repeat top right;}
tr.oddLast td.tableLast {background:#e1ecf6 url(../images/corner_btm_right.gif) no-repeat bottom right;}

/* Even Row */
tr.even td {vertical-align:top; padding-top:4px; padding-bottom:4px;}
tr.even td.tableFirst {line-height:14px;}
tr.even td.columnTwo,
tr.even td.noBorder {background:#E9F1F8;}
tr.even td.shadow {background:url(../images/shdw_white_mid.gif) repeat-y;}
tr.even td.shadowLeft {background:url(../images/shdw_white_left.gif) repeat-y top right;}
tr.even td.shadowRight {background:url(../images/shdw_white_right.gif) repeat-y top left;}
tr.even td.tableLast table {display:none;}

tr.highlight td.shadow {background:url(../images/shdw_white_mid.gif) repeat-y;}
tr.highlight td.shadowLeft {background:url(../images/shdw_white_left.gif) repeat-y top right;}
tr.highlight td.shadowRight {background:url(../images/shdw_white_right.gif) repeat-y top left;}
tr.highlight td.columnTwo,
tr.highlight td.noBorder {background:#00539B; font-weight:bold; color:#fff;}

/* Footer Row */
tr.tableFooter {}
tr.tableFooter td {}
tr.tableFooter td.tableFirst {}
tr.tableFooter td.columnTwo {}
tr.tableFooter td.noBorder {background:url(../images/btm_tab_tile.gif) repeat-x;}
tr.tableFooter td.shadow {background:url(../images/btm_tab_mid.gif) no-repeat top left;}
tr.tableFooter td.shadowLeft {background:url(../images/btm_tab_left.gif) no-repeat top right;}
tr.tableFooter td.shadowRight {background:url(../images/btm_tab_right.gif) no-repeat top left;}
tr.tableFooter td.tableLast {}

/* Table Header Exceptions */
tr.tableHeader td.noBorder {text-align:center; font-weight:bold; text-transform:uppercase; font-weight:bold; color:#fff; height:42px;}
tr.tableHeader td.noBorder span {display:block; float:left; width:100%; padding-top:15px;}

/* Table Footer Exceptions */
.calcTable tr.tableFooter td {}