/* = Main container */
.page{
	position:relative;
	z-index:1;
}
.main-container{
    width:1000px;
    margin:auto;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
.f-right a{
	color:#000;
}
.f-right a:hover{
	color:#888;
}


.content a{
	color:#f78f1e;
}
.content a:hover{
	text-decoration:underline;
}

/* = Header part */
.header{
    background:url(../images/header-right-side.gif) repeat-x bottom;
	position:relative;
	height:171px;
}
.header .logo{
	position:absolute;
    width:154px;
	left:-5px;
    height:260px;
	background:url(../images/logo.png) no-repeat left top;
}
.header .logo a{
    display:block;  
    width:138px;
    height:173px;
}
.header .header-right-side{
    width:862px;
    height:171px;
    float:right;
    position:relative;
}
.header .header-right-side ul.header-top-menu{
    /*padding:13px 0 0 24px;*/
	padding:0 0 0 24px;
    overflow:hidden;
    float:left;
}
.header .header-right-side ul.header-top-menu li{
    float:left;
    padding:13px 10px 0;
	background:none;
	height:25px;
	text-align:center;
}
.header .header-right-side ul.header-top-menu li a{
    color:White;
    font-size:11px;
}
.header .header-right-side ul.header-top-menu li a:hover,
.header .header-right-side ul.header-top-menu li a.active{
    color:#f78f1e;
}
.header .header-right-side ul.language{
    float:right;    
    margin-top:8px;
}
.header .header-right-side ul.language li{
    float:left;
    padding:0 6px 0 0;
	background:none;
}
.header .header-right-side ul.language li.language-text{
    color:White;
    padding-top:3px;
}
.usa-btn, .britain-btn, .canada-btn, .australia-btn, .zealand-btn, .italy-btn, .sar-btn{
    width:18px;
    height:30px;
    display:block;
    background:url(../images/usa-btn.gif) no-repeat left top;
}
.britain-btn{
    background:url(../images/britain-btn.gif) no-repeat left top;
}
.canada-btn{
    background:url(../images/canada-btn.gif) no-repeat left top;
}
.australia-btn{
    background:url(../images/australia-btn.gif) no-repeat left top;
}
.zealand-btn{
    background:url(../images/zealand-btn.gif) no-repeat left top;
}
.italy-btn{
    background:url(../images/italy-btn.gif) no-repeat left top;
}
.usa-btn:hover, .britain-btn:hover, .canada-btn:hover, .australia-btn:hover, .zealand-btn:hover, .italy-btn:hover, .active{
    background-position:left bottom;
}
.header-captions5{
    float:left;
    width:490px;
	padding-top: 25px;

}
.kkbox {

	position:absolute;
	top:27px;
	left:5px;

}





.header .header-right-side .header-captions .tagline1,
.header .header-right-side .header-captions h1{
    font-size:25px;
    color:#fff;
    text-transform:uppercase;
    font:bold 25px Arial, Helvetica, sans-serif;
	font-style:italic;
    
    
}
.tagline2,
.tagline1 {
    font-size:22px;
    text-transform:uppercase;
    font:bold 25px Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 900;
	color:#9e968b;
}
.header .header-right-side .header-captions .tagline2,
.header .header-right-side .header-captions h2{
    font-style:italic;
    color:White;
    font-size:17px;
    line-height:17px;
    padding:10px 0 0 24px;
}
.header .header-right-side .tv{
    background:url(../images/tv.gif) no-repeat left top;
    float:left; 
    width:63px;
    height:72px;
    margin-top:3px;
}
.header .header-right-side .tv a{
	display:block;
    width:63px;
    height:72px;
}
.header .header-right-side a.local-store-btn{
    float:left;
    width:152px;
    height:44px;
    display:block;
    background:url(../images/local-store-btn.gif) no-repeat left top;
    margin:23px 0 0 12px;
}
.header .header-right-side a.local-store-btn:hover{
    background-position:left bottom;
}
.header .header-right-side ul.bottom-menu{
    position:absolute;
    left:0;
    bottom:0;
	z-index:3;
}
.header .header-right-side ul.bottom-menu li{
    float:left;
    height:37px;
	font-size:12px;
}
.header .header-right-side ul.bottom-menu li li {
	/*overflow: hidden;*/
	height:auto;
}
.header .header-right-side ul.bottom-menu li a{
    font-size:12px;
	line-height:17px;
	height:17px;
	padding:10px 15px;
    color:White;
	float: left;
}
.header .header-right-side ul.bottom-menu li li a {
	float: none;
	height:auto;
	padding:10px 15px;
}
.sf-menu li a.current{
	background:#F9A029 url(../images/active-menu.gif) no-repeat scroll left top;
}
.header .header-right-side .player-caption a{
    background: url(../images/header-player.gif) no-repeat left top;
    width:310px;
    height:45px;    
    position:absolute;
    right:0;
    bottom:0;
}
.header .header-right-side .player-caption a span{
    display:none;
}
/*-- new consultation --*/
.header .header-right-side .player-caption .enter_zip_box{
	background: url(../images/bg_consult_zip.gif) no-repeat left top;
    width:321px;
    height:86px;    
	padding:0 0 0 0;
	cursor:pointer;
	margin:9px -5px 0 0;
}
.header .header-right-side .player-caption .txt_inp{
	background:#F2F1F0 url(../images/bg_inp.gif) repeat-x scroll 0 0;
	border:none;
	border-left:solid 1px #aeaeae;
	color:#4B443C;
	font:normal 12px Arial,Helvetica,sans-serif;
	height:18px;	
	line-height:normal;
	padding:4px 3px 0 6px;
	width:122px;
	text-transform:uppercase;
	position:absolute;
	top:60px;
	left:25px;
}
/*.header .header-right-side .player-caption .enter_zip_box .btn_subm{
	width:11px;
	margin:5px 0 0 9px;
	height:14px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-5000px;
	background:#fff url(../images/btn_subm_zip.gif) no-repeat top;
	float:left;
}*/
.header .header-right-side .player-caption .enter_zip_box .btn_subm:hover{
	background:#fff url(../images/btn_subm_zip.gif) no-repeat bottom;
}

.player-caption{
	position:absolute;
	right:0;
	top:39px;
}

#flash-home{
    float:left;
    width:690px;
	height:307px;
}
.home-player{
    float:left;
    width:310px;
    height:344px;
	overflow:hidden;
	position:relative;
	z-index:10;
	margin-top:-37px;
}
.home-player p{
    color:#4b443c;
    text-align:justify;
    padding-top:6px;
}
.home-player .view-videos-btn{
    color:White;
    height:25px;
    float:right;
}
.right-player{
    width:292px;
    padding:27px 9px 9px;
    background:#fff;
    min-height:308px;
	_height:308px;
	margin:0 0 5px;
}
.right-player p{
    color:#4b443c;
    text-align:justify;
    padding-top:6px;
}
.right-player .view-videos-btn{
    color:#241903;
    margin-top:5px;
    height:25px;
    float:right;
}
.home-slogan-box {
    background: #A09C97 url(../images/bg_home_slogan_box.gif) repeat-x 0px 100%;
	font: bold 31px/57px Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: italic;
	padding: 0px 15px;
}

/* = Main content part */
.main-content{
    background:White;
}
/*---sgm section---*/
.sgm-section{
    position:relative;
    width:1000px;
}
.sgm-section .sgm-section-top{
    background:url(../images/sgm-section-top.png) no-repeat left top;
    height:62px;
    width:1000px;
    position:absolute;
    top:0;    
}
.sgm-section .s-section,
.sgm-section .g-section,
.sgm-section .m-section{
    min-height:174px;
    height:auto !important;
    height:174px;
    float:left;
    margin-top:37px;
    width:335px;
}
.sgm-section .s-section{
    background:#e2e0df url(../images/s-section.gif) no-repeat left bottom;
}
.sgm-section .g-section{
    background:#e2e0df url(../images/g-section.gif) no-repeat left bottom;
}
.sgm-section .m-section{
    background:#e2e0df url(../images/m-section.gif) no-repeat left bottom;
    width:330px;
}
.sgm-section img{
    float:left;
    padding:21px 0 0 52px;
}
.sgm-section .s-section div,
.sgm-section .g-section div,
.sgm-section .m-section div{
    width:197px;
    float:right;
    padding-top:21px;
    position:relative;
    min-height:128px;
    height:auto !important;
    height:128px;
}
.sgm-section .s-section div h2,
.sgm-section .g-section div h2,
.sgm-section .m-section div h2{
    color:#000000;
    font-size:18px;
    line-height:18px;
    padding-bottom:7px;
}
.sgm-section .s-section div p,
.sgm-section .g-section div p,
.sgm-section .m-section div p{
    width:185px;
    color:#4b443c;
    font-size:13px;
    padding-bottom:20px;
}
.sgm-section .s-section div p a,
.sgm-section .g-section div p a,
.sgm-section .m-section div p a{
    display:inline-block;
    position:absolute;
    bottom:0;
    color:#f78f1e;
    font-size:13px;
    font-weight:bold;
    left:0;
}
.sgm-section .s-section div p a:hover,
.sgm-section .g-section div p a:hover,
.sgm-section .m-section div p a:hover{
    color:Black;
}
/*---home content block part---*/
.home-content-block{
    margin-top:10px;
	border-collapse:collapse;
	width:984px;
	position:relative;
	z-index:10;
}
.home-content-block td{
	padding:0;
}
.home-content-block h4.mid,
.home-content-block h3{
    background:#6b6560;
    font-size:15px;
    color:White;
    font-weight:bold;
    padding:7px 12px 5px;
}
.home-content-block h4.mid_width{
    width:201px;
}

