﻿body{margin:0; padding:0; background:#ffffff; font-family:Arial, Helvetica, sans-serif;}
ul, ol{margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6, p{margin:0; padding:0; font-weight:normal;}
a{transition:all 0.5s ease-in-out; outline:none;}
a img{border:0; /*max-width:98%;*/}
.tab_content img{border:0; max-width:100%;}
.support_div a{display:block; background-image:url(../images/support_sprite.png); z-index: 800; background-repeat:no-repeat; background-position:-31px 0; width:31px; height:107px; text-indent:-9999px; position:fixed; left:0; top:50%; margin-top:-46px; transition:all 0.3s ease-in-out;}
.support_div a:hover{background-position:0 0;}

.top_div a{display:block; background-image:url(../images/top.png); background-repeat:no-repeat; width:45px; height:65px; text-indent:-9999px; position:fixed; right:3%; bottom:2%; transition:all 0.3s ease-in-out;}
.top_div a:hover{display:block; background-image:url(../images/top_old.png); background-repeat:no-repeat; width:45px; height:65px; text-indent:-9999px; position:fixed; right:3%; bottom:2%; transition:all 0.3s ease-in-out;}

.clear{clear:both;}

		
input, select, textarea{outline:none;}
.wrapper{width:1040px; margin:0 auto;}
.wrapper_inner{margin:0 15px;}
/* Header Start */
#header{z-index:99999; background:#FFFFFF; width:100%;}
.header{padding:16px 0 0; width:1040px; background:rgba(0, 0, 0, 0) !important; z-index:99999; margin:0 auto;}
/*.header_left{float:left; width:69%; margin:0 0 0 15px;}*/
.logo_icon{float:left; margin:0 0 0 15px;}
.logo_icon img{max-width:100%;}
.logo_main {
  display: table;
  margin: 0 auto;
  overflow: hidden;
}
.logo_main img{max-width:100%; float:right; margin:22px 0 0 0;}
.header_right{/*float:right; width:21.8%;*/ margin:0 15px 0 0;}
.shopping_cart{background:#FFFFFF; box-shadow:0 2px 2px #ececec; overflow:hidden; border-radius:0 0 2px 2px; float:right}
.shopping_cart p{float:left; font-family: 'Noto Sans', sans-serif; font-weight:700px; color:#666666; font-size:14px; margin:9px 0 0 14px; margin-right: 15px;}
.shopping_cart span{color:#cc0000;}
.shopping_cart img{float:right;}
.header_right ul{margin:5px 0 0 0; overflow:hidden; float:right;}
.header_right li{color:#646464; font-size:12px; float:left; }
.header_right li a{color:#646464; text-decoration:none; margin:0 9px;}
.header_right li a:hover{color:#1472ba;}
.header_right li.last a{margin:0 0 0 9px;}
.header_right > p{text-align:right; font-size:13px; color:#525151; margin:10px 0 0 0;}
.order_online{font-size:14px;}
.callspan{display:block; font-size:30px; font-weight:700;}
.navigation{background:url(../images/navigation_bg.jpg) repeat-x; height:48px; border-radius:4px; box-shadow:2px 3px 2px #a7a7a7; margin:8px 0 0 0; position:relative;}
.quick_search{background:url(../images/quick_search_bg.jpg) repeat-x !important; height:32px; width:26%; float:left; border-radius:6px; margin:7px 0 0 8px;}
.quick_search input[type=text]{background:none!important; width:210px; padding:4px!important; float:left; border:0!important; margin:4px 0 0 4px; font-size:15px!important; color:#525252; font-weight:700; outline:none;}
.quick_search input[type=submit]{background:url(../images/quick_search_icon.png) no-repeat; width:34px; height:32px; float:right; border:0; cursor:pointer;}
.navigation ul{float:right; margin:2px 2px 0 0;}
.navigation ul li{float:left; padding:11px 0 17px 0;}
.navigation ul li a{text-decoration:none; color:#fff; background:url(../images/navigation_part.png) right center no-repeat; padding:11px 13px 14px; font-family: "Arial Narrow";
font-size:16px;}

@-moz-document url-prefix() {
.navigation ul li a {padding:11px 13px 14px;}
}

.navigation ul li a:hover{background:url(../images/navigation_part.png) right center no-repeat #0097da;}
.navigation ul li.last a{background:none; border-radius:0 4px 4px 0;}
.navigation ul li.last a:hover{background:#0097da; border-radius:0 5px 4px 0;}

/* Banner Statrt */
/*.banner{margin:22px 0 40px 0;}*/
.buttonNav{display:none !important;}

/* Featured Products */
.featured_prod{background:#FFFFFF; border-radius:10px; box-shadow:4px 3px 12px #787878; padding:30px 25px 20px;}
.featured_prod_line{height:1px; background:#CCCCCC; position:relative; text-align:center;}
.featured_prod h1{font-family: 'Source Sans Pro', sans-serif; font-size:30px; text-transform:uppercase; position:relative; width:295px; background:#fff; margin:-21px auto 0; text-align:center; color:#333333; font-weight:normal;}
.product_div_outer{/*width:237px;*/ height:465px; /*background:url(../images/prod_line_ver.jpg) no-repeat right top;*/  margin:0px 0 0 0; position:relative; border-right:solid 1px #ddd;  border-bottom:solid 1px #ddd; padding-bottom:10px;}


.product_div_outer:nth-child(2) {
	border-bottom:0px !important;
}

.box_shadow_none .product_div_outer {
	border-bottom:0px !important;
}

.product_div_inner{width:217px; height:428px; /*background:url(../images/prod_line_hor.jpg) no-repeat left bottom;*/ padding-left:10px}
.product_div_inner1{width:217px; /*height:440px; background:url(../images/prod_line_hor.jpg) no-repeat left bottom;*/ }
.product_div_inner_none{background:none;}
.product_div{width:210px; margin:0 auto; text-align:center;}
.product_div_img{padding:10px 0; position:relative;}
.product_div_img_hover{position:absolute; width:100%; height:100%; display:none; background:url(../images/quick_view.png); top:0; left:0; cursor:pointer; }
.product_div_img:hover .product_div_img_hover{display:block;}
.product_div h3{font-size:14px; color:#4f4f4f; font-weight:700; padding:4px 0px;min-height:71px;}
.product_div h3 a{font-size:14px; color:#1472BA !important;}
.product_div h3 a:hover{color:#4f4f4f !important;}
.product_div > p{font-size:12px; color:#424245; padding:10px; min-height:57px;}
.product_div > p > a{font-size:12px; color:#424245;}
.product_div > p > a:hover{font-size:12px; color:#1472BA;}
.product_price{font-size:11px; color:#555454; line-height:15px;min-height:34px;}
.product_price span, .detail_price .regular-price span.price{color:#f00 !important; font-size:14px;}
.regular-price span.price { color:#f00 !important; font-size:18px !important; }
.product_price p{font-size:14px; color:#000; font-weight:700; margin:0 0 4px 0; }
.product_price p a{color:#000;}
.product_price p a:hover{color:#1472BA;}
.produ_qty{margin:8px 0 0 0; overflow:hidden;}
.produ_qty label{float:left; display:block; margin:8px 4px 0 0; font-size:13px; color:#333333;}
.produ_qty input[type=text]{width:24px; height:22px; border:#abadb3 1px solid; float:left; text-align:center; color:#666666; font-size:13px;}
.addtocart{background:url(../images/Add2buttons.jpg) repeat-x; width:83px; height:23px; border:0; cursor:pointer; margin:0 3px 0 0; display:block; float:left; border-radius:3px; color:#fff; font-size:12px; font-weight:bold; padding:8px 0 0 0;}
.addtocart:hover{background:url(../images/buttons_hover.jpg) repeat-x; border-radius:3px;color:#fff;}
.addtocompare{background:url(../images/buttons.jpg) repeat-x; width:116px; height:23px; border:0; cursor:pointer; display:block; float:left; border-radius:3px; color:#fff; font-size:12px; font-weight:bold; padding:8px 0 0 0;}
.addtocompare:hover{background:url(../images/buttons_hover.jpg) repeat-x;color:#fff; border-radius:3px;}
.prod_button{margin:8px 0 0 0;}
.quick_view{background:url(../images/quick_view_button.png) no-repeat; width:103px; height:31px; display:block; text-indent:-9999px; margin:64px auto 0;}
.new_tag{background:url(../images/new_tag.png) no-repeat; width:87px; height:88px; position:absolute; z-index:2;}

/* Product Slider*/
.featured_prod_slider #owl-demo .item{display: block; padding: 0px; margin: 5px 0px 0 0px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
.owl-theme .owl-controls .owl-buttons div {padding: 5px 0px;}
.owl-theme .owl-buttons i{margin-top: 2px;}
.owl-theme .owl-controls .owl-buttons div {position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left: -20px; top: 423px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right: -20px; top: 423px;}
.owl-pagination{display:none !important;}
.featured_prod_slider .owl-prev{background:url(../images/prev_arrow.png) no-repeat !important; width:20px; height:31px;}
.featured_prod_slider .owl-next{background:url(../images/next_arrow.png) no-repeat !important; width:20px; height:31px;}
.featured_prod_slider .owl-theme .owl-controls .owl-buttons div{border-radius:0;}

/* shop_by_brand */
.shop_by_brand{background:#FFFFFF; border-radius:10px; box-shadow:4px 3px 12px #787878; padding:30px 25px 20px 25px; margin:20px 0 0 0;}
.shop_by_brand_div{padding:10px 0 0 0;}
.shop_by_brand_div h2{font-family: 'Source Sans Pro', sans-serif; font-size:30px; text-transform:uppercase; position:relative; width:225px; background:#fff; margin:-23px auto 0; text-align:center; color:#333333;}
.shop_by_brand_slider #owl-demo1 .item{display: block; padding: 0px; margin: 5px 5px 0 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
.shop_by_brand_slider .owl-prev{background:url(../images/prev_arrow.png) no-repeat !important; width:20px; height:31px;}
.shop_by_brand_slider .owl-next{background:url(../images/next_arrow.png) no-repeat !important; width:20px; height:31px;}
.shop_by_brand_slider .owl-theme .owl-controls .owl-buttons .owl-prev{left: 15px; top: 12px;}
.shop_by_brand_slider .owl-theme .owl-controls .owl-buttons .owl-next{right: -6px; top: 12px;}
.shop_by_brand_slider{/*border:1px solid #CCCCCC; border-radius:6px;*/ padding:30px 10px; margin:0px 0 0 0;}

/* Articles */
.article{background:#FFFFFF; border-radius:10px; box-shadow:4px 3px 12px #787878; padding:20px 25px 20px 25px; margin:20px 0 0 0; overflow:hidden;}
.article h2{font-family: 'Source Sans Pro', sans-serif; font-size:30px; padding:0 0 10px 0; text-transform:uppercase; position:relative; margin:0 auto; text-align:center; color:#333333;}
.article li{float:left;}
.financing{width:305px; margin:0 22px 0 0;}
.financing > div{box-shadow:0 0 1px #ccc; padding:8px 8px 15px 8px; border:1px solid #EFEFEF;}
.financing > div > p{font-size:13px; color:#666666; padding:8px 10px 0 0; line-height:18px;}
.installers{ width:305px; margin:0 20px 0 0;}
.installers_tab{background:url(../images/installer_bg.png) repeat-x; border-radius:4px; height:38px;}
.installers_tab li.homeowners{float:left;}
.installers_tab li.contractors{float:right;}
.installers_tab li a{text-decoration:none; color:#FFFFFF; font-family: "Arial Narrow"; font-size:17px; color:#FFFFFF; height:32px; display:block; border-radius:4px; padding:6px 37px 0;}
.installers_tab li a:hover, .installers_tab li a.active{background:url(../images/installer_bg_hover.png) repeat-x;}
.installers_tab li.homeowners a:hover{ border-radius:4px 0 0 4px;}
.installers_tab li.contractors a:hover{ border-radius:0 4px 4px 0;}
.installers_content{box-shadow:0 0 1px #ccc; padding:4px 8px 4px; margin:8px 0 0 0; border:1px solid #EFEFEF;}

.installers_content_text{margin:9px 0; overflow:hidden;}

.installers_content_text a{background:url(../images/learnmore.jpg) no-repeat; width:90px; height:28px; display:block; float:right; text-decoration:none; text-indent:-9999px;}
.installers_content_text a:hover{background:url(../images/learnmore_hover.jpg) no-repeat;}
.testimonials{width:305px; float:right !important;}
.testimonials_content{box-shadow:0 0 1px #ccc; padding:8px 16px 15px; height:246px; border:1px solid #EFEFEF;}
.testimonials_content h4{font-size:16px; font-weight:700; color:#1480ba; margin:14px 0 5px 0;}
.testimonials_content p:after{background:url(../images/testidown.png) no-repeat; width:48px; height:40px; display:block; content:""; position:absolute; right:0; bottom:-29px;}
.testimonials_content p{font-size:13px; color:#666666; line-height:19px; position:relative;width:91% !important;height:150px;}
.testimonials_content p:before{background:url(../images/testiup.png) no-repeat; margin-bottom:8px; width:48px; 
height:40px; display:block; content:""}
.lowest_images{background: none repeat scroll 0 0 #FFFFFF; border-radius: 10px; box-shadow: 4px 3px 12px #787878; margin: 20px 0 0; overflow: hidden; padding: 10px 25px 5px;}
.lowest_images > span{float:left; display:block;}
.lowest_images > a{float:right; display:block;}
.lowest_images > a > span{float:left; display:block;}
.lowest_images > span img{max-width:100%;}
.freeshipping{margin:5px 0 0 30px;}
.lowest{margin:5px 0 0 40px;}
/*.lowest{margin:5px 0 0 40px; font-family:Arial, Helvetica, sans-serif; color:#1480BA; font-weight:800; width:105px; text-shadow:1px 1px 2px #bcbcbc; font-size:22px; text-transform:uppercase; cursor:pointer;}*/
.guaranteed{margin:10px 0 0 18px; font-family:Arial, Helvetica, sans-serif; color:#5e6163; font-weight:800; width:180px; text-shadow:1px 1px 1px #bcbcbc; font-size:22px; text-transform:uppercase; cursor:pointer;}

/* Compare Open */
.comman_shadow{background: none repeat scroll 0 0 #FFFFFF; border-radius: 10px; box-shadow: 4px 3px 12px #787878; margin: 20px 0 0; /*overflow: hidden;*/ padding: 3px; border:1px solid #ADACAC \0/IE8+9; width:99.5%; /*min-height:299px;*/}
.bread_crum{background:url(../images/BREADCRUM_BG.jpg) repeat-x; height:37px; border-radius: 10px 10px 0 0; overflow:hidden;}
.bread_crum ul{margin:3px 0 0 0;}
.bread_crum li{float:left; background:url(../images/breadcrum_arrow.png) no-repeat; height:31px; padding:8px 5px 0 25px; padding:3px 5px 0 25px\0/IE8+9; color: #525151; font-size: 12px;font-weight:bold; }
.bread_crum li.first{background:none;}
.bread_crum li a{color: #525151; font-size:12px; text-decoration: none;}
.bread_crum li a:hover{text-decoration:none;}





.refine_tab_div{background:url(../images/background_gray.jpg) repeat-x top left #e8e8e8; padding:10px 0 10px;}
.closed_margin{margin:0 0 20px 0;}
.refine_tab_div > ul{background:url(../images/refine_tab_bg.jpg) repeat; height:30px; margin:0 auto; display:table; border-radius:4px; box-shadow:1px 2px 4px #4E4E4E; padding:0;}

/* Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .refine_tab_div > ul {height: 29px; padding:0;}
		.refine_tab_div > ul > li > a {padding: 4px 10px 5px !important;}
		.refine_tab_div > ul > li{margin:0 0 -2px 0 !important;}
		.navigation {height: 47px;}
		.business{ padding-top:35px !important;}
}

.refine_tab_div > ul > li{float:left; background:url(../images/refine_tab_sepreter.jpg) right center no-repeat; height:30px; padding:0 2px 0 0; margin:0 0 0 0; position:relative;}
.refine_tab_div > ul > li > a{ color:#FFFFFF; font-family: "Arial Narrow"; font-size:15px; text-decoration:none; padding:0 20px; display:block;}
.refine_tab_div > ul > li > a:hover, .refine_tab_div > ul > li > a.active{/*background:url(../images/refine_tab_bg_hover.jpg) repeat-x #0076be;*/ background:#0097DA}
.refine_tab_div > ul > li.first{font-family:; font-size:16px; color:#FFFFFF; font-family: "Arial Narrow"; margin:4px 10px -4px 10px!important; background:none;}
.refine_tab_div > ul > li.last{background:none;}
.refine_tab_div > ul > li:last-child{background:transparent;}
.compare_box{background:url(../images/background_gray.jpg) repeat-x top left #e8e8e8; padding:8px 0;margin:1px 0 20px 0; overflow:hidden; }	
.compare_text{float:left; font-size:12px; font-weight:700; color:#666666; margin:20px 20px 0 60px;}
.compare_box li{float:left; background:#fff; border:1px solid #d7d7d7; width:135px; padding:3px; position:relative; margin:0 15px 0 0;}
.compare_prod_img{float:left;}
.compare_prod_img img{border:1px solid #91c3de;}
.compare_prod_text{float:left; width:78px; font-size:12px; color:#666666; margin:0 0 0 7px;}
.compare_box a{background:url(../images/view_compared.jpg) no-repeat; width:116px; height:31px; text-decoration:none; text-indent:-9999px; display:block; float:left; margin:13px 0 0 10px;}
.compare_box a:hover{background:url(../images/view_compared_hover.jpg) no-repeat;}
.compare_cross{position:absolute; bottom:-5px; right:-5px;}
.compare_prod_list{width:965px; margin:0 auto; padding-left:40px;}
.paging_div{display:table; width:98%;}
.paging_div div{display:table-cell; vertical-align:top;}
.display_view{width:145px;}
.display_view li{float:left; color:#666666; font-size:13px; margin:0 10px 0 0;}
.display_view li.grid a{background:url(../images/grid_view.jpg) no-repeat; height:17px; text-decoration:none; padding:1px 8px 1px 24px; color:#666666; }
.display_view li.grid a:hover, .display_view li.grid a.active{background:url(../images/grid_view_hover.jpg) no-repeat;}
.display_view li.list a{display:block; background:url(../images/list_view.jpg) no-repeat; height:17px; text-decoration:none; padding:0 0 0 24px; color:#666666; }
.display_view li.list a:hover, .display_view li.list a.active{background:url(../images/list_view_hover.jpg) no-repeat;}
.perpage_view{width:390px;}
.perpage_view li{float:left; font-size:13px; color:#333333; margin:0 20px 0 0;}
.pagination{float:right; font-size:13px; color:#333;}
.pagination > a{color:#666666; width:20px; text-align:center; display:inline-block; outline:none; text-decoration:none; padding:2px 0 3px 0}
.pagination > a:hover, .pagination > a.active{background:#0a94d6; color:#fff;}
.next_page a{color:#666666; text-decoration:none;}
.paging_div_outer{background:url(../images/paging_back.jpg) repeat-x; height:31px; border-radius:0 0 10px 10px; padding: 6px 0 0 18px;}


.compare_prod_list > ul{margin:0 0 0 0; overflow:hidden;}
.compare_prod_list > ul > li{float:left; /*width:234px; margin:0 9px 15px 0; margin:0 16px 15px 0 \0/IE8+9; background: url(../images/prod_line_ver.jpg) no-repeat scroll right top rgba(0, 0, 0, 0); height: 430px;*/ position: relative; padding:0 8px 0 8px; margin:0 0px  0px 0; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; min-height:430px;}
.compare_prod_list li:nth-child(4n){margin:0; margin:0 16px 15px 0 \0/IE8+9; background:none; /*padding:0;*/ border-right:none; /*padding-left:8px;*/}
.compare_list_outer{border: 1px solid #e5e5e5; box-shadow: 0 0 2px #e5e5e5; padding:4px; position:relative;}
.compare_list_inner{background:url(../images/list_bg.png) top left no-repeat; text-align:center;}
.compare_list_qty {margin: 17px 0 0 8px; overflow: hidden; }
.compare_list_button{display:table; /*margin:16px 0 0 15px;*/margin:16px 0 0;margin-left: auto;margin-right: auto;}
.compare_list_qty label {color: #333333; display: block; float: left; font-size: 13px; margin: 8px 4px 0 0;}
.compare_list_qty input[type=text] {border: 1px solid #ABADB3; color: #666666; float: left; font-size: 13px; height: 22px; text-align: center; width: 24px;}
.compare_list_div{width:100%; padding:0 0 6px 0;}
.compare_list_newtag{position:absolute; top:0; left:0; z-index:1;}
.compare_slider{margin:22px 0 0 0;}
.compare_slider .carousel .nextButton {background: url(../images/next_arrow.png) no-repeat; cursor: pointer; height: 35px; position: absolute; right: -10px; top: 133px; width: 35px; z-index: 9999;}
.compare_slider .carousel .prevButton {background: url(../images/prev_arrow.png) no-repeat; cursor: pointer; height: 35px; left: 10px; position: absolute; top: 133px; width: 35px;
z-index: 9999;}
.related_info{margin:40px 18px 0;color:#4F4F4F;}
.related_info h1{font-family: 'Source Sans Pro', sans-serif; font-size:24px; color:#333333; border-bottom:1px solid #e1e1e1; padding:0 0 13px 0; margin:0 0 20px 0;}

.related_info > ul {
  margin: 0 0 25px;
  overflow: hidden;
 
}
.related_info > ul > li {
  background: url("../images/dot.jpg") no-repeat scroll 0 16px rgba(0, 0, 0, 0);
  color: #555454;
  padding: 10px;

  font-size:14px;
}


/*.related_info > ul{display:table; margin:0 0 25px 0;}
.related_info > ul > li{display:table-cell; padding:0 44px 0 0;}*/
.related_info li h2{font-size:15px; font-weight:700; color:#0680c5;}
.related_info > ul > li ul{margin:10px 0 0 0;}
.related_info > ul > li li{font-size:13px; color:#206891; width:210px; margin:0 0 10px 0;}
.related_info > ul > li li a{color:#206891; text-decoration:none;}

/*compare_prod_list_view*/
.compare_prod_list_view{margin: 0 auto; width: 965px;}
.compare_prod_list_view_ul{margin:25px 0 0 0;}
.compare_prod_list_view_ul > li{background:url(../images/list_view_dider.jpg) center bottom no-repeat; margin:0 0 15px 0; padding:0 0 15px 0; overflow:hidden; position:relative;}
/*.compare_prod_list_view_ul > li:nth-child(4n){background:none;}*/
.compare_prod_list_view_ul > li > ul{}
.compare_prod_list_view_ul > li > ul > li{display:table-cell; vertical-align:top;}
.list_img{width:141px; background:url(../images/list_imgbg.png) no-repeat; height:132px; text-align:center; padding:9px 20px 0 0;}
.compare_prod_list_view_ul > li > ul > li > h2{color:#0973bd; font-size:17px; font-weight:700; margin:10px 0;}
.compare_prod_list_view_ul > li > ul > li > h2 a{color:#0973bd !important;}
.compare_prod_list_view_ul > li > ul > li > h2 a:hover{color:#4F4F4F !important;}
.compare_prod_list_view_ul > li > ul > li > p{color:#424245; font-size:13px; margin:0 0 10px 0;}
.compare_prod_list_view_ul > li > ul > li > p a{color:#424245;}
.compare_prod_list_view_ul > li > ul > li > p a:hover{color:#1472BA;}
.product_option_text{padding:0 30px 0 0; width:363px;}
.list_quick_view{overflow:hidden; margin:20px 0 0 0;}
.list_quick_view a{background:url(../images/quick_view_button.png) no-repeat; width:103px; height:31px; text-indent:-9999px; display:block; float:left;}
.list_quick_view p{color:#006699; float:left; margin:6px 0 0 0px; font-size:13px;}
.list_quick_view p span{color:#ff0000;}
.product_option{ padding:7px 18px 0 0;}
.product_option a{background:url(../images/product_option.jpg) no-repeat; width:154px; height:35px; display:block; text-indent:-9999px;}
.listview_price{-moz-box-shadow: inset 0 0 25px 1px #dcdcdc; -webkit-box-shadow: inset 0 0 25px 1px #dcdcdc; box-shadow: inset 0 0 25px 1px #dcdcdc; width:223px; border:1px solid rgba(43, 43, 43, 0.4) ; background:#fff; height:128px; text-align:center; margin:3px 0 0 9px; border-radius:5px; padding:4px 0 0 0;}
.list_product_price{color: #555454; font-size: 11px; line-height: 15px;}
.list_product_price span { color: #EB3C32;}
.list_product_price p {color: #000000; font-size: 20px; font-weight: 700; margin: 7px 0 5px; }
.list_product_price p a{color: #000000;}
.list_product_price p a:hover{color: #1472BA;}
.compare_listview_qty {display: table; margin: 3px auto 0; overflow: hidden; padding:0 0 1px 0;}
.compare_listview_qty label {color: #333333; display: block; float: left; font-size: 13px; margin: 5px 4px 0 0;}
.compare_listview_qty input[type=text] {border: 1px solid #ABADB3; color: #666666; float: left; font-size: 13px; height: 22px; text-align: center; width: 24px; }
.product_option_popup{border:1px solid #e4e4e4; border-radius:5px; padding:6px; margin:-4px 0 20px 0;}
.product_option_popup li{margin:0 0 7px 0;}
.product_option_popup select{width:100%; font-size:13px; color:#666666; border:1px solid #abadb3; padding:2px;}
.colling{background:url(../images/cooling_back.jpg) repeat-x; height:36px; border-radius:10px 10px 0 0; padding:9px 0 0 15px;}
.colling h1{font-size:21px; color:#545353; font-weight:bold;margin:0px;}
.colling_main{padding:20px 15px;}
.colling_text_left{float:left; width:640px;}
.plus_first_left p, .plus_second_right p, .colling_text_left p{color:#666666; font-size:14px; line-height:21px;}
.colling_main h2{color:#666666; font-size:18px; line-height:21px; font-weight:bold; padding:0 0 16px 0;}
.colling_text_right{float:right; width:315px; text-align:right;}
.colling_text_right img{max-width:100%; border:3px solid #ffffff; border-radius:4px; box-shadow:0 0 4px #afafaf;}
.major_brands{padding:18px 0 15px; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; margin:35px 0; overflow:hidden;}
.major_brands ul{display:table}
.major_brands li{vertical-align:middle; display:table-cell; padding:0 25px 0 0;}
.major_brands li.last{padding:0;}
.plus_first, .plus_second{overflow:hidden;}
.plus_first_left{width:728px; float:left;}
.plus_first_left ul{margin:15px 0 15px 12px;}
.plus_first_left li{background:url(../images/arrow.jpg) no-repeat 0 7px; color:#666666; font-size:14px; line-height:24px; padding:0 0 0 15px;}
.plus_first_left li.last{background:none; padding:0;}
.plus_first_right{float:right; width:225px;}
.plus_second{margin:23px 0 0 0;}
.plus_second_left{float:left; width:225px;}
.plus_second_right{width:728px; float:right;}
.colling_slider .carousel .prevButton {left: -15px;}
.colling_slider .carousel .nextButton {right: -30px; }
.colling_slider .owl-theme .owl-controls .owl-buttons .owl-next {right: -22px;top: 160px;}
.colling_slider .owl-theme .owl-controls .owl-buttons .owl-prev {left: -22px; top: 160px;}
.box_shadow_none{ box-shadow: none;}
.creat_account{margin:25px 15px; overflow:hidden; position:relative;}
.creat_acct_left{width:420px; float:left; margin:0 10px 0 0;}
.creat_acct_left h2{font-size:14px; color:#086ba9; font-weight:700; position:absolute; top:6px; left:0;}
.creat_acct_left ul{margin:55px 0 0 0;}
.creat_acct_left li{margin:0 0 10px 0; list-style:none;}
.creat_acct_left li.first{overflow:hidden;}
.creat_acct_left label{color:#666666; font-size:14px;font-weight:bold; margin:0 0 0 4px;}
.cret_acc_bigint{outline:none; /*background:url(../images/creat_account_bigint.jpg) no-repeat;*/ width:409px; height:41px; border:0; margin:5px 0 0 0; font-size:12px; color:#545454; padding:0 4px; border:1px solid #ccc;}
.cret_acc_selediv{ }
.cret_acc_selediv select{ border:1px solid #ccc; width:413px; height:32px; padding: 13px 4px; width: 417px;  font-size:12px; color:#545454; outline:none; margin:0;}
.cret_acc_selediv select option{padding:4px;}
.cret_acc_text{/*background:url(../images/creat_account_text.jpg) no-repeat;*/ width:409px; height:125px; border:1px solid #ccc; margin:5px 0 0 0; font-size:12px; color:#545454; padding:8px 4px;}
.cret_acc_submit{background:url(../images/creat_account_bt.jpg) no-repeat; width:211px; height:44px; border:0; cursor:pointer;}
.creat_acct_right{width:494px; float:left;}
.small_left{float:left; width:199px;}
.cret_acc_smint{ border: 1px solid #ccc;
    color: #545454;
    font-size: 12px;
    height: 32px;
    margin: 5px 0 0;
    padding: 0 4px;
    width: 190px;}
.small_right{float:right; width:200px;}

.small_left_aff{float:left; width:220px;}

/* Footer */
.footer_part{ margin:30px 0 0 0;}
.footer_part > ul{margin:30px 0 0 0;}
.footer_part > ul > li{ float:left; list-style:none;}
.footer_link{ width:280px; margin:0 0 0 80px;}
.footer_link ul{margin:18px 0 0 0;}
.footer_link h4{ width:100%; text-align:left; padding:0; margin:0; color:#5e6163; font-size:22px; font-family: 'Montserrat', sans-serif;}
.footer_link ul li{ list-style:none; margin-top:8px; font-size:14px; color:#4f4f4f;}
.footer_link ul li a{ font-size:14px; color:#4f4f4f; text-decoration:none;}
.footer_link ul li a:hover{color:#1472BA;}
.phone{ background:url(../images/phone.jpg) no-repeat; padding:8px 0 4px 35px;}
.fax{ background:url(../images/fax.jpg) no-repeat; padding:8px 0 4px 35px;}
/*.emails{ background:url(../images/email.jpg) no-repeat; padding:8px 0 4px 35px;}*/
.chat{overflow:hidden;}
.chat a span{display: block;floatleft;margin: 4px 0 15px 33px;}
.chat a img{float: left;}
.emails{/*overflow:hidden;*/}
.emails a span{display: block;floatleft;margin: 8px 0 15px 33px;}
.emails a img{float: left;}
.contact_img{margin:12px 0 0 20px;}
.contact_img img{margin:0 45px 0 0;}
.contact_img img.last{margin:0;}
.lets_link{ width:342px; display:table; margin-left:21px;}
.lets_link ul{overflow:hidden; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:0 0 0 22px;}
.lets_link h4{ color:#5e6163; font-size:22px; font-family: 'Montserrat', sans-serif; padding:0 0 12px 22px;}
.lets_link ul li{ margin-bottom:13px; font-size:14px; color:#5e6163; float:left; cursor:pointer;}
.lets_link ul li a{font-size:14px; color:#5e6163; text-decoration:none; display:block;}
.lets_link ul li.facebook a{ background:url(../images/facebook.jpg) no-repeat; padding:11px 0 13px 35px; width:135px !important;}
.lets_link ul li.google a{ background:url(../images/googleplus.jpg) no-repeat; padding:11px 0 13px 35px; width:135px !important;}
.lets_link ul li.youtube a{ background:url(../images/youtube.jpg) no-repeat; padding:11px 0 13px 35px; width:105px !important;}
.lets_link ul li.Twitter a{ background:url(../images/twitter.jpg) no-repeat; padding:11px 0 13px 35px;}
.lets_link ul li.Blog a{ background:url(../images/blog.jpg) no-repeat; padding:11px 0 13px 35px;}
.lets_link ul li.Rss a{ background:url(../images/rss.jpg) no-repeat; padding:11px 0 13px 35px;}
.facebook:hover, .google:hover, .youtube:hover, .Twitter:hover, .Blog:hover, .Rss:hover  {opacity:.7;}
.facepart{ width:115px; display:table;}
.twiter_part{ width:108px; float:right; margin-right:66px;}
.Newsletter{ display:table; width:100%;}
.Newsletter h4{color:#5e6163; font-size:22px; padding:15px 0 0 22px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0;}
.Newsletter p{ color:#5e6163; font-size:14px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:4px 22px 4px 22px;}
.search_adress{ margin:8px 0 0 22px;}
.search_adress input[type=text]{ width:199px; height:14px; float:left; padding:7px; margin:0; font-size:11px; border:1px #e3e3e3 solid; border-right:none; font-style:italic; color:#9f9f9f; box-shadow:none; border-radius:0px;}
.search_adress input[type=submit]{ width:63px; height:30px; text-transform:uppercase; float:left; padding:8px; font-size:12px; color:#fff; font-weight:700; background:url(../images/signup.jpg) no-repeat; border:0; cursor:pointer; border-radius:0px;}
.search_adress input[type=submit]:hover{background:url(../images/signup_hover.jpg) no-repeat;}
.Helpful_link{ width:210px; display:table; margin-left:42px;}
.Helpful_link h4{ width:100%; text-align:left; padding:0; margin:0 0 19px 0; color:#5e6163; font-size:22px; font-family: 'Montserrat', sans-serif;}
.Helpful_link li{color:#5e6163; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:26px;}
.Helpful_link li a{color:#5e6163; text-decoration:none;}
.Helpful_link li a:hover{color:#1472BA;}
.Helpful_link li a:hover img{opacity:.7;}
.business{ padding-top:55px;}
.copy_right{overflow:hidden; margin:32px 0 25px 0;}
.copy_right p{float:left; font-size:12px; color:#5e6163;}
.copy_right ul{float:right;}
.copy_right li{font-size:12px; color:#5e6163; float:left;}
.copy_right li a{color:#5e6163; text-decoration:none; padding:0 10px;}
.copy_right li a:hover{color:#1472BA;}

/* Installer Page */
.installer {margin: 25px 15px;  overflow: hidden;  position: relative;}
.installer_img img{border-radius:10px; width:100%; height: auto;}
.installer h2{color: #666666; font-size: 18px; font-weight: bold; line-height: 21px; padding: 15px 0;}
.personal_info{/*background:#f5f5f5;*/ padding:25px; overflow:hidden;}
.personal_info li{float:left; margin:0 0 10px 0; min-height:72px;}
.personal_info li.first{margin:0 48px 10px 0;}
#fieldset_4 .personal_info li:nth-child(9) { margin:0 0 0 48px;}

.installer label{color:#666; font-size:14px; display:block;}
.installer input[type=text]{background:url(../images/installer_int.jpg) no-repeat; width:400px; height:31px; border:0; margin:5px 0 0 0; font-size:12px; color:#333333; padding:0 4px; outline:none;}
.installer_sele_div{background:url(../images/installer_int.jpg) no-repeat; width:408px; height:26px; border:0; margin:5px 0 0 0; padding:5px 0 0 0; overflow:hidden;}
.installer_sele_div select{padding: 0 6px; width: 406px; background:none; border:0; color:333333; font-size:13px; outline:none;}
.captcha{margin:25px 0 0 25px;}
.terms_condi{margin:25px 0; overflow:hidden;}
.radio{float:left; display:block;}
.term_text{float:left; font-size:14px; color:#666666; margin:2px 0 0 8px;}
.term_text span{color:#006699;}
.term_text span a{color:#006699; text-decoration:none;}
.installer_submit{background:url(../images/submit_now.jpg) no-repeat; width:167px; height:45px; border:0; cursor:pointer;}
.installer_submit:hover{background:url(../images/submit_now_hover.jpg) no-repeat;}
.emergency{font-size:13px; color:#333333;}
.emergency li{margin:0 20px 0 0; padding:10px 0; color:#666666;}
.certification{font-size:13px; color:#333333;}
.certification li{margin:0 5px 0 0; padding:10px 0; color:#666666;}
.browse_div{}
.browse_div input[type=text]{background:url(../images/registerinsta_int.jpg) no-repeat; width:277px; height:31px; border:0; margin:5px -8px 0 0; font-size:12px; color:#333333; padding:0 4px; float:right;}
.browse_div input[type=button]{background:url(../images/browser.jpg) no-repeat; width:109px; height:29px; border:0; margin:5px 13px 0 0; font-size:12px; color:#333333; padding:0 4px; float:left;}
.bread_crum li a:hover, .bread_crum li a.active {color: #0483cb; text-decoration: none;}
.split_sys{padding:50px 25px 10px;}
.split_sys h1 { background: none repeat scroll 0 0 #FFFFFF; font-family: 'Source Sans Pro',sans-serif; font-size: 36px; margin: -26px auto 0; position: relative; text-align: center; text-transform: uppercase; width: 290px; color:#333;}
.split_system{padding:0 25px;}
.split_system li{float:left; width:236px; background:url(../images/splitline.jpg) right top no-repeat; text-align:center;}
.split_system li.last{background:none;}
.split_system li div{width:221px; margin:0 auto;}
.split_system li h2{font-size:16px; font-weight:700; color:#555454; text-align:center;}
.split_system li img{margin:50px 0 20px 0;}
.split_system li a{display:block; background:url(../images/shop_all.jpg) no-repeat; width:116px; height:31px; text-indent:-9999px; margin:0 auto 47px;}
.popular_brand{padding:50px 25px 10px;}
.popular_brand h1 { background: none repeat scroll 0 0 #FFFFFF; font-family: 'Source Sans Pro',sans-serif; font-size: 36px; margin: -26px auto 0; position: relative; text-align: center; text-transform: uppercase; width: 320px; color:#333;}
.popular_brand_slider{border:none; margin:0; padding: 14px 10px 50px;}
.shoppingcart_nav{background: url(../images/cooling_back.jpg) repeat-x; border-radius: 10px 10px 0 0; padding:1px; overflow:hidden;}
.shoppingcart_nav li{float:left;}
.shoppingcart_nav li.cart a{background:url(../images/cart_anch.png) no-repeat; width:126px; height:27px; display:block; color:#383838; font-size:14px; font-weight:bold; text-decoration:none; padding:8px 0 0 18px;}
.shoppingcart_nav li.cart{margin:0 -17px 0 0;}
.shoppingcart_nav li.cart a:hover, .shoppingcart_nav li.cart a.active{background:url(../images/cart_anch_hover.png) no-repeat; color:#fff;}
.shoppingcart_nav li.checkout{margin:0 -17px 0 0;}
.shoppingcart_nav li.checkout a{background:url(../images/cart01.png) no-repeat right center; width:85px; height:27px; display:block; color:#383838; font-size:14px; font-weight:bold; text-decoration:none; padding:8px 15px 0 30px; transition:all 0.1s ease-in-out;}
.shoppingcart_nav li.checkout a:hover, .shoppingcart_nav li.checkout a.active{background:url(../images/cart01_hover.png) no-repeat right center; color:#fff; }
.shoppingcart_nav li.confirm{margin:0 -17px 0 0;}
.shoppingcart_nav li.confirm a{background:url(../images/cart02.png) no-repeat right center; width:123px; height:27px; display:block; color:#383838; font-size:14px; font-weight:bold; text-decoration:none; padding:8px 0 0 34px; transition:all 0.1s ease-in-out;}
.shoppingcart_nav li.confirm a:hover, .shoppingcart_nav li.confirm a.active{background:url(../images/cart02_hover.png) no-repeat right center; color:#fff;}
.shoppingcart_nav li.order a{ width:133px; height:27px; display:block; color:#383838; font-size:14px; font-weight:bold; text-decoration:none; padding:8px 0 0 34px; transition:all 0.1s ease-in-out; background:right center;}
.shoppingcart_nav li.order a:hover, .shoppingcart_nav li.order a.active{background:url(../images/cart03_hover.png) no-repeat right center; color:#fff;}
.product_detail{padding:25px 20px;}
.product_detail h2{font-size:21px; font-weight:700; color:#0973bd;}
.table_head{background:#f5f5f5; padding:9px 0 9px 15px; font-size:16px; font-weight:600; color:#666666; margin:10px 0 1px 0;}
.table_head ul{display:table; width:100%;}
.table_head ul li{display:table-cell;}
.description{width:24%; vertical-align:top;}
.product_opti{width:24%; vertical-align:top;}
.product_qty{width:12%; vertical-align:top;}
.price_each{width:10%; vertical-align:top;}
.sub_total{width:10%; vertical-align:top; text-align:center;}
.remove{width:10%; text-align:center; vertical-align:top;}
.table_matter{border:1px solid #ececec; padding:35px 0 9px 15px;}
.table_matter ul{display:table; width:100%; /*background:url(../images/parti.jpg) no-repeat bottom center;*/ border-bottom:1px solid #ddd;padding:0 0 20px 0; margin:0 0 20px 0;}
.shopping_cart_table .table_matter ul{ padding-left:-10px!important;margin-left: -5px!important; }
.table_matter ul.last{background:none;}
.table_matter ul li{display:table-cell; vertical-align:middle;}
.description img{float:left; margin:0 12px 0 0;}
.description p{float:left; width:64%; font-size:14px; color:#2874bf; line-height:21px;}
.description p span{color:#525151;}
.table_matter .product_opti{font-size:14px; color:#666666;}
.product_opti span{color:#cc3333;}
.product_qty_select{background:url(../images/qty.jpg) no-repeat; width:72px; height:30px; overflow:hidden;}
.product_qty_select select {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; padding: 6px; width: 102px;}
.table_matter .price_each, .table_matter .sub_total{color:#cc3333; font-size:16px;}
.table_footer{background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ border:1px solid #ececec; border-top:none; height:60px; margin:0 0 35px 0;}
.table_footer ul{float:right; margin:15px 0 0 0;}
.table_footer li{float:left; margin:0 10px 0 0;}
.table_footer li.conti a{background:url(../images/continue_shop.jpg) no-repeat; width:156px; height:36px; display:block; text-indent:-9999px;}
.table_footer .update button{ background: #009710 ;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 32px;
    text-transform: capitalize;
    width: 156px;}
.table_footer li.conti a:hover{background:url(../images/continue_shop_hover.jpg) no-repeat;}
.table_footer li.update a{background:url(../images/update_shop.jpg) no-repeat; width:156px; height:36px; display:block; text-indent:-9999px;}
.table_footer li.update a:hover{background:url(../images/update_shop_hover.jpg) no-repeat;}
.total_code{margin:0 0 50px 0;}
.discount_code{background:#f8f8f8; border:#e8e8e8 1px solid; padding:20px; float:left; width:245px; overflow:hidden;}
.discount_code h2{font-size:21px; font-weight:700; color:#0973bd; line-height:32px;}
.discount_code p{font-size:14px; font-weight:700; color:#666666; line-height:32px;}
.discount_code input[type=text]{width:236px; padding:4px; border:1px solid #e8e8e8; border-left:1px solid #b4b4b4; border-top:1px solid #b4b4b4;}
.discount_code input[type=button]{background:url(../images/apply_coupon.jpg) no-repeat; width:111px; height:31px; border:0; margin:15px 0 0 0; cursor:pointer;}
.discount_code input[type=button]:hover{background:url(../images/apply_coupon_hover.jpg) no-repeat;}
.shipp_cost{float:left; width:195px; margin:0 0 0 30px;}
.shipp_cost p{font-size:14px; font-weight:700; color:#525151; line-height:21px; margin:0 0 6px 0;}
.shipp_cost input[type=text]{width:135px; padding:2px; border:1px solid #e8e8e8; border-left:1px solid #b4b4b4; border-top:1px solid #b4b4b4; float:left; margin:0 8px 0 0;}
.shipp_cost input[type=button]{background:url(../images/go.jpg) no-repeat; width:43px; height:21px; border:0; cursor:pointer; float:left;}
.total_code_right{float:right;}
.subtotal td{padding:0 0 0 35px; font-size:16px; color:#666666; line-height:30px;}
.subtotal td span{ color:#cc3333;}
.bott_top{border-top:1px solid #dddddd; padding:12px 0 0 35px !important;}
.bott_bor{border-bottom:1px solid #dddddd; padding:0 0 6px 35px !important;}
.checkout_butt{background:url(../images/checkout.jpg) no-repeat; width:235px; height:46px; border:0; cursor:pointer; margin:15px 0 0 0; display:block; text-indent:-9999px;}
.checkout_butt:hover{background:url(../images/checkout_hover.jpg) no-repeat;}
.cart_slider_outer {  background: url(../images/cart_sliderline.jpg) no-repeat scroll right top ;  margin: 15px 0 0;  width: 236px;}
.cart_slider_div {margin: 0 auto; width: 150px; text-align:center;}
.cart_slider_div h3 {color: #0680c5; font-size: 15px; font-weight: 700; padding: 5px 0 0;min-height:62px;}
.cart_slider_div p {color: #206891; font-size: 13px; padding: 10px 0 6px;min-height:30px;}
.cart_slider_price {color: #333333; font-size: 13px; }
.cart_slider_price span {color: #ff0000; font-weight:bold;}
.product_detail .owl-theme .owl-controls .owl-buttons .owl-prev {left: -15px; top: 110px;}
.product_detail .owl-theme .owl-controls .owl-buttons .owl-next {right: -33px; top: 110px;}
.product_detail .owl-carousel .owl-wrapper-outer {overflow: hidden;  position: relative;  width: 99%;}

/* Product Detail */
.prod_detail{padding:20px; overflow:hidden;}
.prod_detail_left{float:left; width:710px;}
.prod_detail_right{float:right; width:245px;}
.prod_detail_right h2{font-family: 'Source Sans Pro', sans-serif; font-size:24px; color:#333333; margin:0 0 8px 0;}
.prod_content {margin: 0 0 32px;}
.prod_content_left{float:left; width:276px;}
.prod_content_right{ float: left; margin: 0 0 0 28px; position: relative; width: 395px; }
.satisfaction{position:absolute; bottom:138px; right:0; z-index:1;}
.stars_div{overflow:hidden;}
.stars_div img{float:left;}
.stars_div span{display:block; float:left; margin:8px 0 0 10px; color:#0a94d6; font-size:12px; cursor:pointer; }
.prod_content_right ul{overflow:hidden; margin:12px 0 0 0;min-height:124px;}
.prod_content_right li{font-size:14px; color:#424245; background:url(../images/dot.jpg) no-repeat 0 5px; padding:0 0 0 16px; margin:0 0 15px 0;}
.prod_content_right h2{font-size:17px; color:#0973bd; font-weight:700;}
.prod_content_right p{font-size:12px; color:#424245; margin:10px 0;}
.social_media{float:right; margin:87px 0 0;}
.tab_content{border: 1px solid #EFEFEF; box-shadow: 0 0 1px #CCCCCC; padding:5px 2px 3px;}
.tab_content p{font-size:14px; color:#333333; line-height:21px;}
.tab_content h2{font-size:16px; color:#333333; line-height:21px; margin:22px 0 17px; font-weight:700;}
.tab_content li { background: url(../images/dot.jpg) no-repeat 0 5px; color: #333; font-size: 14px; margin: 0 0 10px; padding: 0 0 0 16px; list-style:none;}
.discnt_31 { display: inline-block; text-align: center; width: 100%;}
.discnt_31 li{ display: inline-block;}
.dic_31 { background: url(../images/persent-bg.gif) no-repeat scroll right center transparent; color: #FFFFFF; font-size: 11.5px; font-weight: bold; margin: 0 auto; padding:22px 0; vertical-align: middle; width: 55px; font-family:"Arial Narrow"}
.discount_txt{ font-size:17px; color:#0c94d6; font-weight:700; line-height: 9px;} 


.detail_price{moz-box-shadow: inset 0 0 25px 1px #dcdcdc; -webkit-box-shadow: inset 0 0 25px 1px #dcdcdc; box-shadow: inset 0 0 25px 1px #dcdcdc; border:1px solid rgba(43, 43, 43, 0.4) ; border-radius:5px; padding:12px; overflow:hidden; text-align:center; margin:0 0 20px 0;}

.detail_price .prod_button {display: table; margin: 10px auto 0;}



.detail_price h2{font-size:20px; color:#000; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.detail_price p{font-size:14px; color:#555454; text-decoration:line-through; margin:2px 0 4px 0;}
.detail_price p span{color:#eb3c32; text-decoration:line-through;}
.low_div{font-size:12px; color:#555454; margin:5px 0;}
.low_div span{color:#eb3c32;}
.furnace{border:1px solid #d7d6d6; border-radius:6px; overflow:hidden;}


.furnace label {color: #2F2F2F;  display: block;  font-size: 13px;  margin: 6px 0;}
.furnace select {  margin: 0 0 5px;  padding: 2px;}
.furnace dl{margin:0;}

.detail_qty {display: table; margin: 10px auto 0px; padding:0 0 1px 0;}
.related_item {background: #FDFCFC; border: 1px solid #DEE0E2; border-radius: 2px; padding: 12px 2px; text-align: center; margin:0 0 15px 0;}
.related_item li{border-bottom:#dedede 1px solid; padding:0 0 10px 0;}
.related_item li.last{border:none;}
.related_item_div {margin: 0 auto; text-align: center; width: 180px;}
.related_item_div h3 {color: #0680C5; font-size: 15px; font-weight: 700; padding: 5px 0 0;}
.related_item_div p {color: #000000; font-size: 13px; padding: 12px 0;}
.related_item_price {color: #333333;  font-size: 11px;}
.list_price{text-decoration:line-through;}
.list_price span{text-decoration:line-through !important;}
.related_item_price p{color: #000; font-size: 16px; font-weight:bold; padding:0;}
.related_item_price span {color: #FF0000; text-decoration:line-through;}
.detail_installer{background: #fdfcfc; border: 1px solid #dee0e2; padding:4px;}
.detail_installer .installers_tab a{padding:6px 18px 0 !important;}
.detail_installer h2{margin:7px 0 0 4px;}
.detail_installer p{margin:0 0 7px 4px; font-family: 'Source Sans Pro', sans-serif; font-size:18px; color:#af2a2e;}
.detail_installer > a {background: url(../images/learnmore.jpg) no-repeat; display: block; height: 28px; text-decoration: none; text-indent: -9999px;  width: 90px; margin:6px auto 4px;}
.product_block{border:1px solid #e5e5e5; padding:4px; height:284px; margin-bottom:5px; }
.product_block_bg{background:#fff; height:100%; /*box-shadow:inset 0 0 40px #e6e6e6;*/ box-shadow:inset 0 0 40px #fff; text-align:center; display:table-cell; height:284px; vertical-align:middle;}
#sliderThumbReal ul { /*margin-left: 4px; margin-top: 0;*/}

/* Tabs */
.tabs { background:url(../images/navigation_bg.jpg) repeat-x; border-radius:4px 4px 0 0; overflow:hidden; display:table; width:100%; }
.tabs li { list-style:none; font:17px/22px 'Arial Narrow'; background:url(../images/navigation_part.png) no-repeat right center; display:table-cell; }
.tabs a { padding:10px 0 14px; display:block;  color:#fff; text-decoration:none; height:20px; text-shadow:0 1px 1px #222222; text-align:center; border-radius:4px; }
.tabs li.last{background:none; float:right;}
.tabs a:hover, .tabs a.active { background:#0097DA;color:#fff;}

/* New Css 18-01-14 */
.advanced_search {float: left; padding: 13px 0 17px 6px;}
.advanced_search a {background: url(../images/navigation_part.png) no-repeat scroll right center; color: #FFFFFF; font-family: "Arial Narrow"; font-size: 16px;
padding: 10px 13px; text-decoration: none;}
.advanced_search a:hover {background: url(../images/navigation_part.png) no-repeat scroll right center #0097DA;}
.advanced_menu{background:#515050; top:49px;height:auto; left:0; position:absolute; border-radius:4px; z-index:1001; visibility:hidden; padding:22px 0 25px 0px; width:100%; }
.advanced_menu h2{font-size:24px !important; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #000 !important; text-align:center; margin:0 90px 0 0 !important; border-bottom:none !important; padding:0 0 30px 0 !important;}
.advanced_menu_left{float:left; <!--background:url(../images/top.jpg) no-repeat right top;--> padding:0; margin:0;}
.advanced_menu_left > ul{width:550px; margin:18px 0 0 50px !important; color:#fff;}
.advanced_menu_left li{text-shadow:none !important;}
.advanced_menu_left > ul h3{width:180px; font-size:16px; font-weight:bold; border-bottom:none !important; margin:0 0 5px !important; padding:0 !important; text-shadow:none !important; }
.advanced_menu_left > ul > li{/* width: 178px; */margin: 0 0px 25px 0; padding: 0 !important; float: left; width:178px;}
.advanced_menu_left > ul > li.second{width:105px;}
.advanced_menu_left > ul > li.second li{width:140px;}
.advanced_menu_left > ul ul{margin:5px 0 0 0;}
.advanced_menu_left > ul ul li{margin:5px 0 0 0; font-size:12px; width:168px; padding:0 !important;}
.advanced_menu_left > ul ul li input[type=checkbox]{float:left; margin:0px 5px 10px 0; padding:0;}
.advanced_menu h2{ text-align:center; width:100%; margin:0px !important;}

.advanced_menu_left > ul > li.myli {display: inline-block;  float: none;  margin: 0 0 25px;  width: 100%;}
.advanced_menu_left > ul ul li { float: left; font-size: 12px;  margin: 0 10px 0 0px;  padding: 0 !important; width: 160px; line-height:14px;}

.top_img { border-right: 1px solid #999999; display: table-cell;  float: none;  margin: 0;  padding: 0;  text-align: center;}
.advanced_menu_right { display: table-cell; float: none; padding: 0 12px 0 14px; text-align: center; vertical-align: top; width: 35%;}
.advanced_menu_right > ul{width:364px; margin:18px 0 0 50px !important; color:#fff;}
.advanced_menu_right > ul h3{font-size:16px; font-weight:bold; border-bottom:none !important; margin:0 0 5px !important; padding:0 !important; text-shadow:none !important; }
.advanced_menu_right > ul > li{width:100%;margin: 0 0px 25px 0;padding: 0 !important;float: none; display:inline-block;}
.advanced_menu_right li{text-shadow:none !important;}
.advanced_menu_right > ul > li.second{width:100px;}
.advanced_menu_right > ul > li.second li{width:103px;}
.advanced_menu_right > ul ul{margin:5px 0 0 0;}
.advanced_menu_right > ul ul li{margin:0px 10px 0 0; font-size:12px; width:160px; padding:0 !important; float:left;}
.advanced_menu_right > ul ul li input[type=checkbox]{float:left; margin:1px 5px 0 0; padding:0;}
.adv_search_butt{text-align:center; margin-right:0px !important;}
.adv_search_butt a{background:url(../images/advanced_search.png) no-repeat; width:135px; height:38px; border:0; display:block; text-indent:-9999px; padding:0; margin:0 auto;}
.adv_search_butt a:hover{background:url(../images/advanced_search.png) no-repeat;}
.advanced_search:hover .advanced_menu{visibility:visible;}

/* Parts / Accessories */
.parts_access{border:1px solid #999999; width:100%; background:#fff; border-radius:4px; position:absolute; z-index:1001; top:50px; left:0; display:none;}
.parts_access ul{margin:15px; overflow:hidden;}
.parts_access li{float:left; background:url(../images/parts_access_back.png) no-repeat; width:158px; height:183px; text-align:center; margin:0 12px 10px 0; padding:0 !important;}
.parts_access li.last{margin:0 0 10px 0; width:156px;}
.parts_access li.last_row{height:177px;}
.parts_access_img{margin:12px 22px 12px 20px;}
.parts_access_name {color: #000000;  font-size: 14px;  font-weight: bold;  line-height: 14px;  margin: 30px 0 0 20px;  width: 125px;}
.parts_accessories:hover .parts_access{display:block;}

/* Individual Components */
.indi_comp{border:1px solid #999999; width:100%; background:#fff; border-radius:4px; position:absolute; z-index:1001; top:50px; left:0; display:none;}
.indi_comp ul{margin:15px;}
.indi_comp li{background:url(../images/complete_ac_line.png) right top no-repeat; width:167px; text-align:center;}
.indi_comp li.last{background:none;}
.indi_ac_comp:hover .indi_comp{display:block;}

/* complete ac */
.complete_ac{border:1px solid #999999; width:100%; background:#fff; border-radius:4px; position:absolute; z-index:1001; top:50px; left:0; display:none;}
.complete_ac ul{margin:15px;}
.complete_ac li{background:url(../images/complete_ac_line.png) right center no-repeat; height:261px; width:167px; text-align:center;}
.complete_ac li.last{background:none;}
.complete_ac_img{margin:20px 0 0 0; text-align:center;}
.complete_ac_name h2{font-size:14px; font-weight:bold; color:#000; line-height:14px; margin:6px 0 15px 16px; text-align:left;}
.complete_ac_name ul{margin:0 0 0 16px; padding:0; float:left;}
.complete_ac_name li{background:none; height:auto; width:auto; color:#666666; font-size:12px; float:none !important; text-align:left; padding:0 !important;}
.complete_ac_name li a{color:#666666 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; text-decoration:none; background:none !important; padding:0 !important; margin:0 !important; line-height:20px;}

/*.complete_ac_system:hover .complete_ac{display:block;}*/

/* Index Insteller Change */
.installers .tabs{display:table; width:100%; border-radius:4px;}
.installers .tabs li{display:table-cell; width:50%; background:none;}
.installers .tabs a{width:100%; padding:10px 0 14px;}
.installers .tab_content {border:0; box-shadow:none; padding:0;}
.installers_content > p{font-family: 'Source Sans Pro', sans-serif; font-size:17px; color:#000000; font-weight:500; line-height:16px;}
.installers_content_text > p{float:left; width:165px; font-family: 'Source Sans Pro', sans-serif; font-size:16px; color:#af2a2e; line-height:15px;}
#tab1 .installers_content > p{font-size:24px; margin:13px 0 14px 0;}
#tab1 .installers_content_text > p{font-size:16px;}
.installers .tab_content #tab1 {  margin:0 !important;}

/* Detail Page */
.specifications{font-size:14px; color:#000; line-height:30px;}
.specifications li {background: #fff; color: #000000; font-size: 14px; margin:0; padding: 1px 13px; overflow:hidden;}
.specifications li.color{background:#e6e4e4 !important;}
.span_modal{float:left;}
.span_veriant{float:right}
.tab_content #tab1{margin:20px 13px 52px;}
.tab_content #tab3{margin:20px 13px 52px;}
.pdf_head{font-weight:bold; color:#333333; font-size:14px;}
.pdf_sheet{background:url(../images/pdf.jpg) no-repeat; padding:12px 0 16px 40px; margin:12px 0 28px 0;}
.pdf_sheet a{color:#0a94d6; font-size:14px;}
.acrobat_read{font-size:12px; color:#000;}
.acrobat_read img{margin:0 0 10px 0;}
.table_heading{font-size:14px; color:#000000; font-weight:bold; line-height:34px;}
.tab_content #tab4 table tr.color{background:#f8f7f7;}
.tab_content #tab4 > table > tbody > tr > td{padding:4px 13px;}
/*.tab_content #tab4 > table td{text-align:left;}*/
.acces_name{font-size:12px; color:#0066cc; font-weight:bold;}
.acces_int{width:36px; height:22px; border:1px solid #abadb3; text-align:center; font-size:13px; color:#666666; font-weight:bold;}
.ass_price{font-size:14px; color:#ff0000; font-weight:bold;}
.tab_content #tab5{margin:20px 13px 12px; overflow:hidden;}
.tab_content #tab5 h3{font-size:14px; font-weight:bold; color:#000;}
.tab_content #tab5 ul{margin:35px 0 0 0;}
.tab_content #tab5 li {background: none; list-style: none outside none; margin: 0 0 10px 0; overflow: hidden; padding: 0; width: 82%;}
.tab_content #tab5 li label{display:block; float:left; width:110px; font-size:14px; color:#000; margin:8px 0 0 0;}
.tab_content #tab5 li input[type=text] {background: url(../images/tab_int.jpg) no-repeat;  border: 0 none; color: #333333; font-size: 12px; height: 27px; margin: 5px 0 0;
padding: 0 4px;  width: 364px; float:left;}
.tab_content #tab5 li textarea {background: url(../images/tab_text.jpg) no-repeat;  border: 0 none; color: #333333; font-size: 12px; height: 149px; margin: 5px 0 0;
padding: 8px 4px;  width: 364px; float:left;}

.tab_content #tab6{margin:20px 13px 12px; overflow:hidden;}
.tab_content #tab6 h3{font-size:14px; font-weight:bold; color:#424245;}
.tab_content #tab6 ul{margin:35px 0 0 0;}
.tab_content #tab6 li {background: none; list-style: none outside none; margin: 0 0 10px 0; overflow: hidden; padding: 0; width: 145px;}
.tab_content #tab6 li label{display:block; float:left; width:110px; font-size:14px; color:#000; margin:8px 0 0 0;}
.tab_content #tab6 li input[type=text] {background: url(../images/tab_int.jpg) no-repeat;  border: 0 none; color: #333333; font-size: 12px; height: 27px; margin: 5px 0 0;
padding: 0 4px;  width: 364px; float:left;}
.tab_content #tab6 li textarea {background: url(../images/tab_text.jpg) no-repeat;  border: 0 none; color: #333333; font-size: 12px; height: 149px; margin: 5px 0 0;
padding: 8px 4px;  width: 364px; float:left;}

.tab_captcha {margin: 20px 0 0 110px;}
.captcha_img{margin:0 0 20px 0;}
.tab_captcha input[type=submit] {background: url(../images/submit.jpg) no-repeat;  border: 0 none; height: 31px; width: 116px; cursor:pointer;}
.tab_captcha input[type=submit]:hover {background: url(../images/submit_hover.jpg) no-repeat;}
.ques_ans{margin:40px 0 0 0;}
.ques_ans_head{background: #dfdfdf; /* Old browsers */
background: -moz-linear-gradient(top, #dfdfdf 0%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dfdfdf 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dfdfdf 0%,#d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dfdfdf 0%,#d0d0d0 100%); /* IE10+ */
background: linear-gradient(to bottom, #dfdfdf 0%,#d0d0d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
height:40px; border-radius:6px;}
.ques_ans_head h2{float:left; font-size:24px; color:#0782c7; font-weight:bold; margin:8px 0 0 12px;}
.ques_ans_head span{ float:right; font-size:18px; color:#0782c7; font-weight:bold; margin:8px 12px 0 0;}
.ques_ans tr{background:url(../images/inquery_line.jpg) center bottom no-repeat;}
.ques_ans tr.last{background:none;}
.ques_ans_text{font-size:18px; color:#0782c7; font-weight:bold; padding:20px 0 20px 20px;}
.ques_ans_answer{font-size:18px; color:#7c7c7c; font-weight:bold; padding:20px 20px 20px 0;}
#contractors .installers_content, #homeowners .installers_content {border: 0;  box-shadow:none; margin:8px 0 0 0;  padding: 0;}
.detail_installer .tab_content {border: 0; box-shadow:none;  padding:0;}
.detail_installer img{max-width:100%;}
.detail_installer .tabs{display:table; width:100%; border-radius:4px;}
.detail_installer .tabs li{display:table-cell; width:50%; background:none;}
.detail_installer .tabs a{width:100%; padding:10px 0 14px;}
#homeowners a , #contractors a{background: url(../images/learnmore.jpg) no-repeat; display: block; height: 28px; margin: 6px auto 4px; text-decoration: none;  text-indent: -9999px;
width: 90px;}
#homeowners a:hover, #contractors a:hover{background: url(../images/learnmore_hover.jpg) no-repeat;}
#homeowners > div > p {color: #333333; font-family: 'Source Sans Pro',sans-serif; font-size: 24px; margin: 7px 0 0 4px;}

/* grid compare hover */
.refine_hover{position:absolute; top:29px; left:0; z-index:999; width:auto; border:1px solid #000000; background:#FFFFFF; border-radius:4px; font-size:14px; color:#797878; display:none; padding:0 32px 0 10px;}
.refine_hover ul{padding:9px 0 4px; margin:0 auto; display:table;}
.refine_tab_div li{margin-bottom:8px; white-space:nowrap;}

.refine_tab_div li a{overflow:hidden;}
.question_mark{position:absolute; top:81px; right:99px; cursor:pointer; z-index:1;}
.subtotal{position:relative;}
.shipping_baloon{width:138px; height:116px; background:url(../images/shipping_baloon.png) no-repeat; text-align:center; font-size:11px; color:#000; line-height:14px; padding:6px 10px; position:absolute; top:-126px; right:-102px; display:none;}
.question_mark:hover .shipping_baloon{display:block;}

/* Popup Css */
#backgroundPopup {z-index:1; position: fixed; display:none; height:100%; width:100%; background:#000000; top:0px; left:0px;}
#toPopup {font-family: "lucida grande",tahoma,verdana,arial,sans-serif; background: none repeat scroll 0 0 #FFFFFF;  border: 3px solid #e1e1e1; border-radius: 3px 3px 3px 3px;
color: #333333; display: none; font-size: 14px; left: 50%; margin-left: -402px; position: fixed; top: 20%; width: 747px; z-index: 2;}
div.loader {background: url(../images/loading.gif) no-repeat; height: 32px; width: 32px; display: none; z-index: 9999; top: 40%; left: 50%; position: absolute; margin-left: -10px;}
div.close {background: url(../images/closebox.png) no-repeat; bottom: 15px; cursor: pointer; float: right; height: 30px; left: 16px; position: relative; width: 30px;}
span.ecs_tooltip {background: none repeat scroll 0 0 #000000; border-radius: 2px 2px 2px 2px; color: #FFFFFF; display: none; font-size: 11px; height: 16px; opacity: 0.7;padding: 4px 3px 2px 5px; position: absolute; right: -62px; text-align: center; top: -51px; width: 93px;}
span.arrow {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #000000; display: block; height: 1px; left: 40px; position: relative;
top: 3px; width: 1px;}
div#popup_content {margin: 1px;}
#popup_content > h2{font-size:18px; font-weight:bold; color:#0170bd; background:url(../images/popup_head.jpg) repeat-x; border-radius:3px 3px 0 0; padding:5px 0 6px 12px;}
.popup_content_main{margin:33px 20px 5px;}
.popup_left{width:325px; float:left; background:url(../images/prod_line_ver.jpg) right center no-repeat; padding:0 20px 0 0; margin:0 32px 0 0;}
.popup_left input[type=text]{background: url(../images/popupint.jpg) no-repeat;  border: 0 none; color: #333333; font-size: 12px; height: 27px; padding: 0 4px; margin:8px 0 0 0;  width: 312px;}
.popup_left label{font-size:14px; color:#000;}
.popup_left li{margin:0 0 12px 0;}
.popup_left input[type=submit]{background: url(../images/sign_checkout.jpg) no-repeat;  border: 0 none; height: 31px; padding: 0 4px; margin:8px 0 0 0;  width: 210px;}
.popup_left a{ font-size:12px; font-weight:bold; color:#096ea7; text-decoration:none;}
.popup_left h2, .popup_right h2{font-size:24px; font-weight:bold; color:#535252; margin:7px 0 50px 0; text-align:center;}
.popup_right{float:left; width:275px;}
.popup_right p{font-size:14px; color:#000; line-height:18px;}
.creat_an{background: url(../images/creat_an.jpg) no-repeat;  border: 0 none; height: 31px; padding: 0 4px; margin:8px 0 15px 0;  width: 210px;}
.sign_checkout{background: url(../images/checkout_guest.jpg) no-repeat;  border: 0 none; height: 31px; padding: 0 4px; margin:8px 0 15px 0;  width: 210px;}

.checkout_as_guest{background: url(../images/checkout_as_guest.png) no-repeat;  border: 0 none; height: 37px; padding: 0 4px; margin:8px 0 15px 0;  width: 257px;}
.checkout_as_guest:hover{background: url(../images/checkout_as_guest-hover.png) no-repeat;}

.popup_left a{ font-size:12px; font-weight:bold; color:#096ea7; text-decoration:none;}
.popup_img{float: right; margin: 40px -40px 0 0;}
.freetag{background:#dfdfdf; font-size:11px; color:#4747cb; width:250px; height:35px; float: right; line-height:15px; padding:5px 0 0 8px;}
.list_price_div{text-decoration:line-through;}
.list_price_div span {color: #EB3C32; text-decoration: line-through;}
.prod_content_right li span{color:#FF0000; font-weight:bold;}
#homeowners .installers_content_text > p {font-size: 21px; line-height: 22px; width:auto;}
.consider_these{font-size:22px; font-weight:bold; color:#2874bf;}
.shop_by_brand_slider div.bx-viewport{max-height:65px!important;}
/*.bx-viewport > ul > li{width:266px !important;}*/
.shopbybrand_icon {background: none repeat scroll 0 0 #FFFFFF;  margin: -32px auto 20px; position: relative; width: 250px; text-align:center;}
.shopby_brand {padding: 0 25px 15px 25px;}
.shopby_brand li {/*background: url(../images/shopbybrand_parti.png) no-repeat right bottom;*/ float: left; text-align: center; width: 236px; height:383px; margin:0 0 0px 0;border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.shopby_brand li.last_ritimg {/*background: url(../images/shopbybrand_parti_last_rit.png) no-repeat left bottom;*/}
.shopby_brand li.last_botimg {/*background: url(../images/shopbybrand_parti_last.png) no-repeat right top;*/ border-bottom:none !important;}
.shopby_brand li div {margin: 0 auto;  width: 221px;}
.shopby_brand li h2 {color: #555454; font-size: 16px; font-weight: 700; text-align: center; padding:13px 0 0 0;}
.shopby_brand li h2 a {color: #555454;}
.shopby_brand li h2 a:hover {color: #1472BA;}

.shopby_brand li img {margin: 50px 0 20px;}
.shopby_brand li > div > a {background: url(../images/shop_all.jpg) no-repeat; display: block; height: 31px; margin: 0 auto 47px; text-indent: -9999px;  width: 116px;}
.shopby_brand li > div > a:hover {background: url(../images/shop_all_hover.jpg) no-repeat;}
.rating_bb{width:125px; height:36px; background:url(../images/stars_bg.png) no-repeat; float:left;}
.mycanvas{display:none !important;}
.p_data{font-size:22px;margin-left:99px;font-family:"Arial Narrow";color:#646464 !important;}
.messages ul .success-msg ul li span p{font-size: 14px !important;
text-transform: capitalize !important;}
.addtocart_new {float: left;}
.addtocompare_new {display: block; float: left; height: 31px; text-indent: -99999px;}


/* Responsive Css */
#containingDiv > div{margin:0 auto !important;}
.shopping_cart a.carimg{background:url(../images/cart_trolli.png) no-repeat; width:39px; height:37px; border:0; display:block; float:right;}
.shopby_brand ul {overflow:hidden;}
.menu-button {background: url(../images/navigation_bg.jpg) repeat-x scroll 0 0 #E6E6E6;  color: #FFFFFF;  cursor: pointer;  display: block;  font-family: 'Oswald',sans-serif;
font-size: 18px;  padding: 11px;  position: relative;  text-decoration: none;  text-shadow: 0 1px 1px #000000; border-radius:6px 6px 0 0;}
.menu-button .navicon {background: url(../images/nav-icon.png) no-repeat scroll center center rgba(0, 0, 0, 0); content: ""; display: block; height: 44px; padding: 0;
position: absolute; right: 0; text-indent: -999em; top: 0 !important; width: 50px !important;}
.menu-button{display:none;}

.step_bread_crum {background: url(../images/step_bredcrum.jpg) repeat-x;  border-radius: 10px 10px 0 0;  height: 45px;  overflow: hidden;}
.step_bread_crum ul {margin: 7px 0 0;}
.step_bread_crum li.first {background: none;}
.step_bread_crum li {background: url(../images/breadcrum_arrow.png) no-repeat; float: left; height: 34px; padding: 4px 5px 0 25px;}
.step_bread_crum li a {color: #525151; font-size: 12px; text-decoration: none; font-weight:bold;}
.step_bread_crum li a:hover, .step_bread_crum li a.active {color: #0885c9;}

.step_heading{margin:30px 36px 30px 0; overflow:hidden; float:right;}
.step_heading h1{color:#0076be; font-size:30px; font-weight:bold; float:left; margin:0 22px 0 0;}
.step_heading a{background:url(../images/back_button.jpg) no-repeat; width:145px; height:36px; display:block; float:left; text-indent:-9999px;}
.step_heading a:hover{background:url(../images/back_button_hover.jpg) no-repeat;}
.coolheat_div{margin:0 40px 40px;}
.only_cooling:hover, .only_cooling.active{border:2px solid #0783c8; border-top:none;}
.only_cooling{float:left; border:2px solid #DADADA; width:47.2%; border-radius:5px; padding:0 0 20px 0; border-top:none; cursor:pointer;position:relative; min-height: 387px;}
.step_right{float:right;}
.only_cooling:hover .gaselec_head, .only_cooling .gaselec_head.active{background:url(../images/onlycooling_back.jpg) repeat-x;}
.only_cooling_img{text-align:center; margin:40px 0 26px 0;}
.gas_img{text-align:center; margin:15px 0 5px;}
.gas_text{margin:12px 0 0; text-align:center;}
.only_cooling_text{text-align:center;}
.only_cooling_text p{font-size:18px; line-height:19px; color:#333333; margin:0 0 30px 0;}
.only_cooling_head{background:url(../images/cooling&heating_back.jpg) repeat-x; height:40px; border-radius:4px 4px 0 0; text-align:center; font-size:24px;font-weight:bold; color:#ffffff; padding:11px 0 0 0;}
.only_cooling:hover .only_cooling_head, .only_cooling .only_cooling_head.active{background:url(../images/onlycooling_back.jpg) repeat-x;}

.step_afue{margin:0 40px 40px; overflow:hidden;}
.step_afue li{float:left;}
.step_afue li.first{width:450px;}
.step_afue li.first p{font-size:14px; color:#333; line-height:19px; margin:0 0 6px 0;}
.step_afue li.first div img{max-width:100%;}
.step_afue li.second{padding:138px 21px 0 35px;}
.step_afue li.third{float:right;}
.step_afue li.third ul{background:url(../images/afue_select.jpg) repeat-x; height:295px; padding:22px 25px 0; border:1px solid #dadada; border-radius:5px; margin:82px 0 0;}
.step_afue li.third ul li{float:none; font-size:18px; color:#333; line-height:30px;}
.step_afue li.third ul li input[type=checkbox]{margin:0 10px 0 0;}

.step_brand{margin:0px 30px !important; padding:0px !important; overflow:hidden; margin-top:20px !important;	}
.step_brand li{border:1px solid #dadada; float:left; margin:20px 22px; padding:0px 0; border-radius:5px; width:266px; height:145px; list-style:none;}




.step_brand_head{text-align:center; background:url(../images/step_brand_head.jpg) repeat-x; height:27px; border-radius:4px 4px 0 0; font-size:18px; font-weight:bold; padding:2px 0 0 0; color:#FFFFFF;}
.step_brand_img{padding:14px 10px 11px 14px; text-align:center; height:61px;}
.step_brand_img img{max-width:100%;}
.step_brand_check{text-align:center;}
.third a {background: url(../images/nextstep.jpg) no-repeat; display: block; height: 36px; text-indent: -9999px; width: 145px; margin:40px 0 0 22px;}
.gaselec_head {background: url(../images/cooling&heating_back.jpg) repeat-x; border-radius: 4px 4px 0 0; color: #FFFFFF; font-size: 24px; font-weight: bold; height: 40px;
padding: 11px 0 0; text-align: center;}

.capacity_btu{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 46%, #ededed 86%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(86%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 46%,#ededed 86%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 46%,#ededed 86%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 46%,#ededed 86%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 46%,#ededed 86%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ margin:0 37px 20px; border-radius:5px; border:1px solid #dadada;}
.capacity_btu h2{ font-size:23px; font-weight:bold; color:#585858; text-align:center; margin:21px 0 6px 0;}
.capacity_btu > p{font-size:14px; color:#333; text-align:center;}
.capacity_step{margin:22px 32px 20px; overflow:hidden;}
.capacity_step_left{width:570px; float:left; background:url(../images/capacity_btu_line.png) right center no-repeat; padding:0 16px 0 0; margin:0 16px 0 0;}
.capacity_step_left h3, .capacity_step_right h3{font-size:16px; color:#0187ca; font-weight:bold; line-height:19px; margin:0 0 20px 0;}
.capacity_step_map{overflow:hidden;}
.cap_map{float:left;}
.cap_map_list{float:left; margin:0 0 0 0px;}
.cap_map_list li {list-style:none; color: #FFFFFF; font-size: 20px; font-weight: bold; height: 43px; padding: 7px 0 0 18px; text-shadow: 0 1px 1px #434343; width: 127px;}
.cap_map_list li.zone1{background:url(../images/blue.jpg) no-repeat;}
.cap_map_list li.zone2{background:url(../images/green.jpg) no-repeat;}
.cap_map_list li.zone3{background:url(../images/yellow.jpg) no-repeat;}
.cap_map_list li.zone4{background:url(../images/orange.jpg) no-repeat;}
.cap_map_list li.zone5{background:url(../images/red.jpg) no-repeat;}
.enter_area{text-align:center; font-size:14px; color:#333;}
.enter_area input[type=text]{border:1px solid #e8e8e8; width:102px; height:38px; border-top:1px solid #b4b4b4; border-left:1px solid #b4b4b4; border-radius:6px; text-align:center; font-size:16px; font-weight:bold; color:#333; margin:0 0 10px 0;}
.capacity_step_right{float:left;}
.capacity_step_right a{background:url(../images/calculate.png) no-repeat; width:179px; height:49px; border:0; display:block; text-indent:-9999px; margin:45px auto 0;}
.capacity_step_right a:hover{background:url(../images/calculate_hover.png) no-repeat;}
.capacity_btu_three{margin:0 37px 40px;}
.capacity_three_head{background: #ffffff; /* Old browsers */ margin-bottom:20px;
background: -moz-linear-gradient(top, #ffffff 46%, #ededed 86%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(86%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 46%,#ededed 86%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 46%,#ededed 86%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 46%,#ededed 86%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 46%,#ededed 86%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ border-radius:5px; border:1px solid #dadada;}
.three_head{background:url(../images/btu_heading.jpg) repeat-x; height:34px; border-radius:5px 5px 0 0; text-align:center; font-size:18px; font-weight:bold; color:#fff; padding:8px 0 0 0;}
.new_set_button {background: url(../images/nextstep.jpg) no-repeat; display: block; height: 36px; text-indent: -9999px; width: 145px; margin:0 0 0 30px;border:0px;}
.new_set_button:hover {background: url(../images/nextstep_hover.jpg) no-repeat;}
.capacity_three_head a {background: url(../images/nextstep.jpg) no-repeat; display: block; height: 36px; text-indent: -9999px; width: 145px; margin:0 0 0 30px;}
.capacity_three_head a:hover {background: url(../images/nextstep_hover.jpg) no-repeat;}
.capacity_three_head ul{overflow:hidden; display:table;}
.capacity_three_head li{display:table-cell; font-size:16px; font-weight:bold; color:#666; text-align:center; line-height:18px; vertical-align:middle;}
.capacity_three_head li input[type=text]{border:1px solid #e8e8e8; width:102px; height:35px; border-top:1px solid #b4b4b4; border-left:1px solid #b4b4b4; border-radius:6px; text-align:center; font-size:16px; font-weight:bold; color:#333; margin:0 0 10px 0; margin:0 25px;}
.capacity_three_head li label{float:left; margin:6px 10px 0 0;}
.capacity_select{border:1px solid #e8e8e8; border-top:1px solid #b4b4b4; border-left:1px solid #b4b4b4; width:238px; height: auto; float:left; background:url(../images/select_arrow.jpg) no-repeat #fff 214px 12px; border-radius:6px; overflow:hidden;}
.capacity_select select{padding: 0px 2px; width: 266px; background:none; border:0; outline:none; font-size:18px; color:#333;}
.capacity_select select option{padding: 7px 5px;}
.capacity_btu_three p{font-size:14px; color:#585858; line-height:19px;}
.capacity_btu_three > ul{overflow:hidden; margin:20px 85px 34px;}
.capacity_btu_three > ul > li{float:left; width:348px;}
.capacity_btu_three > ul > li > h3{font-size:18px; font-weight:bold; color:#5b5b5b; line-height:19px;}
.capacity_btu_three > ul > li > p{font-size:14px; color:#5b5b5b; line-height:19px; margin:15px 0 0 0;}
.capacity_btu_three > ul > li.last{float:right;}

.stepsys_heading {margin: 30px 0 30px; text-align:center;}
.stepsys_heading h1 {color: #0076BE; font-size: 30px; font-weight: bold;}
.system_text{background:#e2e2e2; margin:15px 25px 0; padding:5px 10px; font-size:14px; color:#414141; line-height:19px; border-radius:2px;}
.system_text a{font-size:14px; color:#0680c5; text-decoration:none; line-height:30px;}
.system_btma{margin:0 0 30px 0;}
.system_popup{border:10px solid #898989; border-radius:6px; background:#fff; position:absolute; bottom:-66px; left:0; z-index:9; width:325px;}
.system_popup_head{background: url(../images/onlycooling_back.jpg) repeat-x; border-radius:6px 6px 0 0; color: #FFFFFF; font-size: 24px; font-weight: bold; height: 40px; padding: 11px 0 0; margin:-10px -10px 0 -10px;}
.system_popup_head div{float:left; margin:1px 0 0 20px;}
.system_popup_text{color: #414141; font-size: 14px; line-height:19px; margin:15px;}
.system_popup_head a{color: #fff; font-size: 26px; font-weight:bold; float:right; margin:-2px 10px 0 0;}
.div_ul{margin:25px 10px 25px;}


.mycanvas{display:none;}
.advanced_menu_right .adv_search_butt {margin:4px 0 20px 0;}
/*.compare_prod_list ul:last-child > li > div{background:none !important;}*/
.prf > div:last-child{width:15.3% !important;}
.parts_div > div:last-child > div{height:180px !important;}
.top_main_class{display:table; margin:0 auto;}
.top_main_class li {color: #666666; display:inline-block; margin:0 -4px 0 0; font-size: 13px;}
.top_main_class li a {color: #666666; margin: 0 9px; text-decoration: none;}
.top_main_class li a:hover, .top_main_class li a.active {color: #1472BA; text-decoration: none;}


/* File Type Css */

.customfile-upload {background: url(../images/browser.jpg) no-repeat; border: 0 none; color: #333333; float: left; font-size: 12px; height: 29px; margin: 5px 13px 0 0; padding: 0 4px; width: 109px; display: inline-block; margin-left: -1px; /* align with input */ cursor: pointer; text-indent:-9999px;}
.customfile-upload:hover {background: url(../images/browser.jpg) no-repeat;}
.compare_prod_list .paging_div{margin:0 0 10px 0;}
.compare_prod_list .paging_div{margin:0 0 10px 0;}
.compare_prod_list #data_save_3 li:last-child{background: none !important;}

.compare_slider .allinone_carousel.charming .leftNav{left:-27px;}
.compare_slider .allinone_carousel.charming .rightNav{ right: -27px !important;}
.complete_ac_img img{height:115px;}
.col_one_sixth:last-child{background:none !important;}
.prf_data > li:nth-child(4n){/*background:url(../images/bottom_line.jpg) no-repeat scroll right bottom rgba(0, 0, 0, 0);*/ border-right:none !important;}
.parts_height:last-child {
  /*background: url(../images/parts_access_back.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
  border-right:none !important;
	
}
.parts_div .prf:last-child .parts_height { border-bottom:none !important;}

.head_left{width:15%; float:left;}
.head_middle{width:57%; float:left;}
.head_right{width:28%; float:right;}
.complete_ac_name {margin: 0 auto;  width: 144px;}
.parts_div .prf:last-child .col_one_sixth{min-height:177px !important; height:176px !important;}

.contact_img a:hover img {opacity: 0.7;}
.parts_div {display: table; margin: 0 auto; width: 97.7%;}
.parts_div .prf{margin: 0 -47px 0 0; overflow: hidden;}

.only_cooling.system_btma:nth-child(2n) {float: right;}
.system_selector_button a {background: url(../images/nextstep.jpg) no-repeat;  display: block;  height: 36px;  margin: 0 0 0 30px;  text-indent: -9999px; width: 145px; margin:0 auto;}
.system_selector_button a:hover {background: url(../images/nextstep_hover.jpg) no-repeat;}
.category_name{background: #FFFFFF; color: #333333; font-family: 'Source Sans Pro',sans-serif; font-size: 30px; font-weight: normal; margin: -21px auto 0; position: relative;
text-align: center; text-transform: uppercase; width:auto; display:table; padding:0 15px;}
.stButton {margin-right: -6px !important;}
.creat_acct_left .field{margin:0 0 10px 0;}
.related_info p{color: #666666; font-size: 14px; line-height: 21px;}
.related_info p:last-child{margin-bottom:30px;}
.related_info h3{color: #666666; font-size: 16px; line-height: 21px; margin-top:20px;}

.registered-users-new{float:left !important;  width:42% !important; margin:0 0 0 45px;}
.registered-users-new1{float:left !important; margin:0 0 0 45px; width:42% !important;}
.new-users-new{float:right !important; width:39% !important; margin:0 45px 0 0;}
.new-users-new1{float:right !important; margin:0 45px 0 0; width:39% !important;}
.login_form h1{color:#545353 !important; font-size:21px !important;}
.registered-users-new .content, .new-users-new .content{border:none !important;}
.registered-users-new .content h2, .new-users-new .content h2{color:#086BA9 !important; font-size:28px !important; font-weight:700 !important; text-align:center !important;; border-bottom:none !important; text-transform:capitalize !important; margin:0 0 40px 0 !important; padding:18px 0 0 0 !important;}
.registered-users-new input[type=text] {
  background: url(../images/installer_int.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none !important;
  color: #333333 !important;
  font-size: 12px;
  height: 31px;
  margin: 5px 0 0;
  padding: 0 4px !important;
  width: 375px !important;
	border-radius:0 4px 4px 0;
	cursor:text !important;
}
.registered-users-new input[type=password] {
  background: url(../images/installer_int.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none !important;
  color: #333333 !important;
  font-size: 12px;
  height: 31px;
  margin: 5px 0 0;
  padding: 0 4px !important;
  width: 375px !important;
	border-radius:0 4px 4px 0;
	cursor:text !important;
}
.registered-users-new  label {
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: bold !important;
	margin:5px 0 0 0 !important;
}
.buttons-set-new{padding:0 0 0 21px !important;}
.registered-users-new .buttons-set-new button.button{ background: url(../images/sign_in_checkout.png) no-repeat !important; border:0; width:247px !important; height:36px !important; text-indent:-9999px; margin:10px 0 0;}
.registered-users-new .buttons-set-new button.button:hover{background: url(../images/sign_in_checkout_hover.png) no-repeat !important;}
.new-users-new .buttons-set-new button.button{ background: url(../images/creat_an_account.png) no-repeat !important; border:0; width:247px !important; height:36px !important; text-indent:-9999px; margin:10px 20px 15px 0;}
.new-users-new .buttons-set-new button.button:hover{background: url(../images/creat_an_account_hover.png) no-repeat !important;}
.registered-users-new .buttons-set-new a{display:block !important; font-weight:bold !important; color:#096ea7 !important; font-family:Arial, Helvetica, sans-serif !important; margin:20px 0 0 0 !important; font-size:14px !important; clear:both; padding:5px 0 0;}

a.login_img{width:88px !important; display:block !important; float:left; margin:0 30px 50px 0;}
.login_img{width:74px; margin:0 !important;}
.new-users-new p {color: #666; font-size: 14px; margin: 0 20px 0 0;}
.new_login{position:relative !important;}
.buttons-set-new .contact_img{float:right !important; margin:25px 0 50px 20px !important;}
/*.login_line{position:absolute; left:51.3%; top:4%;}*/

.login_line {
  border-right: 1px solid hsl(0, 0%, 80%);
  height: 510px;
  left: 51.3%;
  position: absolute;
  top: 4%;
}


/* Compare Popup */
.backto_product{margin: 25px 0; position: relative; text-align: center;}
.backto_product a{font-size:18px; font-weight:700; color:#096dab; text-decoration:none;}
.backto_product a:hover{color:#000;}

.compare_table{border:1px solid #8e8e8e; border-right:none;}
.compare_table th{background:#84c9ea; text-align:center; font-size:15px; color:#000; border-right:1px solid #8e8e8e; border-bottom:1px solid #8e8e8e; padding:15px 20px;} 
.compare_table td{border-right:1px solid #8e8e8e; text-align:center; padding:20px !important; border-bottom:1px solid #8e8e8e;}
.compare_table td h2{font-size:15px; font-weight:bold; color:#4f4f4f; line-height:16px; margin:15px 0 0 0;}
.even td{padding:10px; background:#e8e9e9; font-size:15px; color:#424245;}
.odd td{padding:10px 30px; background:#fff; font-size:15px; color:#424245;}
.price_th{font-size:23px !important; text-transform:uppercase; border-bottom:none !important;}
.last_odd td{padding:10px 25px; background:#fff; font-size:15px; color:#424245; border-bottom:none !important;}
.last_odd td p a {color: #000000; text-decoration:none; line-height:18px;}
.last_odd td .addtocart {background: url(../images/addtocart.jpg) no-repeat; border: 0 none; cursor: pointer; display: block; height: 31px; margin: 8px auto 0; text-indent: -9999px;float:none;padding:0px;width: 83px;}
.last_odd td .addtocart:hover {background: url(../images/addtocart_hover.jpg) no-repeat;}

/*.shop_by_brand_slider .bx-viewport > ul > li {width: 235px !important;}*/
.shop_by_brand_slider .bx-default-pager{display:none;}
.shop_by_brand_slider .bx-wrapper .bx-controls-direction a {height: 38px; margin-top: -16px; outline: 0 none; position: absolute; text-indent: -9999px; top: 50%; width: 19px;   z-index: 9999;}
.shop_by_brand_slider .bx-wrapper .bx-prev {background: url(../images/prev_arrow.png) no-repeat;  left: -29px;}
.shop_by_brand_slider .bx-wrapper .bx-next {background: url(../images/next_arrow.png) no-repeat;  right: -29px;}
.pdf_head_new{margin:20px 13px 52px;}
.new_set_style{ float: left;
  margin: 1px 7px 0 0;
margin: 0px 7px 0 0\0/IE9;
}
.pnf_new {
  float: right;
  margin-top: -29px;
  width: 73px;
  margin-right: 10px;
}
.pnf_new a{color: #1472BA !important;
font-size: 16px};

#SearchForm > div > div.advanced_menu_left > div.adv_search_butt {margin-bottom: 20px !important;}
.compare_text_new{color: #666666; float: none !important; font-size: 12px; font-weight: 700; margin: 0 !important; text-align: center; width: auto !important; }

.adv_search_butt > a:hover {background: url("../images/advanced_search-hover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #fff;}
.and_det{margin-top:40px;}
.new_final_result{height:53px !important;width:203px !important;margin:0 auto 20px !important;background: url("../images/show_results.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;}
.new_final_result:hover{background: url("../images/show_results_hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;}
.radio_webform {margin: -2px 8px 0 0;  padding: 0;}
.zone_setting{margin:2px 0 0 22px;}

.gas_text input[type=radio]{
    display: none;
}
.gas_text input[type=radio] + label{
    background: url(../images/uncheck.jpg) left center no-repeat;
    padding: 12px;
}
.gas_text input[type=radio]:checked + label{
    background-image: url(../images/check.jpg);
}

.only_cooling_text input[type=radio]{
    display: none;
}
.only_cooling_text input[type=radio] + label{
    background: url(../images/uncheck.jpg) left center no-repeat;
    padding: 12px;
}
.only_cooling_text input[type=radio]:checked + label{
    background-image: url(../images/check.jpg);
}

/*.step_brand_check input[type="checkbox"]{
    display: none;
}
.step_brand_check input[type="checkbox"]+label{
    background: url(../images/uncheck.jpg) left center no-repeat;
    padding: 12px;
}
.step_brand_check input[type="checkbox"]:checked+label{
    background-image: url(../images/check.jpg);
}*/
.new_amt{margin:8px 34px 4px 24px;}
.new_amt p{font-weight:normal;font-family: Arial,Helvetica,sans-serif;font-size:19px;color:#525151;}


/*.top_img{float:left; /*background:url(../images/mid.jpg) repeat-y right top;*/ /*padding:0; margin:0; border-right:solid 1px #999999;}*/

.bottom_img{float:left; /*background:url(../images/bottom.jpg) no-repeat right bottom;*/ padding:0 0 20px 0;  margin:0;}
.cont_shop{background: url(../images/continue_shopping.jpg) no-repeat; border: 0 none; display: block; float: left; height: 36px; width: 179px; text-indent:-9999px; margin:0 10px 0 0;}
.cont_shop:hover{background: url(../images/continue_shopping_hover.jpg) no-repeat;}
.view_shop{background: url(../images/view_compared_items.jpg) no-repeat; border: 0 none; display: block; float: left; height: 36px; width: 199px; text-indent:-9999px;}
.view_shop:hover{background: url(../images/view_compared_items_hover.jpg) no-repeat;}
.satisfaction_new{position:absolute; bottom:45px; right:-1px; z-index:1;}
.btn_remove_comp{background: url(../images/btn_remove.gif) no-repeat scroll 0 3px; display: block; font-size: 12px; line-height: 18px; overflow: hidden; width: 118px; margin:0 auto;}
.custom_option_vew_new{margin:0 0 8px 0; overflow:hidden;}
.prod_detail_right .validation-advice {background: url(../images/validation_advice_bg.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: table; margin: 0 auto;}
#fancybox-wrap .validation-advice {background: url(../images/validation_advice_bg.gif) no-repeat scroll 11px 0;}

.taggis{margin-left: 17px;font-weight:bold;}

.nav_top_img{float:left;/* background:url(../images/nav_mid.jpg) repeat-y right top;*/ padding:0; margin:0; border-right: 1px #ccc solid; border-bottom:1px solid #ccc;}
.nav_bottom_img{float:left; /*background:url(../images/nav_bottom.jpg) no-repeat right bottom;*/ padding:0 0 20px 0;  margin:0; /*border-right: 1px #ccc solid;*/}

.nav_bottom_img, .nav_top_img:last-child .col_one_sixth{background: none!important; border-right: none!important;}
.nav_top_img:nth-child(6){border-right:none;}
.nav_top_img:nth-child(7), .nav_top_img:nth-child(8), .nav_top_img:nth-child(9), .nav_top_img:nth-child(10), .nav_top_img:nth-child(11), .nav_top_img:nth-child(12){border-bottom:0px;}

/* support popup */
.support_overlay{width:100%; height:100%; background:#000000; opacity:0.7; position:fixed; z-index:10000; top:0; left:0;}
.support_popup{width:788px; height:359px; background:#fff; position:fixed; z-index:10001; top:20%; left:18%; box-shadow:0 5px 10px #000; border-radius:6px;}
.support_popup p{font:500 21px/25px Arial, Helvetica, sans-serif; color:#4c4c4c; font-style:italic; text-align:center; padding:12px 75px;}
.support_popup ul{overflow:hidden; margin:0 auto; display:table;}
.support_popup li{float:left; /*background:url(../images/popup_line.jpg) no-repeat right top;*/ width:235px; height:215px; text-align:center; border-right:1px solid #ddd;}
.support_popup li img{margin:15px 0;}
.support_popup li:first-child{padding:0 8px 0 0;}
.support_popup li:last-child{background:none; padding:0 0 0 8px; border-right:none;}
.popup_txt{font:700 32px/38px Arial, Helvetica, sans-serif; color:#5e6163; }
.popup_txt span{font:700 20px/26px Arial, Helvetica, sans-serif; color:#5e6163; display:block;}

.sitemap h1{ font:32px/38px Arial, Helvetica, sans-serif; color:#000; text-align:center; margin:15px 0;}
.sitemap_advan_sear{display:table; margin:0 auto; overflow:hidden;}
.sitemap_advan_sear li{float:left; margin:0 20px 0 0;}
.sitemap_advan_sear li a{ display:block; color:#000; font-size:16px; font-weight:bold;}
.sitemap_advan_sear li a:hover{color:#1E7EC8;}


/*stemap css*/
﻿/* --------------------------------------sitemap style css by alen   --------------------------------- */
.menu1{width:100%; padding-bottom:30px; border:1px #000 solid; height:auto; overflow:auto}
.head-btn-div{width:100%;  margin:45px 0; text-align:center}

.head-btn {
display: block;
color: #000;
width: 220px;
text-align: center;
font-size:16px;
font-weight:bold;
margin: 0 auto;
text-decoration:none
}

.head-btn:hover{color:#1E7EC8;}

.head-btn-link {margin: auto;width: 95%;height: auto;overflow: auto;}

.main-menu-div{	float:left; width: 200px;padding-left: 38PX; margin-top:20px;}

.main-menu-div ul > a{text-decoration:none; height:50px; display:block; font-size:15px; color:#000;}
.main-menu-div ul > a:hover{color:#1E7EC8;}
.main-menu-div ul strong{text-align:center;}
.main-menu-div ul li{text-align:left}
.main-menu-div ul li a {color: #777777; font-size: 14px; line-height: 25px; text-decoration: none;}
.main-menu-div ul li a:hover{color: #1E7EC8; }

.menu-div{	float:left; width: 150px;padding-left: 7PX;}

.menu-div ul > a{text-decoration:none; height:50px; display:block; font-size:15px; color:#000;}
.menu-div ul > a:hover{color:#1E7EC8;}
.menu-div ul strong{text-align:center;}
.menu-div ul li{text-align:left}
.menu-div ul li a {color: #777777; font-size: 14px; line-height: 25px; text-decoration: none;}
.menu-div ul li a:hover{color: #1E7EC8; }

.sitempan > h1 {text-align: center; font-size:28px;}
.siteul {overflow: hidden; padding: 5px 30px 30px; text-align: center;}
.siteul a {color: #777777; font-size: 14px; line-height: 25px; text-decoration: none;}
.siteul a:hover{color: #1E7EC8; }
.bx-controls-auto{display:none !important;}
.new_kp_gg{font-size:14px;color:#666;margin-top:7px !important;}
.colling_slider .allinone_carousel.charming .leftNav{left:-30px;}
.colling_slider .allinone_carousel.charming .rightNav{ right:-30px !important;}

.pop_top11{
margin:41px 0 0 106px;
width: 788px;}
.pop_top11 p{font:500 21px/25px Arial, Helvetica, sans-serif; color:#4c4c4c; font-style:italic; text-align:center; padding:12px 75px;}
.pop_top11 ul{overflow:hidden; margin:0 auto; display:table; margin-bottom:10px;}
.pop_top11 li{float:left; /*background:url(../images/popup_line.jpg) no-repeat right top;*/ width:235px; height:215px; text-align:center; border-right:1px solid #ddd;}
.support_popup li img{margin:15px 0;}
.pop_top11 li:first-child{padding:0 8px 0 0;}
.pop_top11 li:last-child{background:none; padding:0 0 0 8px; border-right:none;}

.price_grnty{color: #666666;
font-size: 14px;
line-height: 21px;}

.text_area{background:url(../images/installer_int.jpg) no-repeat; width:400px; height:31px; border:0; margin:5px 0 0 0; font-size:12px; color:#333333; padding:0 4px; outline:none;}
.bottomNav{display:none !important;}

.custom_sel_new select{background:url(../images/creat_account_big_select.jpg) no-repeat; width:413px; height:41px; padding: 13px 4px; width: 417px; border:0; font-size:12px; color:#545454; outline:none; margin:0;}
.custom_sel_new select option{padding:4px;}
.login_acnt_msg{padding:10px;}

.custom_sel_new select.refnew{background:url(../images/creat_account_big_select.jpg) no-repeat; width:199px; height:41px; padding: 13px 4px; border:0; font-size:12px; color:#545454; outline:none; margin:0;}



.success_head {color: #666666; font-family: Arial,Helvetica,sans-serif;  font-size: 26px;   margin: 30px 0 15px; text-align: center;}
.success_id {font-family: Arial,Helvetica,sans-serif;  font-size: 18px; text-align: center;}
.order_success{color: #424245 !important; font-family: arial; font-size: 14px; line-height: 20px; margin: 4px 0; text-align: center;}
.success_print {color: #424245 !important; font-family: Arial,Helvetica,sans-serif; font-size: 14px; text-align: center;}
.contonue_shopping_button {border: medium none; float: none; margin: 0 auto; text-align: center;}
.contonue_shopping_button button{background: url(../images/continue_shopping_new.jpg) no-repeat !important; border: 0 none!important; cursor: pointer!important; height: 37px!important; text-indent: -9999px!important;
width: 195px!important; float:none !important; margin:10px 0!important; border:0!important;}
.contonue_shopping_button button:hover {background-position:0 -37px;}
.dashboard .welcome-msg {margin: 0 0 1.5em;}
.dashboard .welcome-msg p {color: #666666; font-size: 14px; margin: 0;}
.box-content {color: #666666; font-size: 14px;}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {color: #666;}
.odd td {font-size: 13px;}
.even td {color: #424245; font-size: 13px;}
.page-title h1, .page-title h2 {color: #666666; font-size: 18px;}
.page-title {margin: 0 0 14px;}
.reorder_print_text{float: right;}
.reorder_print_text .link-print {margin: 0; position: inherit;}
.order-info dt{font-size: 90%;}
.my-account > p {color: #666666; font-size: 90%;}
.checkout-types{float:right;}
.gn_data_new  .owl-theme .owl-controls .owl-buttons .owl-next{right:-14px;}

.add_to_cart_new_small, .cmp_data_new, .stwrapper{display:none;}

.furnace_call_icon {background: url(../images/furnace_call_icon.png) no-repeat; color: #3A3A3A; display: table; font: 700 18px/20px Arial,Helvetica,sans-serif; margin: 8px auto 0;
padding: 1px 0 5px 32px;}

/*****feature slider******/

.featured_prod_slider .bx-wrapper .bx-controls-direction a {
  height: 38px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 19px;
  z-index: 9999;
}

.featured_prod_slider .bx-wrapper .bx-prev {
  background: url("../images/prev_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: -21px;
}

.featured_prod_slider .bx-wrapper .bx-controls-direction a {
  height: 38px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 19px;
  z-index: 1;
}

.featured_prod_slider .bx-wrapper .bx-next {
  background: url("../images/next_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  right: -21px;
}
.my_testi_error{padding:0 0 18px;}
.testimonials_slid  .rating-box .rating {
  background: url("../images/star.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
}
.mynewcss  .rating-box .rating {
  background: url("../images/star.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
}
.back_home_url_div a {
  background: url("../images/add_new_tsetimonials.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  display: block;
  width: 353px;
  height: 50px;
  margin:0 auto 20px;
  float:right;
}
.back_home_url_div
{
overflow:hidden;
}
.back_home_url_div a:hover {
  background: url("../images/add_new_tsetimonials_hover.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}

.webforms-fields-data input[type=radio] + label{
    background: url(../images/radio_star.png) left center no-repeat;
    padding: 12px;
    cursor:pointer;	
}
.webforms-fields-data input[type=radio]:checked + label{
    background-image: url(../images/radio_star_hover.png);
    cursor:pointer;	
}

/* 17-06-2014 */
.testimon_left { float: left;}
.testimon_right {float: left;  margin: 3px 9px 0 4px;}
.webforms-fields-data input[type=radio]{display:none;}
.affiliate_data{color:#666666; font-size: 14px;}
.affiliate_data_new{color:#535252;font-weight:bold; margin: 21px 0 8px;}

.affiliate-page-link.wide > p, .wide > p {color: #666; font-size: 13px; padding: 10px 0;}

.buttons-set-new1 {padding: 0 0 0 21px !important; margin: 0 0 180px;} 
.registered-users-new .buttons-set-new1 button.button {background: url(../images/login.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: 0 none;  height: 36px !important; margin: 10px 0 0; text-indent: -9999px; width: 145px !important;}

.new-users-new .buttons-set-new1 button.button {background: url(../images/signup.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: 0 none; height: 36px !important;
margin: 42px 20px 15px 0; text-indent: -9999px; width: 145px !important;}

.my-account > form {display: block; padding: 13px;}
.acnt_login_pading .buttons-set-new1 a { color: #096EA7 !important;  display: block !important;  font-family: Arial,Helvetica,sans-serif !important;  font-size: 14px !important;  font-weight: bold !important;  margin: 20px 0 0 !important; clear:both; padding:5px 0 0;}


#owl-demo .item .product_div_outer:nth-child(2){border-bottom:none;}



.nav_bottom_img.dropdown-comp{min-height:308px !important}
.pnf_new a {
  background: url("../images/blue-griedient.png") repeat-x scroll left bottom #0e9bda;
  border: 1px solid #0885c8;
  border-radius: 5px;
  color: #fff !important;
  display: block;
  float: left;
  height: 24px;
  margin: -1px 0 0;
  padding: 6px 0 0;
  text-align: center;
  width: 75px; font-size: 14px;
}
.pnf_new a:hover {
  background: url(../images/gray-gredient.png) left top repeat-x #6b6b6b; border-color:#545253;
}

.pnf_new1 {
  float: right;
  margin-top: -34px;
  width: 108px;
  margin-right: 49px;
}
.pnf_new1 a{color: #1472BA !important;
font-size: 16px};

.pnf_new1 a{
background: url("../images/clear_button1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
float: left;
height: 30px;
text-indent: -9999px;
width: 122px;
}
.pnf_new1 a:hover {
  background: url("../images/clear_button_hover1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.sitempan .menu-div ul > a strong:hover {
  color: #1e7ec8;
}

/*SHOPPING CART BREADCRUMBS CSS*/


/*SHOPPING CART BREADCRUMBS CSS*/





.head-btn-link .menu-div { display: inline-block; vertical-align: top;  width: 147px; margin: 0 0 30px 0; float:none;}
.individual_ac_system .nav_top_img{ min-height:350px; border-bottom:1px solid #ccc;}
.individual_ac_system .nav_top_img:last-child{border-bottom:0px;}
button.button.btn-checkout {
  background: url("../images/blue-griedient.png") repeat-x scroll left bottom #0e9bda;
  border: 1px solid #0885c8;
  border-radius: 5px;
  color: #fff !important;
  display: block;
  font-weight: bold;
  padding:0px 0;
  text-align: center;
  text-transform: uppercase;
  width: auto; font-size: 14px;
}
button.button.btn-checkout:hover {
  background: url(../images/gray-gredient.png) left top repeat-x #6b6b6b; border-color:#545253;
}

.contact_email{ padding-top:75px;}

.contact_us_div a{
background-image: url("../images/contact.png");
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 106px;
right: 0;
margin-top: -46px;
position: fixed;
text-indent: -9999px;
top: 50%;
transition: all 0.3s ease-in-out 0s;
width: 31px;
z-index:99999;
}
.contact_us_div a:hover {
    background-position: -31px 0;
}




.simpleLens-lens-element:hover { border:5px solid #ff0000;  position: absolute !important; z-index:999999!important; width:500px !important; height:400px !important;}



.product_tabs {
  margin-top: 10px;
}
.st_googleplus_custom{
	background: url("../images/contact.png") no-repeat scroll left top transparent;
	padding:0px 16px 0 0;
}

.vw-linkrow{ text-align:center;}
.vw-linkrow a{color: #1472ba; font-size: 12px; cursor:pointer;}
.info_in_tabs{overflow: hidden; float:left; width:710px; min-height:700px;}
.no_slides{margin-top: 10px !important;}
/*#tab1 p, #tab1 li{font-size:12px;}*/



.refine_tab_div{ margin-bottom: 0 !important;}
.refine_tab_div dd.refine_hover,
.refine_tab_div dd.refine_hover > ul > li.last{ background: #f4f4f4 !important; margin-left:0 !important;}
.refine_tab_div dd.refine_hover ul li input[type=radio]{ margin: 0 !important;}
.refine_tab_div li.above_products_seer_filter{ position: relative;}

#aw-ln-filters-container{ clear: none !important;}
#aw-ln-filters{ clear:both;}
#aw-ln-filters .pnf_new{ margin-top: 0 !important;}
#aw-ln-filters .actions{ background: none !important; padding-bottom: 0 !important; padding-top:0 !important; }

/*    UI  Designer  Feb 09    */
.shopby_brand li:last-child { border-right:0; }
.emails a span { padding-top:6px; }

#co-shipping-form #shipping-new-address-form input[type=text], #payment_form_ccsave input[type=text], #payment_form_authorizenet input[type=text], #form-validate input[type=text], #form-validate input[type=password], .shipp_cost input[type=text], .discount_code input[type=text], #login-form input[type=text], #login-form input[type=password]  { background: #e0e0e0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    inset 1px 1px 2px 0px rgba(50, 50, 50, 0.5);
box-shadow:         inset 1px 1px 2px 0px rgba(50, 50, 50, 0.5); border: 0 none; color: #545454; font-size: 12px; height: 41px; margin: 5px 0 0; padding: 0 4px;/* width: 191px;*/}
/*.creat_acct_left li .cret_acc_bigint { background: url(../images/creat_account_bigint.jpg) no-repeat !important; }*/

#quickrfq_form .cret_acc_smint { background: url(../images/creat_account_bigint.jpg) no-repeat !important; width: 182px; }

.creat_acct_left #form-validate select { width:100%; }
#co-shipping-form select,
#payment_form_ccsave select,
#payment_form_authorizenet select,
#form-validate select,
#payment_method, #billing-address-select {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #545454;
    font-size: 12px;
    height: 41px;
    margin: 5px 0 0;
    outline: medium none;
    padding: 13px 4px;
    width: 100%;}
#form-validate select { width:350px; }
.v-fix { padding-bottom:10px; }
#shipping-zip-form  #postcode { margin-bottom:12px; width:128px !important; }
#shipping-zip-form button.button { margin-top:5px; }
/***************** added on date April-9-2015 ***********************/
.tab_content #tab1 li { background: url(../images/dot.jpg) no-repeat 0 5px !important; }






/*   UI  Designer  */
#MB_modalboxOptions .furnace { border-width: 1px 0; border-radius: 0; padding: 8px 15px; }
#MB_modalboxOptions form {  display: block; padding: 5px 0; overflow: hidden;}
#MB_modalboxOptions .prod_button { display: inline-block;  float: right;   margin: 8px 0 0; }
#MB_modalboxOptions .prod_button a { text-align: center; margin-right: 8px; }  
#MB_modalboxOptions .produ_qty.detail_qty { display:inline-block; margin:5px 10px; float: left;}
#product-options-wrapper { padding: 5px 15px; }
#MB_modalboxOptions .low_div { padding: 5px 15px; }
#MB_modalboxOptions form h2 { padding: 8px 15px; }
#MB_content, #MB_window { height: auto !important; }
#MB_window { top: 15% !important; }
#product-options-wrapper select {   width: 95%;  }

.view_cart {
  background: url("../images/view-cart.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
  border: 0 none;
  display: block;
  float: left;
  height: 36px;
  margin: 0 10px 0 0;
  text-indent: -9999px;
  width: 115px;
}
.view_cart:hover {
  background: url("../images/view-cart-hover.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
}
.product_div .produ_qty { text-align:center; }
.product_div .produ_qty label, .product_div .produ_qty input { display:inline-block; float:none !important; }
.contact_img {
  
  margin: 25px 0 78px 20px !important;
}

/*   May 21, 2015  */
.paypal-review-order .cret_acc_smint, .input-text {  background: url(../images/creat_account_smint.jpg) no-repeat;  width: 191px;  height: auto;  border: 0;  margin: 0px 0 0 0;  font-size: 12px;  color: #545454;  padding: 0 4px; }

.paypal-review-order select {
  background: url(../images/creat_account_big_select.jpg) no-repeat;
  height: 41px;
  padding: 13px 4px;
  width: 417px !important;
  border: 0;
  font-size: 12px;
  color: #545454;
  outline: none;
  margin: 0;
}

.paypal-review-order input.input-text, .paypal-review-order .cret_acc_smint {
  outline: none;
  background: url(../images/creat_account_bigint.jpg) no-repeat;
  width: 409px !important;
  height: 41px;
  border: 0;
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #545454;
  padding: 0 4px;   border: 0 !important
}

input#recaptcha_response_field {border: medium none !important;}

.advanced-search-summary ul li { margin:0 0 0 15px;}
.advanced-search-summary ul li strong { padding:0px;}
.installe-bt11 { margin: 0px !important;}

.prod_button .addtocart,.prod_button .addtocompare { display:inline-block; float:none; }





.installers .installers_content { border-top:0px; box-shadow:0px 0px 0px 0px;}



#post-question .tab_captcha  .btn-cart { background:url(../images/submit-btn.png) no-repeat; width:116px; height:31px; display:block; }
#post-question .tab_captcha  .btn-cart span { display:none;}

#post-question .tab_captcha  .btn-cart:hover { opacity:0.7;}



.advanced-search-summary strong { background:none !important; color:#cc0000 !important;}
.advanced-search-summary { background:rgba(19, 128, 185, 0.14) !important; border:1px solid #5ba0d0  !important; }

.step_bread_crum { padding-top:6px;}
.step_bread_crum li { list-style:none;}
.step_bread_crum li.first { padding-left:0px;}
.step_bread_crum li a { font-size:18px;}


.std ul li{ list-style:none ;}

#checkoutSteps #lbonepage-place-order-btn{
 background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0 !important;
    width: auto !important;}

#checkout-review-table-wrapper table tr {
    background-color: #efefef !important;
}

#checkout-review-table-wrapper table th {
    background: #ddd none repeat scroll 0 0 !important;
}

#review_partial .data-table td {
    padding: 3px 5px !important;
}

.form-list input .input-text {
    box-sizing: border-box;
    height: 31px;
    width: 100%;
}
#billing-new-address-form select {
    height: 31px;

}


.checkout-types .button.btn-proceed-checkout.btn-checkout {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
}

input.input-text, select, textarea {
    height: 31px;
}

#review-buttons-container button.btn-checkout span{
	 background: #009710 none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius:5px;
    color: #fff;
    font: bold 15px/40px Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 0 10px !important;}

button.btn-checkout span{
	 background: #009710 none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius:5px;
    color: #fff;
    font: bold 15px/40px Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 0 10px !important;}

.buttons-set button.button span{
 background: #0987CC none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 5px;
    color: #fff;
    font: bold 15px/40px Arial,Helvetica,sans-serif !important;
    height: 41px !important;
    padding: 0 10px !important;
	}

.order-review .agree {
    float: left;
    margin: 10px 0;
}
.regular-price .price{
	font-size:14px;}
	
.lt-buttons-set button.disabled span{
	background:#009710 !important;}
	
#checkoutSteps h3.ptitle {
    border-bottom: 1px solid #0973bd;
    margin: 15px 0;
	 color: #0973bd;
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
}
#checkoutSteps .page-title {
 color: #1480ba;
    font-size: x-large;
	text-transform:uppercase;
}

.search-result-title{ font-size:18px!important; padding:5px 40px;}

@media only screen and (max-width: 767px) {
.bx-controls-direction {
    display: block!important;
}
}

.grecaptcha-badge{bottom:55px!important;}
