html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,blockquote,fieldset,input,img,sup{margin:0;padding:0;border:0;}
p { padding:5px 0 5px 0; margin:0;font:12px Arial, Helvetica, sans-serif;}
ul,ol{list-style:none;}
body{font:12px Arial, Helvetica, sans-serif;background: #fff url(../images_templ/bosch-main-bg.jpg) 0 0 repeat-x;color:#707070;}
a[href $='.pdf'] {padding-left:20px; background-image: url('../images_templ/pdf.jpg'); background-position:left top; background-repeat:no-repeat; display:block;}

/* ------------------------- Custom Stylesheet ---------------------------------------- */
#bosch-main {width:960px; margin:auto; padding:0; border:0; height:auto;}
#header {width:960px; margin:0; padding:0; border:0; float:left;}
#header-left {width:402px; margin:0; padding:0; border:0; float:left;}
#header-right {width:558px; margin:0; padding:0; border:0; float:right; height:110px; text-align:right;}
#header-right img{float:left;padding:15px 0 0 40px;}

#top-nav { width:558px; float:left;text-align:right; padding:0; height:23px;}
#top-nav ul {padding:0;margin:0; list-style:none;float:right;}
#top-nav li {float:left;color:#fff; font-weight:bold;height:19px; padding:4px 20px 0 20px; background:url(../images_templ/top-nav-li-bg.jpg) repeat; margin:0 0 0 20px; border-left:1px solid #707070;border-right:1px solid #707070; }
#top-nav li a { color:#fff; font-size:12px; text-decoration:none;}
#top-nav li a:hover { color:#fff799; }

#mid-box {width:958px; margin:0; padding:0; border:0; height:15px; border:1px solid #d7d7d7; float:left; background:#ebebeb;}
#mid-box .textbox {border:0; width:180px; height:15px; float:left; font-size:11px;color:#707070;}
#mid-box input {float:left;}

#mid-nav { width:758px; float:right;text-align:right; padding:0; height:15px;}
#mid-nav ul {padding:0;margin:0; list-style:none;float:right;}
#mid-nav li {float:left;color:#7d7d7d; height:15px;font-size:11px; padding:0 10px 0 10px; margin:0; border-left:1px solid #d7d7d7;}
#mid-nav li a { color:#7d7d7d; text-decoration:none;}
#mid-nav li a:hover { color:#9e0b0f; }

#mid-menu {width:830px; margin:1px 0 0 0; padding:0 0 0 130px;color:#fff;height:25px;float:left; background:#707070; text-align:center;}
#mid-menu ul {padding:5px 0 0 0;margin:0; list-style:none;float:left; }
#mid-menu li {display:inline;color:#fff; font-weight:bold; padding:0 10px 0 10px; margin:0;}
#mid-menu li a { color:#fff; font-size:12px; text-decoration:none;}
#mid-menu li a:hover { color:#fff799; }

#mid-menu li .menu-category-link_selected {color:#fff799;}

#header-image {width:960px; margin:0; padding:0; border:0; float:left;}

#border-box {width:958px; margin:0; padding:10px 0 10px 0; border-top:none; border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7; float:left;}
#mid-content {width:940px; margin:auto;_margin-left:8px; padding:0;}
#mid-content h1{font:16px Arial, Helvetica, sans-serif;font-weight:bold; }
#mid-content ul {padding:10px 0 0 0;}
#mid-content li { padding:0 0 0 20px; margin:0; border:0; list-style:none; background:url(../images_templ/arrow-new.gif) 4px 3px no-repeat;}
#mid-content p img{float:right; border:1px solid #d7d7d7; padding:2px; margin:5px;}
#mid-content ul img{float:right; border:1px solid #d7d7d7; padding:2px; margin:5px;}
#mid-content  a {color:#9e0b0f;text-decoration: none;}
#mid-content  a:hover {color:#707070;text-decoration: none;}
.space2 {width:20px; float:left; font-size:0px; height:100px;}
#mid-content2 {width:940px; margin:0; float:left; padding:0;}
#mid-content2 .brown {color:#9e0b0f; font-size:11px; padding:0 0 0 20px; margin:10px 0 2px 0; border:1px solid #d7d7d7;}
.product-box {width:438px; float:left; padding:10px 10px 10px 10px; margin:auto;border:1px solid #d7d7d7;}
.product-boxs {width:438px; float:left; padding:10px 10px 10px 10px; margin:0 10px 10px 0;border:1px solid #d7d7d7;}

.product-box-left { width:215px;float:left; padding:0; margin:0;} 
.product-box-mid { width:65px;float:left; padding:50px 0 0 0; margin:0;} 
.product-box-right { width:158px;float:left; padding:0; margin:0; text-align:center;} 
#mid-content .product-box h1, #mid-content .product-boxs h1 {font-size:14px; font-weight:bold; color:#9e0b0f;}
/*.product-box .grey {font-size:12px; font-weight:bold; color:#707070;}*/
.product-box p, .product-boxs p {font-size:10px;color:#707070;}
.product-box .grey2, .product-boxs .grey2 {font-size:10px;color:#707070;}
.product-box .brown2, .product-boxs .brown2{font-size:12px; font-weight:bold; color:#9e0b0f;}

.product-box-2 {width:920px; float:left; padding:10px 10px 10px 10px; margin:0 auto 10px auto;border:1px solid #d7d7d7;}
.product-box-2-left { width:415px;float:left; padding:0; margin:0;} 
.product-box-2-mid { width:65px;float:left; padding:30px 0 0 0; margin:0;} 
.product-box-2-right { width:158px;float:left; padding:0; margin:0; text-align:center;} 
#mid-content .product-box-2  h1 {font-size:14px; font-weight:bold; color:#9e0b0f;}
/*.product-box .grey {font-size:12px; font-weight:bold; color:#707070;}*/
.product-box-2 p {font-size:10px;color:#707070;}
.product-box-2 .grey2 {font-size:10px;color:#707070;}
.product-box-2 .brown2 {font-size:12px; font-weight:bold; color:#9e0b0f;}


#bottom {width:940px; margin:0 auto 0 auto; padding:0;}
#bot-img {width:940px; margin:10px 0 0 0; padding:0; float:left;}
#bot-img img {float:left;}
#bot-box {width:556px; height:68px; padding:0; margin:0 10px 0 10px; float:left;border:1px solid #d7d7d7;}
#bot-box img {float:left; padding:5px 20px 0 20px;}


#main-container-bottomlinks-big {width:930px;padding:0 0 0 10px;margin:0; float:left;}
#main-container-bottomlinks-small, .main-container-bottomlinks-small {width:186px;	float:left;text-align:left;padding:7px 0 0 0;margin:0;font:11px Arial, Helvetica, sans-serif;color:#707070;line-height:17px;}
#main-container-bottomlinks-small a, .main-container-bottomlinks-small a {color:#707070;text-decoration: underline;}
#main-container-bottomlinks-small a:hover, .main-container-bottomlinks-small a:hover {color:#9e0b0f;text-decoration:none;}


#bosch-main .table {padding:0; margin:0; width:500px; display:inline; height:auto;}
#bosch-main .table .tr {background: #F8F8F8; width:500px; padding:5px 0 5px 0; float:left;text-align:center;}
#bosch-main .table .tr2 {background:#ccc; width:500px;padding:5px 0 5px 0; float:left;text-align:center;}
#bosch-main .table .th {background: #999999; width:500px; padding:5px 0 5px 0; float:left;text-align:center;}
#bosch-main .table .td { padding:0 10px 0 10px; width:80px; float:left; margin:0; text-align:left; }

/* ------------------------- Product detail template Stylesheet ---------------------------------------- */
#prod-detail-box {width:934px; margin:0; padding:0;}
#prod-det-box {width:934px; margin:0; padding:0; float:left;_float:none; border:3px solid #9e0b0f;}
#prod-det-box-head {width:920px; margin:0; padding:0 0 3px 14px; background:#9e0b0f; float:left;}
#prod-det-box-head h1, #prod-det-box-head h1 a{font:14px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase;}
#prod-det-box-head h1, #prod-det-box-head h1 a:hover {color:#fff799;}
#prod-det-box-txt {width:630px; margin:0; padding:5px 20px 3px 14px; float:left;}
#prod-det-box-txt h1 {font:13px Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
#prod-det-box-txt p{text-align:justify;}
#prod-det-box-img {width:260px; margin:0; padding:10px 10px 10px 0;float:left;}
#prod-det-box-img-box {width:258px; margin:0; padding:0;border:1px solid #707070;float:left;}
#prod-det-box-img-img {width:258px; margin:0; padding:5px 0 5px 0;float:left; text-align:center;}
#prod-det-box-img-en {width:258px; margin:0; padding:1px 0 1px 0;float:left; color:#fff; background:#707070; font-weight:bold;}
#prod-det-box-img a {text-decoration:none; color:#fff;}
#prod-det-box-img a:hover { color:#fff799; }
#prod-det-box-img-en img {padding:0 5px 0 60px; margin:0; float:left;}
#ver-space {padding:5px 0 0 0;}
#prod-spec {width:258px; margin:10px 0 0 0; padding:0;border:1px solid #d8d7d7; border-bottom:none; background:#ebebeb;float:left;}
#prod-spec .td a {color:#9e0b0f; text-decoration:none;}
#prod-spec .td select {color:#707070; border:1px solid #d8d7d7;}
#prod-spec .td a:hover {color:#707070;}
#prod-spec .td { padding:10px 10px 3px 10px;border-bottom:1px solid #d8d7d7;margin:0; }
.strike {text-decoration:line-through;}
.brown {color:#9e0b0f;}
.buy-now {background:#707070;padding:2px 20px 2px 20px; color:#fff; margin:0 0 0 30px; text-align:right;}
#prod-spec .buy-now a {text-decoration:none; color:#fff;}
#prod-spec .buy-now a:hover { color:#fff799; }

/* ------------------------- Category template Stylesheet ---------------------------------------- */

#cat-box {width:934px; margin:0 0 10px 0; padding:0 0 10px 0; float:left; border:3px solid #9e0b0f;}
#cat-box-head {width:920px; margin:0; padding:0 0 3px 14px; background:#9e0b0f; float:left;}
#cat-box-head h1 {font:14px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase;}
#cat-box-head h1 a {text-decoration:none; color:#fff;}
#cat-box-head h1 a:hover { color:#fff799; }
#cat-box-txt {width:716px; margin:0; padding:5px 20px 3px 14px; float:left;}
#cat-box-txt h1 {font:13px Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
#cat-box-txt p{text-align:justify;}
#cat-box-img {width:155px; margin:10px 0 0 10px; padding:5px 5px 5px 0;float:left; text-align:center; border:1px solid #707070;}

/* ------------------------- Product Brief template Stylesheet ---------------------------------------- */
#prod-rel {width:928px; margin:10px 0 10px 0; padding:2px 0 2px 10px; float:left; background:#ebebeb; border:1px solid #d7d7d7; color:#9e0b0f;}
#prod-rel-box {width:940px; margin:10px auto 0 auto; padding:0; float:left; }

/* ------------------------- Sitemap Stylesheet ---------------------------------------- */
.sitemap_custompages {font:16px Arial, Helvetica, sans-serif;font-weight:bold; }
.sitemap_categorytype {font:12px Arial, Helvetica, sans-serif;font-weight:bold; padding:20px 0 0 0; clear:both; }
.sitemap_category {padding:10px 0 0 0;font-weight:bold; clear:both; }
.sitemap_websites {font:12px Arial, Helvetica, sans-serif;font-weight:bold;padding:20px 0 0 0; }
#contact { padding:5px 0 0 30px;}
#mid-content .sitemap_body li img {text-align:center; float:none; clear:both;}
#mid-content .sitemap_body li { float:left; padding:0 10px 5px 20px; width:200px;}
#mid-content .sitemap_body li a { clear:both;}
#mid-content .list_sitemap_products li { background:none; text-align:center;}
.sitemap_websites {clear:both;}
.list_sitemap_products .listitem_sitemap_products img{clear:both;}
.list_sitemap_products .listitem_sitemap_products .product_link{float:left;text-align:center;}

/* ------------------------- FAQs Stylesheet ---------------------------------------- */
#faq{
	width:940px;
	margin-top:10px;
}
#faq ul {
	margin:0;
	padding:0;
	list-style:none;
}
#faq li {
	margin:0;
	list-style:none;
	height:18px;
	_height:20px;
	_padding-top:2px;
	padding-top:2px;
	background:#707070;
	border:1px dotted #000;	
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#faq li a { 
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#faq li a:hover {
	text-decoration:none;
	color:#fff799;
}
#faq-box {width:928px; margin:5px 0 5px 0; padding:2px 5px 2px 5px;background:#707070; border:1px dotted #000; color:#fff; text-align:justify; float:left;}

/* -- Compare Products -- */

#compareProductsPanel {
color:#333333;
height:580px;
width:auto;
}
#compareProductsPanel_c a:LINK, #compareProductsPanel_c a:VISITED {
color:#9e0b0f; 
text-decoration:none;
}
.compareProductsTable {height:96%;}

/*--- styles for the product filters area---*/

#product_filters{width:100%; background-color:white; border:1px solid #d7d7d7; float:left; font-size:11px; color:#555;}
#product_filters label{padding:3px;}
#product_filters li{margin:3px auto;}
#menu_filters { border:0; border-bottom:none; background-color: white;width:100%; }
#menu_filters_header {padding:3px; color:white; border-bottom:1px solid #B0B0B0; padding:3px; background-color: #9e0b0f; font-weight: bold; font-size:14px;}
#menu_filters_body { padding:5px; background-color: #FFFFFF; float:left;  width:90%;}
#menu_filters_func{position: absolute;right: 170px;top: 168px; font-weight:bold; }
#menu_filters_func a, #menu_filters_func a:visited{color:white;}
#menu_filters_func a:hover{color:#fff799}
div.listitem_filter_header{color:#9e0b0f; border:1px solid #ccc; padding:3px; background-color:#eee; clear:both;width:922px;}
ul.list_filtervalue{ padding:0; margin:0; float:left;}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0; }
#menu_filters_body ul li { padding:5px 0 0 0;background:none; }
#menu_filters_body ul li ul li { float:left; border-right:1px solid #ccc; padding:0 4px 0 5px; background:none; height:15px;}
.list_filters {text-align:left; width:100%;}
.listitem_filter{width:100%; clear:both;}
.listitem_filter_header { font-weight: bold; }
.filtersField_select { width: 120px; font-size: 10px; }
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC; }
#filtersContentSummary { padding:5px; }
#filtersContentNavigation select {color:#707070; border:1px solid #d8d7d7; font:12px Arial, Helvetica, sans-serif;}
#filtersContentNavigation { border:1px solid #CCCCCC;  padding:5px; }
#filtersContentFooterNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }

/* --- Homepage --- */

#home-left-box {float:left; width:455px;}
#home-right-box {
float:left;
width:455px;
height:140px;
background: url('../images_templ/bosch-tax-credit.jpg') no-repeat bottom;
margin-left:25px;
}
#home-right-box h2 {font-size:13px; margin:6px 0 0 100px;}
#home-right-box p {margin:0 65px 0 100px;}
#home-right-box ul {margin:0 75px 0 130px; padding:0;}

#tax-credit-models .topbox-tax {padding:10px 0 0 15px;}
#tax-credit-models .topbox-tax h1 {padding:10px 0 5px 0;}
div#tax-credit-information {margin:0 15px 0 20px;}
div#tax-credit-information p {line-height:18px;}
div#tax-credit-information img {margin:0 0 15px 0;}

#home-banner-rebate {float:right;}
#bosch-heaters-taxcredit {
float:left;
width:544px;
margin:0 8px 0 8px; 
}
#bosch-heaters-taxcredit h2{
color:#000;
font-size:14px;
text-align:center;
}
.rebate-logos {float:right; margin:10px 10px 0 0;}
#bosch-heaters-taxcredit ul{padding:0 0 0 70px; margin:0;}
#bosch-heaters-taxcredit p {padding:0; margin:4px 0 4px 70px;}
div#home-box-info {
float:left;
width:185px;
text-align:left;
}
#tax-credit-models #home-banner-rebate, #tax-credit-information #home-banner-rebate{float:left; width:100%; margin:0 0 10px 0;}
#tax-credit-information h2, #tax-credit-models h2 {font-size:14px;}
#tax-credit-information a {display:inline;}
#tax-credit-information h2 {margin:10px 0;}
#tax-credit-information #home-banner-rebate h2 {margin:-10px 0 0 0; padding:0;}
#tax-credit-information li {margin:4px 0;}
.tax-credit-brief {float:right; margin:0 0 0 15px}