/* CONTENT */
body { color: #000000; }

#calculator_wrapper { position: relative; width:988px; margin: 0; padding: 0; top: -3px; overflow: hidden; clear: both; color: #000; background: url(http://web.hgtv.com/webhgtv/dev/budget_estimator/images/wrapper_bg.jpg) repeat-y left top; }
#calculator_inner { position: relative; width: 988px; overflow: hidden; background: url(http://web.hgtv.com/webhgtv/dev/budget_estimator/images/wrapper_top_gradiant.jpg) no-repeat left top; }
#costEstimator_tool { float:left; width: 634px; margin-top: -60px; margin-right: 27px; }

/* Sponsor ID's */
#costEstimator_ad { width:300px; float:left; margin: 19px 0 0 0; text-align:right; font:11px/13px Arial, Helvetica, sans-serif; color: #333; }
#lcBannerDiv { width:300px; height:250px; margin: 0 auto; background:#DDDDDD; float:left; }
#sponsorContent { float: left; width: 300px; margin-bottom: 18px; }
#google-ad { float: left; width: 300px; margin: 19px 0 0 0; } 
#sponsorLogo { position: absolute; top: 32px; left: 500px; width: 125px; height: 50px;  background: none; }



/* Compact Header Modifications */
div#search_expanded { z-index: 100; }


#costEstimator_tool a:link { color: #0066cc; }
#costEstimator_tool a:hover { text-decoration: none; }
#costEstimator_tool a:visited, #costEstimator_tool a:active { color: #000033; }



/* Introductory Text */

div#intro-text { position: relative; z-index:25; font: normal 12px/1.5 Arial, Helvetica, sans-serif; color: #000; margin-top: -75px; }
div#intro-text p { margin-bottom: 1.5em; }
div#intro-text strong { color: #1A568B; }

#costEstimator_tool .btn {
	
	background-image:url(images/btn_bg.gif);
	background-repeat:repeat-x;
	border-color:#DDDDDD);
	border-style:solid;
	border-width:1px;
	color:#145081;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:12px;
	padding:3px;
}

#costEstimator_tool .btn:active {
	padding:3px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-image:url(images/btn_bg_active.gif);
	background-repeat:repeat-x;
	color:#000033;
}
#costEstimator_tool .btn:hover {
	cursor: pointer;
	border: 1px solid #ddd;
}
#costEstimator_tool span.or { margin: 0 8px; }


/* Project Estimator Adjustments */

#costEstimator_tool table * { font-family: Arial, Helvetica, sans-serif; background: none; color: #000000; }
table.project { background-color: none; }
#costEstimator_tool img#project-title { position: relative; left: 24px; top: -24px; margin: 0; padding: 0; }

.heading { background: none; }
table.project h1 { font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 27px !important; line-height: 31px !important; color: #1A568B !important; font-weight: normal !important; }
td.heading { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000; }
table.project td { font-size: 12px; line-height: 18px; }
table.project td.section { font-family: Arial, Helvetica, sans-serif; line-height: 0; text-transform: capitalize; margin: 0; padding: 8px 0 0 8px; color: #ffffff !important; background: #1F6D9A !important; }
table.project td.section b { margin: 0; padding: 0; font-size: 12px; background: none;  color: #ffffff !important; }
table.project td.question { background: none; }

table.project b.section { display: block; height: 25px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; text-transform: uppercase; margin: 0 0 8px 0; padding: 8px 0 0 8px; color: #ffffff !important; background: #1F6D9A !important; }
table.project b.section b { margin: 0; padding: 0 0 8px 0; font-size: 12px; background: none;}

table.estimate { background: none; color: #000000; }
table.estimate td.estimate { background: none; color: #000000; }
table.estimate td.estimate b.estimate { background: none; color: #1A568B; }
table.estimate a.estimate { background: none; }
table.estimate a.estimate img { border: none; }


/**************************************/


/* Base Board Ad */
div#baseboard-ad { width: 988px; height: auto; margin: 0; padding: 0; }

/* FOOTER */
#sitefooter { width:988px; font-family: Arial, Helvetica, sans-serif; font-size:12px; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/homepage/footer_bg_light.jpg); background-repeat:repeat-x; background-color:#fff; }
#sitefooter a { border-bottom:0; }
#footercontents { width:988px; background-image:url(http://web.hgtv.com/webhgtv/images/nav_images/homepage/sitefooterBG_light.jpg); background-repeat:no-repeat; }
#footercontents form { margin:0; padding:0; }
#hgtvcontents { color:#0B3158; height:104px; }
#hgtvcontents a:link { color:#0B3158; }
#hgtvcontents a:visited { color:#0B3158; }
#hgtvcontents a:hover { color:#0858B2; }
#hgtvfooterlogo { display:block; width:115px; height:75px; text-indent:-10000px; float:left; margin-right:30px; }
#searchbar { font-size:15px; font-weight:bold; padding:10px 0 10px 0; }
#searchbar .searchfield { font-size:12px; padding:2px; margin:0 15px 1px 8px; width:310px; }
#categorylinks { font-size:13px; padding:0 0 8px 0; }
#servicelinks { font-size:11px; padding:0 0 0 183px; }
#scrippscontents { width:988px; padding:10px 0 10px 0; }	
#scrippscontents a:link { color:#0B3158; }
#scrippscontents a:visited { color:#0B3158; }
#scrippscontents a:hover { color:#0858B2; }
#scrippscontents #sistersites { float:left; padding:0px 0 0 10px; }
#scrippscontents #shopzilla { float:right; padding:0 10px 10px 0; }
#scrippscontents #scripps { clear:both; padding-left:10px; }
/**************************************/