/*---common for left, center anf right block---*/
.home-content-block .left-block{
    padding:0 12px;
}
.home-content-block .left-block-add{
    vertical-align: bottom;
}
.home-content-block .right-block{
    padding:0 0 0 12px;
}

/*---home content block part. left block---*/
.home-content-block .left-block{
    width:496px;
	background:url(../images/bg_left_block_home_cont.gif) repeat-y center;
}
.home-content-block .left-block .left-block-content{
    padding:13px 11px 0;
    border:1px solid #c3c0bc;
	border-bottom:0;
    position:relative;
}
.home-content-block .left-block .left-block-content-bott{
    padding:0 11px 13px;
	border:1px solid #c3c0bc;
	border-top:0;
}
.home-content-block .left-block .left-block-content h4{
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    padding:9px 0 6px;    
}
.home-content-block .left-block .left-block-content .tv-segment{
    background:url(../images/tv-segment.png) no-repeat left top;
    width:63px;
    height:81px;
    position:absolute;
    right:50px;
    top:-16px;
}
.home-content-block .left-block .left-block-content .tv-segment a{
	width:63px;
    height:81px;
	display:block;
}
.home-content-block .left-block .left-block-content a.view-tv-segment{
    font-size:13px;
    display:block;
    position:absolute;
    color:#241903;
    font-weight:bold;
    right:18px;
    top:72px;
}
.home-content-block .left-block .left-block-content a.view-tv-segment:hover{
    color:#f78f1e;
}
.home-content-block .left-block .left-block-content .top-text{
    color:#4b443c;
    width:330px;
	min-height:60px;
	_height:60px;
}
.home-content-block .left-block .left-block-content .left-col,
.home-content-block .left-block .left-block-content .center-col,
.home-content-block .left-block .left-block-content .right-col{
    width:146px;
    float:left;
    padding-top:25px;
}
.home-content-block .left-block .left-block-content .left-col,
.home-content-block .left-block .left-block-content .center-col{
    padding-right:16px;
}
.home-content-block .left-block .left-block-content-bott .learn-more-btn{
    color:#f78f1e;
    float:right;
    margin-top:5px;
}

/*---home content block part. center block---*/
.home-content-block .center-block{
    width:224px;
	background:#f99f29;
	padding:0;
}
.home-content-block .center-block .center-block-content{
    padding:12px;
    height:auto !important;
    height:339px;
}
.home-content-block .center-block .center-block-content-bott{
	padding:0 12px 14px;
}
.home-content-block .center-block .center-block-content h4{
    color:#000;
    font-size:15px;
    line-height:15px;
    font-weight:bold;
}
.home-content-block .center-block .center-block-content ul{
    padding:10px 0;
}
.home-content-block .center-block .center-block-content ul li{
    background:url(../images/item-center-block.gif) no-repeat left 7px;
    font-size:14px;
    color:White;
    padding:6px 0 6px 24px;
}
.home-content-block .center-block a.compare-btn{
    color:#fff;
    float:right;
    margin-top:5px;
}

/*---home content block part. right block---*/
.home-content-block .right-block{
    width:228px;
	background:url(../images/right-block-botttom_2.gif) repeat-y right;
}
.home-content-block .right-block-3{
	background:url(../images/right-block-botttom_3.gif) no-repeat right bottom;
}
.home-content-block .right-block-4{
        background:url(../images/right-block-botttom_4.gif) no-repeat right bottom;
}
.home-content-block .right-block-4 .right-block-4-cnt{
        padding:0px 16px 5px;
        line-height:30px;
}

.home-content-block .right-block-3 div{
	padding-right:15px;
}
.home-content-block .right-block .right-block-top{
    width:224px;
    position:relative;
	padding:0 4px 10px 0;
	background:#fff;
}
.home-content-block .right-block .right-block-top .right-top-block-content{
    height:159px;
    background:url(../images/ask-expert.gif) no-repeat left top;
}
.home-content-block .right-block .right-block-top .right-top-block-content p{
    color:#000000;
    padding:13px 9px;
    font-size:13px;
}
.home-content-block .right-block .right-block-top .right-top-block-content .ask-expert-btn{
    color:#fff;
    float:right;
    margin-top:12px;
    position:absolute;
    right:10px;
    bottom:20px;
}
.home-content-block .right-block .right-block-botttom{
    width:228px;
	background:url(../images/right-block-botttom_1.gif) no-repeat left top;
}
/*--- Ask Expert Form ----*/
.ask_exp_form{
	position:absolute;
	top:0;
	left:0;
	width:274px;
	background:#fff url(../images/bg_ask_exp_form.gif) repeat-x top;
	display:none;
	padding-bottom:10px;
}
.ask_exp_form label{
	display:block;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#4b443c;
	line-height:18px;
}
.ask_exp_form .field{
	padding:5px 16px 0;
}
.ask_exp_form .field input{
	background:#c9c7c5 url(../images/bg_inp_ask_exp.gif) repeat-x;
	border:none;
	padding:4px 3px 0 6px;
	width:180px;
	height:18px;
	border-left:solid 1px #a5a3a1;
}
.ask_exp_form .field input.check{
	background:none;
	border:none;
	padding:0;
	width:auto;
	height:auto;
}
.ask_exp_form .field label.check{
	display:inline;
}
.ask_exp_form .val{
	font-size:20px;
}
.ask_exp_form .field textarea{
	background:#c9c7c5 url(../images/bg_inp_ask_exp.gif) repeat-x;
	border:none;
	padding:4px 3px 0 6px;
	width:230px;
	height:100px;
	border-left:solid 1px #a5a3a1;
	margin-bottom:5px;
}
.ask_exp_form .learn-more-btn {
	color:#F78F1E;
	float:right;
	margin:5px 14px 0 0;
}
.ask_exp_form .btn_close{
	background:url(../images/close.gif) no-repeat top;
	position:absolute;
	top:4px;
	right:5px;
	width:22px;
	height:21px;
	overflow:hidden;
	text-indent:-5000px;
}
.ask_exp_form .btn_close:hover{
	background:url(../images/close.gif) no-repeat bottom;
}
.orange{
	color:#f78f1e !important;
}



.home-content-block .right-block .right-block-botttom h3{
    background:url(../images/right-block-botttom-header.gif) no-repeat left top;
    height:16px;
    width:100%;
}
.home-content-block .right-block .right-block-botttom .right-bottom-block-content{
    background:url(../images/right-block-botttom_2.gif) repeat-y;
    height:auto !important;
    height:145px;
    padding:10px 16px;
}
.home-content-block .right-block .right-block-botttom .right-bottom-block-content input{
	background:#efeeed url(../images/bg_inp.gif) repeat-x top;
	border:0;
	height:18px;
	font:normal 12px Arial, Helvetica, sans-serif;
	border-left:solid 1px #aaa8a7;
	padding:4px 3px 0 6px;
	width:178px;
	margin:8px 0 0;
}
.home-content-block .right-block .right-block-botttom .right-bottom-block-content p{
    color:#4b443c;
}
.home-content-block .right-block .signup-now{
    color:#f78f1e;
    float:right;
    margin-top:5px;  
}
.home-content-block a{
	color:#f78f1e;
	font-weight:bold;
}
.home-content-block a:hover{
	color:#000;
}
.home-content-block .facebook{
	float:left;
	width:32px;
	height:30px;
	margin-right:7px;
	line-height:30px;
	background:url(../images/facebook_logo.gif) no-repeat top;
}
.home-content-block .facebook_small{
        float:left;
	width:20px;
	height:19px;
	margin-right:3px;
	line-height:30px;
        margin-left:4px;
	background:url(../images/facebook_logo_small.gif) no-repeat top;
}
.home-content-block .facebook_small_right{
        float:left;
        line-height:20px;
}
.home-content-block .facebook:hover,
.home-content-block .facebook_small:hover{
	background-position:left bottom;
}


/*---bottom blocks---*/
.bottom-blocks{
    padding-top:15px;
    background:url(../images/bottom-blocks.gif) no-repeat left 15px;
    width:1000px;
    height:124px;
	overflow: hidden;
	zoom: 1;
}
.bottom-blocks .grey-block{
    float:left;
    width:332px;
    height:124px;
    position:relative;
}
.bottom-blocks .grey-block span.tit{
    padding:17px 18px 0 18px;
    font-size:20px;
    font-weight:normal;
    line-height:20px;
    text-transform:uppercase;
	display:block;
}
.bottom-blocks .grey-block h3{
    font-size:20px;
    font-weight:bold;
    line-height:20px;
    text-transform:uppercase;
    color:#fff;
    padding:10px 0 0 18px;
}
.bottom-blocks .grey-block h3 a{
	color:#fff;
	text-decoration:none;
}
.bottom-blocks .grey-block h3 a:hover{
	color:#f78f1e;
}
.bottom-blocks .orange-block h3 a:hover{
	color:#555;
}
.bottom-blocks .more-info-btn{
    color:#fff;
    margin-top:12px;
    position:absolute;
    right:10px;
    bottom:10px;   
}


/*==== sub pages ====*/

.content{
	background:#fff;
	width:1000px;
}
.cont_left{
	float:left;
	/* background:url(../images/bg_cont_left.gif) repeat-y left; */
	width:70px;
}
.cont_left .cont_left_sub{
	/* background:url(../images/bg_cont_left_bottom.gif) no-repeat bottom left; */
	padding:0 22px 65px 0;
}

.cont_center{
	width:580px;
	float:left;
	padding:10px 0 0;
	line-height:16px;
	color:#4b443c;
}
.cont_center h1{
	background:url(../images/bg_h1.gif) no-repeat bottom right;
	padding:0 60px 38px 0;
	margin:0 0 10px;
	font:bold 28px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#000;
}
.cont_center h2{
	font:bold 17px Arial, Helvetica, sans-serif;
	padding:10px 0;
	text-transform:uppercase;
	color:#000;
}
.cont_center h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#f78f1e;
	padding:0 0 10px;
}
.cont_center h5{
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.cont_center h6{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.cont_center p{
	padding:0 0 10px;
}
.cont_center ul{
	padding:10px 0 10px;
	overflow:hidden;
	clear:both;
}
.cont_center li{
	background:url(../images/more.gif) no-repeat 5px -24px;
	padding:0 0 3px 23px;
}
.cont_center ul.or_bull li{
	background:url(../images/bullet_or.gif) no-repeat 5px 3px;
}

.cont_center h4{
	padding:10px 0;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.form_contact{
	color:#4b443c;
    padding-bottom:10px;
}
.form_contact p{
	padding:0 0 5px;
}
.form_contact #cblPrefer{
	margin:10px 0 0;
}
.form_contact #cblPrefer .cblTD1{
	padding:0 0 0 25px;
	width:18px;
}
.form_contact .cblMain, .form_contact .tbl_checkbox_list{
	width:100%;
	margin-bottom:15px;
}
.form_contact .cblMain td, .form_contact .tbl_checkbox_list td{
	height:21px;
	vertical-align:middle;
}
.form_contact .tbl_checkbox_list td.td_checkbox{
	width:18px;
}
.form_contact label{
	line-height:20px;
}
.form_contact .validator{
	color:#f78f1e;
    font-size:20px;
    position:relative;
    top:4px;
}
.form_contact .f_row{
	padding:0 0 9px;
}
.form_contact .txt_inp, .form_contact textarea{
	background:#f2f1f0 url(../images/bg_inp.gif) repeat-x scroll 0 0;
	border:none;
	border-left:solid 1px #aeaeae;
	height:18px;
	padding:4px 3px 0 6px;
	width:190px;
	color:#4b443c;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.form_contact textarea{
	height:100px;
}
.form_contact select{
	background:#f2f1f0 url(../images/bg_inp.gif) repeat-x top;
	border:0;
	border-left:solid 1px #aeaeae;
	padding:3px 0 2px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.form_franch .f_row{
	padding:0;
}
.form_franch td input, .form_franch td select{
	margin:0 0 5px;
}
.none_submit{
	display:none;
}
.form_contact .send {
	bottom:22px;
	color:#F78F1E;
	display:inline;
	float:right;
	margin:5px 35px 0 0;
	cursor:pointer;
}
.login_form{
	padding:0 0 0 120px;
}
.btn_login{
	float:right;
	margin:0 160px 0 0;
	color:#f78f1e;
}
.ul_message_box{
	padding:0 !important;
}
.warning_mess,
.ul_message_box li{
	background:none;
	padding:0;
	color:#f00;
}


.btn_adv{
	float:left;
	margin:0 0 0 23px;
	color:#f78f1e;
}
.btn_ok{
	display:block;
	margin:10px auto 0;
	width:23px;
	color:#f78f1e;
}
.adv_table{
	background:#dfdfdf;	
	color:#4b443c;
}
.adv_table th{
	background:#6b6560;
	color:#fff;
	border:solid 1px #fff;
	padding:5px 5px 5px 8px;
}
.adv_table td{
	border:solid 1px #fff;
	padding:5px 5px 5px 8px;
}


.bcindented{
	margin-left:130px;
}
.breadcrumb{
margin-top: 30px;
	height:30px;
	margin-bottom:10px;
}
.breadcrumb li{
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 4px 0 0 !important;
	background:none !important;
}
.breadcrumb li a{
	color:#241903;
	text-decoration:underline;
}
.breadcrumb li a.active{
	text-decoration:none;
}
.breadcrumb li a:hover{
	color:#ee820d;
}

.testimonials{
	color:#4b443c;
	padding:5px 0;
}
.testimonials h3{	
	color:#000;
	font:bold 15px Arial, Helvetica, sans-serif;
}
.testimonials p{
	padding:0 0 15px;
}
.testim_left{
	float:left;
	width:120px;
	font-size:12px;
}
.testim_right{
	float:right;
	width:340px;
	font-size:13px;
}

.public_relations{
	width:100%;
	line-height:16px;
}
.public_relations td{
	padding:0 0 20px;
}
.public_relations img{
	padding:3px 0 0;
}
.public_relations h3{
	font:bold 17px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
.public_relations p{
	padding:0 0 10px;
}
.public_relations .main-button{
	float:right;
}

.product_list td{
	padding:12px 0 15px;
	border-bottom:solid 1px #dcdcdc;
}
.product_list h2{
	padding:0 0 10px;
}
.product_list img{
	padding:3px 0 0;
}
.product_list .more{
	background:url(../images/more.gif) no-repeat top right;
}
.product_list .more{
	background:url(../images/more.gif) no-repeat top right;
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	padding:0 15px 0 0;
	margin:10px 0 0;
}
.product_list .more:hover{
	background:url(../images/more.gif) no-repeat bottom right;
	color:#989189;
	text-decoration:none;
}

.btn_radon_safe{
	background:url(../images/btn_radon_safe.gif) no-repeat;
	width:181px;
	height:45px;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
}
.radon_safe{
	font-size:13px;
	font-weight:bold;
	padding-bottom:4px;
}
.product_list_bottom{
	padding:20px 0;
}
.product_list_bottom .note{
	float:right;
	width:281px;
}


.product_detail h2{
	padding:0;
	margin:0 0 20px;
	color:#000;
}
.product_detail .prod_left{
	width:220px;
	float:left;
	color:#4b443c;
	padding:0 0 20px;
}
.product_detail .prod_right{
	float:right;
	width:240px;
	background:#f78f1e;
}
.product_detail .prod_right img{
	display:block;
	margin:0 auto;
}
.product_detail .prod_right h3{
	background:#6b6560;
	color:#fff;
	padding:5px 12px;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.product_detail .prod_cont_sub{
	padding:5px 13px 20px;
}
.product_detail .prod_cont_sub h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px;
}
.product_detail .prod_cont_sub h1,
.product_detail .prod_cont_sub h2,
.product_detail .prod_cont_sub h3,
.product_detail .prod_cont_sub h4,
.product_detail .prod_cont_sub h5,
.product_detail .prod_cont_sub h6{
	padding:0 0 10px;
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	background:none;
	width:auto;
}
.product_detail .prod_cont_sub h2{
	font-size:16px;
}
.product_detail .prod_cont_sub h3{
	font-size:15px;
}
.product_detail .prod_cont_sub h4{
	font-size:14px;
}
.product_detail .prod_cont_sub h6{
	font-size:12px;
}



.product_detail .prod_cont_sub li{
	background:url(../images/bullet_dot.gif) no-repeat 0 7px;
	padding:0 0 2px 12px;
}
.white{
	color:#fff;
}
.btn_avail_color{
	background-position:left top !important;
	padding:8px 0 0 40px;
	float:left;
}
.btn_avail_color:hover{
	background-position:left bottom !important;
	text-decoration:none !important;
}
.btn_comp_prod{
	float:right;
	padding:8px 38px 0 0;
	color:#fff !important;
	text-decoration:none !important;
}


.cont_center .nd-tab-cont .color-menu{
    background:#e1dfdc;
    margin:-20px -17px 0 -20px;
    padding:25px 5px 9px;
    text-align:center;
}
.cont_center .nd-tab-cont .color-menu li{
    background:none;
    padding:0 7px;
    display:inline-block;
    font:normal 13px Arial, Helvetica, sans-serif;
}
*+html .cont_center .nd-tab-cont .color-menu li{
    display:inline;
}
.cont_center .nd-tab-cont .color-menu a{
    color:#4b443c;
}
.cont_center .nd-tab-cont .color-menu .active a,
.cont_center .nd-tab-cont .color-menu a:hover{
    color:#e66511;
    text-decoration:none;
}
.avail_color{
	margin:0 0 0 -16px;
}
.avail_color .select_color{
	width:125px;
	display:inline;
	float:left;
	margin:0 0 0 15px;
	height:158px;
	color:#4b443c;
	font:normal 11px Arial, Helvetica, sans-serif;
    position:relative;
}
.avail_color .select_color img{
    display:block;
}
.avail_color .color-name{
    background:#e2e0dd;
    padding:0 5px 0 4px;
}
.avail_color .select_color .title{
	margin:0;
	padding:2px 0;
    color:#4b443c;
}
.avail_color .select_color .new,
.avail_color .select_color .recycle,
.avail_color .select_color .new_recycle{
    background:url(../images/sprite-colors-page.png) no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    width:73px;
    height:64px;
    text-indent:-5000px;
    overflow:hidden;
}
.avail_color .select_color .new         { background-position:-73px 0; }
.avail_color .select_color .recycle     { background-position:0 0; }
.avail_color .select_color .new_recycle { background-position:-146px 0; }
/*.avail_color .select_color .new_line {
	width: 125px;
	margin-top: 18px;
}*/
.avail_color .select_color .add{
	width:10px;
	height:18px;
	float:right;
	cursor:pointer;
	margin:0 0 0 3px;
	text-indent:-5000px;
    overflow:hidden;
	background:url(../images/sprite-colors-page.png) no-repeat -18px -66px;
}
.avail_color .select_color .send{
	width:15px;
	height:18px;
	float:right;
	cursor:pointer;
	margin:0 0 0 3px;
	text-indent:-5000px;
    overflow:hidden;
	background:url(../images/sprite-colors-page.png) no-repeat 0 -66px;
}
.avail_color .select_color .add:hover  { background-position:-18px -83px; }
.avail_color .select_color .send:hover { background-position:0 -83px; }
.avail_color .select_color .recicle{
	float: left;
	margin:0 3px 0 3px;
}
.scrapbook{
	padding:10px 0 15px 27px;
}
.scrapbook h3{
	color:#f78f1e;
	font:bold 17px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.cont_center .menu_scrapbook{
	padding:10px 0 0 0;
	font-size:13px;
    margin-left:-13px;
    height:37px;
    clear:none;
    float:left;
}
.cont_center .nd-tab-cont .menu_scrapbook li{
	float:left;
	padding:0 15px 0 19px;
	background:none;
    color:#e8550c;
    background:url(../images/sprite-colors-page.png) no-repeat 0 ;
    line-height:20px;
}
.cont_center .nd-tab-cont .menu_scrapbook .ico-scrapbook { background-position:-73px -71px; }
.cont_center .nd-tab-cont .menu_scrapbook .ico-print     { background-position:-73px -104px; }
.cont_center .nd-tab-cont .menu_scrapbook .ico-email     { background-position:-73px -130px; }
.menu_scrapbook li a{
	color:#e8550c;
}
.scrapbook img{
	float:left;
	margin:0 13px 10px 0;
}


.landing_gall .photo_box{
	float:left;
	width:207px;
	padding:0 32px 0 0;
	height:200px;
}
.landing_gall .photo_box h3{
	width:230px;
	height:20px;
	overflow:hidden;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#F78F1E;
	margin:0 0 3px;
	padding:0;
}
.landing_gall .view{
	float:right;
	margin:2px 0 0 8px;
	color:#4b443c;
}
.landing_gall .view:hover, .landing_gall .view .txt:hover{
	text-decoration:none !important;
}
.landing_gall .view .txt{	
	color:#F78F1E;
	text-decoration:underline;
}

.gallery_pagenav{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 20px 0 0;
	height:50px;
}
.gallery_pagenav li{
	background:none;
	padding:0;
}

.gall_menu{
	width:294px;
}
.gall_menu li{
	border-bottom:solid 1px #ccc;
	position:relative;
}
.gall_menu li span.more_photo, .gall_menu li span.more_video{
	display:block;
	height:44px;
	cursor:pointer;
	text-indent:-5000px;
}
.gall_menu li span.more_photo{
	background:url(../images/more_photo.gif) no-repeat top;
}
.gall_menu li span.more_photo:hover{
	background:url(../images/more_photo.gif) no-repeat bottom;
}
.gall_menu li span.more_video{
	background:url(../images/more_video.gif) no-repeat top;
}
.gall_menu li span.more_video:hover{
	background:url(../images/more_video.gif) no-repeat bottom;
}
.gall_menu .drop_gall{
	position:relative;
	background:#fff url(../images/bg_drop_gall.gif) repeat-x top;
	width:287px;
	padding:7px 0 0 7px;
}
.gall_menu .drop_gall ul{
	float:left;
	width:145px;
	padding:10px 0 0;
}
.gall_menu .drop_gall li{
	border:none;
	background:url(../images/bullet.gif) no-repeat 0 2px;
	font-size:13px;
	padding:0 0 3px 20px;
}
.gall_menu .drop_gall img{
	float:right;
}
.gall_menu .drop_gall a{
	color:#6b6560;
}
.gall_menu .drop_gall a:hover{
	color:#f78f1e;
}

.tv_box{
	padding:9px 28px 10px 15px;
}
.tv_box img{
	float:right;
}
.tv_box ul{
}
.tv_box h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 0 7px;
}
.tv_box li{
	background:url(../images/bullet.gif) no-repeat 0 2px;
	font-size:13px;
	padding:0 0 3px 20px;
}
.tv_box a{
	color:#6B6560;
}
.tv_box a:hover{
	color:#f78f1e;
}

.TB_modal{
	background:#ded9d4;
	overflow:hidden !important;
}
.TB_modal .btn_close{
	background:url(../images/close_2.gif) no-repeat top;
	position:absolute;
	display:block;
	top:9px;
	right:9px;
	width:22px;
	height:21px;
	overflow:hidden;
	text-indent:-5000px;
	cursor:pointer;
}
.TB_modal h1{
	background:url(../images/bg_h1_popap.gif) repeat-x bottom;
	font:bold 28px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:0 0 10px;
	padding:10px 60px 18px 0;
	text-align:left;
}
.TB_modal h2{
	background:url(../images/bg_h1_popap.gif) repeat-x bottom;
	font:bold 27px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:0 0 10px;
	padding:10px 60px 18px 0;
	text-align:left;
}
.TB_modal h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-align:center;
}
.TB_modal h4{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-align:center;
}
.TB_modal .f_row{
	padding:0 0 10px;
}
.TB_modal label{
	float:left;
	text-align:right;
	width:150px;
	padding:2px 5px 0 0;
}
.TB_modal .player{
	width:480px;
}
.TB_modal .btn_close{
	background:transparent url(../images/close_2.gif) no-repeat scroll center top;
	cursor:pointer;
	display:block;
	height:21px;
	overflow:hidden;
	position:absolute;
	right:4px;
	text-indent:-5000px;
	top:4px;
	width:22px;
}





.logos_box{
	background:url(../images/bg_logo_box.gif) no-repeat bottom;
	padding:0 0 5px;
	color:#4b443c;
	margin:-5px 0 0;
}
.logos_box_sub{
	background:url(../images/bg_product_more_block.gif) repeat-x top;
	border-left:solid 1px #f1f1f1;
	padding:20px 30px 20px 20px;
}
.logos_box .img_side{
	position: absolute;
}
.logos_box .desc_side{
	margin-left: auto;
	width:155px;
}


.content .link_more{
	background:url(../images/more.gif) no-repeat 0 0;
}
.content .link_more_pr_cont{
    height:14px;
	display:inline-block;    
}
.content .link_more:hover{
	background:url(../images/more.gif) no-repeat 0 -24px;
	text-decoration:none;
}
.content .link_more_pr{
    background-position:left top;
    padding-left:15px;
    margin:0 8px 10px 0;
    height:14px;
    display:inline-block;
    font-weight:bold;
    color:Black;
}
.content .link_more_pr:hover{
    background-position:left -24px;
    color:#989189;
}
.relations-links{
    width:400px;
    margin:-35px 0 15px 0;
}
.relation-link{
    text-transform:uppercase;
}


.menu_content{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 10px 240px !important;
}
.side_menu_content {
	padding-left: 0px !important;
	background: #fff;
	display: block;
}
.menu_content li{
	background:url(../images/bullet.gif) no-repeat 0 2px;
	padding:0 0 5px 16px;
}
.menu_content a{
	color:#000;
}
.menu_content a:hover, .menu_content a.action{
	color:#f78f1e;
	text-decoration:none;
}
.franch_txt{
	padding:10px 30px 30px 30px !important;
}


.faq{
	padding:0 0 20px;
	color:#4b443c;
}
.faq p{
	padding:0;
}
.faq .question{
	font-weight:bold;
	padding:0 0 5px;	
}
.faq .question span{
	font-size:16px;
	color:#000;
}
.faq .answer{
	font-size:16px;
	font-weight:bold;
	color:#000;
	float:left;
	padding:0 0 0;
	margin:-1px 0 0;
}



/*--- pagenavigator ---*/
.cont_center .pagenavigator{
	text-align:right;
	padding:5px 0 15px 100px;
}
.cont_center .pagenavigator li{
	display:inline;
	padding:0 3px;
	color:#6b6560;
	background:none;
}
.cont_center .pagenavigator a{
	font-size:13px;
	color:#6b6560;
}
.cont_center .pagenavigator span,
.cont_center .pagenavigator a.active{
	color:#f78f1e;
	font-size:13px;	
}




.cont_right{
	float:right;
	width:305px;
    padding:12px 17px 0 0;
}
.cont_right .franchise_block{
	background:#505050 url(../images/bg_franchise_block.gif) repeat-x top;
	padding:20px 16px 15px 29px;	
	color:#fff;
	margin:0 0 5px;
	position:relative;
}
.cont_right .franchise_block h2{
	color:#000;
	font:normal 20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 5px;
}
.cont_right .franchise_block h2 span{
	color:#fff;
	font-weight:bold;
}
.cont_right .franchise_block h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#f78f1e;
	padding:0 0 10px;
}
.cont_right .franchise_block h4{
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.cont_right .franchise_block h5{
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.cont_right .franchise_block h6{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}


.cont_right .franchise_block p{
	margin:10px 0;
	line-height:16px;
}
.cont_right .franchise_block ul{
}
.cont_right .franchise_block li{
	background:url(../images/bullet_franchise.gif) no-repeat left top;
	padding:2px 0 5px 28px;
}
.cont_right .franchise_block .join{
	bottom:22px;
	color:#fff;
	cursor:pointer;
	display:inline;
	float:right;
	margin:30px 0 -20px 0;
	position:relative;
}


.more_product_list{
	background:url(../images/bg_product_more_block.gif) repeat-x top;
	padding:9px 9px 10px 15px;
	min-height: 110px;
	height: auto !important;
	height: 120px;
	position: relative;
    margin:0 0 5px;
}
.more_product_list .left{
	width:145px;
}
.more_product_list img{
	position: absolute;
	right: 10px;
}
.more_product_list h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 7px;
}
.more_product_list li{
	background:url(../images/bullet.gif) no-repeat 0 2px;
	padding:0 0 3px 20px;
	font-size:13px;
}
.more_product_list a{
	color:#6b6560;
}
.more_product_list a:hover{
	color:#f78f1e;
}


.cont_right .msg_block{
	padding:0 0 10px;
}
.cont_right .msg_block .bottom{
	background:url(../images/bg_msg_bottom.gif) no-repeat bottom;
	padding:53px 7px 20px 47px;
}
.cont_right .msg_block_m{
	background:url(../images/bg_msg_block_1.gif) no-repeat top;
	position:relative;
}
.cont_right .msg_block_s{
	background:url(../images/bg_msg_block_2.gif) no-repeat top;
	position:relative;
}
.cont_right .msg_block_g{
	background:url(../images/bg_msg_block_3.gif) no-repeat top;
	position:relative;
}
.cont_right .msg_block img{
	float:left;
	padding:3px 10px 0 0;
	position:relative;
}
.cont_right .msg_block .wrap {
    overflow:hidden;
    zoom:1;
}
.cont_right .msg_block h3{
	font:normal 17px Arial, Helvetica, sans-serif;
}
.cont_right .msg_block p{
	margin:5px 0 10px;
}
.cont_right .msg_block a{
	color:#f78f1e;
}
.cont_right .msg_block a:hover{
	color:#666;
}

.cont_right .nd-msg-block{
    margin-left:-2px;
    width:310px;
}
.cont_right .nd-msg-box{
    background:url(../images/bg-nd-side-box.png) no-repeat 0 100%;
    margin:0 0 20px;
}
.cont_right .nd-msg-box .sub{
    background:url(../images/bg-nd-side-box.png) no-repeat 100% 0;
    padding:1px 0 45px;
    overflow:hidden;
    position:relative;
}
.cont_right .nd-msg-box h3{
    height:50px;
    font:normal 17px Arial, Helvetica, sans-serif;
    color:#000;
    padding:4px 0 0 72px;
    position:relative;
    z-index:1;
}
.cont_right .nd-msg-box h3 .ico{
    background:url(../images/icos-nd-side.png) no-repeat 0 0;
    width:62px;
    height:62px;
    position:absolute;
    top:0;
    left:0;
}
.cont_right .msg_block_s h3 .ico{ background-position:0 0;}
.cont_right .msg_block_g h3 .ico{ background-position:-62px 0;}
.cont_right .msg_block_m h3 .ico{ background-position:-124px 0;}
.cont_right .msg_block_c h3 .ico{ background-position:-186px 0;}
.cont_right .msg_block_a h3 .ico{ background-position:-248px 0;}
.cont_right .nd-msg-box img{
    padding:0 15px 0 16px;
    width:73px;
    margin-bottom:-20px;
}
.cont_right .nd-msg-box p{
    overflow:hidden;
    zoom:1;
    color:#4b443c;
    font:normal 13px Arial, Helvetica, sans-serif;
    margin:0 10px 0 15px;
}
.cont_right .nd-msg-box .more-side{
    position:absolute;
    left:104px;
    bottom:23px;
    font:bold 15px Arial, Helvetica, sans-serif;
}


.icon_pdf{
	padding:0 5px 0 0;
	float:left;
	margin:-5px 0 0;
}
.prod_gall_btn{
	background:url(../images/prod_gall_btn.gif) no-repeat top left !important;
	margin-bottom:10px;
}
.prod_gall_btn:hover{
	background:url(../images/prod_gall_btn.gif) no-repeat bottom left !important;
}
.view_video{
	background:url(../images/icon_view_video.gif) no-repeat 5px 3px;
	padding:2px 0 10px 40px;
}


.sitemap li{
	padding:0;
	background:none;
	font-size:14px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
.sitemap li a{
	display:block;
	padding:4px 10px;
}
.sitemap li a:hover{
	text-decoration:none;
	color:#999;
}
.sitemap ul{
	padding:0 0 0 5px;
	margin-left:60px;
}
.sitemap ul li{
	border:none;
	font-size:12px;
	font-weight:bold;
}
.sitemap ul li a{
	color:#4B443C;
	padding:3px 0;
}
.sitemap ul li a:hover{
	color:#F78F1E;
}
.sitemap ul ul{
	margin:0 0 0 20px;
}
.sitemap ul li li{
	background:none;
	list-style:none;
	font-weight:normal;
}
.sitemap li.bg_orange{
	background:#fff9f3;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}



.dark_page{
	background:#5d5d5c url(../images/bg_dark_page.gif) repeat-x bottom;
	font-size:14px;
}
.dark_page .cont_center li{
	padding:0 0 3px 23px;
	background:url(../images/bullet_white.gif) no-repeat 5px 5px;	
}
.dark_page .cont_center .breadcrumb li{
	background:none;
	padding:0 4px 0 0;
}
.dark_page .cont_left{
	background:none;
}
.dark_page .cont_left .cont_left_sub{
	background:url(../images/bg_cont_left_dark_bottom.png) no-repeat left bottom;
}
.dark_page .cont_center{
	color:#fff;
	line-height:19px;
}
.dark_page a{
	color:#f7b71e;
}
.dark_page .cont_center h1{
	color:#fff;
	background:url(../images/bg_h1_dark1.gif) no-repeat left bottom;
}
.dark_page h2{
	color:#fff;
}
.dark_page .cont_right .img_list,
.dark_page_r .img_list{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333332;
	text-align:center;
}
.dark_page .cont_right .img_list img,
.dark_page_r .img_list img{
	cursor:pointer;
}
.dark_page .breadcrumb a{
	color:#fff;
}
.dark_page .cont_right,
.dark_page_r{
	width:285px;
	margin:17px 10px 0 0;
	padding:0 0 0 15px;
	display:inline;
	background:#fff url(../images/bg_right_side_dark.gif) repeat-x top;
	color:#4c4d4f;
}
.dark_page .cont_right h2,
.dark_page_r h2{
	font:normal 17px Arial, Helvetica, sans-serif;
	line-height:30px;
	height:31px;
	color:#fff;
}
.dark_page .cont_right p,
.dark_page_r p{
	padding:0 0 10px;
}
.dark_page .cont_right a,
.dark_page_r a{
	color:#a24c00;
}
.dark_page .case_studies_list,
.dark_page_r .case_studies_list{
	margin:10px 15px 15px 0;
}
.dark_page .case_studies_list li,
.dark_page_r .case_studies_list li{
	padding:0 0 2px;
}
.dark_page .case_studies_list a,
.dark_page_r .case_studies_list a{
	color:#4c4d4f;
	text-decoration:underline;
}
.dark_page .case_studies_list a:hover,
.dark_page_r .case_studies_list a:hover{
	text-decoration:none;
}

#rightTopPlayer{
	width:292px;
	height:210px;
}

.title_store_loc{
	background:#6b6560;
	color:#fff;
	padding:5px 5px 5px 10px;
	margin:0 0 5px;
}
.title_store_loc .pagenavigator{
	float:right;
	padding:0 0 0 10px;
}
.title_store_loc .pagenavigator a{
	color:#fff;
}
.store_loc .gray{
	background-color:#f5f5f5;
}
.store_loc{
	padding:0 0 10px;
}
.store_loc .title{
	padding:5px 15px 6px ;
	display:block;
	cursor:pointer;
	font-size:13px;
	color:#4b443c;
	position: relative;
}
.store_loc .active .arrow,
.store_loc .title .arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 27px;
	height: 27px;
	background:url(../images/arrow_story_local.gif) no-repeat top right;	
}
.store_loc .title a {
	color:#4b443c;
	width: 780px;
	display: block;	
}
.store_loc .active a,
.store_loc .active{
	color:#f78f1e;
}
.store_loc .active .arrow {
	background:url(../images/arrow_story_local.gif) no-repeat bottom right;
}
.store_loc_drop{
	display:none;
	padding:0 0 5px;
	color:#6b6560;
}
.store_loc_drop .left{
	width:220px;
	padding:0 10px 0 0;
}
.store_loc_drop .right{
	width:265px;
}
.store_loc_drop .right td{
	padding:0 10px 0 0;
}

.store_loc_drop .right table,
.store_loc_drop .left table {
/*    height: 110px;*/
}

.btn_send_request {
    width: 263px;
    height: 24px;
	background:url(../images/btn_send_request.gif) no-repeat 0 0;
    padding:0;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 5px;
	margin-right:20px;
	float:right;
}

.btn_send_request:hover {
    background-position: 0 100%;
}


.store_loc_drop .map{
	background:url(../images/icon_map.gif) no-repeat left;
	line-height:22px;
	padding:0 0 0 25px;
	float:left;
}
.store_loc_drop .website{
	background:url(../images/icon_website.gif) no-repeat left;
	line-height:22px;
	float:left;
	padding:0 0 0 25px;
}
.full_screen{
	z-index:10;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	display:none;
	background:url(../images/darken_screen.png) repeat;
	border:none;
}

/* = Certifications page */
.certifications_page table tr td{
    border:1px solid #cccccc;
    vertical-align:middle;
    text-align:center;
    width:160px;
    padding:30px 0;
}
.certifications_page h2{
    font-size:22px;
    padding:20px 0 10px 0;
    text-transform:none;
}
.certifications_page p{
    color:#4b443c;
    line-height:18px;
    font-size:13px;
}
.footer_banner{
    width:900px;
    height:84px;
    background:url(../images/bottom_banner.jpg) no-repeat left top;
    margin:20px auto 0; 
    display:block;
}
.free-in-btn{
	width:186px;
	height:45px;
	background:url(../images/free-in-btn.gif) no-repeat;
	display:inline-block;
}
.free-in-btn:hover{
	background-position:left bottom;
}
.radon_result{
	text-decoration:underline;
}
.radon_result:hover{
	text-decoration:none !important;
}
.download_as_pdf{
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
}


/* = Footer part */
.footer ul{
    background:#241903;
    overflow:hidden;
    height:33px;
}
.footer ul li{
    padding:9px 0 9px 15px;
    float:left;
}
.footer ul li a{
    color:White;
    font-size:11px;
}
.footer ul li a.active, .footer ul li a:hover{
    color:#f78f1e;
}
.footer .copyright{
    color:#000;
    font-size:11px;
    padding-top:10px;
	height:14px;
}
.footer ul.footer-corp-links{
    overflow:hidden;
    background:#ded9d5;
    width:910px;
    margin:auto;
    height:auto;
}
.footer ul.footer-corp-links li{
    float:left;
}

.v-align td{
	vertical-align:middle !important;
}
/*---tabs hide class for tabs on sub page---*/
.tabs-hide {
    display:none;
}

.TB_modal .bot_bg .mailer_loading {
	position: absolute;
}
.zip_code{
	width:310px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 0;
} 
.zip_code label{
	float:left;	
	margin-right:20px;	
}
.zip_code .f_inputs{
	float:left;
	width:110px;
}
.zip_code .f_inputs input{
	width:100px;
}
.zip_code .f_buttons{
	float:left;
	margin:-10px 0 0 10px;
	_width:85px;
}
*+html .zip_code .f_buttons{
	width:85px;
}

.bottom-blocks .orange-block{
	background:#f99f29;
	margin:1px 0 0;
	height:124px;
}
.content .orange-block a{
	color:#555;
}
.zip_cons{
	background:#e6e5e3;
	padding:75px 0 75px 80px;
	margin:-40px 0 30px;
}
.zip_cons .zip_code{
	margin:0;
}
.cont_center .zip_cons h2{
	padding:0;
}
.cont_center .consult_h1{
	background:url(/images/bg_h1_consult.gif) no-repeat right bottom;
	margin:0;
}



/*--- 3 banners ---*/
.banners_3{
	margin-bottom:10px;
}
.banners_3 .top{
	background:#807b76 url(../images/3ban_tit.gif) repeat-x bottom;
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:8px 23px;
}
.banners_3 .sub_box{
}
.ban_certif .sub_box{
	border:solid 1px #a09c97;
	border-top:none;
}
.ban_certif .sub_box a{
	display:block;
	padding:20px 0;
	text-align:center;
}
.ban_certif .sub_box table{
	width:250px;
	margin:auto;
}
.ban_certif .sub_box td{
	padding:0 5px;
	text-align:center;
	vertical-align:top;
}
/*---*/
.ban_adv .sub_box{
	background:#afaca7;
	color:#fff;
	font-size:14px;
	padding-bottom:10px;
}
.ban_adv .sub_box h4{
	font:normal 16px Arial, Helvetica, sans-serif;
	padding:10px 22px 5px;
}
.ban_adv .sub_box ul{
	padding:5px 22px;
}
.ban_adv .sub_box li{
	padding:6px 0 6px 27px;
	background:url(../images/bullet_banner.gif) no-repeat 0 6px;
}
.ban_adv a.main-button{
	color:#fff;
	float:left;
	padding-left:49px;
}
/*---*/
.ban_install li{
	height:120px;
	background:#afaca7 url(../images/bg_install_banner.gif) repeat-x bottom;
	color:#fff;
	width:305px;
	float:left;
	font:normal 13px/16px Arial, Helvetica, sans-serif;
}
.ban_install li div{
	float:right;
	width:138px;
	padding:10px 10px 0 0;
}
.ban_install li img{
	float:left;
}
.ban_install .bott{
	background:#807b76 url(../images/3ban_tit.gif) repeat-x bottom;
	padding:5px 16px;
	height:33px;
}
.ban_install .bott a{
	color:#fff;
	float:right;
}

/*---- prod_img ----*/
.prod_img_right{
	background:#807b76 url(/images/3ban_tit.gif) repeat-x bottom;
	text-align:center;
    margin:0 0 14px;
}
.prod_img_right img{
	display:block;
	margin:auto;
}
.prod_img_right .link_view_gal{
	height:33px;
	padding:6px 20px 6px 0;
}
.prod_img_right .link_view_gal a{
	color:#fff;
	float:right;
}


/*==== Free and home consult ====*/
.consult_page{
    padding:30px 90px 0;
}
.consult_page .breadcrumb{
    padding-left:80px;
}
.consult_page .zip_cons{
	background:#979899 url(/images/bg_zip_cons.gif) repeat-x bottom;
	height:135px;
	padding:20px 0 10px;
	margin:-44px 0 0;
	text-align:center;
    width:820px;
    position:relative;
}
.consult_page .zip_cons h1{
	font:bold 30px Arial, Helvetica, sans-serif;
    color:#fff;
	text-transform:none;
	padding:0 0 14px;
}
.consult_page .zip_cons .cons-zip-inp{
    background:#fff;
    border:solid 1px #282a2a;
	width:211px;
	margin:0 7px 0 260px;
	float:left;
    height:41px;
    position:relative;
}
.consult_page .zip_cons .cons-zip-inp input{
	background:none;
	border:none;
	padding:11px 5px 10px 14px;
    left:0;
	width:192px;
	float:left;
    zoom:1;
    position:absolute;
	margin:0;
	font-size:17px;
    color:#65625f;
    background:url(../images/bg-input-cons.png) no-repeat top;
}
.consult_page .zip_cons h2,
.consult_page .zip_cons p,
.consult_page .zip_cons .form_contact{
	color:#fff;
}
.consult_page .zip_cons .btn_submit{
	background:url(../images/btn-search.png) no-repeat top;
	width:105px;
	height:49px;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	cursor:pointer;
    margin-top:-3px;
}
.consult_page .zip_cons .btn_submit:hover{
	background-position:bottom;
}
.consult_page .consult_descr{
	background:url(../images/brd_orange.gif) repeat-y 473px 0;
	margin:15px 0 30px;
    color:#4b443c;
}
.consult_page .consult_descr .left_des{
	float:left;
	width:465px;
    font:normal 14px/22px Arial, Helvetica, sans-serif;
}
.consult_page .consult_descr h2{
    color:#ec6811;
    font:bold 18px Arial, Helvetica, sans-serif;
    padding:5px 0 20px;
}
.consult_page .consult_descr p{
    padding:0 0 20px;
}
.consult_page .consult_descr .cons-tagline{
    font-weight:bold;
}
.consult_page .consult_descr ul{
    padding:0 0 10px;
}
.consult_page .consult_descr li{
    padding:0 0 10px 13px;
    background:url(../images/bullet-disc.png) no-repeat 0 9px;
}
.consult_page .consult_descr ol{
    margin-left:40px;
}
.consult_page .consult_descr ol li{
    padding:0 0 0 0;
    list-style:decimal;
    background:none;
}
.consult_page .consult_descr .right_des{
	float:right;
	width:334px;
}


/* consult detail page */
.cons-detail-page{
    margin:0 -75px;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    color:#333;
}
.cons-detail-page .found-items{
    text-align:center;
    font:bold 18px Arial, Helvetica, sans-serif;
    padding:0 0 12px;
}
.cons-detail-page .steps{
    border-top:solid 7px #e86611;
    border-bottom:solid 7px #e86611;
    margin-bottom:15px;
    font:bold 13px Arial, Helvetica, sans-serif;
    padding-left:18px;
}
.cons-detail-page .steps li{
    float:left;
    padding:25px 13px 25px 55px;
    background:url(../images/steps.png) no-repeat 0 9px;
}
.cons-detail-page .steps .step-1{ background-position:0 9px; }
.cons-detail-page .steps .step-2{ background-position:0 -100px; }
.cons-detail-page .steps .step-3{ background-position:0 -210px; }

.cons-detail-page .map_canvas{
	float:left;
    position:relative;
}
.consult-form{
    float:right;
    width:350px;
}
.consult-form h2{
	text-align:center;
	font: italic bold 28px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
.consult-form .f_row{
	padding-bottom:13px;
}
.consult-form .f_row_check{
	margin-bottom:20px;
}
.consult-form .f_row label{
    font:normal 13px Arial, Helvetica, sans-serif;
}
.consult-form input[type="text"],
.consult-form select{
    border:solid 1px #bcbcbc;
    font:normal 13px Arial, Helvetica, sans-serif;
    padding:6px 5px 7px 13px;
    width:298px;
    color:#6b6b6b;
}
.consult-form .zf-sel{
    width:318px !important;
    font:normal 13px Arial, Helvetica, sans-serif;
    color:#6b6b6b;
}
.consult-form .zf-sel .select-text{
    border:solid 1px #bcbcbc;
    height:auto;
    line-height:normal;
    padding:6px 33px 7px 13px;
    width:270px;
    white-space:nowrap;
    overflow:hidden;
}
.consult-form .zf-sel .select-btn{
    background:#e45900 url(../images/drop-img.png) no-repeat 10px 13px;
    width:29px;
    height:29px;
    top:1px;
    right:1px;
}
.consult-form .zf-sel .select-drop{
    top:30px !important;
}
.consult-form .zf-sel li.selected{
    background:#ccc;
}
.consult-form .validator{
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#e86611;
}
.consult-form .btn-subm{
	background:url(../images/btn-submit-b.png) no-repeat 0 0;
	width:227px;
	height:64px;
	display:block;
	margin:0 0 0 54px;
	text-indent:-5000px;
    overflow:hidden;
	cursor:pointer;
}
.consult-form .btn-subm:hover{
	background-position:bottom;
}
.btn-custom {
    background: url("../images/btn_orange.png") no-repeat 0 0;
    color: #fff;
    display: block;
    margin:auto;
    font: bold 17px/40px Arial,Helvetica,sans-serif;
    height: 40px;
    text-align: center;
    text-shadow: 1px 1px 4px #7F3606;
    text-transform: uppercase;
    width: 221px;
    cursor:pointer;
}
.btn-custom:hover {
    background-position:0 -40px;
}


.map-buuble{
    max-width:300px;
    font: normal 14px Arial, Helvetica, sans-serif;
}
.bubble-title{
    color:#585858;
    font:bold 20px Arial, Helvetica, sans-serif;
    padding:0 0 3px;
}
.bubble-loc{
    padding:0 0 10px;
}
.bubble-addr{
    padding:0 0 15px;
}
.bubble-loc span,
.bubble-addr span{
    white-space:nowrap;
}
.map-buuble a{
    color:#15c;
    text-decoration:underline;
    margin-right:15px;
}
.map-buuble a:hover{
    text-decoration:none;
}


.consult_page .h4_cons{
	color:#000;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 10px 10px 15px;
}
.consult_page .brd_table{
	border-right:solid 1px #d2d0ce;
}
.store_loc_table{
	margin:5px 0 0;
	width:100%;
}
.store_loc_table td{
	padding:0 15px;
}
.store_loc_table td td{
	padding:0 10px 0 0;
}
.store_loc_sub{
	border-top:solid 1px #d2d0ce;
	padding:5px 0 10px;
}
.store_loc_sub h4{
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:2px 0 5px 15px;
}
.store_loc_gray{
	background:#f5f5f5;
}





.loc_title_us{
	background:#7d7872 url(../images/flag_us.gif) no-repeat 9px 3px;
	color:#fff;
	height:26px;
	padding:0 0 0 41px;
	font:bold 14px/26px Arial, Helvetica, sans-serif;
}
.loc_title_canada{
	background:#7d7872 url(../images/flag_canada.gif) no-repeat 9px 3px;
	color:#fff;
	height:26px;
	padding:0 0 0 41px;
	font:bold 14px/26px Arial, Helvetica, sans-serif;
}
.link_states{
	width: 24%;
	float: left;
	padding:2px 0;
}
.link_states a{
	color:#4b443c;
	font-weight:bold;
}
.link_states a:hover{
	color:#7c7266;
	text-decoration:none;
}
.state_location .store_loc_sub{
	background:#F5F5F5;
}
.state_location	.white{
	background:#fff;
}
.store_loc .top,
.store_loc .collapse_all,
.store_loc .expand_all {
	padding: 0px 11px 0px 10px;
	background: url(../images/icons_expands.gif) no-repeat 0px 3px;
	cursor: pointer;
	line-height: 21px;
}
.store_loc .expand_all {
	background-position: 0px -35px;
}
.store_loc .collapse_all {
	background-position: 0px -16px;
}
.store_loc .state_box {
	padding-right: 27px;
}



.cont_left_wide{
	width:646px;
	padding:10px 0 0 22px;
}
.cont_left_wide .tagline{
	margin:-28px 0 25px 15px;
	padding:0;
	font:normal 24px Arial, Helvetica, sans-serif;
	text-transform:none;
	width:585px;
}
.cont_left_wide .product_detail .prod_nav{
	border-collapse:collapse;
	width:90%;
}

.cont_left_wide .product_detail .nd-tabs2{
	width:950px;
    background:url(../images/bg-nd-tabs2.png) no-repeat 0 0;
    height:48px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 900;
    margin:0 0 -7px -3px;
    position:relative;
    z-index:10;
}


.cont_left_wide .product_detail .nd-tabs{
	width:592px;
    background:url(../images/bg-nd-tabs.png) no-repeat 0 0;
    height:48px;
    margin:0 0 -7px -3px;
    position:relative;
    z-index:10;
}
.cont_left_wide .product_detail .nd-tabs td{
	border:none;
	height:41px;
	line-height: 41px;
	font-size: 18px;
	font-weight: 900;
	text-align:center;
}
.cont_left_wide .product_detail .nd-tabs td.brd{
    width:4px !important;
    background:none !important;
}

.cont_left_wide .product_detail .nd-tabs td a{
    background:none;
    height:41px;
	line-height: 41px;
	text-align: center;
    color:#4b443c;
    font:bold 15px/43px Arial, Helvetica, sans-serif;
    position:relative;
}
.cont_left_wide .product_detail .nd-tabs td.active a,
.cont_left_wide .product_detail .nd-tabs td:hover a{
    background:url(../images/bg-nd-tabs.png) no-repeat 100% -96px;
    color:#fff;
}
.cont_left_wide .product_detail .nd-tabs td .arrow{
    display:none;
    position:absolute;
    top:41px;
    left:50%;
    margin:-17px 0 0 -37px;
    width:74px;
    height:40px;
    background:url(../images/bg-nd-tabs.png) no-repeat 0 -96px;
}
.cont_left_wide .product_detail .nd-tabs td.active .arrow{
    display:block;
}
.nd-cont-left{
    padding-left:27px;
    width:507px;
}
.nd-cont-left2{
    padding-left:27px;
    width:940px;
}


.nd-title{
    background:url(../images/bg-nd-title.png) no-repeat 0 0 !important;
    height:87px !important;
    padding:5px 0 0 20px !important;
    position:relative;
    z-index:1;
    margin-left:-4px !important;
    margin-right:63px !important;
    position:relative;
    font:italic bold 28px Verdana,Arial,Helvetica,sans-serif;
}
.nd-title span{
    background:url(../images/bg-nd-title.png) no-repeat 100% 0 !important;
    display:block;
    width:68px;
    height:87px;
    position:absolute;
    top:0;
    right:-68px;
}
.nd-cont-left .nd-title{
    width:507px;
}
.nd-img-block{
    margin:-54px 0 5px;
}
.instal-list{
    padding:10px 10px 20px;
}
.instal-list dt{
    display:inline-block;
    width:185px;
    padding:0 0 25px;
    vertical-align:top;
}
.instal-list dd{
    display:inline-block;
    width:310px;
    vertical-align:top;
}
.instal-list dd p{
    padding:5px 0 10px;
    color:#4b443c;
}


.fo-menu{
    margin:-54px 0 0;
    width:241px;
    float:left;
    padding:0 !important;
    position:relative;
    z-index:1;
    overflow:hidden;
}
.fo-menu li{
    background:0;
    padding:0;
}
.fo-menu a{
    display:block;
    height:28px;
    font:normal 15px/28px Arial, Helvetica, sans-serif;
    color:#000;
    background:url(../images/bg-fo-menu.png) repeat-x 0 0;
    padding:0 0 0 22px;
}
.fo-menu .action,
.fo-menu a:hover{
    color:#f55d00;
    background-position:0 -32px;
    text-decoration:none;
}
.fo-img{
    margin:-54px 0 20px;
    padding:0 0 0 241px;
}
.fo-req-btn{
    position:absolute;
    margin:110px 0 0 108px;
    background:url(../images/btn-req-info.png) no-repeat 0 0;
    width:221px;
    height:46px;
    text-indent:-5000px;
    overflow:hidden;
}
.fo-req-btn:hover{
    background-position:0 -46px;
}
.fo-title{
    font:normal 22px Arial, Helvetica, sans-serif !important;
    color:#000;
    padding:0 0 18px 13px !important;
}


.prod_det_cont{
	padding:33px 33px 10px;
	background:url(../images/bg_prod_det_cont.gif) no-repeat top;
}
.nd-tab-cont{
    background:url(../images/bg-nd-tabs-cont.png) repeat-y -587px 0;
    padding:0;
    width:587px;
}
.nd-tab-cont-bot{
    background:url(../images/bg-nd-tabs-cont.png) no-repeat 100% 100%;
}
.nd-tab-cont-top{
    background:url(../images/bg-nd-tabs-cont.png) no-repeat 0 0;
    padding:20px 20px 10px;
}
.cont_center .nd-tab-cont li{
	background:url(../images/bullet-dot.png) no-repeat 0 5px;
	padding:0 0 3px 23px;
}
.cont_center .nd-tab-cont h3,
.cont_center .nd-tab-cont h4{
    color:#ec6811;
    font:bold 13px Arial, Helvetica, sans-serif;
    padding:10px 0 5px;
}

.prod_det_cont .orange_block{
	background:#fa9f2a;
	padding:15px;
	margin:0 0 15px;
	color:#000;
}
.prod_det_cont .orange_block ul{
	list-style:disc;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.prod_det_cont .orange_block li{
	padding:0;
	background:none;
	line-height:22px;
}
.prod_det_cont .orange_block_title{
	background:#7d7874;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:5px 15px;
}
.prod_det_cont .orange_block h3{
	color:#000;
	font-size:14px;
}
.prod_det_cont .orange_block .white{
	color:#fff;
}
.prod_det_cont .radon_safe{
	padding-left:40px;
	background:url(../images/ico_radone.gif) no-repeat 0 3px;
	font-weight:normal;
}

.table_tec td{
	padding:2px
}
.table_tec img{
	padding-right:4px;
}

/* ND */
.contact-page{
    width:575px;
    float:left;
    padding:30px 0 0 68px;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    color:#4b443c;
}
.contact-page .breadcrumb{
    padding-left:103px;
}
.contact-page p{
    padding:0 0 16px;
}
.contact-page h3{
    padding:10px 0 4px;
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#ec6811;
}
.contact-page ul{
    padding:0 0 16px;
}
.contact-page li{
    padding:0 0 5px 35px;
    background: url(../images/bullet-disc.png) no-repeat 0 9px;
}
.contact-page a{
    color:#4b443c;
}
.contact-page a:hover{
    text-decoration:none;
    color:#ec6811;
}
.contact-page .btn-submit{
    background: url(../images/btn-submit.png) no-repeat 0 0;
    display:block;
    text-indent:-5000px;
    overflow:hidden;
    width:113px;
    height:36px;
    cursor:pointer;
}
.contact-page .btn-submit:hover{
    background-position:0 -36px;
}
.contact-page .valid-note{
    text-align:right;
}
.contact-form-title{
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#000;
    padding:0 0 10px;
}
.contact-page .checkboxes{
    padding:0 0 7px;
    line-height:18px;
}
.contact-page .radiobox{
    padding:0 0 7px;
    line-height:18px;
}
.contact-page .radiobox td{
    height:30px;
}

.block-gray{
    background:url(../images/bg-nd-tabs-cont.png) repeat-y -587px 0;
    padding:0;
    width:587px;
    margin-top:20px;
}
.block-gray-bot{
    background:url(../images/bg-nd-tabs-cont.png) no-repeat 100% 100%;
}
.block-gray-top{
    background:url(../images/bg-nd-tabs-cont.png) no-repeat 0 0;
    padding:20px 20px 10px;
}

/*occa style*/

.occabox img {
	float:left;
	margin: 0px 7px 0px 0px;
}
ul.occalist li {
	  background: url(../images/bullet_or.gif) no-repeat scroll 5px 6px transparent;
	  list-style:none;
	  padding:0px 0px 19px 18px;
	  font-size:16px;
}
ul.occalist {
	width:244px;
	float:left;
	clear:none !important;
}
.occabox {
	width:432px;
	height:236px;
	clear:both;
	float:left;
	overflow:hidden;
	margin:0px 0px 26px 0px;
}
.occabox h2 {
	background: url(../images/n-icon.png) no-repeat left top;
	padding:3px 0px 18px 30px;
	display:block;
	text-transform:none;
	font-size:22px;
}
.occabox a.vd {
	background: url(../images/view-detailz.png) no-repeat left top;
	width:194px;
	height:34px;
	display:block;
	float:left;
	margin:7px 0px 0px 0px;
}
.occabox a.vd:hover {
	background: url(../images/view-detailz.png) no-repeat left bottom;

}
.occabox a.vg {
	background: url(../images/view-galleryz.png) no-repeat left top;
	width:194px;
	height:34px;
	display:block;
	float:left;
	margin:7px 0px 0px 6px;
}
.occabox a.vg:hover {
	background: url(../images/view-galleryz.png) no-repeat left bottom;
}
.occabox.upad {
	padding:24px 0px 0px 0px;
}
.uipad {
	padding:9px 0px 0px 0px;
}



/*--- =HOW IT WORK PAGE ---*/
.hiw{
    padding:0 16px;
}
.hiw-steps > div{
    float:left;
    padding:0 0 40px 5px;
    margin-left:45px;
    width:200px;
    background: url(../images/hiw-sprite.png) no-repeat 0 7px;
    color:#333;
}
.hiw-steps .step-1{ background-position: 0 7px; margin-left:0; }
.hiw-steps .step-2{ background-position: -246px 7px; }
.hiw-steps .step-3{ background-position: -493px 7px; }
.hiw-steps .step-4{ background-position: -739px 7px; }

.hiw-steps h3{
    font: bold 19px Arial, Helvetica, sans-serif;
    padding:5px 0 205px 65px;
}
.hiw-steps .hiw-title{
    font:bold 15px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0 3px;
    min-height:36px;
}
.hiw-steps .hiw-txt{
    font:normal 13px/18px Arial, Helvetica, sans-serif;
}
.btn-get-started{
    background: url(../images/btn-get-started.png) no-repeat 0 0;
    display:block;
    width:247px;
    height:64px;
    margin:auto;
    text-indent:-5000px;
    overflow:hidden;
}
.btn-get-started:hover{
    background-position:0 -64px;
}
.HotProList{
background: url(../images/aa3_03.jpg) no-repeat;
height: 35px;
line-height: 33px;
color:#000000;
font-size: 18px;
font-weight: 900;
padding-left: 10px;
}





.mainBox02{
width:585px; margin-top: 8px;
}

.mainTab{background:url(../images/bg-nd-tabs.png);
background-repeat:repeat-x;
height: 48px;
line-height: 30px;
font-size: 12px;
color:#000000;
font-weight: 600;
padding: 0px;
margin: 0px;
}
.mainTab li{ float:left; display:block; cursor:pointer; width:117px; text-align:center; font-weight:bold; line-height:30px; background: url(../images/company23_19.jpg) no-repeat;
background-position:right;
padding: 0px;
margin: 0px;
}
.mainTab li.hover{ background:#f57c19; color:#FFFFFF;}
.mainTab li.more{ width:74px; font-weight:normal;}
.mainTabBox{ padding:0px; clear:both; width:585px; 
    background:url(../images/bg-nd-tabs-cont.png) repeat-y -587px 0;
    padding:0;
    width:587px;
}


.productsBox10{ float:left;width:130px; text-align:center; margin:5px 5px; display:inline;}
.productsBox10 .productsImg{ display: table-cell;vertical-align:middle;text-align:center; *display: block; *font-size: 125px; *font-family:Arial; width:130px; height:130px; overflow:hidden;  background:#fff; border: 1px solid #dbd8d8;}
.txtinfo {
line-height: 16px;
font-size: 11px;
font-weight: 300;
text-align:center;
margin-top: 5px;
color:#bbbbbb;
}
.txtinfo a {
color:#727272;
}
.txtid {
font-weight: 300;
}


.navcate ul{ overflow:auto;zoom:1;}
.navcate li{float:left; margin:1px; width:160px; height:26px; line-height: 26px; overflow:hidden; font-weight:bold; text-align:center; background:#ded3bb;}
.navcate li a {
color:#302101;
}

#colors-menu {
margin-bottom: 25px;
padding: 0px;
}
#colors-menu a {
display:block;
margin: 0px 5px;
float: left;
border: 1px solid #000000;
padding: 0px;
cursor:pointer;
height: 25px;
}

.rollBox{background-color:#ffffff;border:0px solid #DDBFC7;height:140px;margin:0;width:585px;float:center;overflow:hidden; margin-top: 12px;}
.rollBox .LeftBotton{height:140px;width:22px;background:#FFFFFF url(../images/1294825702857.jpg) no-repeat 0px 0;overflow:hidden;float:left;display:inline;margin:0px;cursor:pointer;}
.rollBox .RightBotton{height:140px;width:22px;background:#ffffff url(../images/1294825623597.jpg);overflow:hidden;float:left;display:inline;margin:0px;cursor:pointer;}
.rollBox .Cont{width:520px;overflow:hidden;float:left;height:200px;margin-left:10px;margin-right:10px;}
.rollBox .ScrCont{width:110000px;margin-left:0px;}
.rollBox #List1, .rollBox #List2{float:left;}


.float5 {
float: left;
}
.float6 {
float: right;
}
.smalllistpc {
}
.smalllistcon{
margin-left: 6px;
}
.clear_both {
font-size: 1px;
clear:both;
height: 0px;
line-height: 0px;
}
.txt200 {
font-size: 13px;
font-weight: 900;
}
.txt201{
font-size: 11px;
color:#666666;
}
.txt203{
font-size: 16px;
font-weight:900;
margin-top: 14px;
}
.ppbg{
background:#FFFFFF;
padding: 10px 20px;
border: 1px solid #CCCCCC;
border-bottom: 0px;
}
.productBox { margin-top:10px; padding: 0px 10px;}
.productBox h4 { font-size:14px; font-weight:bold; margin:10px 0; color:#0460a3; }
.productBox .productImgBox { float:left; width:600px; text-align:center; margin-left: 35px; }
.productBox .productImg { width:600px; height:100%; display:block; background:#fff; margin-bottom:10px; padding-bottom:1px; }
.smallImg {
background:#FFFFFF;
padding: 6px 0px;
margin-toP: 10px;

}
.smallImg img {margin:1px 3px; }
.click { text-align:center; }
.click a, .click a:visited { color:#a52929; }

.productBox .productInfo { float:left; margin-right:20px; width:300px;}
.productBox .item, .productBox .price, .productBox .price3 { border-bottom:1px dotted #ddd; padding:8px 0; font-size:12px; }
.productBox .productInfo h4 {
color:#0460a3;
}
.productBox .size { padding:8px 0; }
.productBox .price { color:#a52929; font-weight:bold; }
.productBox .price2 { color:#333; font-weight:bold; text-decoration:line-through; }
.productBox .addCart { padding:20px; background:#eee; }
.productBox .prev { padding:10px 0; }
.productBox .review { overflow:auto; zoom:1; border:1px dotted #ddd; padding:5px; }
.productBox .review li { float:left; width:130px; }
.productDetail {padding: 0px 10px; }
.productDetail h3 { font-weight:bold; font-size:14px; border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; padding:10px 0; margin:10px 0; color:#0460a3; }

.Prolistbox {
background: #f6f6f6;
HEIGHT: 54PX;
border-bottom: 2px solid #dfdfdd;
padding: 35px 15px 0px 15px;
}






	