@media screen {
body, div, ul, li, ol, h1, h2, h3, h4, h5, h5, form, fieldset, p, select, address, input { margin:0; padding:0; outline:0; }
img, fieldset { border:none; padding:0; margin:0; outline:none; }
img { float: left; }
input { border:none; }
select { border:none; }
.clear { clear:both; }
.caps{text-transform: uppercase;}
.left{float: left;}
.right{float: right;}
.hide {display:none}
a:focus { outline:none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:none; cursor:pointer; }
ul { list-style:none; }
body {font: 12px/14px Arial, Helvetica, sans-serif; color: #000; background: url(../images/body_bg.gif) repeat-x 0 0;}

.stick{position:fixed;}
.body_container{float: left; width: 100%; padding: 122px 0 0 0; position: relative;}
.wrapper{margin: 0 auto; width: 1060px;}
.wrapper.basic{width: 1060px;}
.top{position: absolute; bottom:75px; right:40px; width: 24px; height: 28px; background: url(../images/back_to_top.png) no-repeat 0 0; z-index: 1000;}
.page{float: left; width: 100%;}
p{color: #777;font: 11px/19px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; }
p.no_news {
    font: 12px/19px 'HelveticaNeueW01-65Medi', italic Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-top: 5px;
}
p b, p strong{font-family: 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;letter-spacing: .25px;font-weight: normal}
p.pad{padding:14px 0 19px 0;}
p.pad_b{padding-bottom: 20px;}

#outer_header{float: left; width: 100%; background: #fff; position: relative; z-index: 9995; left: 0; top: 0;}
#header{float: left; width: 100%; }
#header a.logo{float: left; margin: 36px 0 0 0; padding-bottom: 14px;}
#header .left_header{float: left; width: 715px;}
#header .contact_info{float: left; width: 100%; padding-top: 6px;}
#header .contact_info ul{float: left; width: auto;}
#header .contact_info ul li{float: left; width: auto; background: url(../images/sep.gif) no-repeat left center; padding: 0 8px; }
#header .contact_info ul li.first{background: none; padding: 0 8px 0 0;}
#header .contact_info ul li a{float: left; width: auto; font: 10px/14px Arial, Helvetica, sans-serif; color: #999; text-transform: uppercase;}
#header .contact_info ul li a:hover{color: #dc3a0F;}
#header .right_header{float: right; width: 340px;}
#header .right_header .account_info{float: right; width: 100%;margin: 8px 0 2px;}
#header .account_info ul{float: left; width: 100%;}
#header .account_info ul li{float: left; width: auto; background: url(../images/sep.gif) no-repeat right center; padding: 0 11px;}
#header .account_info ul li.last{background: none; padding-right: 0;}
#header .account_info ul li.last a{color: #dc3a0F;}
#header .account_info ul li a{float: left; width: auto; font: 10px/12px Arial, Helvetica, sans-serif; color: #999; text-transform: uppercase;}
#header .account_info ul li a:hover{color: #dc3a0F}

#header .account_info #cartquantity {
	position: absolute;
	top: 0px;
	left: 23px;
	background: #fff;
	padding-right: 3px;
}

#header {
	background-image: url( ../images/notification.png );
	background-attachment:fixed;
	background-position: top center;
	background-repeat: no-repeat;
}

#myAccountSection {

}
#userAuthenticatedNav {
	color: #dc3a0F; 
	float: left; 
	font: 10px/12px 'Helvetica65MediumRegular',Arial,Helvetica,sans-serif; 
	text-transform: uppercase; 
	width: auto;
	display: none;
}
#header .account_info ul li #userAuthenticatedNav a {float: none;}
#userSignInNav {
	display: none;
}
#header .search{float: right; border: 1px solid #e3e3e3; height: 28px; width: 248px; margin: 9px 5px 0 0; display: inline; position:relative;}
#header .search form{float: left; width: 100%;}
#header .search input{float: left; width: 211px; border: none; background: #fff; height: 24px; font: 12px/22px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #999; padding: 3px 5px 0;}
#header .search input.sub{float: left; width: 27px; border: none; background: #fff url(../images/mag.png) no-repeat center; height: 26px; cursor: pointer;}
#header.small_h .contact_info{display: none;}
#header.small_h  a.logo{margin-top: 16px;}
.small_h #navigation{padding-top: 16px;}
.small_h .wf a{display: none;}

#navigation{float: left; width: auto;  padding: 36px 0 0 33px;}
#navigation.stepNav li{width: 130px;padding-right: 35px; }
#navigation.stepNav li.last{padding-right: 0;}
#navigation.stepNav li.active strong{color:#444;}
#navigation.stepNav a, #navigation.stepNav span{width:99%;}
#navigation.stepNav strong{font: 13px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; color: #777;}
#navigation ul{float: left; width: auto; position: relative;}
#navigation ul li{float: left; width: auto;  padding-right: 45px; }
#navigation ul li a, #navigation ul li span{float: left; width: auto; font: 13px/16px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #999; text-transform: uppercase;  border-top: 3px solid #fff; padding: 3px; padding-bottom: 15px;}
#navigation ul li a:hover{color: #dc3a0F;}
#navigation ul li.active a, #navigation ul li.active span{font: 14px/16px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #dc3a0F; border-top: 3px solid #dc3a0F; padding-top: 3px;}
#navigation ul li.active .sub_menu{display: block;}
/*#navigation ul li:hover .sub_menu{display: block;}*/
#navigation ul li:hover a{color: #dc3a0F;}
#navigation ul li .sub_menu{position: absolute; width:878px; /*width: 600px;*/ top: 31px; display: none; left: 0;}
/* #navigation ul li .sub_menu ul{float: left; width: 100%;} */
#navigation ul li .sub_menu ul li{float: left; width: auto;}
/* These need to be simplified */
#navigation ul li .sub_menu ul li a{font: 13px/16px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #333; text-transform: none; border: none;}
#navigation ul li .sub_menu ul li:hover a{color: #dc3a0F; border: none;}
#navigation ul li .sub_menu ul li:hover .sub_menu_level3{display: block;}
#navigation ul li .sub_menu ul li a.active{color: #dc3a0F; border: none;}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav4c{width: 764px;}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav3c{width: 582px;}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav2c{width: 402px;}
#navigation ul li .sub_menu ul li .sub_menu_level3{width: 321px; display: none; position: absolute; border: 1px solid #efefef; background: #fff; padding: 17px 0 20px 19px; margin-left:-16px; top: 35px; border-top: 2px solid #efefef;}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav ul.span6{float:left; width:190px;}
#navigation ul li .sub_menu ul li .sub_menu_level3.superNav ul.span6.last {width: 160px;}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul div{float:left; width:160px;}

#navigation ul.span6 {
	width: 45%;
}

/*safety first */
.span6 {
	float: left;
	width: 45%
}

#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav3 { 
	float: left; 
	width: 160px; 
	font: 12px/16px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;
	padding: 0px 0 8px 0;
	color: #333; 
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 {
	float: left; 
	width: 160px; 
	padding: 0 0 8px 0;
	color: #777777;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 a {
	float: left; 
	font: 12px/13px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; 
	color: #333; 
	padding: 0 0 0 0;
}
#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li.superNav4 a:hover {
	color: #dc3a0F; 
}


#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 li,#navigation ul li .sub_menu ul li .sub_menu_level3 ul.span6 a{
	float: none;
} 
#navigation ul li .sub_menu ul li .sub_menu_level3 li{float: left; width: 145px; padding: 0 15px 5px 0;}
#navigation ul li .sub_menu ul li .sub_menu_level3 li a{float: left; font: 12px/13px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #333; padding: 0;}
#navigation ul li .sub_menu ul li .sub_menu_level3 li a:hover{color: #dc3a0F; }

.link{float: left; width: auto; color: #333;font: 11px/16px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; text-transform: uppercase; border-top: 2px solid #dc3a0F; margin-right: 19px; display: inline; padding-top: 8px;}
.view{color: #333;font: 11px/20px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; text-transform: uppercase;}
.view:hover{text-decoration: underline;}
.section_head{color: #333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 3px solid #333; padding-top: 5px; }
.section_head.pad_none{padding: 0;}
.news_head{color: #333; font: 11px/19px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; background: url(../images/arrow_right01.png) no-repeat 0 11px; padding: 0 0 7px 11px;}
.news_head a{color: #333; text-transform: uppercase;}

.news_head a:hover{text-decoration: underline;}
.shop_now{position: absolute; width: 135px; top: 36px; left:378px;}
.shop_now strong{display: block;color: #777;font: 16px/18px 'BodoniBTItalic',Arial, Helvetica, sans-serif; padding-bottom: 9px;}
.quote{float: left; width:auto;}
.orange_hover{position: absolute; left: 0px; top: 0px;width: 68px; height: 68px; border: 2px solid #dc3a0F; display: none; z-index: 1; margin: -1px 0 0 -1px;}
.online{float:right; width:auto; color:#fff; font:12px/29px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; text-transform: uppercase; background:#dc3a0F; padding:0 23px; margin: 10px 0 0 0;}

.bx-wrapper {margin:0 auto !important;}
#carousel{float: left; width: 100%; position: relative; z-index: 99;}
#carousel .text_sec{position: absolute; left: 78px; bottom: 187px; width: 255px;}
#carousel .pannel{position: relative;}
#outer_carousel .belt{float: left; width: 100%;}
#outer_carousel .pannel{float: left; width: 100%; position: relative; z-index: 9; height:605px; overflow:hidden;}
#outer_carousel .banner{float: left; width: auto;}
#outer_carousel .text_sec{position: absolute; left: 28px; top: 78px; width: 255px;}
#outer_carousel .text_sec h2, #carousel .text_sec h2{ color: #333;font: 36px/38px 'HelveticaNeueW01-45Ligh',Arial, Helvetica, sans-serif; padding: 0 0 8px 0;}
#outer_carousel .text_sec p, #carousel .text_sec p{ color: #777;font: 14px/20px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; padding-bottom: 26px;}
#outer_carousel .pannel .pannel_in{float: left; width: 100%; height: 619px; position: relative;}
#outer_carousel .pannel img {position: absolute; top: 0; left: 50%; margin-left:-640px;}
#outer_carousel .pannel iframe {position: absolute; top: 0; left: 50%; margin-left:-530px;}
#outer_carousel .pannel .video-block {position: absolute; top: 0; left: 50%; margin-left:-530px;}

/* #full_width_carousel h3.catHeader { display: none; } */

.cat-page-carousel-overlay {padding: 20px 20px 21px 20px;}
.cat-page-carousel-overlay h1 { color: #333; font: 36px/40px 'HelveticaNeueW01-75Bold',Arial,sans-serif; margin: 10px 0;}
.cat-page-carousel-overlay h3 { font: 22px/24px 'HelveticaNeueW01-45Ligh',Arial,sans-serif; color: #dc3a0F;}
#full_width_carousel .cat-page-carousel-overlay h3 { font: 22px/24px 'HelveticaNeueW01-45Ligh',Arial,sans-serif; color: #dc3a0F; border: 0; padding: 0;}
.cat-page-carousel-overlay h2 { font: 22px/24px 'HelveticaNeueW01-75Bold',Arial,sans-serif; color: #dc3a0F;}
.cat-page-carousel-overlay h4 { color: #dc3a0F;font: 11px/21px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;}
.cat-page-carousel-overlay p, .cat-page-carousel-overlay div { color: #333;font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;padding-top: 10px;}
.cat-page-carousel-overlay a { text-decoration: none; display: inline-block; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,sans-serif; color: #333; text-transform: uppercase; padding-top: 10px;}
.cat-page-carousel-overlay a:hover{ text-decoration: none; display: inline-block; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,sans-serif; color: #dc3a0F; text-transform: uppercase; padding-top: 10px;}

.cat-page-carousel-full {position: relative; width: 880px; height: 380px; background-repeat: no-repeat !important;}
.cat-page-carousel-full .cat-page-carousel-overlay {width:390px; height: 91%; float:right; background:rgba(255,255,255,0.85);}
.cat-page-carousel-floating {position: relative; width: 880px; height: 380px;}
.cat-page-carousel-floating .cat-page-carousel-overlay {width:390px; height: auto; float:right; background:rgba(255,255,255,0.85); padding-top: 30px; border-top-width: 20px; margin-right: 30px;}
.cat-page-carousel-imageleft {width:880px;}
.cat-page-carousel-imageleft .cat-page-carousel-overlay {float: right; width: 339px; padding: 0 20px;}
		
/* Slider arrows */
.prev01{position: absolute; left: -45px; top: 226px; width: 50px; height: 50px; background: url(../images/prev01.png) no-repeat 0 0;} 
.next01{position: absolute; right: -45px; top: 226px; width: 50px; height:50px; background: url(../images/next01.png) no-repeat 0 0;}
.prev1, .prev3, .prev4, .prev5, .prev6, .prev7, .prev12, .prev13, .prev14, .prev30, .prev31 
{position: absolute; left: 10px; top: +180px; width: 50px; height: 50px; background: url(../images/prev01.png) no-repeat 0 0; z-index: 999;} 
.next1, .next3, .next4, .next5, .next6, .next7, .next12, .next13, .next14, .next30, .next31 
{position: absolute; right: 10px; top: +180px; width: 50px; height:50px; background: url(../images/next01.png) no-repeat 0 0; z-index: 999;}

.outer_grey_sec{float:left; width: 100%; background: #fbfbfb; position: relative;}
.grey_sec{float:left; width: 100%;}
.shop_category{float: left; width: 100%; position: relative; margin: -105px 0 0 0; z-index: 99;}
.shop_category.margin_none{margin: 0;}
.shop_category .outer_left{float: left; width: 1982px; height: 340px; background: #fff; position: relative;margin: 0 0 0 -1280px;}
.shop_category .category_img{float: right; width: 340px;  display: block; margin: 0 0 0 20px;}
.shop_category .category_img span{float: left; width: 100%; height: 340px;}
.shop_category .category_img strong{float: left;color: #777; font:italic 16px/40px 'BodoniBTItalic',Arial, Helvetica, sans-serif; margin: -53px 0 0; position: relative;}
.shop_category .category_content{float: right; width: 282px;height: 295px; background: #fff; padding: 30px 30px 15px 28px; margin-right: 5px;}
.grey_bottom_sec{float: left; width: 100%;position: relative; margin: 20px 0 0 0; padding-bottom: 136px;}
.grey_bottom_sec .right_content{float: right; width: 526px; margin: 20px 5px 0 0;}
.lounge_chair{position: absolute; left: 0; top: 0; width: auto;}

/* These are new styles for Design & Plan page mega promo elements:*/
#outer_design {background: none repeat scroll 0 0 transparent; float: left; width: 100%;}
#outer_design .megaPromoWrapper {float: left; position: relative; width: 100%; padding-bottom:60px; margin:20px 0 0;}
#outer_design .mega-promo-img {top:-20px; width:auto; right:5px; top:0; position:absolute; float:right}
#outer_design .mega-promo-img img {width:auto;}
.shop_brand{float: right; /*clear:left;*/ width: 460px; background: #fff; padding: 30px 30px; margin: 20px 0 0 0;}
.shop_brand small{display:block; overflow:hidden; float:left; width: 100%; padding: 25px 0 0 0; clear:both;}
.shop_brand small img{float:none; display:block;}
.shop_brand span{float: right; width: auto;}
.shop_room{float: left; width: 191px;height:250px;}
.shop_room ul.list03 li span{position:absolute; right:30px; top:30px;}
#shopByRoom {height:auto;}
ul.list01{float: left; width: 100%; list-style: none; margin: 19px 0 0 0;}
ul.list01 li{float: left; width: 50%;}
ul.list01 li a{color: #333;font: 11px/20px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.list01 li a:hover{color: #dc3a0F;}
ul.list02{float: left; width: 179px; list-style: none; border-right: 1px solid #d6d6d6; margin: 11px 11px 0 0; display: inline;}
ul.list02.additional{width:260px; border:none; margin:0 15px 0 0; padding:10px 0 0;}
ul.list02 li{float: left; width: 100%;color: #777; letter-spacing:0.01em; font: 11px/20px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;}
ul.list02 li a{color: #777; width:100%; font: 11px/20px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.list02 li a:hover{color: #333;}
ul.list03{float: left; width: 100%; list-style: none; margin: 10px 0 0 0;}
ul.list03 li{float: left; width: 100%; }
ul.list03 li a{color: #333;font: 11px/20px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.list04{float: left; width: 100%; list-style: none; padding: 7px 0 3px;}
ul.list04 li{float: left; width: 100%; padding: 0 0 15px 0; }
#outer_shop{float: left; width: 100%;position: relative; z-index: 999;}
ul.list02.additional li a {letter-spacing:0.01em; text-decoration:underline;}

/* These are new styles for Shop & Browse page mega promo elements:*/
#outer_shop .megaPromoWrapper {float: left; position: relative; width: 100%;}
#outer_shop .mega-promo-img {/*top:-62px;*/ top:0px; z-index: -1; width:auto; left:0; bottom:0; cursor:pointer; /*position:absolute;*/ }
#outer_shop .mega-promo-img img {width:auto; margin-top:4px;}
#shop_bottom {float:none; position: relative; width: 100%;}
#outer_shop .news_sec {float:none; padding:0; width:auto; position:absolute; left:0;}
#outer_shop #shop_bottom {float:none; padding:0; width:auto; position:absolute; left:0; }
#outer_shop #shop_bottom .news_sec {position: relative;}
/* .news_sec{float: left; width: 100%;padding: 61px 0 60px; position: relative;}*/
#outer_shop .news_sec .news_content {position:absolute; width:auto; margin:62px 0 45px;} 
#outer_shop .shop_designer{background: none repeat scroll 0 0 #FFFFFF; float: left; margin: -77px 0 0; padding: 28px 0 26px; position: relative; width: 100%;}
#outer_shop .shop_designer .highlight_features {display: inline; float: left; margin: 2px 0 0 19px; width: 340px;}
#outer_shop .shop_designer .highlight_features p {padding-bottom: 20px; padding-right: 20px;}
#shop_bottom .shop_designer{float: left; background: #fff; padding: 28px 0 26px; position: relative; width: 100%; margin: -77px 0 0 0;}

.image_gallery{float: left; width: 670px; margin: 4px 0 0 31px; display: inline; position: relative;}
.tabing_content .image_gallery, .tabing_content_ui .image_gallery{margin: 6px 0 0 30px;}
.image_gallery .belt{/* float: left; width: 100%;*/ }
.image_gallery .panel{float: left; width: 670px; position: relative;}
.image_gallery.with-caption .panel {float: left;}
.image_gallery .panel span{float: left;}
.tabing_content .image_gallery .panel span, .tabing_content_ui .image_gallery .panel span{float: left; width:100%; height:505px;}
.tabing_content .image_gallery .panel span img, .tabing_content_ui .image_gallery .panel span img{height:505px; width:100%;}
.image_name{position: absolute; width: auto;bottom: -6px; right: -6px;}
.image_name small{float: left; padding: 6px;}
.image_name strong{float: left;}

#shop_bottom .shop_designer .highlight_features{float: left; width: 341px; margin: 2px 0 0 19px; display: inline;}
#shop_bottom .shop_designer .highlight_features p{padding-bottom: 20px ; padding-right: 20px;}
.shop_designer_outer{ position: absolute; width: 50%;height: 500px; right: 0; top: -77px; background: #fff; position: absolute;}

.news_sec .shop_now{left:939px; top: 58px;}
.news_sec .shop_now strong{padding-bottom: 26px;}
.news_content{float: left; width: 520px;}
.news{float: left; clear:left; width: 280px; background: #fff; padding: 30px 30px 24px; margin: 20px 0 0 0;}

/********index page css starts here*********/
#main_container{float:left; width:100%; position:relative;}
#main_left{float:left; width:50%; } 
#main_right{float:right; width:50%;  }
#index_header{background:none !important; position:fixed; left:0; top:0; width: 100%;}
#main_left .banner_left{ float:right; position:relative; width: 100%; height: 100%; cursor: pointer; background:url(../images/left_repeat.gif) repeat-x 0 0;}
#main_left .banner_left img{float:right;}
#main_left .banner_left .content{ float:left; width:334px; position:absolute; right:120px; top:195px; display:none}
#main_left .banner_left h2{font:36px/36px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif; color:#333333;}
#main_left .banner_left p{font:14px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color:#777777; padding:10px 0 0 2px;}
#main_left .banner_left p a{color: #777;} 
#main_left .banner_left a {width:100%; height:100%; display:block;float:left;}
#main_right .banner_right{ float:left; position:relative; width: 100%; height: 100%; cursor: pointer; background:url(../images/right_repeat.gif) repeat-x 0 0;}
#main_right .banner_right .content{ float:left; width:360px; position:absolute; left:52px; top:436px; display:none}
#main_right .banner_right h2{font:36px/36px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif; color:#333333;}
#main_right .banner_right p{font:14px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color:#777777; padding:10px 0 0 2px;}
/********index page css ends here*********/

/********design_plan page css starts here*********/
.shop_category .category_content{float: right; width: 282px;height: 295px; background: #fff; padding: 30px 30px 15px 28px; margin-right: 5px;}
.shop_category .category_content.left{float: left;}
.shop_category .outer_right{float: right; width: 705px; height: 340px; background: #fff; position: relative; z-index: 10; }
.shop_category .outer_right .category_img{margin: 0;}

ul.list02.bot_pad{padding-bottom: 17px;}
p.pad2{padding: 14px 0 7px 0;}
.news.right{float: right; margin: 40px 5px 0 0; display: inline;}
.shop_now.pos1{width: 173px; left: 568px;}
.shop_now.pos2 {width: 153px; left: 540px;}
.shop_now.pos2 strong{padding-bottom: 29px}
ul.breadcumb.pad{padding: 8px 0 14px;min-height: 20px;}
.grey_bottom_sec.pad{padding-bottom: 60px}
#footer_wrapper.top_mar{margin-top: 60px;}
#carousel.plan .text_sec{left: 29px; bottom: 366px;}
#carousel.plan .pannel{height: 619px;}
.b_text{position: absolute; font: 36px/41px 'HelveticaNeueW01-45Ligh',Arial, Helvetica, sans-serif; color: #333; right: 4px; bottom: 145px;}
.shop_category.top_pos{ margin: -120px 0 0; position: static;}

#outer_promo{float: left; width: 100%; position: relative; background: #fff; z-index: 999;}
#promo{float: left; width: 2036px; padding: 30px 30px 30px 0; background: #fff; margin: 0 0 0 -1004px; display: inline;}
#promo .market_focus{float: right; width: 221px;}
#promo .market_focus ul{float: left; width: 100%; padding-top: 11px;}
#promo .market_focus ul li{float: left; width: 100%;}
#promo .market_focus ul li a{float: left; color: #333;font: 11px/20px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; text-transform: uppercase;}
#promo .market_focus ul li a:hover{text-decoration: underline;}
#promo .promo_banner{float: right; width: 250px; margin-left: 20px; display: inline;}
.shop_designer_outer.bg_pos{top: -120px; height: 340px; z-index: 5;}
#outer_carousel{/*float: left;*/ width: 100%; margin:0 auto; height: 605px; position: relative;overflow:hidden}
#outer_carousel.discover, #outer_carousel.shop_browse_slider, #outer_carousel.design-plan-slider, #outer_carousel.browse {width:1280px;}
#outer_carousel.product_overview {height:auto;}

#outer_shopcategory{float: left; width: 100%; position: relative; z-index: 999;}

.outer_resources{float:left; width:100%; padding-bottom:30px}
.resources{float:left; width:1005px; padding:30px 25px 64px 36px; background: #fff; margin: -15px 0 0px; z-index: 999;}
.resources h4{padding: 5px 0 10px;}
.resources .genericmod{float:left; width:256px;}
.resources .genericmod h5{font:11px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color:#333333; text-transform:uppercase; padding-bottom:5px;}
.resources .genericmod p{font:11px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color:#777777;}
.resources .genericmod ul{float:left; width:100%; padding:23px 0 0 0;}
.resources .genericmod ul li{ float:left; width:100%;}
.resources .genericmod ul li a{font:11px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; color:#999999;}
.resources .genericmod ul li a:hover{text-decoration: underline;}
.resources .width01{width:234px;}
/********design_plan page css ends here*********/

/********basic_configuator page css starts here*********/
ul.breadcumb{float: left; width: 100%; list-style: none; padding: 8px 0;}
ul.breadcumb li{float: left; width: auto; color: #333; font: 12px/20px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; background: url(../images/breadcumb_sep.png) no-repeat right center; padding: 0 13px 0 8px;}
ul.breadcumb li.first{padding-left: 0;}
ul.breadcumb li.last{background: none;}
ul.breadcumb li a{color: #333;}
ul.breadcumb li a:hover{text-decoration: underline;}

.product_config{float: left; width: 100%; padding: 0 0 34px 0; position: relative;}
.product_config .tabing{float: left; width: 700px; padding: 110px 0 0 0;}
.product_config .tabs{float: left; width: 70px; padding:0 20px 0 0;}
.product_config .tabs ul{float: left; width:70px; list-style: none;}
.product_config .tabs ul li{}/*height 70px for */ 
.product_config .tabs ul :first-child {}
.product_config .tabs ul li a{width: 70px; height:70px; border: 1px solid #ccc; position: relative;display: block;}/*for textiles page*/
.product_config .tabs ul li a:hover .orange_hover{display:block;}
.product_config .tabs ul li a.active .orange_hover{display:block;}
.product_config .tabs ul li a img {}/*for textiles page*/
.product_config .tab_content{float: left; width: 610px;}
.product_config .tab_content span{float: left; width:100%;}

#frontImg {
margin-top: 0

}
#frontImg.imageSize img, #backImg.imageSize img {
width: 100%;
height: 100%;
}
#backImg {
}

.imageSize + li {
	margin-top:10px;
}

.imageSize + .imageSize {
	margin-top: -1px;
}

ul.front_back{float: left; width: 100%; list-style: none; padding: 5px 0 19px 0;}
ul.front_back.pad_b{padding-bottom: 0;}
ul.front_back li{
	float: left; 
	background: url(../images/front_back_sep.png) no-repeat right center;
	margin-right: 9px;
}
ul.front_back li.first{padding-left: 0;}
ul.front_back li.last{background:none;}
ul.front_back li a{
	color: #333; 
	font:12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-right: 9px;
}
ul.front_back li a:hover{color: #b8b8b8;}
ul.front_back li a.active{color: #b8b8b8;}
ul.front_back li:hover ul.print_option{display: block;}

ul.print_option{ display: none; position: absolute; width: 188px; top: 20px; left: -66px; border: 1px solid #dc3a0F; list-style: none; padding: 4px 0 3px;}
ul.print_option li{float: left; width: auto; border-right: 1px solid #e5e5e5; padding: 0 8px 0 8px;}
ul.print_option li.last{border: none;}
ul.print_option li a{color: #333; font:12px/14px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif }

.product_info{float: right; width: 347px; }
.product_info h1{color: #333; font:30px/32px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding: 0 0 6px; }
.product_info h2{color: #333; font:30px/32px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding: 0 0 6px; }
.product_info h3{color: #dc3a0F; font:22px/24px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; }
.product_info h5{color: #333; font:12px/20px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; text-transform: uppercase;}
.product_info h5.float{float: left; width: 100%;}
.product_info h5.float a{float: left;}
.product_info h5.pad{padding: 6px 0 0 0;}
.product_info h5 a{color: #333;}
.product_info h5 a:hover{text-decoration: underline;}
.product_info p{padding: 0 0 14px;}
.product_info small{display: block; color: #333; padding: 0 0 17px 0; font:11px/14px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; }
.product_info p strong{display: block;color: #333; font:18px/20px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; }
.product_info p.toutMessage{ color: #dc3a0F; font: 11px/14px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; margin-top: 20px; }

.color_form{float: left; width: 100%;}
.color_form .row{float: left; width: 100%; padding:5px 0 12px;position: relative;}
.color_form .row .quantity, .orderProduct .quantity{float: left; width: 136px; border: 1px solid #ccc; height: 37px;}
.color_form .row .quantity input, .orderProduct .quantity input{float: left; border: none; background: none; width: 78px; color: #000; font:12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; height: 32px; padding: 5px 5px 0; }
.color_form .row .quantity a.up, .orderProduct .quantity a.up{float: right; border-left: 1px solid #ccc; background:url(../images/up_arrow.png) no-repeat 7px center; border-bottom: 1px solid #ccc; width: 28px; height: 18px;}
.color_form .row .quantity a.down, .orderProduct .quantity a.down{float: right; border-left: 1px solid #ccc; background:url(../images/down_arrow.png) no-repeat center; width: 28px; height: 18px;}

.color_form label{display: block;color: #333; padding: 7px 0; font:12px/14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; }
.color_form label.pad{padding: 0 0 7px;}
.color_form label.pad01{padding: 14px 0 7px;}
.color_form select{width: 288px; border: 1px solid #cdcdcd; height: 40px;color: #777;  padding: 10px 12px 10px 10px;}

.color_form option{color: #777; font:12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; padding: 0 12px 0 10px;}
.color_form em{color: #777; font:12px/14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;}

.color_form .color_selected{float: left; width: 45%; padding: 0 0 3px 0;}
.color_form .color_remove{float: left; width:122px; padding: 0 0 3px 0; width: 130px;}
.color_form .color_remove h5{float: right; line-height: 16px;}
.color_form .color_selected label{float: left; padding: 0 5px; line-height:14px}

.color_form .radio_row{float: left; width: 100%; padding: 5px 0 2px;}
.color_form .radio_row label{float: left; width:130px; line-height: 16px; color: #777; padding: 0 0 0 11px;}
.color_form .radio{float: left;}
.color_form .add_cart, .color_form .add_bundle_cart {float: left; background: #333; cursor: pointer; height: 40px;color: #fff; font:12px/40px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase; padding:0 65px 0 54px; margin: 2px 0 0 2px; }

ul.color{float: left; width: 100%; list-style: none; padding: 0 0 5px;}
ul.color li{float: left; width: auto;}
ul.color li.margin01{margin: 0 20px 0 0;}
ul.color li a{float: left; margin-bottom:5px; width: auto; position: relative; padding:1px 1px 0 0;}
ul.color li a:hover .orange_hover{height: 38px; width: 38px;display: block; margin:0; left: -1px; top: 0; position:absolute;}
ul.color li a.active .orange_hover{height: 38px; width: 38px;display: block; margin:0; left: -1px; top: 0; position:absolute;}

.bodyContentRow {clear:left;}
.bodyContentBlock{float: left; width: 521px;}
.bodyContentBlock.height01{min-height: 421px; height: 421px; height: auto;}
.bodyContentBlock.height02{min-height: 461px; height: 461px; height: auto;}
.bodyContentBlock.height03{min-height: 395px; height: 413px; height: auto;}
.bodyContentBlock.right{float:right; position: relative;}
.bodyContentBlock.equal_height1, .bodyContentBlock.equal_height2, .bodyContentBlock.equal_height3{height:auto;}

.bodyContentBlock.slider_block{border-top: 1px solid #a0a0a0; margin: 24px 0 0 0; padding: 0 0 25px 0;}
.bodyContentBlock.block01{border-top: 1px solid #A0A0A0;padding: 6px 0 25px;}
.bodyContentBlock.block01.pad{padding: 0 0 11px;}
.bodyContentBlock.finishes {clear:left; min-height:400px}
.bodyContentBlock.block01 .section_head{border: none;}
.bodyContentBlock.slider_block .section_head{border: none; float: left; line-height: 31px;}
.bodyContentBlock.slider_block .view{float: right; margin-top: 11px;}
.bodyContentBlock h5{ color: #333; font:12px/19px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 10px 0 0 0;}
.bodyContentBlock h5.pad{padding-top: 8px;}

.related_images{float: left; width: 100%; padding: 10px 0 35px 0; position: relative;}
.related_images h2{color: #333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 1px solid #ccc; padding-top: 5px;}
.related_images.pad_b{padding-bottom: 20px;}
.related_images.no_border h2{border: none;}
.related_images.top_pad{/*padding-top: 55px;*/}

div.related_articles {float: left; border-top: 1px solid #ccc; padding: 0px 0px 20px; margin-top: 20px; width: 100%;}
span.related_label { color: #333; font: 18px/42px 'BodoniBTItalic',Arial, Helvetica, sans-serif; padding-top: 5px;}
div.related_article {float: left; width: 160px; height: 200px; padding: 4px 2px 35px; margin: 0px 15px 0px 0px; position: relative;}
div.related_article.last {float: left; width: 160px; height: 200px; padding: 4px 0px 35px 2px; margin: 0px; position: relative;}
span.related_text {color: #777; font-size: 12px; line-height: 18px; font-family: HelveticaNeueW01-55Roma, Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); float: left; padding: 5px 0px 0px; width: 160px;}
span.related_title {color: #333; font-size: 13px; line-height: 18px; font-family: HelveticaNeueW01-65Medi, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); float: left;}

ul.list05{float: left; width: 100%; list-style: none; padding: 0 0 20px 0;}
ul.list05.pad{padding-bottom: 25px;}
ul.list05.product_name{width: 180px; padding: 0 0 2px; float:left; list-style: none outside none;}/*padding-bottom 2px for heavy_configurator page */
ul.list05.product_name span{float: left; width: 68px;}
.slider_block.height02 ul.list05.product_name {padding-bottom:14px;} /*for non-generation dimensions carousel*/

ul.list05 li{float: left; width:100%;color: #777; letter-spacing:0.01em; font:11px/20px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; overflow:hidden;}
ul.list05 li em{float: left; width: 12px; height: 10px; background: url(../images/bullet.png) no-repeat 0 0; margin: 7px 0 0 0;}
ul.list05 li span{float: left; width: 475px;}
ul.list05 li a{color: #777; text-decoration: underline;text-transform: uppercase; }
ul.list05 li a:hover{text-decoration: none; }

.image_carousel{float: left; width: 100%; position: relative;}
.image_carousel .belt{float: left; width: 100%;}
.image_carousel .pannel{float: left; width: 100%; position:relative;}
.image_carousel .pannel.pad{padding-bottom: 20px;}
.image_carousel .img{float: left; width: auto; padding: 2px 0 4px 0;}
.image_carousel .img.pad{padding: 12px 0 37px;}
.image_carousel .img.pad_b{padding-bottom: 0;}
.prev_next{position: absolute; right: 0; top:0;}
.prev_next01{position: absolute;right: 0; bottom: 0;}
.prev_next02{position: absolute;right: 0; top: -35px;}
.zoom{position: absolute;left: 0;bottom: 0;}

ul.products{float: left; width: 100%; list-style: none; padding: 6px 0 0 0;}
ul.products.pad{padding: 0 0 43px;}
ul.products li{float: left; width: auto; margin: 0 17px 0 0; display: inline;}

.product_story{float: left; width: 100%; border-top: 1px solid #ccc; padding: 20px 0 30px 0;}
.product_story.titleGrayborder {float: left; width: 100%; border-top: 1px solid #ccc; padding: 20px 0 30px 0;}
.product_story.titleBlackborder {float: left; width: 100%; border-top: 3px solid #333; padding: 20px 0 30px 0;}
.product_story.titleNoborder {float: left; width: 100%; border-top: 0px; padding: 20px 0 30px 0;}
.product_story.m_top{margin: 38px 0 0 0;}
#tabs{float: left; width: 100%;}
#tabs .tab_nav, #tabs .tab_nav_ui{float: left; width: 100%;}
#tabs .tab_nav ul, #tabs .tab_nav_ui{float: left; width:100%; list-style: none;}
#tabs .tab_nav ul li, #tabs .tab_nav_ui ul li{float: left; width: auto;}
#tabs .tab_nav a, #tabs .tab_nav_ui a{float: left; width: auto; color: #999;  font: 18px/49px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; letter-spacing: 1px;  padding: 0 30px;}
#tabs .tab_nav a:hover, #tabs .tab_nav_ui a:hover{color: #333; background: #f5f5f5;}
#tabs .tab_nav a.active, #tabs .tab_nav_ui a.active{color: #333; background: #f5f5f5;}
#tabs .tabing_content, #tabs .tabing_content_ui{float: left; width: 100%; background: #f5f5f5; padding: 24px 0 30px;}

.story{float: right; width: 316px; padding: 0 30px 0 0;}
.story p{padding-top: 18px;}
.story p:first-child{padding-top:2px;}
.body_contentrow.mar{float: left; width: 100%; margin: 9px 0 0 0; border: none;}
.body_contentrow.mar figure{float: right; width: auto; padding: 10px 0px 0 20px;}
.body_contentrow.mar span{float: right; width: auto; padding: 10px 0px 0 20px;}
.body_contentrow.mar .bottom_content{float: left; width:398px;}
.body_contentrow.mar .bottom_content .section_head{border: none;}
.body_contentrow.mar .bottom_content p{padding-bottom: 15px;}

.social_gallery{float: left; width: 100%; border-top: 3px solid #333333; margin: 10px 0 0 0;}
.social_gallery .section_head{float: left; width: auto;border: none;}
.social_gallery .view{float: right; padding: 15px 0 0 0;}
.fb_signup{float: left; width: auto; padding:13px 0 0 64px;}
ul.gallery{float: left; width: 100%; list-style: none; padding: 7px 0 0 0;}
ul.gallery li{float: left; width: 203px; padding: 0 11px 0 0;}
ul.gallery li.last{padding-right: 0;}
ul.gallery a{display: block;color: #333; }
ul.gallery a.m_top{float: left;width: 100%;margin: 12px 0 0 0;}
ul.gallery a:hover{text-decoration: underline;}
ul.gallery span{color: #777;font: 12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;}
.link_row{float: left; width: 100%; padding: 24px 0 69px;}
.submit_photo{float: right; width: auto; background: #ccc; color: #fff; font: 12px/40px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase;  padding: 0 57px;}
.icon{float: left; width: auto; padding: 10px 20px 0 0;}
/********basic_configuator page css ends here*********/

/********non_system_overview page css starts here*********/
.product_overview{float:left; width:100%; height:500px; position:relative;overflow: hidden}
.product_overview .banner_content {display:none; position:absolute; bottom:0; padding:0; background:none; width:100%; z-index:10;}
.product_overview .banner_content.active {display:block;}
.product_overview .banner {float: left; padding:0; width: 100%;}
#banner_tab.product_overview .banner {position: absolute; bottom: 0px; width:100%; z-index: -1; padding:0;}
.product_overview .text-overlay {width:769px; padding: 19px 51px 62px 11px; background: url("../images/banner_text_bg.png") repeat scroll 0 0 transparent;}
.product_overview .text-overlay p {padding: 0 0 0 24px;}
.product_overview .text-overlay h6{color: #777;font: 12px/16px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 6px 0;}
.product_overview .text-overlay h6 a{float: left; width: 24px; height: 12px; background: url(../images/minus_sign.gif) no-repeat 0 center ;}
.product_overview .text-overlay.video {display:none}
#banner_tab.product_overview .banner.video {padding-bottom:40px; background-color: #000; z-index:-1}
#banner_tab.product_overview .image_gallery .panel .banner.video { z-index:1}
#banner_tab.product_overview .main-section.full-width-content {z-index:-1}
.product_overview .banner.video {padding-bottom:30px; background-color: #101010; z-index:inherit}
.product_overview .banner.video .video-block {margin:2px 0 0;}
.button_overlay a.active em.plus {background: url("../images/plus_sign_wht.gif") no-repeat scroll 0 center transparent;}

.work_space{float:left; width:100%; padding:20px 0 35px;}
.work_space h2{float:left; width:600px;color:#333; font:36px/45px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;}
/*SITEWORK-332*/
.work_space h2 b{ font-family: 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; font-weight: 400;  display: block;}

.work_space .section_head{
	border:none;
	line-height:30px;
	margin-bottom: 13px;
	}
.work_space .section_head + p, .work_space .section_head + .pad {
	padding-top: 0;
}
.finishes{border-top:3px solid #333;}
.finishes .section_head{float:left; border:none;}
.finishes .section_head.f_none{float: none;}
.finishes .view{float:right; padding: 18px 0 0 0;}
.finishes .view.left{float: left; padding: 10px 0 0 0;}
/* .finishes ul.color li{width: 100px;padding:3px 5px 5px 0; height:142px; } */
.finishes ul.color li{width: 100px;padding:3px 5px 5px 0; height:122px; }
.finishes ul.color li.last{padding-right: 0;}
.finishes ul.color a:hover .orange_hover{width:96px; height:96px;}
.finishes ul.color a.active .orange_hover{width:96px; height:96px;}
.finishes ul.color span{display:block; /*added this for non_system_overview:*/ float:left; margin:2px 0 0; width:100%; max-height:30px; overflow:hidden; /*end adding*/ color:#777; font:12px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;}
.finishes ul.front_back{padding: 0px 0 11px;}
.finishes ul.front_back.pad01{padding: 10px 0 11px;}
.accordion{float: left; width: 519px; border: 1px solid #e3e3e3; border-top: none; margin: 0 0 0 0;}
.accordion .accordion_row{float: left; width: 497px;padding: 0 13px 0 9px; border-top: 1px solid #e3e3e3;}
.accordion h3{color: #333; font: 11px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; background: url(../images/plus.gif) no-repeat right center; cursor: pointer;}
.accordion ul.list05{position: relative;}
.accordion_row.active{background: #fafafa;}
.accordion_row.active h3{background: url(../images/minus.gif) no-repeat right center; }
.accordion_row.active .list05{display: block;}
.accordion_row .list05{padding: 0 0 10px 0;}
.additional_info{float:left; width:100%; margin: 5px 0 0 0;}
.additional_info.pad_b{padding-bottom: 9px;}
.additional_info .view:hover{text-decoration:none;}
.additional_info ul.list05{ width: 490px; margin-right:15px; padding: 10px 0 0 0;}
.additional_info ul.list05 span{width: 460px;}
.additional_info ul.list05 em{background:  url("../images/arrow_right01.png") no-repeat 0 0 ;}

.plan_ideas{float: left; width: 1015px; background: #f5f5f5; padding: 0 21px 28px 24px; margin: 12px 0 60px 0;}
.plan_ideas .left_sec{float: left; width: 450px; padding: 10px 0 0 0;}
.plan_ideas .right_sec{float: right; width: 520px; padding: 3px 0 0 0;}
.plan_ideas p{line-height: 14px; padding: 0 0 4px 0;}
.plan_ideas p.pad_t{padding: 10px 0 12px 0; line-height: 18px;}
.plan_ideas p span{float: left; width: 245px;}
.plan_ideas .section_head{border: none; line-height: 45px;}
.plan_ideas .view.pad{padding: 0 0 27px; float: left;}
.plan_ideas ul.list05 .view:hover{text-decoration: none;}
.ideas_carousel{float: left; width: 100%; position: relative;}
.ideas_carousel .belt{float: left; width: 100%;}
.ideas_carousel .pannel{float: left; width: 100%;}
.ideas_carousel ul.gallery{padding: 0;}
.ideas_carousel ul.gallery li{padding: 0 10px 0 0; position: relative; width: 195px;}
.ideas_carousel ul.gallery li.last{padding-right: 0;}
.ideas_carousel ul.gallery a:hover .orange_hover{ display: block; height: 101px; width: 186px; margin:0; background: url(../images/img_hover_bg.png) repeat 0 0; }
.ideas_carousel ul.gallery a.active .orange_hover{ display: block;height: 101px; width: 186px; margin:0; background: url(../images/img_hover_bg.png) repeat 0 0;}
.ideas_carousel ul.gallery a img {width:190px; height:105px;} 
.plan_ideas .right_sec ul.gallery li{width: auto; padding: 0 7px 0 0;}
/********non_system_overview page css starts here*********/

/********button_overlay css starts here*********/
.button_overlay{position: absolute; left: 0; bottom: 0;width: auto; background: #fff; padding: 1px; z-index: 999;}
/** WHY -2px **/
.button_overlay01{position: absolute; bottom: -2px; right: -2px;background: #fff; padding: 1px; z-index: 999;}
.button_overlay02{position: absolute; top: -35px; right: 0;background: #fff; padding: 1px; z-index: 999;}
.button_overlay03{position: absolute; top: -28px; right: 4px;background: #fff; padding: 1px; z-index: 999;}
/** SHOULD BOTTOM be -1px**/
.button_overlay04{position: absolute; bottom: -2px; right: 0;background: #fff; padding-bottom: 1px; z-index: 999;}
.button_overlay05{position: absolute; bottom: 4px; left: 0;background: #fff; padding: 1px; z-index: 999;}
.button_overlay06{position: absolute; bottom: 0; right: 0;background: #fff; padding: 1px; z-index: 999;}
ul.button{float:left; width:auto; list-style: none;z-index:200;}
ul.button li{float: left; width: auto; padding: 0 1px 0 0;}
ul.button li.last{padding: 0;}
ul.button a, ul.button span{position: relative; float: left; width: auto; background: #fff; color: #777; font:12px/28px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;  border: 1px solid #dfdfdf; padding: 0 14px 0 8px;}
ul.button a small.click{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
ul.button a.pad{padding-left: 14px;}
ul.button em{float: left; width: 21px; height: 28px; background: url(../images/plus_sign.gif) no-repeat 0 center;}
ul.button em.minus, .img_quality.drop em.minus{float: left; width: 12px; height: 2px; background: url(../images/minus01.png) no-repeat 0 center; margin-top: 7px; margin-right: 8px;}
/*ul.button span{color: #777; font:16px/28px 'BodoniBTItalic', Arial, Helvetica, sans-serif;  padding: 0 69px 0 0;}*/
ul.button a.active, ul.button span.active{background: #dc3a0F; color: #fff;}
ul.button a.active em, ul.button span.active em{ background: url(../images/minus_sign_hover.gif) no-repeat 0 center;}
ul.button .prev, ul.button .prev.active {float: left; width: 28px; height: 28px;background:#fff url(../images/prev.png) no-repeat center center; padding: 0; margin-bottom:1px; cursor: pointer;}
ul.button .next, ul.button .next.active {float: left; width: 28px; height: 28px;background:#fff url(../images/next.png) no-repeat center center; padding: 0; margin-bottom:1px; cursor: pointer;}
ul.button .zoom{float: left; width: 50px; color: #333; font:11px/28px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding: 0 9px; }
ul.button .zoom em{ float: left; width: 11px; height: 28px; background: #fff url(../images/zoom_icon.png) no-repeat center center;}

/********button_overlay css starts here*********/


/********category_listing page css starts here*********/
#page{float: left; width: 100%;}
/* #page.textlites{margin: 18px 0 0 0;} */
#right_sec{float: right; width: 880px; margin-right: 5px; display: inline;}
#right_sec .product_showcase{float: left; width: 100%; position: relative; margin-bottom:30px}
#right_sec .sale_banner {float: left; width: 100%; position: relative; margin-bottom:30px;}
#right_sec .sale_banner img{width: 100%;}
#right_sec .photo_showcase_slider{float: left; width: 100%;}
#right_sec .photo_showcase_slider .panel{float: left; width: 100%; position: relative;}
#right_sec .banner_text{width: 268px; position: absolute; right: 138px; top: 42px;}
#right_sec .banner_text small{display: block; font: 14px/18px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #777;}
#right_sec .banner_text h3{display: block; font: 36px/41px 'HelveticaNeueW01-45Ligh',Arial, Helvetica, sans-serif; color: #333;}
#right_sec .banner_text p{display: block;  font: 14px/19px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #777; padding: 9px 0 28px 0;}
#right_sec .banner_text a{float: left; width: auto; font: 11px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; border-top: 2px solid #dc3a0F; padding-top: 9px;}
#right_sec  span{float: left;}
#right_sec .banner_text.textile{right: 76px; top: 114px; width: 260px;}
#right_sec .banner_text.textile small{color: #fff;}
#right_sec .banner_text.textile h3{color: #fff;}
#right_sec .banner_text.textile p{color: #fff;}
#right_sec a.bx-prev{float: left; width: 28px; height: 28px;background:#fff url(../images/prev.png) no-repeat center center; padding: 0; position: absolute;}
#right_sec a.bx-next{float: left; width: 28px; height: 28px;background:#fff url(../images/next.png) no-repeat center center; padding: 0; position: absolute;}
#right_sec .product_catalog_outer, .product_catalog_outer_2{float: left; width: 100%; padding-top:0; position: relative;}
#right_sec .product_catalog_outer .product_catalog, .product_catalog_outer_2 .product_catalog{float: left; width: 100%; border-top: 3px solid #383838; padding: 10px 0 0px;}
#right_sec.exangeThumbnailPage .product_catalog_outer .product_catalog {padding: 0;}
#right_sec .product-section .product_catalog_outer .product_catalog, .product_catalog_outer_2 .product_catalog{float: left; width: 100%; border-top: 1px solid #383838; padding: 10px 0 0px;}
#right_sec .product_catalog_outer .product_catalog.pad_bot{}
#right_sec .product_catalog_outer h3, .product_catalog_outer_2 h3, #right_sec .product_catalog h3 {color: #333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;}
#right_sec .product_catalog_outer h3 a, .product_catalog_outer_2 h3 a{margin-left: 12px; font: 11px/14px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase;}
#right_sec .product_catalog_outer h3 a:hover, .product_catalog_outer_2 h3 a:hover{text-decoration: underline;}
#right_sec .product_catalog_outer h4{float: left; width: 100%; color: #333; font: 14px/18px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 1px solid #ccc; padding: 15px 0;}
#right_sec .product_catalog_outer ul, .product_catalog_outer_2 ul{float: left; width: 102%; position:relative;}
#right_sec .product_catalog_outer ul li, .product_catalog_outer_2 ul li{float: left; width: 200px;  /*Added this for category_listing: */ height:265px; padding: 26px 0 20px 0; position: relative; cursor: pointer; margin-right: 24px; display: inline;}
#right_sec.exangeThumbnailPage .product_catalog_outer ul li, .product_catalog_outer_2 ul li{padding: 15px 0 0;}
#right_sec .product_catalog_outer #tab1 ul li,#right_sec .product_catalog_outer #tab2 ul li {height: 300px;}
#right_sec .product_catalog_outer .product_catalog h3.titleThickborder {border-top: 3px solid #333333;}
#right_sec .product_catalog_outer .product_catalog h3.titleGreyborder {border-top: 1px solid #ccc;}
#right_sec .product_catalog_outer .product_catalog h3.titleNoborder {border-top: 0px;}
#right_sec .light_header {font: 18px/24px 'HelveticaNeueW01-45Ligh', Arial, sans-serif; color: #777;}

.compareCheck, #right_sec .compareCheck {padding-top:5px}
.search_result_container .product_catalog li {float: left; width: 200px;  padding: 26px 0 20px 0; position: relative; cursor: pointer; margin-right: 24px; display: inline;}
.search_result_container .product_catalog li span {display: block;}
.search_result_container .product_catalog li span img {float: none;}
.search_result_container .product_catalog li p {clear: left; color: #333333; display: block; font: 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.search_result_container .product_catalog li small { color: #777777; display: block; font: 12px/21px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.product_catalog_outer_2 ul.new li{margin-left: 0;}
.product_catalog_outer_2 li{margin-right:22px !important;} 
.product_catalog_outer_2 li.last{margin-right:0 !important;}
#right_sec .img_text{position: absolute; width: 165px; right: 0px; top: 57px;}
#right_sec .img_text.pos{top: 415px; right: 210px; width: 200px}
#right_sec .img_text h4{font: 16px/21px 'BodoniBTItalic',Arial, Helvetica, sans-serif; color: #777; padding-bottom: 16px;}
#right_sec .img_text a{float: left; font: 11px/14px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #333; border-top: 2px solid #dc3a0F; text-transform: uppercase; padding-top: 9px; margin-top: 10px;}
#right_sec .product_catalog_outer ul li span{display: block;}
#right_sec .product_catalog_outer ul li span img{float: none;}
#right_sec .product_catalog_outer ul li p{display: block; /*added this for category_listing:*/ max-height:none; margin-bottom:5px; overflow:hidden; /*end adding*/ font: 12px/15px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #333; clear:left}
#right_sec .product_catalog_outer ul li small, #right_sec .product_catalog_outer ul li a{display: block; font: 11px/21px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #777;}
/*#right_sec .product_catalog_outer ul li a{text-decoration:underline;}*/
#right_sec .product_catalog_outer ul li a:hover{text-decoration:none;}
#right_sec .product_catalog_outer ul li.last{margin-right: 0;}
#right_sec .product_catalog_outer ul li.size{width: 350px; padding: 23px 0 0 30px;}
#right_sec .product_catalog_outer ul li.size2{width: 433px}
#right_sec .product_catalog_outer .row_left{float: left; width: auto; position: relative; padding-top: 20px;}
#right_sec .product_catalog_outer .row_left span{float: left;}
#right_sec .product_catalog_outer .row_right{float: right; width: 432px;}
#right_sec .product_catalog_outer ul li .inner_text{float: left; width: 347px; padding: 36px 0 85px;}
#right_sec .product_catalog_outer ul li .inner_text h4{font: 30px/32px 'BodoniBTItalic',Arial, Helvetica, sans-serif; color: #777; padding-bottom: 9px;}
#right_sec .product_catalog_outer ul li .inner_text a{float: left; font: 11px/14px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #333; border-top: 2px solid #dc3a0F; text-transform: uppercase; padding-top: 6px; margin-top: 22px;}
.product_catalog_outer.textile_catalog{float:left; width: 100%; padding-top:0; position: relative; }
.product_catalog_outer.textile_catalog ul li{width: 205px; /*Disable this for category_textiles_listing: padding:20px 0 45px 0 !important;*/ margin-right: 24px !important; display: inline;}
.product_catalog_outer.textile_catalog ul li.last{margin-right: 0 !important;}
#right_sec .product_catalog_outer.textile_catalog .product_catalog ul li span {float:none;}
/*.product_catalog_outer.textile_catalog ul li span{padding-bottom: 8px;} */
.product_catalog_outer.textile_catalog .row{padding-bottom: 60px !important;}
#right_sec .product_catalog_outer.textile_catalog .img_text{position: absolute; width: 164px; left: 22px; top: 130px;}
#right_sec .textile_catalog .img_text h4{line-height: 18px; padding-bottom: 6px;}

.museum.discoverSect ul li {cursor: pointer; display: inline; float: left; margin-right: 24px; padding: 26px 0 20px; position: relative; width: 200px;}
.museum.discoverSect ul li p {clear: left; color: #333333; display: block; font: 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.museum.discoverSect ul li small, .museum.discoverSect ul li a {color: #777777; display: block; font: 12px/21px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.furnitureSymbols.resourceSect .swatch .checkbox {display:none;}

#left_sec{float: left; width: 160px;}
#left_sec .whatsInIt{float: left; width: 100%;}
#left_sec h3{float: left; width: 100%; color: #333; font: 14px/18px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; border-top: 3px solid #333; padding: 15px 0;}
#left_sec h3.border_none{border: none;}
#left_sec ul{float: left; width: 100%;}
#left_sec ul li{float: left; width: 100%; padding-bottom: 6px;}
#left_sec ul li.pad{padding-bottom: 16px;}
#left_sec ul a{float: left; font: 11px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #777; text-transform: uppercase;}
#left_sec ul a:hover{color: #333;}
#left_sec ul a.active, #left_sec ul a.hlist{color: #333;}
#left_sec ul li .sub_menu{float: left; padding: 4px 0 3px 10px; width: 145px;}
#left_sec ul .sub_menu ul a{text-transform: none;}

#left_sec .form_sec{float: left; width: 100%; border-top: 1px solid #999; margin: 10px 0 0 0; padding: 18px 0 30px 0;}
#left_sec .form_sec h5{font: 12px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #777; text-transform: uppercase;}
#left_sec .form_sec h6{font: 12px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color: #333; margin: 0; padding: 34px 0 0 0;}
#left_sec .form_sec label{ float: left; width: 100%; font: 12px/14px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #777; padding: 15px 0 5px;}
#left_sec .form_sec .text{float: left; width: 80px; height: 18px; border: 1px solid #ccc; padding: 5px 10px; margin: 0 11px; display: inline; margin: 5px 11px 0 0;}
#left_sec .form_sec small{float: right; width: 36px;font: 12px/14px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #777; padding: 24px 0;}
#left_sec .form_sec .filter{float: left; width: auto; height: 30px; cursor: pointer; letter-spacing: 1px; text-transform: uppercase; background-color: #ccc; color: #fff; font: 12px/14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; padding: 0 10px; margin: 20px 0 0 0;}
#left_sec .knoll_img{float: left; width:auto; text-align: center; padding: 0 0 19px 0;}

#dateFilter .checkbox,#dateFilter .radio  {
	display: none;
}
#dateFilter .highlight {
	font-weight: bold;
}

/********category_listing page ends starts here*********/

/********category_textiles_listing page starts starts here*********/
#outer_advproduct_search{float: left; width: 100%; background: #f5f5f5; position:relative; z-index:0;}
#advproduct_search{float: left; width: 100%;padding: 15px 0;}
#advproduct_search .left{float: left; width: 564px;}
#advproduct_search .right{float: right; width: auto;}
#advproduct_search .librarySearch{float: right; padding: 16px 7px 0 0;}
#advproduct_search h2{ color: #333; font: 24px/36px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; }
#advproduct_search h3{ float: left; color: #777; font: 20px/32px 'BodoniBTItalic',Arial, Helvetica, sans-serif; }
#advproduct_search p{color: #777; font: 11px/17px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; }
#advproduct_search .left h2{line-height: 32px; padding-bottom: 6px;}
#advproduct_search .left p{line-height: 20px;}
#advproduct_search .librarySearch p{padding: 23px 0 7px;}
#advproduct_search .librarySearch p.text_right{text-align: right;}
#advproduct_search .librarySearch .search_btn{padding: 0 47px;*width:160px;}
#advproduct_search .search{float: right; width: auto; padding: 0; position:relative;}
#advproduct_search .text01{float: left; width: 278px; height: 22px; border: 1px solid #ccc;font: 12px/22px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color: #777; padding: 3px 10px;}
#advproduct_search .search_btn{float: left; width: auto; height: 30px; letter-spacing: 1px; cursor: pointer; color: #fff; font: 12px/18px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; background: #dc3a0F; padding: 0 14px;}

/********category_textiles_listing page ends starts here*********/ 

/********product_unavailable page starts starts here*********/
.unavailable{float: left; width: 100%; padding: 9px 0 0 0;}
.unavailable h4{float: left; width: 100%;color: #333;font:18px/20px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding: 0 0 11px 0;}
.unavailable p{color: #777; font:  12px/18px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; padding-bottom: 20px;}
.unavailable p strong{display: block;color: #333; font:12px/20px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; text-transform: uppercase;}
/********product_unavailable page starts ends here*********/

/********configuator_heavy_basic page css starts here*********/
.configuator_thumbs{float: left; width: 100%;}
ul.preconfigured{float: left; width: 100%; list-style: none;}
ul.preconfigured li{float: left; width: 159px;  padding: 2px 19px 12px 0;}
ul.preconfigured li.last{padding-right: 0;}
ul.preconfigured a{float: left; width: 100%;border: 1px solid #e4e4e4;}
ul.preconfigured em{float: left; width: 100%;}
ul.preconfigured span{float: left; width: 100%; text-align: center; color: #777;font:12px/26px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;}
/********configuator_heavy_basic page css ends here*********/

/********configuator_heavy_basic page css starts here*********/
.color_form .accordion{float: left; width: 288px; border: 1px solid #e3e3e3; border-top: none; margin: 2px 0 0 0;}
.color_form .accordion_row{float: left; width: 266px;padding:5px 13px 9px 9px; border-top: 1px solid #e3e3e3;}
.color_form .accordion h3{float: left; width: 100%; color: #333; font: 14px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; background: url(../images/plus.gif) no-repeat right center; cursor: pointer; background-color: #f7f7f7; padding: 10px 15px; box-sizing: border-box;}
.color_form .accordion_row.active h3{background: url("../images/minus.gif") no-repeat right center; line-height: 30px;}
.color_form .accordion h3 span{float: left;line-height: normal;font-weight: 500;}
.color_form .accordion_row.active .info{display: block;}
.color_form .accordian-update .accordion_row h3.configButtonHeading {padding: 10px 45px 10px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;background-position: calc(100% - 10px) 9px;}
.color_form .accordion h3 span:not(.selected_option) { color: #333333; padding-right: 10px;}
.color_form .accordion h3 span.selected_option {color: #dc3a0F;}
.color_form .accordian-update .accordion_row ul { width: 100%;margin-top: 13px;padding: 0 29px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.color_form .accordian-update .accordion_row ul[class*='Group_'] { padding-bottom: 20px;margin-top: -10px; }
.info{display: none;float: left; width: 12px; height:26px; background: url(../images/info_icon.png) no-repeat 0 center; margin: 0 0 0 13px; position: relative;}
.info:hover span{display: block;}
.info span{display: none; position: absolute; /*bottom: 23px;*/ top:25px; right: -31px; width: 243px; background: #fff; border: 1px solid #dc3a0F; color: #777; font: 11px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; padding: 0 14px 10px; z-index: 9999;}
.info span strong{display: block;font: 13px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; }

ul.option{float: left; width: auto; list-style: none;}
ul.option li{float: left; width: auto;}
ul.option li a{float: left; width: 127px;border: 2px solid #999;text-align: center;background:#999;color: #fff; font:11px/36px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 2px 2px 0 0;}
ul.option li a:hover{border: 2px solid #dc3a0F;}
ul.option li a.active{border: 2px solid #dc3a0F; background: #dc3a0F; }
.tipBody{font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;}
.tipBody img{margin-bottom: 5px;}
.tipBody span { float: left; }
.tipHeader{font: 12px/15px 'HelveticaNeueW01-75Bold', Arial,Helvetica, sans-serif; color: #777; margin-bottom:0px; float:left; width:100%;}
/********configuator_heavy_basic page css starts here*********/

/********non-generation page css starts here*********/
.build_chair{float: left; width: 1058px; border: 1px solid #e5e5e5; position: relative; margin: 5px 0 0 0;}
.build_chair .pannel{float: left; width: 100%;}
.build_chair .belt{float: left; width: 100%;}
.build_chair .image{float: left; width: 615px;}
.build_chair .image img{float: right; padding: 22px 0 0 0;}
.build_chair .customize{float: right; width: 339px; padding: 45px 0 0 0;}
.build_chair .customize h4{color: #777; font:12px/24px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase;}
.build_chair .accordion{float: left; width: 288px; border: 1px solid #e3e3e3; border-top: none; margin: 2px 0 0 0;}
.build_chair .accordion_row{float: left; width: 266px;padding:0 13px 3px 9px; border-top: 1px solid #e3e3e3;}
.build_chair .accordion h3{float: left; width: 100%; color: #777; font: 12px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; background: url(../images/plus.gif) no-repeat right center; cursor: pointer; padding: 5px 0 0 0;}
.build_chair .accordion_row.active h3{background: url("../images/minus.gif") no-repeat right center; }
.build_chair .accordion h3 span{float: left;}
.build_chair .accordion_row.active .info{display: block;}
.build_chair .orange_hover{height: 36px !important; width: 36px !important;}
.build_chair ul.front_back{padding: 15px 0 19px;}
.downloads{float:right; position: relative; width: 521px;}

/********non-generation page css ends here*********/


.knoll_heading {float: left; width: 600px; color: #dc3a0F;font: 22px/24px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.tabs1{float: left; width: 100%;}
.tab_content1{float: left;}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #DFDFDF;
	background: none repeat scroll 0 0 #FFFFFF;
	width: 87.5%; 
	cursor: pointer;
}

.bx-wrapper .bx-caption span {
	background: url("../images/plus_sign.gif") no-repeat scroll 0 center transparent;
	color: #777777;
    	font: 16px/28px 'BodoniBTItalic',Arial,Helvetica,sans-serif;
	display: block;
	margin-left: 8px;
	padding: 0 14px 0 18px;
}

.belt li img { width:100%; /*margin-bottom: 20px;*/}

/********footer css starts here*********/
#footer_wrapper{float:left; width:100%; position:relative; z-index:999;}
#footer_wrapper.pad{padding: 61px 0 0 0;}
#footer_top{float:left; width:100%; background:#ffffff url(../images/footer_bg.gif) repeat-x 0 top;}
#footer{float:left; width:100%; padding:25px 0 26px 0;}
#footer .linklist{float:left; width:178px;}
#footer .linklist h3{ font:11px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; padding:0 0 7px 0; color:#dc3a0F; text-transform:uppercase;}
#footer .linklist ul{float:left; width:100%;}
#footer .linklist ul li{float:left; width:100%;}
#footer .linklist ul li a{ float:left;font:11px/18px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; color:#999; letter-spacing: 0.01em;}
#footer .linklist ul li a:hover{/*text-decoration:underline;*/ color:#333;}
#footer .linklist ul.sublist{float:left; width:100%;}
#footer .linklist ul.sublist li{float:left; width:auto; padding:0 7px 0 8px; background:url(../images/seperator.gif) no-repeat left center;}
#footer .linklist ul.sublist li a{float:left;font:12px/18px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; color:#888888;}
#footer .linklist ul.sublist li.first{padding-left:0; background:none;}
#footer .width01{width:163px;}
#footer .footer_right{float:right; width:260px; padding:5px 0 0 0;}
#footer .subscribe{float:left; width:100%; padding:0 0 25px 0;}
#footer .subscribe input{background:none; border:none; padding:0; margin:0;}
#footer .subscribe input.text_box{ float:left; border:1px solid #d1d1d1; width:151px;  color:#999999; height:28px;font:12px/26px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif; padding:0 3px 0 18px; }
#footer .subscribe input.signup_btn{background:#dc3a0F; height:30px; text-align:center; font:12px/28px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; width:82px; cursor:pointer; color:#ffffff; text-transform:uppercase;}
#footer .follow_us{float:left; width:auto; position: relative; width: 100%; }
#footer .follow_us h3{font:11px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif; color:#dc3a0F; text-transform:uppercase; display: block;}
#footer .follow_us ul{float:left; width:auto; padding:10px 0 0 0; }
#footer .follow_us ul li{float:left; width:auto; padding:0 5px 0 0; }
#footer .follow_us ul li a{float: left;}
#footer_bottom{float:left; width:100%; background:#444444;}
#footer_bottom .copybar{float:left; width:100%; padding:7px 0;}
#footer_bottom .copybar ul{float:left; width:auto;}
#footer_bottom .copybar ul li{float:left; width:auto; background:url(../images/seperator01.gif) no-repeat left center; padding:0 7px 0 9px;}
#footer_bottom .copybar ul li a{ font:10px/13px Arial, Helvetica, sans-serif; color:#333333;}
#footer_bottom .copybar ul li a:hover{text-decoration:underline;}
#footer_bottom .copybar ul li.copyright{padding:0; background:none;}
#footer_bottom .copybar ul li.first{background:none;}
/********footer css ends here*********/

/* *************** Additional Styles ******************* */
#footer .nda{position: absolute; padding-right: 5px; right: 0; top: 0;}
#footer .linklist {float: left; width: 148px;}
.wf {position:absolute; left: 756px;}
.wf a {text-align: right; width: 110px !important;}
/* *************** /Additional Styles ****************** */

 .hero_image {
 width: 610px;
 height: 610px;
 display: block;
 }
 .hero_image img {
 	width: 610px;
 	height: 610px;
 }
 
 /* .textile_hero_image img {
    width: 500px;
 } */
 
 .overlay_swatch{position: fixed; width: 100%; height: 100%; background:#fff; z-index: 9997; display:none}
 
#right_sec .banner_text.top_level{right: 579px; top: 17px;}
#right_sec .banner_text.top_level h4{font: 30px/32px 'BodoniBTItalic',Arial, Helvetica, sans-serif; color: #333; letter-spacing: -2px;}
ul.promo-fullHorzTitleimgText{float: left; width: 100%;}
ul.promo-fullHorzTitleimgText li{float: left; width: 431px; border-top: 3px solid #333; padding-bottom: 65px; min-height: 283px;}
ul.promo-fullHorzTitleimgText li.pad_bot{padding-bottom: 0;}
ul.promo-fullHorzTitleimgText li.right{float: right;}
.block_text{float: left; width: 155px;}
.block_text h3{font: 18px/21px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;  padding: 16px 0 11px 2px;}
.block_text a{ color: #333; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; float: left; text-transform: uppercase; margin: 22px 0 0;}
.block_text a:hover{text-decoration: underline;}
ul.promo-fullHorzTitleimgText li small{float: right; margin-top: -19px; position: relative;}
ul.promo-fullHorzTitleimgText li strong{float: right;}
.promo-fullHorzTitleimgText.width{float: left; width: 100%; padding:0px 0 60px 0; position: relative;}
.promo-fullHorzTitleimgText.width.pad{padding: 50px 0 51px 0;}
.promo-fullHorzTitleimgText.width .block_text{float: left; width: 250px;}
.promo-fullHorzTitleimgText.width small{float: right; }
.promo-fullHorzTitleimgText.width small img {cursor:pointer}
ul.promo-fullHorzTitleimgText.size2 .block_text{width: 100%;}
ul.promo-fullHorzTitleimgText.size2 strong{padding-top: 16px;}
.coverings{float: left; width: 100%; padding-bottom: 61px;}
.coverings .covering_text{float: left; width: 160px;}
.coverings .covering_text h3{font: 18px/21px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;  padding: 16px 0 11px 2px;}
.coverings .covering_text a{color: #333; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; float: left; text-transform: uppercase; margin: 22px 0 0; word-spacing: 2px;}
.coverings .covering_text a:hover {text-decoration:underline}
.coverings figure{float: left; padding-left: 20px;}
/*category_listing_products*/
#right_sec .banner_text.products{right: 0; top: 21px; width: 320px;}
ul.promo-fullHorzTitleimgText.img_pad strong{padding-top: 20px;}
ul.promo-fullHorzTitleimgText.pad2 li{padding-bottom: 0;}
.promo-fullHorzTitleimgText.width.productpad{padding: 47px 0 77px 0;}
/*textile_by_categorey*/
#left_sec .textile_logo{float: left; margin-bottom: 18px;}
#right_sec .banner_text.textile_pos{top: 150px; right: 33px;}
.promo-txt4col{float: left; width: 823px; border: 4px solid #e2e2e2; margin:0;  padding: 17px 25px;}
.promo-txt4col h2{font: 24px/25px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;}
.promo-txt4col .shop_left{float: left; width: 217px;}
.promo-txt4col a.shop_all{float: right; color: #fff; font: 12px/15px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; text-transform: uppercase; background: #dc3a0F; padding: 7px 22px; margin: 38px 0px 0 0; display: inline;}
.promo-txt4col p {padding: 11px 0 5px;}
.promo-txt4col .shop_left p {font:11px/19px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.promo-txt4col ul.shop {float: left; width: 370px; padding: 13px 0 0 55px;}
ul.shop {float: left; width: 370px; padding: 13px 0 0 55px;}
ul.shop li{float: left; width: 180px; padding-bottom: 5px;}
ul.shop li a{float: left; color: #333; font: 11px/15px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; text-transform: uppercase;}
.promo-fullHorzTitleimgText.width.pad3{padding: 29px 0 59px;}
ul.promo-fullHorzTitleimgText.textile li{ padding-bottom: 45px;}
.coverings.pad4{padding-bottom: 31px;}
.build_chair.cat{ width: 1060px; border:none;}
.build_chair.cat span{float:left;}
/*textile*/
.textiles{padding: 18px 0 0;}

.textiles .product_info small{color: #333333; font: 14px/16px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding: 2px 0 22px 3px;}
.product_info p strong em{color: #333333; font: 11px/14px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; background: url(../images/sep02.png) no-repeat left 3px; padding: 0 0 0 11px;}
.textiles .product_config{padding-bottom: 0;}
.textiles .product_info strong {padding-top: 0}
.product_config.layout .tabing{width: 628px; height: 520px;}
.product_config.layout .tab_content{width: 538px;}
.product_config.layout .product_info{float: left; width: 400px;}
.product_config.layout h4 { clear: left; color: #333333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding-bottom: 2px; padding-top: 8px;}
.color_form {margin-top:15px}
.bodyContentBlockKT{float: left; width: 510px;}
.bodyContentBlockKTDocs{width: 500px; position: relative;}
.textile_row{float: left; width: 100%; display: flex; flex-flow: row wrap;}
.colHeader, .product_info .colHeader {font: 12px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.textile_row .col{float: left; width: 133px;}
.textile_row .colA{float: left; width: 33%;}
.textile_row .colB{float: left; width: 98px;}
.textile_row .colC{float: left; width: 440px;}
.textile_row ul.list05 li span{float: left; width:  auto;}
.textile_row h4{color: #777; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;padding-top: 5px;}
.color_form .sample, .btn-block{float: left; background: #333; cursor: pointer; height: 40px;color: #fff; font:12px/40px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase; width:249px; margin: 2px 0 0 2px; text-align:center;}
.textile_color{float: left; width: 100%; position: relative;}
.textile_color.bot_pad{padding-bottom: 21px;}
.textile_color h3{color: #333333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;padding-top: 5px; padding-bottom: 2px;}
.textile_color h4{color: #333333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;padding: 5px 0 8px 0;}
.textiles .body_contentrow {
	margin-top: 15px
}

.textiles .color_form form {
	margin-top:12px;
}
.textiles .color_form .row {
	padding-bottom: 8px;
	padding-top: 0px;
}
.textiles .color_form .front_back {
	padding-top: 8px
}
.textiles #addThisToolbox { margin-top: 2px; }
div.atclear { display: none !important; } /* Hiding Addthis div*/

ul.color_swatch{width: 100%; list-style: none; padding: 0 0 5px;}
ul.color_swatch li{float: left; width: auto; padding:2px 4px 0 0;}
ul.color_swatch li.last{padding-right: 0!important;}
ul.color_swatch li.margin01{margin: 0 20px 0 0;}
ul.color_swatch li a{float: left; width: auto; position: relative;}
ul.color_swatch li a:hover .orange_hover{height: 68px; width: 68px;display: block;}
ul.color_swatch li a.active .orange_hover{height: 68px; width: 68px;display: block;}

ul.color_swatch.pattern li{width: 160px; padding-right: 20px;}
ul.color_swatch li span{float: left; width: 100%; color: #777; max-height: 30px; overflow: hidden; font: 11px/14px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 5px 0 0 0;}
ul.color_swatch .orange_hover {margin:0;}

.thumblist, .DNRMessage {
	list-style: none; 
	padding: 0 0 5px;
	font:11px/14px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; 
	color:#777;
}

.thumblist li{
	float: left; 
}

.thumblist.small li {
	width: 97px;
	margin-right: 2px; 
	min-height: 100px;
}

.thumblist li.last {
	margin-right: 0;
}


.thumblist .thumbContainer {
	display: block;
	padding: 2px;
	background-color: transparent;
	width: 66px;
}

.thumblist img {
	width: 66px;
	float:none;
	display: block;
}

.thumblist a {
	color:#777;
	display: block;
}

.thumblist a:hover .thumbContainer, .thumblist .active .thumbContainer {
	background-color: #dc3a0F;
}
.thumblist a:hover {
	color: #dc3a0F;
}


.thumblist .itemDescription {
	display: block;
	padding-left: 2px;
	word-break:break-word;
}
.thumblist .itemDescription .DNRflag {
	margin-left: -8px;
}

.body_contentrow{float: left; width: 100%; border-top: 3px solid #333333; margin-top: 35px; padding-bottom: 12px;}
.body_contentrow h2{color: #333333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;padding: 5px 0 8px 0;}
.body_contentrow h5{font: 11px/18px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase;}
.body_contentrow ul li{font-size: 11px;}
.body_contentrow span{display: block;}
.body_contentrow span a{font: 11px/19px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; text-transform: uppercase; text-decoration: underline; color: #777;}
.body_contentrow span a:hover{text-decoration: none;}
ul.list05.testing li{float: left;}
ul.list05.testing li span{width: 88%;}
.highlights_features{float: left; width: 100%; border-top: 1px solid #a0a0a0; margin: 10px 0 0 0; padding: 20px 0 ;}
.highlights_features h3{color: #333333; font: 18px/21px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding-bottom: 10px;}
.highlights_features h3 a{float: right; color: #333333; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-top: 5px;}
.highlights_features .c_sections{float: left; width: 520px;}
.highlights_features .c_sections.right{float: right; padding-top: 30px;}
.highlights_features .image_sec h3{}
.collect_image_carousel{float: left; width: 100%; position: relative;}
.collect_image_carousel .overlay{position: absolute; right: -1px; bottom: 0; z-index: 999; background: #fff;}
.collect_image_carousel .collect_image{float: left; width: 100%;}
.collect_image .panel{float: left; width: 100%;}
.collect_image .panel span{float: left;}
/*textile lp*/
.textile_lp{padding-top: 20px;}
.textile_lp .promo-fullHorzTitleimgText.width{padding: 59px 0 60px;}
.textile_news{float: left; width: 100%; padding:0; position: relative;}
.textile_news span{float: left;}
.textile_news .news{float: right; clear:none; width: 341px; padding: 0; margin: 0;}
.textile_lp .promo-fullHorzTitleimgText.width .block_text{width: 342px;}
.new_carousel{float: right; width: 520px; position: relative; overflow:hidden;}
.new_carousel .panel{float: left; width: 100%; }
.new_carousel .overlay02{position: absolute; right: -1px; bottom: 0; z-index: 999; background: #fff;}
.resource{float: left; width: 100%;}
.resource .accordion.right{float: right;}
.resource .accordion{width: 430px; margin-top: 16px;}
.resource .accordion .accordion_row{width: 408px;}
.resource .accordion .accordion_row span{width: auto;}
.textile_lp .promo-fullHorzTitleimgText.width.bottom{padding: 81px 0 60px;}
.textile_lp .promo-fullHorzTitleimgText.width.bottom .block_text{width: 520px}
.textile_lp .promo-fullHorzTitleimgText.width.bottom p{padding-bottom: 9px;}
.bottom_form{float:left; width:100%; border-top: 1px solid #e0e0e0; padding: 10px 0 13px;}
.bottom_form form{float:left; width:100%;}
.bottom_form h3{color: #777; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-bottom: 7px;}
.bottom_form .col{float:left; width:160px;}
.bottom_form .col2{float:left; width:230px; padding: 0 30px;}
.bottom_form .col2 input{float:left; width: 86px; border:1px solid #ccc; height:28px; font: 11px/28px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color:#777; padding: 0 5px;}
.bottom_form .col2 span{float:left; font: 11px/28px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; color:#777; padding: 0 10px;}
.bottom_form .col3{float:left; width:172px; padding: 36px 0 0 30px;}
.bottom_form .col3 label{float:left; color: #777; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.bottom_form input.sub{float:right; width:auto; border:none; background:#ccc; color: #fff; font: 11px/13px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; text-transform:uppercase; padding: 5px; cursor:pointer; margin: 21px 5px 0 0; display: inline;  padding: 7px 15px;}
#right_sec .banner_text.textile_lp{right:-28px; top: 41px; }

/* basic configurator swatch*/
.popup_outer{position: absolute; width: 979px; border: 1px solid #eaeaea; left: 50%; top:300px; margin: 0 0 0 -490px; z-index: 99999; background: #fff;}
.popup_outer .popup_content{float: left; width: 940px; padding: 22px 20px 18px 19px;}
.popup_content form{float: left; width: 100%;}
.popup_content h3{color: #333; font: 18px/21px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding-bottom: 14px;}
.popup_content a.close{float: right;}
.popup_content .row1{float:left; width: 100%; padding: 10px 0 10px 0;}
.popup_content .col{float: left; width: 290px;}
.popup_content h4{color: #333; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-bottom: 5px;}
.popup_content .col2{float: right; width: 389px;}
.popup_content .col2 span{float: left; color: #333; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; text-transform: uppercase; padding-top: 14px;}
.popup_content .col2 input{float: right; border: none; background: #ccc; text-transform: uppercase; color: #fff; font: 12px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; height: 40px; width: 250px; cursor: pointer;}
.popup_content .row2{float: left; width: 100%;  padding: 6px 0 0;}
.popup_content .popup_carousel{float: left; width: 100%; position: relative;}
.popup_carousel .button_overlay01{bottom: 384px;}
.popup_carousel .button_overlay01 span{float: left; color: #777; font: 14px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 5px 10px 0 0;}
.popup_content .popup_carousel .panel{float: left; width: 100%;}
.popup_content ul.color_swatch li{width: 100px; padding: 25px 20px 0 0;}
.popup_content ul.color_swatch li a{width: 100px; height: 100px;}
.popup_content ul.color_swatch li a:hover .orange_hover{width: 98px; height: 96px;}
.popup_content ul.color_swatch li.color1 a{background: #4a4f52;}
.popup_content ul.color_swatch li.color2 a{background: #29282d;}
.popup_content ul.color_swatch li.color3 a{background: #ffffe5;}
.popup_content ul.color_swatch li.color4 a{background: #6e373a;}
.popup_content ul.color_swatch li.color5 a{background: #8f1103;}
.popup_content ul.color_swatch li.color6 a{background: #7a5743;}
.popup_content ul.color_swatch li.color7 a{background: #c1a870;}
.popup_content ul.color_swatch li.color8 a{background: #bf9f70;}
.popup_content ul.color_swatch li.color9 a{background: #bf9f70;}
.popup_content ul.color_swatch li.color10 a{background: #865439;}
.popup_content ul.color_swatch li.color11 a{background: #353f41;}
.popup_content ul.color_swatch li.color12 a{background: #7a5743;}
.popup_content ul.color_swatch li.color13 a{background: #a08365;}
.popup_content ul.color_swatch li.color14 a{background: #943732;}
.popup_content ul.color_swatch li.color15 a{background: #cdd2cc;}
.popup_content ul.color_swatch li.color16 a{background: #29282d;}

.overlay_swatch{position: fixed; width: 100%; height: 100%; background:#fff; z-index: 9999; left:0; top:0;}
/*textile pdp*/
.textile_cat_pdp{
	margin-top: 122px;
}
.work_space h3.work{color: #dc3a0F; font: 22px/24px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.textile_cat_pdp ul.list05 li span{font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #777;}
ul.list05.arrow li{padding: 1px 0 1px 0;}
ul.list05.arrow em{background: url("../images/arrow_right01.png") no-repeat 0 0;}

.textile_cat_pdp p.pad{padding: 13px 0 0 0;} 
.textile_cat_pdp .body_contentrow {margin-top: 39px;}
.textile_cat_pdp .body_contentrow h2{padding-bottom: 11px;}
.textile_cat_pdp .body_contentrow h5{padding-bottom: 10px;}
.body_contentrow .col1{float: left; width: 270px;}
.body_contentrow .col1 ul.list02{width: 100%; border: none; margin: 0;}
.body_contentrow .col1.pad ul.list02 li{padding-bottom: 16px}
.body_contentrow .col2{float: left; width: 492px;}
.body_contentrow .col2 ul.list05 {padding-bottom: 13px;}
.body_contentrow .col2 ul.list05 li{padding-bottom: 15px;}
.body_contentrow .col2 ul.list05 em{background: url("../images/arrow_right01.png") no-repeat 0 0;}
.body_contentrow .col2 ul.list05 span{color: #333; text-transform: uppercase; }
.body_contentrow .col2 ul.list05 p{float: left; width: 100%;  padding: 6px 0 5px; word-spacing: 1px;}
.body_contentrow .col2 ul.list05 em{margin-top: 4px;}
.textile_cat_pdp ul.color_swatch li{width: 160px; height:195px; padding: 2px 20px 18px 0;}
.textile_cat_pdp ul.color_swatch li a.active .orange_hover{width: 156px; height: 156px; margin:0;}
.textile_cat_pdp ul.color_swatch li a:hover .orange_hover{width: 156px; height: 156px; margin:0;}
.textile_cat_pdp .accordion .accordion_row{ padding: 1px 13px 7px 9px;}
.textile_cat_pdp h2 a.view{float: right; margin: 14px 0 0 0;}
.img_quality{display:none; position: absolute; background: url(../images/white_bg.png) repeat 0 0; border: 1px solid #DFDFDF; width: 498px; right: 1px; bottom: 0px; padding: 10px; z-index: 99;}
.highlights_features .img_quality{right:0}
.img_quality h3{font: 16px/19px 'BodoniBTItalic',Arial,Helvetica,sans-serif; color: #777; cursor: pointer;}
.img_quality h3 small{float: left ; margin: 10px 10px 0 0;}
.img_quality ul{float: left; width: auto; padding: 5px 0 0 22px;}
.img_quality p{padding: 0 0 0 22px;}
.img_quality li{float: left; width: auto; background: url(../images/sep02.png) no-repeat left 3px;padding: 0 3px 0 10px;}
.img_quality li a{float: left; font: 11px/14px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333;}
.img_quality li.first{padding-left: 0; background: none;}

/*discover*/
#outer_carousel .pannel.discover{background: none;}
.knoll_timeline .left_part p, .knoll_timeline .right_part p {font-family:'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.knoll_timeline .left_part p.pad{ padding: 0 0 6px 0;}
#outer_carousel .pannel.discover img{left: 0px;}
#outer_carousel .pannel.discover .text_sec{left: 701px; width: 343px; top: 69px;}
#outer_carousel .pannel.discover .text_sec h3{font: 18px/21px 'HelveticaNeueW01-45Ligh',Arial,Helvetica,sans-serif; color: #333; /*border-top: 1px solid #dfdfdf;*/ padding: 10px 0 0 0;  padding: 26px 0 11px;}

.knoll_timeline{float: left; width: 998px; background: #fff; border: 1px solid #eaeaea; padding: 30px;}
.knoll_timeline .time_content{float: left; width: 520px;}
.knoll_timeline .time_content .left_part{float: left; width: 247px;}
.knoll_timeline .time_content .right_part{float: right; width: 247px;}
.knoll_timeline .time_content a{float: left; font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase;  margin-top: 34px;}
.knoll_timeline .time_content a:hover{text-decoration: underline;}
.knoll_timeline span{float: right; }
/* These are for Discover Knoll mega promo elements:*/
#outer_discover .megaPromoWrapper {float: left; margin: 20px 0 0; padding-bottom: 136px; position: relative; width: 100%; padding-bottom:60px; }
#outer_discover .mega-promo-img {top:-20px; width:auto; right:5px; bottom:0; position:absolute; float:right}
#outer_discover .mega-promo-img img {width:auto;}
.outer_grey_sec .megaPromoWrapper { float: left; margin: 20px 0 0; padding-bottom: 136px; position: relative; width: 100%;}
.outer_grey_sec .mega-promo-img {width:auto; right:5px; top:0; position:absolute; float:right}
.outer_grey_sec .mega-promo-img img {width:auto;}
.outer_grey_sec .megaPromoWrapper .right_content {float: right; margin: 20px 5px 0; width: 526px;}

.shop_now.pos3{width: 200px; left: 0;}
.shop_now.pos3 strong{padding-bottom: 25px;}
#outer_discover{float: left; width: 100%; background: #fcfcfc; padding-bottom: 180px;}
#outer_shop.grey{float: left; width: 100%; background: #f5f5f5;}
#outer_shop.grey .shop_designer_outer{top: -182px;}
.news span{display: block; padding-bottom: 4px;}
.news span a{font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase; }
.news span a:hover{text-decoration: underline;}
.news small{display: block; font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #888;}
.news p.pad{padding: 0 0 21px 0;}
.news_sec .shop_now.pos4{left: 400px; width: 190px;}

.news_content.bottom .news{ min-height: 280px; clear:left}
.news_content.bottom .news p {font-family:'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.table_img.pos{top: 62px;  right: -39px;}
.highlights_features.designer{border: none; padding: 30px 0 28px 30px; background: #fff; width: 1030px; margin: -182px 0 0 0; position: relative;}
.highlights_features.designer .c_sections{float: right; width: 670px;}
.highlights_features.designer .left{float: left; width: 340px;}
.highlights_features.designer .left p{padding-right: 12px; font-family: 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; }
.highlights_features.designer .left span{display: block; padding: 10px 0 0 0 ;}
.highlights_features.designer .left span a{font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase; }
.highlights_features.designer .left span a:hover{text-decoration: underline;}
.highlights_features.designer .right p{padding-right: 12px; font-family: 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; }
.highlights_features.designer .right span{display: block; padding: 10px 0 0 0 ;}
.highlights_features.designer .right span a{font: 11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase; }
.highlights_features.designer .right span a:hover{text-decoration: underline;}

#shop_bottom.bot_pad{padding-bottom: 100px; position: relative;}
ul.color.display{display: block !important;}
.show_brands{float:left; width:100%;}
#show_brands1_nav{position:absolute; top:80px; left:30px; z-index:999; padding-bottom:2px;}
ul.list02 li a.pager-active{color: #333;}
#show_brands1 p{padding-left:200px;}
#show_brands1 .view{padding-left:200px;}
#outer_carousel.shop_browse_slider .text_sec{bottom:187px; left:78px; top:auto;}
/*****/
ul.button .drop_trig span{margin-top: 1px; padding-right:0; height:24px;}
ul.button .drop_trig a{width:433px; height: 28px;}
.single_col .bottom_content, .single_col span{display:none;}
.body_contentrow.single_col .quote_block{display:block; padding-left:0; width:100%;}
.body_contentrow.single_col .quote_block img{width:100%; height:215px;}
#show_brands1 .text_container{min-height:116px; height:auto !important; height:116px;}
.two_col_adj ul.list02{width:210px; min-height:112px; height:auto !important; height:112px;}
.two_col_adj ul.list02 li{width:104px;}
.two_col_adj #show_brands1 p{padding: 0 0 0 224px; overflow:hidden; height:108px; width:236px; margin-top:10px; margin-bottom:7px}
.two_col_adj #show_brands1 .view{padding-left:225px;}
#tabs .tab_nav a{line-height:42px; padding-top:4px;}

/****samples_questionnaire css start****/
.questionnaire_wrapper{width: 100%;float: left;padding-top: 40px;padding-bottom: 140px;}
.questionnaire{float: left;width: 760px;}
.formwrapper{width: 100%;float: left;}
.questionnaire_top{border-bottom: 2px #000 solid;float: left;width: 100%;padding-bottom: 16px;}
.check_content{width: 375px;float: left;margin-top: 5px;}
.check_content span{font:11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;float: left;width: 100%;display: block;padding-top: 10px;}
.check_content ul{padding-top:5px !important;}
.check_content ul{width: 100%;float: left;}
.check_content ul li{float: left;width: 360px;}
.check_content ul li label{color: #777; }
.check_content ul li label.questionnaire_label_text{float: left;width: 100%;display: block;margin-top: 7px;font:11px/30px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333}
.check_content ul li select{float: left;height: 30px;line-height: 30px;padding-left: 6px;padding-top: 8px;width: 100%;border: 1px #ccc solid;margin: 0}
.check_content ul li.end_border{border-bottom: 1px #ccc solid;padding-bottom: 20px;}
.check_content ul li.text_content{padding-top: 5px;}
.check_content ul li textarea{width: 350px;float: left;padding: 0;font:11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;height: 88px; padding: 5px;}
.check_content ul li ul.questionnaire_list{float: left;width:359px;padding: 0 0 12px 9px;border-bottom: 1px #ccc solid;}
.check_content ul li ul.questionnaire_list li{width: 178px;float: left;height: 25px;line-height: 30px;font:11px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.check_content ul li ul.questionnaire_list .check_style{width: auto;float: left;margin-right: 14px;}
.check_content ul li ul.questionnaire_list label{line-height: 22px; padding: 0 0 0 7px;}
.check_content ul li input.checkout{width: 293px;height: 40px;background: #dc3a0F;line-height: 40px;margin-top: 18px;font:12px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;float: left;border: none;color: #fff;cursor: pointer;}
.guestcheckout{float: left;width: 370px;}
.wingdingwrapper{float: right;text-align: center;width: 270px;}
.wingdingwrapper img{margin-top: 130px;float: none;}

/*BATCH-8 CSS START*/
/**** search_design_plan css start****/
.search_design_plan_container, .search_result_container {float: left;width: 100%;border-top: 2px #000 solid; margin: 8px 0 0;padding: 10px 0 40px;}
.filterList{float: left;width: 160px;margin-top: 10px;}
.filterList ul{float: left;padding-top: 10px;padding-bottom: 10px;}
.filterList ul li{float: left;width: 100%;}
.filterList ul li a{float: left;font:11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.filterList ul li a:hover{color: #333;}
.filterList ul li.font{font:11px/17px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.filterList h3{float: left;color: #333; font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;width: 100%;}
.filterList ul li h3.pad{padding-top:10px;}
.tabSection{float:right;width:896px;margin-top: 10px;}
.tab{width: 100%;float: left;}
ul.tab_nav, ul.tab_nav_ui{float: left;width: 100%;border-bottom: 1px #ccc solid;height: 30px; border-radius:0;}
ul.tab_nav li, ul.tab_nav_ui li{float: left;width: auto;}
ul.tab_nav li a, ul.tab_nav_ui li a{text-align: center;float: left;font:14px/30px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding: 0 10px;}
ul.tab_nav li a:hover ul.tab_nav_ui li a:hover,ul.tab_nav li a.active, ul.tab_nav_ui li a.active{background-color: #dc3a0F; color: #fff;}
.tab_content{float: left;width: 100%;}
.tab_content .searchHeading.resource {border-bottom: 2px solid #000000;}
.tab_content .resourceSect {border-top: 1px solid #CCCCCC; margin-top: 50px; clear:left; float:left; width:100%}
.tab_content .resourceSect:first-child {border-top:none; margin-top: 0;}
.tab_content .surfaceFinish.resourceSect .swatch .checkbox {display:none}
.tab_content .designer_info {margin-top:0}
.tab_content .discoverSect {border-top: 1px solid #CCCCCC; margin-top: 50px; clear:left; float:left; width:100%}
.tab_content .discoverSect:first-child {border-top:none; margin-top: 0;}
.tab_content .discoverSect .overview_img {margin:0;}
.tab_content .searchHeading{float: left;width: 100%;color: #333; font: 18px/50px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.tab_content a.search{float: right;  background: url(../images/search_arrow.png) no-repeat right center;text-transform: uppercase;font:11px/50px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; padding-right: 20px;}
.tab_content a.search:hover{text-decoration: underline;}
.tab_content .products{float: left; width: 100%;}
.tab_content .resource{float: left; width: 100%;}
.tab_content  .media_bank{float: left;width: 100%;border-top: 1px #ccc solid;margin-top: 50px;}
.tab_content  .media_bank ul{float: left;}
.tab_content  .media_bank ul li{float:left;padding-bottom: 15px;}
.tab_content  .media_bank ul img{float:left;}
.products ul{float: left;}
.products ul li{float: left;padding-bottom: 70px;}
.products ul li img{float: left;}
.products ul li figure{float: left; margin:0}
.products small{float: left;font:12px/25px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.tab_content span {float: left;color: #333; font: 12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; width:auto;}
.tab_content span.news-type-title {
	color: #777;
	font: 11px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
}
.tab_content span small{float: left;font:12px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;}
.planning_ideas{float: left;border-top: 2px #000 solid;width: 100%;}
.planning_ideas ul{float: left;clear: left;}
.planning_ideas ul li{float: left;padding-bottom: 20px;}
.planning_ideas ul li.width{width:174px;}
.planning_ideas ul li img{float: left;}
.planning_ideas ul li label{float: left;font:11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;float: left;}
/**** search_design_plan css end****/

/****search_result_option start****/

.inspiration{float:left;width:100%;margin-top: 40px;border-top:1px #ccc solid;}
.inspiration.first {border-top: 2px solid #000}

.resourceSections .inspiration, 
#discover_knoll_t .inspiration, 
#discover_knoll_t .inspiration.first {border-top: 1px solid #ccc}
.resourceSections .inspiration.first {border-top: none}

/** WAY TOO MANY SELECTORS NEEDED **/
#discover_knoll_t .inspiration:first-child, 
#discover_knoll_t .inspiration.first:first-child,
.resourceSections .inspiration.first:first-child, 
.inspiration:first-child,
.inspiration.first:first-child {
	margin-top: 0;
}

.inspiration.tab_content span.searchHeading{width: 100%;float: left;}
.inspiration.tab_content span.searchHeading small{float: left;color: #333; font: 18px/50px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.inspiration ul{float:left;}
.inspiration ul li{float:left;padding: 6px 18px 20px 0;}
.inspiration ul li.last{padding-right: 0;}
.inspiration ul li section{float:left;  width: 276px;}
.inspiration ul li span{float:left;font:12px/50px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
.inspiration ul li h4{/*float:left;*/ font:11px/50px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; text-transform: uppercase; background: url(../images/arrow_left01.png) no-repeat 0 center; padding: 0 0 0 15px;}
.inspiration ul li figure{float:left;margin:0;}
.inspiration ul li img{}/*float:right; Kimberly 100812 */
.inspiration ul li p{float:left; padding-right:15px; font:12px/25px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.inspiration ul li a{text-transform: uppercase; text-decoration: underline;float:left;font:11px/25px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;padding-top: 10px;}
.inspiration ul li a:hover{text-decoration:none;}


/****search_result_option****/
/****textile_matching css start****/
.textilesTabSection{float:left;width:896px;margin-top: 10px;}

/*It is inherited from search design plan css and batch-7 */
/****textile_matching css end****/
/*BATCH-8 CSS END*/
/****Step2_billing_address css start****/
.payment_N_Shipping{float: left;margin-top: 13px;}
.payment_N_Shipping .heading{border: none !important;}
.payment_N_Shipping_left_section{float: left;width: 753px;}
.payment_N_Shipping_left_section .heading{border: none;}
.payment_N_Shipping_left_section .form_wrapper{float: left;margin-top: 0;border: 1px #ccc solid;background-color: #fafafa;width: 100%;padding-bottom: 43px; margin-top:11px;}
.form_style{float: left;width: 342px;margin-top: 10px;margin-left: 10px;}
.form_style.right{float: right; width: 335px;}
.form_style #addresses address{padding-top: 0}
.form_style #addresses small{color: #333; font: 12px/30px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.head_style{color: #333; font: 18px/30px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.payment_info{float: left;width: 100%;}
.payment_info form{margin-top: 10px;}
.payment_info form ul {float:left;}
.payment_info form ul li{float:left;}
.payment_info form ul li label{width: 130px;float: left;color: #333; font: 11px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.hundred{float: left;}
.hundred.space .newListSelected{margin-right: 5px;}
.cards{float:right; width:206px;}
.cards img{margin-right: 3px;float: left;}
.card_no{float: right;width: 206px;height: 30px;border: 1px #ccc solid;background-color: #fff;}
.security_no{width:100px;height: 30px;border: 1px #ccc solid;background-color: #fff;}
.query{color: #777; font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;text-decoration: underline;}
.payment_info form select{float: right;}
.months{float: left;width: 100px;height: 30px;border: 1px #ccc solid;background-color: #fff;}
.additionaltextileinfo{float: left;}
.additionaltextileinfo form{float: left;}
.additionalinput{float: right;width: 203px;height: 30px;border: 1px #ccc solid;background-color: #fff;}
.additionaltextileinfo form ul{float: left; width:100%;}
.additionaltextileinfo form ul li{float: left;}
.additionaltextileinfo form ul li ul{float: left;padding: 0 0 15px;}
.additionaltextileinfo form ul li ul li{width: 158px;font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;float: left;}
.additionaltextileinfo form ul li label{float: left;width: 130px;color: #333; font: 11px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.additionaltextileinfo .radio{margin:3px 8px 0 0;}
.additionalpo{float: left;width: 100px;height: 30px;border: 1px #ccc solid;background-color: #fff;}
.shippingmethod{float: left;width: 100%;margin-top: 23px;}
.shippingmethod span{color: #333; font:12px/35px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;float: left; width:100%;}
.shippingmethod ul{float: left;}
.shippingmethod ul li{float: left;padding-bottom: 5px;}
.shippingmethod ul li p{font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;float: left;width: 246px;float: left;}
.shippingmethod ul li p small{width: 310px;float: left}
.shippingmethod .radio{float: left;width: 15px;margin-right: 10px;margin-top: 4px;}

/****added_Item_To_Cart css start****/
.addedItemToCart{width: 578px;margin-left: -308px; margin-top:0;position: absolute;left: 50%;top: 5%; z-index:99999;}
.body_border{width: 562px;margin: 0 auto;}
.cart_wrapper{-moz-box-shadow: 0 0 5px #cbcaca; -webkit-box-shadow: 0 0 5px #cbcaca; box-shadow: 0 0 5px #cbcaca; min-height: 370px; height:auto !important; height:370px;position: relative;background: #fff;z-index: 999; overflow:hidden; padding-bottom:32px;}
.cart_content{padding-left: 25px;padding-top: 25px;float: left;width: 474px; }
.cart_content .thumbContainer {
	width:240px;
	float: left;
}
.cart_content .quantity {
display: inline-block;
*display: inline;
zoom: 1;
width: 136px;
border: 1px solid #ccc;
height: 37px;
vertical-align: middle
}

.cart_content .quantity input {
float: left;
border: none;
background: none;
width: 78px;
color: #000;
font: 12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
height: 32px;
padding: 5px 5px 0;
}
.cart_content .quantity.no-controls input {
float: none;
border: none;
background: none;
color: #000;
font: 12px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
height: 32px;
padding: 5px 5px 0;
}

.cart_content .quantity .up {
	float: right;
border-left: 1px solid #ccc;
background: url(../images/up_arrow.png) no-repeat 7px center;
border-bottom: 1px solid #ccc;
width: 28px;
height: 18px;
}

.cart_content .quantity .down {
	float: right;
	border-left: 1px solid #ccc;
	background: url(../images/down_arrow.png) no-repeat center;
	width: 28px;
	height: 18px;
}
.cart_content .cart_content .block {
	display: block;
	float: none;
}

.cart_content .add-on {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font: 12px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	color: #777;
}
.cart_content .col6 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 48%;
}

.cart_content .col4 {
	width:33%;
}
.cart_content .col8 {
	width: 66%;
}
.cart_close{position: absolute;top: 18px;right: 15px;}
.cart_content figure{margin: 0;}
.cart_heading{float: left;color: #333; font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;width: 100%;}
.cart_content ul{}
.cart_content li{
	float: left;
	display: inline;
	width: 223px;
}
.cart_content h2{font: 14px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #333;
}
.cart_content label, .label {
	font: 12px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;
}
.cart_content .increment-controls {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float:none;
	vertical-align: top;
	margin-left: 10px;
	padding-top: 3px;
}
.cart_content label.radio, .cart_content label.checkbox {
	width: auto;
	height: auto;
	background: none;
	margin-top: 0;
	margin-bottom:0px;
	float: none;
	display: block;
	line-height: 20px;
}
.cart_content .checkbox input {margin-right: 10px;}
.cart_content img{float: left;}
.cart_content ul.cart_list{float: left;margin-top: 10px;width: 255px;}
.cart_list li{float: left;background: url('../images/cart_bullets.jpg') no-repeat 1px center;width: 100%;}
.cart_list li span{width: 142px;display: block;float: left;font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;margin-left: 10px;}
.cart_list li small{display: block;float: left;font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;}
.cart_checkout{background-color: #dc3a0F;width: 243px;height: 40px;line-height: 40px;color: #fff;font: 12px/22px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;margin-top: 20px;cursor: pointer}
.cart_continue{background-color: #000;width: 243px;height: 40px;line-height: 40px;color: #fff;font: 12px/22px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;margin-top: 10px;cursor: pointer}
.cart_content .cart_checkout {
	margin-top: 5px;
}
/**** register css****/
.heading{font: 24px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333;padding-bottom: 12px;}
.heading.pad_t{float: left; width: 100%;padding-top:20px;}
.overview{float: left; width: 760px; height: auto; padding-left: 4px;}
.overview p{margin-bottom: 10px;}
.editform{width: 357px; height: 387px; padding: 13px 17px 0 6px; margin-bottom: 90px; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; }
#account{width: 100%; height: auto; margin: 34px 0 0 0; padding-top: 5px; padding-bottom:138px; float: left;}
.editform{width: 357px; height: auto; padding: 14px 17px 0 0; margin-bottom: 90px; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; }
.editform ul{width: 100%; height: 100%;}
.editform ul li{width: 100%; height: 30px; display: block; padding-bottom: 10px;}
.editform ul li.pad{padding-bottom: 5px;}
.editform ul li.pad_t{padding-top: 10px;}
.editform ul li.buttons{height: 40px;}
.editform ul li.buttons small{line-height: 40px;font: 11px/10px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;float: left;}
.editform ul li label{float: left; color: #333; line-height: 30px;}
.editform ul li label.length{line-height: 15px !important;}
.editform ul li .text-box{float: right; color: #777; width: 205px; position: relative; }
.editform ul li .text-box.test{width: 209px;}
.editform ul li .text-box.test span.privacy{padding:4px 0 14px 5px; width: 175px;}
.editform ul li .text-box label.error{display: none !important; }
.editform ul li .text-box span.privacy{line-height: 16px; width: 200px; display: block; padding-left: 4px; }
.editform ul li .text-box span.privacy a{color: #777; text-decoration: underline;}
.editform ul li .text-box span.privacy a:hover{text-decoration: none;}
.editform ul li.check_line{height: 15px;}
.editform ul li.grey_line{border-bottom: 1px #ccc solid;height: 5px;}
.editform ul li.answer_select{width: 100%;height: 172px;}
.editform ul li select.answer_select_area{height: 30px;border: 1px #ccc solid;width: 100%;}
.editform .checkbox{margin: 6px 7px 0 0;}
.register_check{float: left;margin-right: 10px;}
.register_list{font: 11px/10px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;float: left;margin-top: 8px;}
.answer_select span{font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777;padding-top: 28px;display: block;}
.text-box .input-box{width: 185px; height: 28px; line-height: 16px; border: solid 1px #ccc;font-size: 11px; color: #777; padding: 0px 9px;}
.text-box .subscribe-check{float: left; margin-right: 8px; display: block;margin-left: 3px;margin-top: 3px;}
.text-box .save-but{width: 205px; height: 40px; background: #dc3a0F; border:none; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; cursor: pointer;}
.text-box .cancel-but{width: 205px; height: 40px; background: #333; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; cursor: pointer;}
input.error{border-color: #f00 !important;}
#required-text, #save-massage{display:none; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#dc3a0F; padding-bottom:10px;}
#acctNav{width: 231px; height: auto; background: #fafafa; border: solid 1px #e2e2e2; float: right; padding: 19px 18px 0 19px; margin: 5px 4px 0 0;}
#acctNav h2{font: 18px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333; letter-spacing:0.02em;}
#acctNav ul{width: 100%; height: auto;}
#acctNav ul li{width: 100%; height: auto; border: 0px; border-bottom: solid 1px #e2e2e2; padding: 10px 0 13px;}
#acctNav ul li a{font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13px; color: #777; text-transform: uppercase;}
#acctNav ul li a.active, #acctNav ul li a:hover{color: #333; }
#acctNav ul li.portfolio{border: 0px;}
#acctNav ul li.portfolio ul li{font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; color:#777; border:0px; height:16px; line-height: 16px; display: block;padding: 4px 0 1px;}
#acctNav ul li.portfolio ul li a{font-size: 11px; line-height: 11px; text-transform: none;}
#acctNav ul li.portfolio ul li span{width: 10px; height: 10px; display: block; margin-right: 10px; float: left;margin: 4px;}
#acctNav ul li.portfolio ul li span.blue{background: #7da7d9;}
#acctNav ul li.portfolio ul li span.yellow{background: #e8a713;}
#acctNav ul li.portfolio ul li span.grey{background: #acacac;}
#acctNav ul li.portfolio ul li span.plus{color: #f00; text-align: center;font-size: 15px; line-height: 13px; margin-top: 0px;}
#acctNav ul li.portfolio ul li.create-new{margin-top: 5px;}
#addresses{float: left; width: 760px;}
#addresses p{margin-bottom: 10px;}
#addresses address{width: 100%; height: auto; border: 0px; float: left; padding-top: 20px;}
#addresses address ul.address-sec{width: auto; height: auto; float: left; border: none;}
#addresses address ul.address-sec li{float: left; width: 165px; padding-right: 15px;}
#addresses address ul.address-sec li .person-address{letter-spacing: 0.8px; font-style: normal; display: block; width: 100%; height: auto;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; color:#777; line-height: 16px;padding-bottom: 16px;}
#addresses address ul.address-sec li .person-address.pad{padding-bottom: 57px;}
ul.edit-delete{ width: auto;border: none !important; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; color:#777; float: left;}
ul.edit-delete li.edit{float: left; width: auto !important; padding: 0 8px 0 0 !important;}
ul.edit-delete li.delete{float: left; width: auto !important; background: url(../images/sep.gif) no-repeat left center; padding: 0 8px;}
ul.edit-delete li a{color: #777; text-transform: uppercase; text-decoration: underline; font-style:normal;}
ul.edit-delete li a:hover{ text-decoration:none;}
.address-part{width: 100%; height: auto; border: 0px; border-top: solid 3px #333; float: left; margin: 2px 0 0 0;}
#addresses .address{width: 100%; height: auto; border: 0px; float: left;}
#addresses .address ul.person-address{float: left; width: 180px; padding-top: 17px;}
#addresses .address ul.person-address li{font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; color:#777; line-height: 16px; }
#addresses .address ul.person-address li ul{width: auto; height: auto; margin-top: 12px;}
#addresses .address ul.person-address li ul li.edit{float: left; width: auto; padding: 0 8px 0 0;}
#addresses .address ul.person-address li ul li.delete{float: left; width: auto; background: url(../images/sep.gif) no-repeat left center; padding: 0 8px;}
#addresses .address ul.person-address li ul li a{color: #777; text-transform: uppercase; text-decoration: underline;}
#addresses .address ul.person-address li ul li a:hover{ text-decoration:none;}
#addresses .choose-address{width: 100%; height: auto; float: left; margin-top: 10px;}
#addresses .choose-address p{color: #333; line-height: 15px; padding: 10px 0; margin: 0;}
#addresses .choose-address ul.choose{float: left; width: 143px; margin-right: 37px;}
#addresses .choose-address ul.choose li{float: left; width: 143px; border-bottom: solid 1px #e2e2e2; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size: 11px; color:#777; line-height: 16px; padding: 8px 0px; }
#addresses .choose-address ul.choose li.last{border: 0px;}
#addresses .choose-address ul.choose li span {margin-right: 10px;}
#addresses .buttons{float: right; width: 205px; height: auto; margin: 21px 7px 85px 0;}
#addresses .buttons span{margin-bottom: 10px; display: block;}
.edit-add-popup{position: absolute; width: 339px; border: 1px solid #eaeaea; left: 50%; top:12%; margin: 0 0 0 -208px; z-index: 99999; background: #fff; padding: 15px; display: none;}
.edit-add-popup h3{font: 18px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333; padding-bottom: 15px;}
.edit-address{ float: left; width: 100%; height: auto;}
.edit-add-popup a.close{float: right;}
#create-account{width: 100%; height: auto; margin: 34px 0 85px 0; float: left;}
#create-account h2{font: 24px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333; margin-bottom: 15px;}
#create-account #form-wrapper{width: 760px; height: auto; float: left; border: 0px; border-top: solid 3px #333; padding-top: 18px;}
#create-account #form-wrapper .signup{width: 360px; height: auto; float: left; margin: 0; padding: 0; border: none;}
#create-account #form-wrapper .optional-questions{width: 366px; float: right;}
#create-account #form-wrapper .optional-questions h2{font: 18px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333; margin-bottom: 3px;}
#create-account .signup label{line-height: 15px; padding: 0;}
#create-account .editform .check_box{margin: 0 5px 0 0;}
#tabs .tab_nav a{line-height:42px; padding-top:4px;}

/*******************************************library_select_all css*********************************************/
.libraryFilter{float: left; width: 155px; padding: 25px 0 0 2px;}
.libraryFilter h3{color: #333; font: 14px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;letter-spacing: 1px;}
.libraryFilter label{float: left; width: 123px;font: 11px/18px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;padding: 0 0 0 11px;}
.libraryFilter .check{float: left; width: 15px; height: 15px; margin: 0 11px 0 0;}
ul.filter{float: left; width: 100%; list-style: none;padding: 12px 0 14px;}
ul.filter li{float: left; width: 100%;padding: 3px 0;}
ul.filter .checkbox{margin: 1px 0 0 0;}
ul.subFilter{float: left;padding:7px 0 10px 25px;}
ul.subFilter label{width: 104px;}
.swatchSec{float: right; width: 881px; padding: 20px 4px 0 0;}
.symbol-library {margin-bottom:100px;}
.swatchHead{float: left; width: 100%; border-bottom: 1px solid #e2e2e2; padding-bottom: 8px;}
.swatchHead h4{color: #333; font: 11px/22px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; text-transform: uppercase; padding: 3px 0 0 0;}
.swatchHead h4 span{display: inline; color: #333;}
.swatchHead h4 a{color: #777; text-decoration: underline;}
.swatchHead h4 a:hover{text-decoration: none;}
.swatchHead .sort{float: left; width: auto; padding: 5px 0 0 0;}
.swatchHead .sort label{float: left; width: auto;color: #333;font: 11px/20px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; padding-top:0;}
.swatchHead .sort select{float: left; width: 116px;color: #777;font: 11px/20px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}

.imagePopup .sfl .download {float: left; margin: 20px 0 0 0; width: 183px;}
.download{float: right; width: auto; padding: 0 11px;cursor: pointer; background: #333; position: relative; border-left:1px solid #333; border-right:1px solid #333; }
/* KCD-416 position of close button X for High Res Image request form */
.download a{display: block; color: #fff; text-transform: uppercase;font: 11px/30px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; background: url(../images/download_arrow.png) no-repeat right center; letter-spacing: 1px; padding: 0 50px 0 0;}

ul.resolution{position: absolute; width:100%; background: #fff; border: 1px solid #e2e2e2; left:-1px; top: 30px;z-index: 99; display: none;}
ul.resolution li{display: block;border-bottom: 1px solid #e2e2e2;}
ul.resolution li.last{border: none;}
ul.resolution li a{color: #777; font: 11px/38px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; text-transform: none; padding: 0 15px;}
.library_swatches {float: left; width: 100%; padding: 15px 0 46px;}
.library_swatches.pad01 {padding-bottom:56px;}
.library_swatches.pad02 {padding-bottom:36px;}
.library_swatches.pad03 {padding-bottom:23px;}
.library_swatches h3 {color: #333; font:18px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;padding-bottom: 10px;}
.library_swatches .swatch {height: 244px; padding-bottom: 0;}/*for media bank page*/
.library_swatches .swatch, .surface_swatch .swatch {
	min-height: 244px;
}
.swatch{float: left; width:160px; height:200px; padding: 4px 2px 35px 2px; margin: 0 15px 0 0; position: relative;}/*set height for search results page*/
.swatch.last{ padding-right: 0; margin-right: 0;}
.swatch .check{float: left; margin: 0;}
.swatch .thumbs, .swatch .planningIdeaItem{float: left; width: 100%; margin: 0; position: relative;}
.swatch .thumbs:hover .orange_hover, .swatch .planningIdeaItem:hover .orange_hover{display: block; height: 156px; width: 156px; margin: 0;}
.swatch h5{float: left; width: 100%; max-height:30px; margin:5px 0; overflow:hidden; color: #333;font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; }
.swatch span{float: left; width: 100%; margin-bottom:5px; color: #777;font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; }
.swatch .checkbox {padding-bottom:10px}
.swatch .checkboxspacer {padding-bottom:14px;}
.swatch span a{color: #777; font-size: 11px; text-decoration: underline; text-transform: uppercase;}
.swatch span a:hover{text-decoration: none;}
.selectAll{float: right; width: auto; padding: 4px 0 0 0;}
.selectAll .check{float:left; width:15px; height:15px; }
.selectAll label{float:left; width: auto; color: #777;font: 11px/20px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; padding: 0 21px 0 38px; margin-left: -25px;}
.search_design_plan_container .swatch .searchResultItem {float: left; margin: 0; position: relative; width: 100%;}

#results h3, .symbol-library h3{
	margin-top: 15px;
	color: #333; font:18px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	
}
.surfaceFinish .swatch, .symbol-library .swatch {
	margin-bottom: 23px;
	margin-top: 15px;	
}


/****************popup of library_select_all starts*****************/
.overlay2{position: fixed; display: none; background: #fff; opacity: 0.8; width: 100%; height: 100%;}
/* KCD-379 changes */
.fileDownloadModal{display: none; width:auto; height: auto; position: absolute; left: 50%; margin:5% 0 0 -25%; z-index: 99999;} 
.imagePopup{width:714px; background: #fff; box-shadow:0px 0px 5px #bfbfbf; padding: 20px 20px 25px 20px; float: left; position: relative; behavior:url('common/js/PIE.htc');}
#closePopup,#closePopup1{background: url('/images/close.svg') no-repeat; width:10px; height: 12px; position: absolute; top:20px; right: 20px; z-index: 3;}
.sfl.downloadModalContentSection{ position: relative; top: auto; right: auto; width:714px; float: left; padding: 0 0 4px 0;}
/*KCD-397: changes for mobile view for media-bank starts  */

.lg-inner .downloadModalContentSection{
    position: absolute;
    width: 35%;
    height: 50vh;
    top: calc(50% - 170px);
    left: 65%;
    /* background-color: white; */
    z-index: 2;
    cursor: pointer;
    padding: 30px;
    border: 1px #dcdcdc;
    background: white;
    }
    
/*KCD-397: changes ends  */
#closePopup,#closePopup1{background: url('/images/close.svg') no-repeat; width:10px; height: 12px; position: absolute; top:20px; right: 20px; z-index: 3;}
.sfl.downloadModalContentSection{ position: relative; top: auto; right: auto; width:714px; float: left; padding: 0 0 4px 0;}
.downloadModalContentSection{ width:714px; float: left; padding-bottom: 4px;}
.downloadModalContentSection.none{border-bottom: none;}
.downloadModalBanner{ width:407px; float: left;} 
.downloadModalBanner img {max-width:407px;}
.sfl .contentSegment { position: relative; top: auto; width: 286px; float: right; }

/*KCD-397: changes for mobile view for media-bank starts  */
.lg-outer .lg-inner .contentSegment{ 
	position: absolute;
    /* top: 0%; */
    width: 87%;
    float: right;
    height: 43vh;
    white-space: normal;
}


#requestHiresForm, .requestHiresForm1{margin-top: 17px; padding-top: 17px;}

/*KCD-397: changes ends  */
.downloadModalContentSection h3,.requestHiresModal h3{font:normal 18px/18px "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;  color:#333333; padding-bottom: 8px; padding-right:10px; text-align: left;}
.sfl .contentSegment { position: relative; top: auto; width: 286px; float: right; }
.contentSegment{ width:286px; float: right;}
#requestHiresForm, .requestHiresForm1{margin-top: 17px; border-top:1px solid #E2E2E2;padding-top: 17px;}
.fileDownloadModal h3,.requestHiresModal h3{font:normal 18px/18px "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;  color:#333333; padding-bottom: 13px; padding-right:22px;}
.contentSegment p{ font: normal 11px/18px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;  color:#333333; padding-bottom: 9px;}
.contentSegment  small{ 
	font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    float: left;
    padding-bottom: 8px 
    }
.downloadModalContentSection span{font:normal 11px/18px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; color:#777777; float: left; text-align: left;}
.authentication{ width:100%; float: left; padding-top: 12px;}
.authentication h4{
	font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    float: left;
    padding-bottom: 8px}
.authentication strong{ 
	font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    float: left;
    padding-left: 5px;
    height: 25px; /*KCD-395: styling of info popup on media bank page*/
}

#availableOnProducts {
    position: relative;
}
#availableOnProducts .overflowContainer {
    position: relative;
    overflow-y: hidden;
    padding-right: 30px;
}
#availableOnProducts ul {
    position: relative;
}

#availableOnProducts li {
    list-style-type: none;
    margin-bottom: 10px;
}
#availableOnProducts li a {
    font: normal 12px/18px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    color: #333333;
}
#availableOnProducts .animation-loader {
    background: transparent url(../images/loading-20x20.gif) top right no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.fileDownloadModal .contentMeta {
    margin-bottom: 10px;
}
.fileDownloadModal .center {
    text-align: center;
    margin: 0px auto;
}
.fileDownloadModal .contentMeta .btn-container {
    margin-top: 20px;
}
.fileDownloadModal .contentMeta .btn-secondary {
    float: none;
    display: inline-block;
    margin: 0 auto;
    padding: 0 11px;
    cursor: pointer;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font: 11px/30px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
}
.fileDownloadModal .contentMeta #modalKeywordsTitle {
    margin-top: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0;
}
/*
This element is being used as a block - and should just be a different element.
*/
#modalKeywordsTitle {
    display: block;
}


/* Form CSS*/
/* KCD-379: changes
 form{width:100%; height: 100%; float: left;} */
form fieldset{width:100%; height: 100%; float: left; }
.leftSegment{width:310px; float: left; padding-top: 15px;}/* KCD-379: changes */
.rightSegment{width:310px; float: right; padding-top: 15px;}/* KCD-379: changes */
.formRow{width:320px; float: left; padding-bottom: 10px; }/* KCD-379: changes */
#requestHiresForm label, .requestHiresForm1 label{width:133px; font:normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; color:#333333; float: left; padding-top: 10px;}
#requestHiresForm input, .requestHiresForm1 input{width:183px; height: 28px; float: left; font: normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#999999; border:1px solid #cccccc; padding:0 10px;}
#requestHiresForm textarea, .requestHiresForm1 textarea{width:183px; float: left; font: normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#999999; border:1px solid #cccccc; padding:5px 9px 5px 10px; height:70px;}
#requestHiresForm select, .requestHiresForm1 select{width:183px; height: 29px; float: left; font: normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#999999; border:1px solid #cccccc; margin-bottom: 2px;}
#requestHiresForm .width01, .requestHiresForm1 .width01{width:93px; height: 28px; float: left; font: normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#999999; border:1px solid #cccccc;padding-left: 5px; }
#requestHiresForm .conditions, .requestHiresForm1 .conditions{width:205px; float: right; padding-bottom: 9px; }
#requestHiresForm .checked, .requestHiresForm1 .checked{border:1px solid #cccccc;float: left; width:12px; height: 12px; }
#requestHiresForm .conditions span, .requestHiresForm1 .conditions span{font:normal 11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;  color:#777777; float: left;padding: 4px 0 0 4px;}
#requestHiresForm .conditions a, .requestHiresForm1 .conditions a{ color:#777777;}
#requestHiresForm #submit, .requestHiresForm1 #submit{ padding: 15px 79px; background: #dc3a0F;float: right; text-align: center; font: 12px/14px 'HelveticaNeueW01-65Medi', Arial,Helvetica,sans-serif; color:#ffffff;}
.download.mar{margin: 19px 0 0; float: left;}
.requestHiresModal{ width:auto; height: auto; float: left; position: absolute; left: 50%; top: 50%; margin: 20px 0 0 -390px;}
/* PIE CSS for IE6*/
/* KCD-379: changes 
.imagePopup{width:714px; background: #ffffff; box-shadow:0px 0px 5px #bfbfbf; padding: 24px 20px 25px 20px; float: left; position: relative; behavior:url('../someotherplugin/PIE.htc');} */
.downloadPopup .download{float: left; margin: 20px 0 0 0; width:183px;}
.downloadModalBanner.image{background: #4b433b;}
/****************popup of library_select_all ends*****************/

/****ACCOUNT_OVERVIEW CSS STARTS****/
#details{float: left; width: 760px;}
.overview p.accountOverview{width: 531px;}
.accountContent{float: left;width: 753px; padding: 19px 0 13px 0;}
accountContent .person-address{padding-bottom: 47px;}
.accountContent ul{float: left;width: 360px; border-top: 3px solid #333; padding: 2px 0 0 0;}
.accountContent ul.right{float: right;}
.accountContent ul li{float: left;width: 100%; padding: 2px 0 1px;}
.accountContent ul h4{font:normal 18px/40px 'HelveticaNeueW01-65Medi', Arial,Helvetica,sans-serif; color:#333;float: left;letter-spacing:0.02em;}
.accountContent ul h5{float: left;font: 12px/20px 'HelveticaNeueW01-65Medi', Arial,Helvetica,sans-serif; color:#333; padding: 0 15px 0 0;}
.accountContent ul span{width: 130px;font: 11px/19px 'HelveticaNeueMedium',Arial,Helvetica,sans-serif; color:#777;float: left;}
.accountContent ul strong{font:normal 11px/19px 'HelveticaNeueW01-75Bold', Arial,Helvetica,sans-serif; color:#777;float: left;width: 178px;}
.accountContent ul strong a{color:#777;}
.accountContent ul strong a:hover{text-decoration: underline;}
.accountContent ul .view{float: left;padding-top: 59px;}
.accountContent ul .view.pad{padding: 23px 0 0 0;}
.accountContent ul .view a{font: 11px/19px 'HelveticaNeueW01-65Medi', Arial,Helvetica,sans-serif; color:#777; text-decoration: underline;}
.accountContent ul .view:hover,.accountContent ul .view a:hover{text-decoration: none;}
.accountContent ul .form_style{margin:0;}
.accountContent ul img{float: left;margin: 6px 19px 0 0;}
.accountContent ul img.last{margin-right: 0;}
ul.acc_order_detail{float:left;margin-top: 0; border: none;}
ul.acc_order_detail li{float:left; width:230px;} /*This style is for Account Overview page*/
ul.acc_order_detail span{font:11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
ul.acc_order_detail span.pad{padding-bottom: 10px;}
ul.acc_order_detail small{font:11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
ul.acc_order_detail em, ul.acc_order_detail .product-order{font:11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
ul.acc_order_detail .shipped{width: 127px;font:11px/14px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding: 8px 0 0 0;}
ul.acc_order_detail .shipped em{font:12px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
ul.right .view_account{font:11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; text-decoration:underline;}
ul.right .view_account:hover{text-decoration: none;}
ul.right a:hover{text-decoration:underline;}
/*These are added for Account Overview page*/
ul.acc_order_detail em .in-order {width:215px; color:#333; position:relative;}
ul.acc_order_detail em .in-order .info {background:none; height:auto;}
ul.acc_order_detail em .in-order strong {width:auto;}
ul.acc_order_detail em .in-order .selectedOpts {display:inline-block; color:#dc3a0F; width:100px; float:right; padding-left:5px; position:absolute; right:0; vertical-align:top;}
ul.acc_order_detail em .in-order .selectedOpts:hover {text-decoration:none;}
/*IE-7 ONLY*/
*+html a.selectedOpts { line-height:14px; }
*+html .right_section {margin-left:25px;}
*+html .order_top h2.pad {padding-top:15px;}
ul.acc_order_detail em .in-order .selectedOpts span {width:275px; padding:15px;}
ul.acc_order_detail em .in-order .selectedOpts span ul {width:100%; border-top:none;}
ul.acc_order_detail em .in-order .selectedOpts span ul li {width:100%;}
ul.acc_order_detail em .in-order .selectedOpts span ul label {width:100px; display:inline-block}
/*End added styles for Account Overview page*/
/****ACCOUNT_OVERVIEW CSS STARTS****/

/*sample_intercept page start*/
.wrapper_container{float:left; width:100%;margin: 8px 0 0;padding: 0 0 40px; height: auto;}
.wrapper_container.pad{padding: 0 0 256px;}
.formwrapper{float:left;width:760px;}
.login{float:left; width:359px;margin:0;padding: 0;}
.wrapper_container .heading{border-bottom:3px solid #333333; padding: 21px 0 19px;}
.formwrapper .form_heading{float:left; padding:19px 0 10px 0; font: 18px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333;  border-bottom:none;}
.formwrapper .form_heading.pad{padding: 25px 0 0 2px;}
.formwrapper form span.form_heading{float:left; font: 18px/39px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333;  padding: 8px 0 0; border-bottom:none; word-spacing: 4px;}
.formwrapper p{width:100%;float:left; font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777; letter-spacing: 0.1px; word-spacing: 1px;}
.formwrapper .error_message{float:left; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;padding: 11px 0 3px; color:#dc3a0F; width:100%; word-spacing: 1px;}
.formwrapper ul{float:left; padding:17px 0 0 3px;}
.formwrapper ul.pad {padding: 4px 0 0;}
.formwrapper ul.pad01 {padding: 7px 0 0;}
.formwrapper ul li{float:left; width: 100%;}
.formwrapper .forgot{float:right; height: 25px; clear:right;}
.wrapper_container .heading a {color:#333; text-transform:uppercase; display:block; padding-top:10px;}/*This is added for the shopping Cart page "Continue Shopping" link, maybe in duplicate with style ".formwrapper a" */
.formwrapper label{float:left; width: auto; font: 11px/30px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; word-spacing: 2px;}
.formwrapper label.style{}
.formwrapper input{border:1px solid #cccccc; height:28px; float:right; line-height: 28px;padding: 0 4px;width: 195px; font-family:'HelveticaNeueW01-55Roma'; color:#777777;}
.formwrapper label.error{display: none !important; }
.formwrapper textarea{ border:1px solid #cccccc; float:left; width:100%; padding: 10px; width: 320px; height:96px;font: 11px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#999999;}
.formwrapper .checkbox{border: medium none;float: left;height: 15px;width: 15px; padding: 0px;}
.formwrapper  select{font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777; width:206px; height:32px; border:1px solid #cccccc;  margin: 0 0 4px}
.formwrapper .select{width:200px; line-height:28px; border:1px solid #cccccc;margin:0;float:right;}
.formwrapper .zip{width:98px; margin-right: 97px;}
.formwrapper a{font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777; word-spacing: 2px; text-decoration:underline;width:203px;}
.formwrapper  a:hover{text-decoration:none;}
.formwrapper .sign_in{ cursor: pointer; border:none; margin: 8px 0 0; width:203px;font: 12px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#fff; background-color:#dc3a0F;word-spacing: 1px; height:40px;}
.formwrapper .sign_in.left{float: left;}
.firstTimecheckout{float:left;  width:359px; margin: 0 0 0 36px; padding:0}
.firstTimecheckout ul li{padding-bottom: 11px;}
.firstTimecheckout .message{ margin: 3px 0 0;float:left; font: 11px/33px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#000; width:100%; word-spacing: 1px;}
.wing_ding_wrapper{float:left; width:270px; text-align:center; padding: 134px 0 0;}
.wing_ding_wrapper img{float: none;  padding: 19px 0 0 77px;}
/*sample_intercept page end*/

/*Step1_billing_address page start*/
.formwrapper.width{width:753px; padding: 0;}
.form_container.bg{background-color:#fafafa;}
.form_container{width:100%; border:1px solid #e2e2e2; float:left; padding-bottom: 3px; margin-top:11px;}
.wrapper_container h2.border_none{border:none; padding:21px 0 33px}
.outer_shipping_address{float:left;  width:340px;  margin: 0 0 0 18px;}
.shippingAddress{float:left; width:100%;margin:0;padding: 0;}
.shippingAddress .checkbox{margin-top: 1px;}
.shippingAddress ul li{margin-bottom:10px;}
.shippingAddress ul li.last{margin-bottom: 0px;}
.shippingAddress ul li .info{display: block;  padding: 18px 0 0 15px; margin: 0;}
.shippingAddress ul li .info span{width: 117px !important;right: -64px; color: #666; bottom: 38px; text-transform: none; padding: 10px;}
.shippingAddress ul li .info strong{display: block; color: #333;text-transform: uppercase;font: 10px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.shippingAddress ul li .info span .tip{position: absolute; left:59px; bottom: -18px; width: 17px; height: 11px; background: url(../images/info_tip.png) no-repeat 0 0;}
.shippingAddress .border{border-bottom:1px solid #cccccc;  padding: 2px 0 17px;}
.shippingAddress ul li span{ width: 240px; float:left; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; padding: 0 0 12px 9px; text-transform:uppercase;}
.shippingAddress ul li a{float: left;padding: 15px 0 0 15px; width:0;}
.billingAddress{float:left; width:340px;margin:0;padding: 0;  margin: 0 0 0 36px;}
.billingAddress .form_text{float: left; width: 100%;color: #333; font: 11px/30px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.billingAddress ul li{margin-bottom:10px;}
.altShippingAddress{float:left; width:100%;margin:0;padding: 0;}
.altShippingAddress ul li{margin-bottom:10px;}
.orderProduct{float:left; width:753px; margin: 7px 0 0; position:relative;}
.orderProduct.pad{padding-top: 20px;}
.orderProduct.border{border-top: 1px solid #e2e2e2;}
.orderProduct.border-btm{border-bottom:0; padding-bottom:66px;}
.order_section{float:left; padding:20px 0 23px 0; width: 340px;font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; clear:left;}
.orderProduct .order_section{clear:none; width:376px;}
.order_section.pad_t{padding-top: 30px;}
.order_section.pad_t01{padding-top: 0px !important;}
.order_section .details{}
.order_section .details.none{padding-top: 0 !important;}
.order_middle .orderProduct{margin-top: 0;}
.order_section.border{width:100% ; border-top: 1px solid #e2e2e2;}
.order_section figure{float:left; width: 117px !important; padding: 27px 0 0;}
.order_section figure.width{width: 94px; }
.order_section figure.new_width{ padding: 0 0 0 5px;width: 94px !important}
.order_section figure.pad{padding: 18px 0 0;}
.order_section figure.new_pad {padding: 12px 0 0;}
.order_section figure.pad {padding: 0 0 0;}
.order_section.pad{padding-left: 73px;padding-top: 34px; clear:none;}
.order_section.new_pad{padding-top: 30px;}
.orderProduct .details{ width: 200px;float:left;margin: 0;padding: 0px 0 0 7px;}
.orderProduct .details.width01{width: 124px !important;}
.orderProduct .details.pad{padding-top: 19px;}
.orderProduct .details.new_pad{padding-top: 0; padding-left: 35px; width: 120px;}
.orderProduct .border{border-bottom:1px solid #e2e2e2; padding: 0 0 0;}
.orderProduct ul li section{float:left; margin:10px 0 0 0;}
.orderProduct h3{font: 18px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; width: 100%;letter-spacing: 0.4px;padding: 0;word-spacing: 4px;float:left;}
.orderProduct h2.pad{padding-top:2px; padding-bottom: 0px;}
.orderProduct h2{float:left; font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333;width:100%;padding: 15px 0 0;}
.orderProduct span{font: 12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; float:left;}
.orderProduct .details > span{width:100%; font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.orderProduct small{color:#777777; float:left;text-decoration:underline; font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;word-spacing:1px;letter-spacing: 0.6px;}
.orderProduct strong{float:left;padding: 6px 0 0; font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;  width:97px; word-spacing: 3px; clear:both;}
.orderProduct strong.width{ width: 139px;}
.orderOverviewWrapper{float:right; width:274px;}
.orderOverviewWrapper .orderOverview{float: right; width: 274px; padding-bottom: 22px;}
.assistInfo{float:left; width:100%; border-bottom:3px solid #383838;}
.assistInfo p{color:#999999; float:right;font: 10px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;letter-spacing: 0.3px;padding-bottom: 15px;text-align: right;width: 250px;word-spacing: 1px;}
.assistInfo p strong{display: block;text-transform: uppercase;}
.assistInfo p a{text-transform: uppercase;color:#999; text-decoration: underline;}
.assistInfo p a:hover{text-decoration: none;}
.orderOverviewWrapper h2{font: 18px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333; padding: 15px 0 0; float:left;}
.orderProduct .block .newHeading{font: 18px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333; float:left; padding-bottom: 10px;}
.orderOverviewWrapper .agree{float: left; width: 99%;color:#777; font:11px/18px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;padding: 15px 0 0 1%;}
.orderOverviewWrapper .agree .labelText{float: left; width: 233px; padding: 3px 0 0 8px;}
.orderOverviewWrapper .agree .labelText a{color: #777; text-decoration: underline;}
.orderOverviewWrapper .agree .labelText a:hover{text-decoration: none;}
.orderOverviewWrapper ul{float:left; width:100%;}
.orderOverviewWrapper .block{float:left; width:100%; border-bottom:1px solid #e2e2e2; padding: 10px 0 8px;}
.block label{font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; float:left;padding: 6px 0 0;}
.block h3{float:left; font:12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif !important; color:#333333;padding: 4px 0 15px;}
.right_section{float:left;width:274px; margin: 0 0 0 32px;}
.block  section{float:left; margin: 22px 0 22px; width: 274px;}
.block h4{float:left; font: 14px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333;}
.block small{font: 14px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333; float:right;}
.orderOverviewWrapper ul li{float:left; width:100%; padding: 0 0 5px;}
.block.last{border:none;}
.orderOverviewWrapper .total{float:left; }
.orderOverviewWrapper .font{ font: 14px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333333;}
.orderOverviewWrapper .submit{background-color:#333; font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#fff; padding: 6px 9px 7px; *padding:6px 0 7px 0; float:left; height:30px;}
.orderOverviewWrapper .apply{margin-left: 15px; border:1px solid #cccccc; float:left;height: 28px;width: 98px; padding: 0 5px;}
.orderOverviewWrapper .payment{float:left; width:274px; cursor: pointer; padding: 13px 0; background-color:#dc3a0F;font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#fff;}
.orderOverviewWrapper .promoCode {float:right;}
.dir1{float:left;}.dir{float:right;}
ul.items span{float:left; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;}
ul.items small{float:right; font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;letter-spacing: 1px;}
.accordion .accordion_size{float: left; width: 247px;padding: 0 13px 0 9px; border-top: 1px solid #e3e3e3;}
.accordion .accordion_size.active h3{background-image: url(../images/minus.gif)}
.size{float: left; width: 269px; /*category listing page should have no border: border: 1px solid #e3e3e3;*/ border-top: none; margin: 10px 0 0 0;}
.tool-tip{display: block;float: left; width: auto; height:auto;margin: 0px; position: relative;font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; text-decoration: underline;}
.tool-tip:hover span{display: block;}
.tool-tip span{display: none; position: absolute; bottom: 23px; right: -60px; width: 243px; background: #fff; border: 1px solid #dc3a0F; color: #777; font: 11px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; padding: 0 14px 10px; z-index: 9999;}
.tool-tip span strong{float: left; width: 100%;font: 13px/30px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; }
/*Step1_billing_address page end*/

/*account_order page start*/
.order{float:left; width:753px; padding: 9px 0 0;}
.orderProduct p.width{width:50px;}
.order_top{float:left; width:100%;border-bottom:3px solid #333; position:relative;}
.order_top h2.pad{border:none;padding: 12px 0 12px; width:300px; margin: 0;}
.order_top p.pad{padding:3px 0 12px;line-height: 19px;}
.order_top p{font:11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; width:498px;}
.order_middle .order_no{float:left;  padding: 20px 0 25px; font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333;}
.order_middle .number{ font:18px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;padding: 0 20px 0 0 ;}
.order_middle address{padding-top: 0}
ul.order_no li{float:left; padding: 0 5px;}
.person-address small{color: #333; font: 12px/30px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.order_middle .width{clear: left;float: left;width: 450px !important;}

#addresses address ul.address-sec li.add {padding-right:0;width: 150px;}
.print_recept{ font:11px/30px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#fff; float:right;background-color: #333; width: 160px; letter-spacing:0.05em;text-align:center;margin: 0 5px 0 0;}
.orderProduct .print_recept{position:absolute; right:0; top:0px;}
.print_recept.margin{margin:21px 7px 0 0;}
.print_recept.margin01{margin:35px 7px 0 0;}
.print_recept.width{width:231px; text-transform:uppercase;}
.orderProduct h2.width{ width: 390px !important;}
.popup_carousel .button_overlay01.button{bottom:0;}
.popup_carousel .button_overlay01.button1{bottom: 504px;}
.button_overlay01.right{ right: 447px;}
/*account_order page end*/

/*Step3_billing_address.html page start*/
.order_top span{ width: 300px; text-transform:uppercase;padding: 10px 0 11px 2px;font:11px/23px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333; float:left;}
.order_top span.new{padding-top: 0; line-height: 18px;}
.order_top span.style{width:40px;text-transform:lowercase;  word-spacing:0;}
.popup_carousel span{font-size:14px; color:#777; padding:4px 12px 0 0; font-family:'HelveticaNeueW01-75Bold'; float:left; letter-spacing:normal; line-height:20px;}
.popup_carousel .button_overlay06{bottom:15px;}
.order_top span small{padding: 0 0 0 28px; word-spacing: 2px;letter-spacing: 0; font:18px/18px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.order_middle{float:left; width:100%;}
.order_middle.last{border-bottom: none;}
.order_middle.border{border-bottom:2px solid #333333; margin: 13px 0 10px;padding-bottom: 43px;}
.order_middle h3{font: 18px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding: 4px 0 16px; }
.order_middle h3.pad_t{padding-top: 0;}
ul.detail_list{float:left; width: 481px;}
ul.detail_list li{background: url("../images/cart_bullets.jpg") no-repeat scroll 1px 4px transparent;float:left; width:100%;padding: 0 0 6px 10px;word-spacing: 1px;font:11px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777;}
.left_section{float:left;width:274px; margin: 0 0 0 25px;}
.signup{float:left; border:1px solid #e2e2e2;  padding: 25px; margin: 31px 0 0;}
.signup.bg{background: #fafafa; width: 222px;}
.signup p{font:11px/18px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding: 0 0 6px;}
.signup h4{font: 18px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333; padding: 0 0 10px;}
.signup label{float:left; width: 135px; font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;padding: 6px 0 8px;word-spacing: 2px;}
.signup.labelSpace .editform{padding-top: 9px;}
.signup.labelSpace label{margin: 7px 0 0 0; }
.signup input{border:1px solid #cccccc; height:28px;width:225px; float:right; padding-left: 5px; line-height: 28px;}
.signup .sign_in{width: 232px; border:none; margin: 18px 0 0;width: 232px;font: 12px/13px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#fff; background-color:#dc3a0F;word-spacing: 1px; height:40px;}
/*Step3_billing_address.html page end*/

/*BATCH 7 CSS START*/
/*planning_ideas_landing page start*/
.promo-imgonly.margin{margin:0;}
#page.pad{padding:0 0 100px 0;}
.planning_idea{float:left; width:100%;border-bottom:2px solid #333;}
.planning_idea h2{float:left;font: 18px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; border:none; color:#333;padding:9px 0 17px;}
.promo-imgonly{float:left; margin:30px 0 0 0;}
.selections{float:left; width:100%; padding: 15px 0 0 0; position:relative;}
.selections h3{ font: 14px/20px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333; }
.selections a{float:right; font: 11px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; }
.selections a:hover{text-decoration:underline;}
.selections h4{float:left; font: 11px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333; padding: 14px 0 0; }
.left_portion{float:left;width:165px;}
.right_portion{float:right;width: 885px; padding: 9px 0 20px;}
.right_portion.pad_b{padding-bottom: 0;}
.planningIdeasLibrary{margin:8px 0 0 0; width:100%; float:left;}
.planningIdeasLibrary .selections {
	padding-top: 0;
}

.planningIdeasLibrary .filterTitle {
	margin-bottom: 15px;
}

ul.planning{float:left;width:100%; padding: 4px 0 0;}
ul.planning li{float:left;width: 100%; padding-bottom: 4px;}
ul.planning .cancel{float: left; width: 11px; height: 11px; background: url(../images/selection_cancel.gif) no-repeat 0 0; padding: 0; margin: 4px 8px 0 0;}
ul.planning span{color: #777;font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
ul.planning .checkbox{margin:13px 9px 0 0;}
.planningIdeasLibrary label{  width: 130px; padding: 4px 0 0 10px; float:left; font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;cursor:pointer}
.planningIdeasLibrary input{float:left; margin: 3px 10px 0 0;}
.planningIdeasLibrary label.width{width: 266px;}
.planningIdeasLibrary label.pad{padding: 14px 0 30px;}
.planningScenarios{float:left;}
ul.scenarios{float:left; padding-bottom: 35px;}
ul.scenarios .left{float:left; width:160px;}
ul.scenarios li{float:left;  width: 169px;}
ul.scenarios li.high{width:800px;}
ul.scenarios li.low{width:360px;}
ul.scenarios li h4{padding: 15px 0 0 0; float:left;  font: 14px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333; width:100%;}
ul.scenarios li h5{padding: 13px 0 0 0; float:left;  font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333; width:100%;}
ul.sub-scenarios{float:left;width: 160px;}
ul.sub-scenarios.padding{ padding: 17px 0 0;}
ul.sub-scenarios li{float:left; width:100%; padding: 3px 0;}
.accordion.new-width {width:880px; border: none; border-bottom: 1px solid #e3e3e3;}
.accordion .accordion_row.new_width {width:880px;background:none; padding: 0;}
.planningScenarios.list05.planningScenarioOptions {
    width: 100%;
}
.accordion .accordion_row.new_width h3{padding: 0 13px 0 9px; background-position: 880px center; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; height: 40px; line-height: 40px;}
.accordion .accordion_row.new_width.active h3{background-color: #dc3a0F; color: #fff; background-image: url(../images/minus01.gif);}
#accordion11 .accordion_row.new_width h3 {
	border-top:none; 
	border-bottom:none; 
    font: 11px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    background-position:right 15px center;
}
.accordion.new-width.right-planning.subAccordion {
    border-bottom: medium none;
}
#accordion11 .accordion_row.new_width .list05{padding: 0;}

#accordion11 {
    border-bottom: 1px solid #e3e3e3; /*border-bottom: 1px solid #e3e3e3;*/
}
#accordion11 .accordion.new-width{
border-bottom:none;
}
.accordion .accordion_row.new_width .list05{padding: 0 13px 10px 0;}
#accordion11 .accordion_row.new_width.active .accordion_row h3 {
    background-color: #fff;
    background-image: url("../images/plus.gif");
    background-position: right 15px center;
    color: #000;
}
#accordion11 .accordion_row.new_width.active .accordion_row.active h3 {
    background-color: #dc3a0F;
    background-image: url("../images/minus01.gif");
    background-position: right 15px center;
    color: #fff;
}
#accordion11 .accordion_row.new_width.active .accordion_row .accordion_row h3 {
    background-color: #fff;
    background-image: url("../images/plus.gif");
    background-position: right 15px center;
    color: #000;
}
#accordion11 .accordion_row.new_width.active .accordion_row.active .accordion_row.active h3 {
    background-color: #dc3a0F;
    background-image: url("../images/minus01.gif");
    background-position: right 15px center;
    color: #fff;
}
#accordion11 .accordion_row.new_width.active .accordion_row.active .accordion_row.active .accordion_row  h3{
background-color: #fff;
    background-image: url("../images/plus.gif");
    background-position: right 15px center;
    color: #000;
}
#accordion11 .accordion_row.new_width.active .accordion_row.active .accordion_row.active .accordion_row.active h3 {
    background-color: #dc3a0F;
    background-image: url("../images/minus01.gif");
    background-position: right 15px center;
    color: #fff;
}

#accordion11 .accordion_row.new_width.active .accordion_row .accordion_row .accordion_row .accordion_row h3 {
    background-color: #fff;
    background-image: url("../images/plus.gif");
    background-position: right 15px center;
    color: #000;
	
}
#accordion11 .accordion_row.new_width.active .accordion_row.active .accordion_row.active .accordion_row.active .accordion_row  h3{
background-color: #fff;
    background-image: url("../images/plus.gif");
    background-position: right 15px center;
    color: #000;
}
#accordion11 .accordion_row.new_width.active .accordion_row.active .accordion_row.active .accordion_row.active .accordion_row.active h3 {
    background-color: #dc3a0F;
    background-image: url("../images/minus01.gif");
    background-position: right 15px center;
    color: #fff;
}
/*planning_ideas_landing page end*/
/*planning_ideas_details page start*/
.planningIdeaDetail{float:left;width:100%; margin:40px 0 0 0; padding: 0 0 34px 0;}
.planningIdeaDetail.pad{margin: 23px 0 0 0;}
.left_container{float:left; width:729px; padding: 10px 0 0 0;}
.left_container.newSec{width: 704px; position:relative;}
.right_container{float:right; width:303px;}
.right_container.new{width: 345px;}
.right_container h2{font:36px/40px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333;}
.related{float:left; border-top:2px solid #333; margin: 59px 0 0 0;}
.related h3{color: #333;font: 18px/52px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}
.related ul{float:left; width:100%;}
.related ul li{float:left; width:233px; padding: 0 0 5px;}
.details{float:left; width:100%;}
.details ul.items_details{float:left;width:100%;}
.details ul li{float:left; width:113px;float:left;font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; }
.details ul li.right{float:right;}
.right_container em{width:100%; padding: 20px 0 10px; float:left;font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
ul.items_details .h1{font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;}
.downloadAll{float:left;margin:0 0 30px 0;}
.downloadAll a{width:224px;height:40px;float:left; background-color:#3c3c3c; letter-spacing: 1px;font: 11px/40px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;color:#fff; text-align:center;}
.accordion .accordion_size.new ul.list05 li span {width:150px!important;}
.accordion .accordion_size.new ul.list05 li em{height:0 !important;margin: 0!important; background-position:0 7px !important;}
.accordion.new_size{width: 340px;}
.accordion .accordion_size.new {width: 319px;}
.accordion .accordion_size.new.active h3{background-image: url(../images/minus.gif);}
/*planning_ideas_details page end*/
/*planning_ideas_result page start*/
.planningIdeaResults{float:left;}
.planningIdeaResults h2{padding: 0 0 10px; width:700px;float:left; font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333333;}
.planningIdeaResults select{float:left;font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;}
.planningIdeaResults label{float:left; width:49px;}
.planningIdeaResults section{float:left; width:100%;}
.planning_ideas.border {border-top: 1px solid #e2e2e2;}
.planning_ideas small{float: left;font:12px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; width:100%;}
#page.mar .image_gallery{
	margin-bottom: 40px;
}
.planningIdeasLibrary.mar{
	margin: 30px 0 0;
} 

/*planning_ideas_result page end*/
/*visual_list page start*/
.visualListAccordion{float: left; width: 100%;}
.accordion .accordion_row.visual_acc_width {width:100%; padding: 0;}
.accordion.visual_acc_width{width:100%; border: none; border-bottom: 1px solid #e3e3e3;}
.accordion.visual_acc_width h3{padding: 0 13px 0 9px; background-position: 1040px center; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
.accordion.visual_acc_width .active h3{background:#dc3a0F url(../images/minus01.gif) no-repeat 1040px center; color: #fff;}
.accordion.visual_acc_width .planningScenarios{padding:0;}
.accordion.visual_acc_width .swatch{margin: 0 15px 0 0; padding: 8px 2px 30px;}
.accordion.visual_acc_width .swatch.last{margin-right: 0;}
.products ul li.margin {margin-right: 6px;}
.products ul li.last {margin-right:0;}
.products.pad{ padding: 3px;}
.section_bottom{float: left;width: 100%;}
.pagination{float: left; width: 100%; margin: 50px 0 0 0;}
.pagination a{float: left;width: 100%; text-align: center;background:#cccccc url(../images/arrow.gif) no-repeat  545px center; font:12px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#fff !important; text-transform:uppercase;}
.pagination.margin-none{margin:0;}
/*visual_list page end*/
/*BATCH-7 CSS END*/
.iDrop{float: left; width: 130px; background: #f5f5f5; border: 1px solid #e2e2e2; padding: 10px 15px 14px; margin: 14px 0 0 0;}
.iDrop p{color: #777; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 0 0 14px 0;}
.iDrop h5{color: #333333; text-transform: uppercase; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 0 0 16px 0;}
.iDrop figure{float: left; width: auto;}
.revit{float: left; width: 130px; background: #f5f5f5; border: 1px solid #e2e2e2; padding: 10px 15px 19px;}
.revit p{color: #777; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 0 0 16px 0;}
.revit h5{color: #333333; text-transform: uppercase; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding: 0 0 15px 0;}
.revit figure{float: left; width: auto;}

/***********text_list page css start************/
.priceListWrapper{width: 100%; float: left}
.priceListWrapper .priceList{width: 880px;float: left; cursor: pointer;border-right: 1px #e2e2e2 solid; }
.priceListWrapper .subList{float: left; width:179px;}
.priceListWrapper table th{text-align: left;padding-top: 20px;padding-bottom:10px;}
.priceListWrapper table td{font-family: 'HelveticaNeue Medium',Arial; font-size: 11px; color: #333333;}
.priceListWrapper .priceList table tr.hover-none{background: none;}
.priceListWrapper .priceListSort{ width:299px;padding-left: 9px;}
.priceListWrapper .format{width: 120px;}
.priceListWrapper .size01{width: 122px;}
.priceListWrapper .price{width: 171px;}
.priceListWrapper .data{width:160px;}
.priceListWrapper table td a.download_pdf{float: left;background-image: url('../images/pdf_img.jpg'); background-repeat: no-repeat;background-position: left;width: 18px; height: 18px;padding:0 0 0 9px; position:relative; margin-top:-4px;}
.priceListWrapper table td a{width: 100%; float: left; text-decoration: underline; color: #777777;padding: 7px 0 0 0;}
.priceListWrapper table td a:hover{text-decoration: none;}
.priceListWrapper table tr td{border-bottom: 1px #e2e2e2 solid;padding-top:17px; padding-bottom:17px; vertical-align:middle;}
.tabSection-designPlan .priceListWrapper .priceList {width:730px}
.tabSection-designPlan .priceListWrapper .priceListSort{ width:200px;}
.tabSection-designPlan .priceListWrapper .format {width: 100px;}
.tabSection-designPlan .priceListWrapper .size01 {width: 102px;}
.tabSection-designPlan .priceListWrapper .subList {width: 160px;}
.tabSection-designPlan .priceListWrapper table th {padding: 19px 0 10px}
.tabSection-designPlan .priceListWrapper table td a {padding: 1px 0 0;}
.priceListWrapper table tr th{border-bottom:  1px #e2e2e2 solid;font-family: 'HelveticaNeueW01-75Bold',Arial; font-size: 11px; color: #333333;}
.priceListWrapper .first{padding-left: 9px;}
.priceListWrapper table th a.drop_arrow{background-image: url('../images/drop_arrow.gif'); background-repeat: no-repeat;background-position: 23px 3px;width: 17px; height:12px;padding-left:22px;float: left;}
.priceListWrapper table th a.drop_arrow_grey{background-image: url('../images/drop_arrow.gif'); background-repeat: no-repeat;background-position: 14px 4px;width: 17px; height: 12px;padding-left:15px;float: left;}
.priceListWrapper table tr:hover, .priceListWrapper table tr.active{background-color: #fafafa}

.priceListWrapper table .header.headerSortDown a{background-image: url('../images/hover_arrow.gif'); background-repeat: no-repeat;}
.priceListWrapper table .header.headerSortUp a{background-image: url('../images/hover_arrow_up.gif'); background-repeat: no-repeat;}

.priceListWrapper table tr th h5{float: left; margin: 0; padding: 0;font-family: 'HelveticaNeueW01-75Bold',Arial; font-size: 11px; color: #333333;}
.priceListWrapper .subList h5{float: left; margin: 0; font-family: 'HelveticaNeueW01-75Bold',Arial; font-size: 11px; color: #333333; width: 163px;padding: 19px 0 13px 16px;border-bottom: 1px #e2e2e2 solid;}
.priceListWrapper .download_list{float: left;width: 179px; background-color: #fafafa;padding-bottom: 30px; min-height:65px; height:auto !important; height:482px;} /* top: 340px;position: absolute; */
.priceListWrapper .subList h6{float: left; margin: 0; font-family: 'HelveticaNeueW01-75Bold',Arial; font-size: 11px; color: #333333; width: 160px;padding: 19px 0 8px 19px}
.priceListWrapper .subList ul{float:left; width: 124px; margin: 0; padding: 1px 0 0 19px;}
.priceListWrapper .subList ul li{list-style: none;font-family: 'HelveticaNeueW01-65Medi',Arial; font-size: 11px; color: #333333; font-weight: normal;padding-bottom: 9px;}
.priceListWrapper .subList ul li a{ color: #777777; text-decoration: underline;padding: 0 0 0 12px;}
.priceListWrapper .subList ul li a:hover{text-decoration: none;}
.priceListWrapper tr{cursor: pointer}
/***********text_list page css end************/

/**locator_result start**/
.locationModulesWrapper{float:left; width:100%;}
.locationModulesWrapper h2{font: 11px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333; padding: 15px 0 0 0;}
.locationModulesWrapper h2.pad{padding: 16px 0 0;width: 340px; float: left;}
.locationModulesWrapper h3{font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding: 10px 0 0 0;}
.locationModulesWrapper h3.pad{padding: 15px 0 15px 16px;}
.locationModulesWrapper .buttonWrap{float: right; width: auto; margin: 10px 0 0 0;}
.locationModulesWrapper .buttonWrap span{float: left;color:#777; font:14px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;margin: 0 10px 0 0;}
.locationModulesWrapper .left-section{width:630px; clear:left; float:left;}
.locationModulesWrapper .right-section {width:414px; margin-left:15px; display: inline-block; float:right;}
/*IE7 Only */ *+html .locationModulesWrapper .right-section {margin-top:11px}
.locationModulesWrapper .mapWrap{float:right;}
.locationModulesWrapper .map{float:left;}
.locationModulesWrapper .assistInfo{float: right; width: auto; border: none; position: relative; margin-top: -20px;}
.locationModulesWrapper .assistInfo p{padding-bottom: 0;}
.locationModulesWrapper .heading{float: left;}
.locationModulesWrapper .locations{float:left;width:100%; border-top: 1px solid #e2e2e2;}
.locationFind{float:left; width:100%; border-bottom: 2px solid #333;padding: 0 0 21px;}
.locationModulesWrapper .textbox{ float:left;width:117px; height:28px;  padding: 0 0 0 10px;border:1px solid #8f8f8f; color: #777; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.locationModulesWrapper .submit{background-color:#dc3a0F; cursor: pointer; width:127px; float:left;color: #fff; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;height: 30px;}
.locationModulesWrapper .usPostal{float:left;border:1px solid #e2e2e2; background: #FAFAFA; width:265px; padding: 5px 18px 27px 20px;border:1px solid #e2e2e2;}
.locationModulesWrapper .international{float:right;border:1px solid #e2e2e2; background: #FAFAFA; width:265px; padding:5px 18px 27px 20px;border:1px solid #e2e2e2;}
.locationModulesWrapper .locationFilter{float:left; width:100%;}
.locationModulesWrapper .usPostal h3,.locationModulesWrapper .international h3{padding: 5px 0 10px;}
.locationModulesWrapper .international .newListSelected{width: 123px; height: 27px; background-image: url("../images/select_bg03.gif");}
ul.location_filter{float:left;width:100%;}
ul.location_filter li{ width: 321px; float:left;  padding: 0 0 10px; width:315px;}
ul.location_filter input{float:left}
ul.location_filter label{float:left;font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding: 0 0 0 10px;}
ul.location_address li{float:left;width: 132px; height:215px; /*overflow:hidden;*/ border: 1px solid #fff; cursor: pointer; padding: 5px 16px 7px 16px; margin: 15px 20px 0 0;}
ul.location_address li.last{margin-right: 0;}
ul.location_address li:hover{background: #fafafa; border: 1px solid #e3e3e3;}
ul.location_address address{float: left; width: auto; font-style: normal;}
.locations h4{font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;  padding: 14px 0 0;}
.locations h3{font: 12px/15px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color:#333; padding: 7px 0 0;}
.locations small{font:11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777; }
.locations span{display: block;font:11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #333; }
.locations a{font:11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color: #777; text-decoration:underline;padding: 4px 0 0; float:left; width:100%;}
.locations a.pad{padding: 15px 0 0;}
.locations .business{text-transform:uppercase;}
.locations a:hover{text-decoration:none;}
.locations .location_address{float:left; width:630px;}
.businessHrs{float: left; width:100%; position: relative;}
.businessTooltip{position: absolute; display:none; background: #fff; border: 1px solid #dc3a0F; top: -96px; right: -32px; width: 115px; padding: 0 10px;}
.businessTooltip strong{display: block; text-transform: uppercase;color: #333; font:10px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; }
.businessTooltip span{display: block;color: #666; font:10px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; }
.businessTooltip small{position: absolute;left: 61px; bottom: -12px; width: 20px; height: 12px; background: url(../images/tooltip_arrow.png) no-repeat 0 0;}
.businessHrs .business:hover+.businessTooltip,.businessHrs .business.active+.businessTooltip{display: block;}
/**locator_result ends**/

/*shopping cart css starts*/
.orderProductCategory {float: left;width: 100%; border-top: 3px solid #333;}
.orderProductCategory:first-child {border-top:none;}
.orderProduct .block{float: left;width: 100%; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; padding:20px 0;}
.orderProduct .block:first-child {border:none;}
.orderProduct .block.none{border:none;}
.orderProduct .block h3{margin: 0;float: left;font-size: 18px;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #333;width: 100%;margin-top: 10px;}
.orderProduct .block h3.textile{border-top: 3px solid #333;}
.orderProduct .block h3.textileNew{/*border-top: 3px solid #333;*/ font: 18px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif !important;padding-top: 14px;}
.content{float: left;width: 100%;}
.content.pad_t{padding: 20px;}
.line{background: url('../images/divider.jpg') no-repeat 30px 6px ;width: 3px;height: 12px;float: left;}
.orderProduct figure{float: left;width: 222px;padding: 43px 0 0;}
.orderProduct figure img {
	width: 100%;
}
.orderProduct figure.pad{padding: 2px 0 0 0;}
.orderProduct figure.pad01{padding: 4px 0 0 0;}
.shoppingCart .orderProduct figure {padding-top:0;}/*This is added for shopping cart page*/
.shoppingCart .content.pad_t {padding: 20px 0 20px;}/*This is added for shopping cart page*/
.orderProduct .discription{float: left;width: 140px;}
.orderProduct .discription h5{width: 100%;float: left; font-size: 12px;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color:#333;}
.orderProduct .discription small{width: 100%;float: left;font-size: 12px; text-decoration: none;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;padding-top: 5px;}
.orderProduct .discription input{width: 128px;}
.shoppingCart .orderProduct .discription input{width: 78px;}
.shoppingCart .quantity{margin: 5px 0 0 0;}
.orderProduct .discription label{font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color:#333;font-size: 11px;}
.selection{list-style: none;float: left;margin: 0;padding: 0;margin-top: 20px; width: auto; height: auto;}
.selection li{float: left; width: auto; height: auto;padding-right: 5px;}
.selection a{font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777;font-size: 12px;padding-right: 5px;}
.content ul.list{float: right;width: 300px;}
.content ul.list li{float: left; width: 285px; background: url(../images/bullet.png) no-repeat 0 center; padding: 0 0 0 10px;}
.content ul.list li span{width: 142px;display: block;float: left;font-family:'HelveticaNeueW01-65Medi', arial; color:#777;font-size: 11px;line-height: 150%; font-weight:normal;}
.content ul.list li small{float: left;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; text-decoration: none; color:#777;font-size: 12px;line-height: 150%; font-weight:normal;}
.content p{float:right;padding-top: 17px;font-family: 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333;font-size: 12px;margin: 0;width: 355px;}
.content p.width01{width: 296px;}
.border{border-bottom: 3px #000 solid;width: 100%;float: left;}
.orderProduct .tagInput{width: 342px;padding-left: 10px;border: 1px #ccc solid;height: 30px;font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777777;font-size: 12px;line-height: 30px;}
.orderProduct .tagInput.new{width: 280px; margin-top: 20px;}
.orderProductCategory .orderHeading {color: #333333; float: left; font: 18px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-bottom: 10px; letter-spacing: 0.2px;}
/*shopping cart css ends*/

/*GENERAL ARTICLE CSS STARTS*/
.general{float: left; width: 100%;}
.bodyBlock{float: left; width: 100%;  padding: 0 0 0 3px;}
.bodyBlock .heading{padding-bottom: 8px; float: left;}
.bodyBlock p{float:left;width: 100%;padding-bottom: 21px;font: 13px/21px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;letter-spacing: 0.25px;}
.bodyBlock ul.front_back{float: right; width: auto; padding: 0;}
.general_top{ float: left;width: 100%;}
.bodyBlock h3{ float: left; width: 100%;color: #333; font:18px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;}
ul.general_list1{float:left; width: 100%;padding: 13px 0 23px 3px;}
ul.general_list1 li{float: left; width: 100%; color: #777; font:11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; background: url(../images/general_list.png) no-repeat left 6px; padding: 0 0 3px 8px;}
ul.general_list1.back{padding: 13px 0 23px 0;}
ul.general_list1.back li{background: none; padding: 0 0 3px 0;}
ul.general_list1.back li small{color: #777; font:11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; float: left; width: 2%;}
ul.general_list1.back li p{color: #777; font:11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; float: left; width: 98%; padding: 0;}
.quickLinksMod{float: right; width: 230px; border: 1px solid #e2e2e2; padding: 20px 17px 0 20px; margin: 30px 5px 0 0; display: inline;background: #fafafa;}
h4.title{font: 18px/24px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; color: #333;}
ul.qLinks{display: block;}
ul.qLinks li{display: block;  border-bottom: 1px solid #e2e2e2; padding: 9px 0;}
ul.qLinks li.last{border: none;}
ul.qLinks li a{color: #777; font:11px/20px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul.qLinks li a.active{color: #333;}
ul.qLinks li a:hover{color: #333;}
.edit-address form{float: left; width: 100%;}
.edit-address .row{float: left; width: 100%; padding-top: 10px;}
.edit-address label{float: left; width: 132px; color: #333; font:11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; padding: 5px 0 0;}
.edit-address input{float: left; width: 193px; height: 28px; padding: 0 5px; color: #333; font:11px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; border: 1px solid #ccc;}
.edit-address select{float: left; width: 203px;}
.edit-address input.width{width: 88px;}
.edit-address .row2{float: left;  margin: 20px 0 0 132px; display:inline;}
.edit-address .row2 input.sub{background: #dc3a0F; float: left; height: 40px; width: 205px; padding: 0; border: 0 none; color: #fff; font:12px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: pointer;}
.edit-address .row3{float: left;  margin: 10px 0 0 132px; display:inline;}
.edit-address .row3 input.but{background: #333; float: left; height: 40px; width: 205px; padding: 0; border: 0 none; color: #fff; font:12px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: pointer;}
/*GENERAL ARTICLE CSS STARTS*/

/* Subcategory Listing*/
.productTout {display:block; float:none; color:#dc3a0F; height:15px; margin-bottom: 2px; font:12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
#right_sec .productTout {display:block; float:none; color:#dc3a0F; height:15px; margin-bottom: 2px; font:12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.compareCheck label {font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
#right_sec .product_catalog_outer .compareCheck a {display:inline-block; padding-right:2px;}
.compareCheck .unchecked {width:15px; height:15px; background:url(../images/checkbox.png) 0 0 no-repeat transparent; display:inline-block; vertical-align:bottom;}
.compareCheck .checked {width:15px; height:15px; background:url(../images/checkbox.png) 0 -30px no-repeat transparent; display:inline-block; vertical-align:bottom;}
.product_catalog #tabs .tabing_content {background-color:transparent; border-top:1px solid #CCC;}
.product_catalog #tabs1 {width:882px;}
.product_catalog #tabs1 .ui-state-default a {font:12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding:0 0 0 25px; background:url(../images/checkbox.png) 0 0 no-repeat transparent; vertical-align:bottom;}
.product_catalog #tabs1 .ui-state-active a {background-position:0 -30px; color:#333 !important;}
.product_catalog #tabs1 .tab_nav_ui {height:auto}
.product_catalog #tabs1 .tab_nav_ui li {height: auto;}
.product_catalog #tabs1x {width:882px;}
.product_catalog #tabs1x .ui-state-default a {font:12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777; padding:0 0 0 25px; background:url(../images/checkbox.png) 0 0 no-repeat transparent; vertical-align:bottom;}
.product_catalog #tabs1x .ui-state-active a {background-position:0 -30px; color:#333 !important;}
.product_catalog #tabs1x .tab_nav_ui {height:auto}
.product_catalog #tabs1x .tab_nav_ui li {height: auto;}
#right_sec .compareBtn {width:150px; height:30px; background:url(../images/compareBt.png) 0 0 no-repeat transparent; float:right; position:absolute; right:0; top:68px; text-indent:-9999px;}

.subcategoryFilter {font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; color:#999;float:left}
.subcategoryFilter h4 {font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#333; padding-top:20px;}
.subcategoryFilter label {margin:15px 0 10px; display: block; float:left; clear:left; }
.subcategoryFilter span {float: left; height: 35px; padding-top: 19px;}
.subcategoryFilter .pricerange {width:115px; padding-top:0; }
.subcategoryFilter input {border:1px solid #ccc; padding:4px; width:100px; margin-bottom:2px; color:#999;}
.subcategoryFilter select {border:1px solid #ccc; padding:4px; width:155px; margin-bottom:2px; color:#999; }
.subcategoryFilter button {margin-top:25px; background:url(../images/filterBt.png) 0 0 no-repeat transparent; text-indent:-9999px; width:73px; height:30px; border:none;}

#right_sec .productCompare h3 {color:#333; font:18px/18px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif; padding-bottom:20px;}
.productCompare ul {float:left; width:100%; font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.productCompare ul li {cursor: pointer; display: inline; float: left; margin-right: 24px; padding: 26px 0 20px; position: relative; width: 200px;}
.productCompare ul li.last {margin-right:0;}
.productCompare ul li span {display:block;}
.productCompare ul li span img {float:none;}
.productCompare .dimensions {display:list-item; font:11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif}
.productCompare .dimensions li {display:list-item; list-style:disc inside; padding:2px 3px; color:#999;}
.productCompare .dimensions li label {width:60px; display: inline-block;}
.productCompare li p {float:left; width:100%; font-size:12px; color:#333; margin:2px 0}
.productCompare li small {color:#777; display:block; padding-bottom:5px}
.productCompare li a {text-transform:uppercase; margin:20px 0 20px; float:left; color:#666; font-size:11px; text-decoration:underline;}

.page_toolbar { font:12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; }
.page_toolbar a {color:#666;}
.page_toolbar a:hover {color:#333;}
.page_toolbar .print {padding:0 0 0 9px; border-left:1px solid #ccc}
.page_toolbar .share {padding:0 8px;}

/**/
.libraryFilter .filter > li > label{margin-left:-30px; padding-left:41px; position:relative;}
.libraryFilter .filter.filter-nav > li > label{margin-left:0; padding-left:11px;}

.swatch h5 a{color:#333;}
.swatch h5 a:hover{text-decoration:underline;}
.selections h4{overflow:hidden;}

/****/
html, body{height:100%;}
.body_container{min-height:100%; padding-top:0;}
#footer_wrapper{/*position:absolute; bottom:0; left:0;*/}/*Kimberly 100812*/
.home-page #main_container{background:url("../images/footer_bg.gif") repeat-x scroll 0 100%; padding-bottom:2px; }/*margin-bottom:288px; Kimberly 100812 */
.home-page #footer_wrapper #footer_top{background:none;}
.body-wrapper{overflow:hidden; padding-top:122px; min-height: 600px;}/* padding-bottom:292px; Kimberly 100812 */
.allbody-wrapper{padding-top:122px; float:left; width:100%;} /* padding-bottom:292px; Kimberly 100812 */
.planningIdeaResults{width:100%;}
.editform .text-box .checkbox{margin-top:15px;}
#ac-detail.editform .text-box .checkbox{margin-top:7px;}/*This is added for the "account_details" page*/
.stylish-select .locationFind .selectedTxt{ padding:0 0 0 5px; line-height:24px; width:117px; height:30px;}
.stylish-select .locationFind .SSContainerDivWrapper{width:129px;}
.no-border #requestHiresForm{border:0; margin-top:0;}
#navigation ul li a{padding-bottom:18px;}
.accordion .accordion_size.active{background:#FAFAFA;}
.accordion .accordion_size.new{width:318px;}
.imagePopup span a{color:#777;}
.imagePopup span a:hover{text-decoration:underline;}
.shoppingCart .content ul.list{width:355px;}
.shoppingCart .content p.width01{width:352px;}
.shoppingCart .orderProduct .tagInput.new{width:335px;}
.shoppingCart .orderProduct .discription label{padding-top:20px;}
.selections .clear-all-btn{text-decoration:underline; position:absolute; top:16px; right:0;}
.selections .clear-all-btn:hover{text-decoration:none;}
/****/


/* forgot password page start*/
.resetPassword ul li{padding-bottom: 10px;}
#forgot-password{float:left; width:100%;}
#resetPassword{float:left; width:100%;}
.resetPassword p{padding-top:18px;}
.resetPassword{min-height:490px; height:auto !important; height:490px;}
#guest{min-height:490px;}
.savedAddress small{font:11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#333;float: right; width:192px;padding: 8px 0 0; display:none;}
.shippingAddress ul li a.width{width:auto; padding:0;}
/* forgot password page end*/
.search-list{float:left; width:218px;border:1px solid #E3E3E3; padding: 3px 20px 0 10px;border-top:none;margin:0 0 0 0;background:#fff; position:absolute; top:25px; left:-1px; display:none;}
#surface-finish-list{left:0; width:268px;}
.librarySearch .search-list {float:left; width:268px; border:1px solid #CCC; padding: 3px 20px 0 10px; border-top:none; margin:0 0 0 0; background-color:#fff; position:absolute; top:25px; left:0px; display:none;}
.search-list small{font:11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#333;padding:10px 0; width:100%;}
.search-list a{font:11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#ff2340;}
.search-options{float:left; width:auto;}
.search-options li{float:left; width:100%; padding: 0 0 10px; clear:left;}
.search-options li.last{padding-bottom:0;}
.search-options a{float:left;font:normal 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#333;}
.search-options strong{font-family:'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;color:#333;}


.search-list div {
padding: 0 0 10px;
}

.search-list strong {
font-family: 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
color: #333;
}


.search-list .active a, .search-list .active strong, .search-list .active small {
	color: #ff2340;
}
.search-list a {
font: normal 12px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
color: #333;
}

.search-list .search-options-header {
font: 11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
color: #333;
padding: 10px 0;	
}

.search-options-header a {
font: 11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
color: #ff2340;
}

.planningIdeaResults{width:100%;}
.planning_ideas .swatch {display:none; height: 225px;}
.portfolio-part .productAddToCart{display:none; }
.download-symbol{float:left; width:100%; position:relative; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; font-size:11px; line-height:25px; letter-spacing:normal; margin-left:-10px; z-index:99;}
.download-symbol a{color:#777; display:block;}
a.download-link{background:url(../images/drop-arrow.png) no-repeat 93% 10px; width:136px; float:left; border:1px solid #fff; padding:0 0 0 9px; border-bottom:0;}
a.download-link.active{border-color:#e6e6e6;}
.download-opts{position:absolute; left:0; top:20px;z-index:999; width:145px; padding:5px 0 1px 0; border:1px solid #e6e6e6; border-top:0; background:#fff; display:none;}
.download-opts li{float:left; width:100%;}
.download-opts li a{padding:0 0 0 9px;}
.download-opts li a:hover{background:#f8f8f8;}
.symbol-library .library_swatches.pad02, .symbol-library .library_swatches.pad03{padding-bottom:0;}
.disable-link{display: block; height:30px; position:absolute; top:0; left:0; float:left; width:100%; cursor:default;}
.download.disable-drop{background:#ccc; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.back-btn{position:absolute; top:8px; left:10px; color:#333; font:11px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.back-btn:hover{text-decoration:underline;}

.body_container .ui-tabs { position: relative; padding: 0; zoom: 1; border:0;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.body_container .ui-tabs .ui-tabs-nav {padding:0; background:none; border-top:0; border-left:0; border-right:0;}
.body_container .ui-tabs .ui-tabs-nav li {border:0; background:none; }
.body_container .ui-tabs .ui-tabs-nav li a { }
.body_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.body_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .body_container .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .body_container .ui-tabs .ui-tabs-nav li.ui-state-processing a {background-color: #dc3a0F; color: #fff; }
.body_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .body_container .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .body_container .ui-tabs .ui-tabs-nav li.ui-state-processing a{color: #FFF !important; background: #dc3a0F;}
.body_container .ui-tabs .ui-tabs-nav li a, .body_container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; padding:0 10px} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.body_container .ui-tabs .ui-tabs-panel { padding:0; }
.body_container .ui-tabs .ui-tabs-hide { display: none !important; }
.body_container .product_story .ui-tabs .ui-tabs-nav{border-bottom:0;}
.body_container #tabs .tab_nav_ui a{color:#999 !important;}
.body_container #tabs .tab_nav_ui .ui-state-active a{background:#F5F5F5 !important; color:#333 !important;}

#advproduct_search .selected-opt .selected-list{display:none;}
#outer_advproduct_search .bottom_form .col3{padding-top:23px;}
#outer_advproduct_search .bottom_form .col3 label{padding:4px;}
.stylish-select ul.newList{height:auto !important;}

.thumbDetails{display:none;}
#advproduct_search .search_btn.disabled-submit{background:#cccccc; cursor:default;}
#advproduct_search .librarySearch .search_btn.media-bank-search{padding:0 0 1px; width:158px; text-transform:uppercase; font-size:11px; font-weight:normal;}
.stylish-select ul.newList li a{font-size:12px !important; line-height:24px !important;}
/*Video Style*/
.video-block{/* margin:10px 0 0 0; */} /*width:100%; removing 100% for carousel  float:left; */
.panel .video-block {margin-top: 0}
.swatch .video-block {margin-top:0;}
.downloadModalBanner .video-block{margin-top:0;}
.selected-list{display:none;}

/* video inside the carousel */
.belt .video-block { min-height: 400px;}
.belt .slider_text{float:none; display:inline-block; clear:right;}
.belt li{ list-style: none; position: relative;} 
.exchange-section .belt li:first-child { padding-bottom: 40px; }
.belt iframe{z-index:100;}

/* video pop up note */
.video-note { width:100%; float: left; padding-top: 8px; }
.video-note span { font:normal 10px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;color:#666666; float: left; }

#slider2 .video-block * {margin: 0 auto;}
#slider2 .video-block {float: none;  padding-top:20px; }

#slider9 li {min-width:670px;}

#slider30 .video-block {/*display: inline-block;*/  margin-top: 0; }
#slider30 .slider_text {width: 336px; vertical-align: top; }

/****RAIL PAGE STARTS*****/
.img-caption,
.main-section hgroup small,
.main-section h4,
.page_toolbar_topright.page_toolbar a,
.related-items li a,
.side-bar h4,
.side-bar h5,
.related-link,
.palettes h4,
.right-content-block h4,
.left-content-block h4,
.view-all-link,
.design-pulse li span,
.slideShow_popup .bx-pager {font-family:'HelveticaNeueW01-65Medi'; font-style:normal; font-weight:normal;}

.main-section h2{font-family:'HelveticaNeueW01-45Ligh'; font-style:normal; font-weight:normal;}

.main-section h1, 
.side-bar h3,
.main-section h3
{font-family:'HelveticaNeueW01-75Bold'; font-style:normal; font-weight:normal;}

.main-section .inspirationTeaser h3,
.palettes h3,
.right-content-block h3,
.left-content-block h3
{font-family:'BodoniBTItalic'; font-style:normal; font-weight:normal;}

.pos-relative{position:relative;}
.page_toolbar_topright{position:absolute; right:0; top:135px;}
.page_toolbar_topright.page_toolbar a{text-transform:uppercase; font-size:11px;}
.border-bg{background:url(../images/border1.gif) no-repeat 0 0;}
.main-section{float:left; width:700px;}
.news-stackmodule-fullrail .main-section{float:left; width:66%;}
.alternate .main-section {float: right}
.content-block.news-block,
.news-block {
	border-top:1px solid #ccc; 
	padding-top:20px;
	padding-bottom:20px}
.news-block .main-section .image_gallery.top-hero-slider {
	margin-bottom: 0;
}
.news-block .side-bar {
	padding-bottom: 0;
}

.news-link a { text-decoration: none; display: inline-block; font: 13px 'HelveticaNeueW01-65Medi', Arial,sans-serif; color: #333;}
.news-link a:hover { text-decoration: none; display: inline-block; font: 13px 'HelveticaNeueW01-65Medi',Arial,sans-serif; color: #dc3a0F;}

.bodyContentBlock .image_carousel .pannel {
	overflow: hidden;
}
.bodyContentBlock .image_carousel {
	overflow: visible;
}

.news-block .main-section p {padding-bottom: 0;}
.news-block p+p, .news-block p+ul, .news-block p+ol{padding-top:10px;}
.primary-image{float:right;width:250px; padding:0 0 0 20px;}
.main-section .primary-image .image_gallery .panel{width:250px; height:auto;}/*changed height from 250 to auto for full-rail content carousel*/
.img-caption{font-size:11px; color:#777; line-height:16px; padding:6px 0 20px; float:left; width:100%;height: 16px; overflow: hidden}
.img-caption em{font-style:italic;}
.primary-image .quote, .primary-image .quote img{width:100%;}
.main-section h2{color:#dc3a0F; font-size:22px; line-height:23px;}
.main-section h1{color:#333; font-size:36px; line-height:37px; position:relative;}
.main-section h3{color:#333; font-size:18px; line-height:22px;}
.main-section ul.list05 {float: left;width: 100%;list-style: none;padding: 0 0 20px 0;}
.main-section .list05.bullet li, .list02.bullet li {padding: 0 0 10px 12px;width: 95%;background: url(../images/bullet.png) no-repeat scroll 1px 8px transparent;}
.main-section ul.list05 li {float: left;width: 100%;color: #666666;letter-spacing: 0.01em;font: 13px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;overflow: hidden;}
.main-section hgroup small, .side-bar h3{color:#333; font-size:18px; line-height:22px; display:block; padding:8px 0 0; /*letter-spacing:1px;*/}
.main-section p{padding:9px 0 10px; color: #666666;font: 13px/21px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;}
.main-section h4, .side-bar h4, .related-items li a, .side-bar h5, .related-link{color:#333; font: 13px/21px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; padding:13px 0 2px;}
.main-section .image_gallery, .side-bar .image_gallery{width:100%; margin:15px 0 0; padding:0 0 27px;}
.main-section .primary-image .image_gallery,.side-bar .primary-image .image_gallery{padding-bottom:23px; margin-top:0;}
.side-bar .primary-image .image_gallery{padding-bottom:16px;}
.main-section .image_gallery .panel, .side-bar .image_gallery .panel{width:700px; height:auto; padding:0; /*padding:0 0 42px;*/}
.main-section .image_gallery .panel span{width:100%;}
.main-section .image_gallery .panel span img{float:none;}
.image_gallery .img-caption, .image_gallery .related-link{position:absolute; left:0; bottom:20px; padding:0;}
.primary-image .image_gallery .img-caption{bottom:3px;}
.img-caption > p {padding: 0; font: 11px/19px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif;}
.image_gallery .img-caption, .image_gallery .related-link{position:relative; left:0; top:0px; padding:0;}
.side-bar .primary-image .image_gallery .img-caption{/*bottom:20px;*/ padding-bottom:5px}
.image_gallery .related-link{bottom:4px;}
.with-caption .button_overlay01{height: 31px; right: -2px;}
.designer-bio_img-gallery.with-caption .button_overlay01{top: 370px;}
.with-caption.top-hero-slider .button_overlay01{margin-top:372px; bottom:auto;}/*for news article page*/
.primary-image .with-caption .button_overlay01{margin-top:219px; bottom:auto;}
#right_sec.product-section{float:left; width:100%;}
#right_sec.product-section .products{width:104%; position:relative;}
.side-bar{float:right; width:325px; padding:0 0 40px;}
.news-stackmodule-fullhero .side-bar {float:right; width:31%; padding-top:30px; padding-bottom:40px;}
.news-stackmodule-fullrail .side-bar {float:right; width:31%; padding-bottom:40px;}
.alternate .side-bar {
	float: left;
	padding: 0;
}


.content-block .side-bar h2 {
	font:18px/25px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;
	margin: -5px 0 20px 0; /* negative margin to offset line height and align with top of image */
}

.side-bar .main-section {
	width: auto;
	float: none;
}
.side-bar.position-top{position:relative; margin-top:-19px;}
.side-bar h4{text-transform:uppercase; padding-top:10px;}
.side-bar h5{padding-top:0px;}
.sidebar-block{border:1px solid #e2e2e2; background:#fafafa; padding:13px 18px 10px 19px;}
.min-sidebarblock-height{min-height:375px; height: auto !important; height:375px;}
.related-items, .related-text{padding:5px 0 7px 0; overflow:hidden;}
.related-items ul{position:relative; width:306px; padding-top:2px;}
.related-items li{float:left; width:132px; padding:3px 20px 17px 0;}
.related-items li a{font-size:12px; padding-top:0; float:left; width:100%; height:158px; overflow:hidden;}
.related-items li a:hover{text-decoration:underline;}
.related-items li img{margin:0 0 5px; float:none; display:block;}
.related-text{padding-bottom:11px;}
.related-text li{padding:14px 20px 7px 0;}
.related-references.related-text li{padding-bottom:0px;}
.related-text li p{padding-bottom:12px;}
a.related-link{color:#777; text-transform:uppercase; text-decoration:underline; padding:0; letter-spacing:0.4px;font-size: 11px;line-height: 14px;}
a.related-link:hover{text-decoration:none;}
.main-section .image_gallery.top-hero-slider{
	margin-top:0; 
	padding-bottom:0px;
	width: auto;
	float: none;
	display: block;
	margin-bottom: 10px;
}
.main-section .image_gallery .panel {padding-bottom:0;}

.designer-bio-full{padding:0 0 70px;}
.related-links-block a.related-link{margin-bottom:10px; margin-top:6px; display:inline-block;}
.side-bar .primary-image{width:100%; padding:37px 0 0; position:relative;}
.side-bar .image_gallery .panel{width:325px; height:220px;}
.side-bar .primary-image a.slideshow-link{/*position:absolute; left:0; bottom:18px;*/ padding:2px 0 2px 19px; float:left; background:url(../images/slideshow-icon.gif) no-repeat 0 50%;}
.content-block{padding:16px 0 24px; overflow:hidden; clear:both;}
.content-area-with-image-carousel .content-block{padding:0 0 40px;}
.border3px{border-top:3px solid #333;}
.border1px{border-top:1px solid #ccc;}
.main-section.full-width-content{width:100%; padding-bottom:0;}
.main-section.full-width-content .image_gallery .panel{width:1059px; height:500px;}
.main-section.full-width-content .image_gallery.with-caption .panel{height:525px;}
.product-section .swatch h5 {padding-top:6px; letter-spacing:0.6px; font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif}
.product-section .swatch span {font-family:'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif}
.main-section .without-slidelink.image_gallery .panel{padding-bottom:6px;}/*changed from 24 to 6 for short_rail_hero page*/
.main-section .without-slidelink.image_gallery.with-caption .button_overlay01{
	bottom:6px;
	margin-top:0;

}

.main-section .without-slidelink.image_gallery.with-caption .img-caption{bottom:3px;}
.main-section.full-width-content .image_gallery.top-hero-slider{padding-bottom:2px;}

#page .image_gallery.standard .button_overlay01 {
	bottom:3px;
	margin-top:0;
}
 
#page .image_gallery.with-caption .button_overlay01 {
	bottom:25px;
	margin-top:0;
	padding-bottom: 0;
	height: 29px;
}

#page .full-width-content .image_gallery.with-caption .button_overlay01 {
bottom: 27px;
margin-top: 0;
padding-bottom: 0;
height: 30px;
}
.content-area-with-image-carousel .main-section .bodyContentBlock p{padding-right:15px;}
#right_sec .banner_text.text-pos-left{right:auto; left:49px; top:62px;}
#right_sec .banner_text.text-pos-left h3{color:#000;}
#right_sec .banner_text.text-pos-left p{color:#000;}
#right_sec .banner_text.products.white-text-right{top:56px;}
#right_sec .banner_text.white-text-right h3{color:#fff;}
#right_sec .banner_text.white-text-right p{color:#fff;}
/*****RAIL PAGE ENDS******/
.inspirationTeaser{float:left; width:103%; position:relative;}
.inspirationTeaser li{float:left; width:360px; margin:0; display:inline; text-align:center; position:relative; min-height:490px; height:auto !important; height:490px; padding-bottom:16px;}
.inspirationTeaser li img{float:none; display:block;}
.inspirationTeaser li h3{color:#777; padding:5px 0 0;}
.inspirationTeaser li h4{text-transform:uppercase; padding:15px 0 5px;}
.inspirationTeaser li p{padding:5px 47px;}
/*.image_gallery .inspirationTeaser li .related-link{left:40%;}*/
.palettes, .inConversation, .design-block{float:left; width:100%; padding:0 0 30px; position:relative;}
.palettes{margin:59px 0 0 0; padding:5px 0 39px;}
.palettes ul{width:102%; position:relative; float:left; padding:15px 0 20px;}
.palettes li{float:left; width:520px; margin:0 20px 0 0;}
.palettes h3, .right-content-block h3, .left-content-block h3{font-size:24px; color:#333; line-height:26px; padding:11px 0 10px;}
.palettes h4,  .right-content-block h4, .left-content-block h4{text-transform:uppercase; padding:15px 0 10px;}
.palettes p{padding:0;}
.palettes li p{padding:0 0 20px;}
.palettes img{float:none; display:block;}
.view-all-link{position:absolute; right:0; top:22px; font-size:11px; line-height:14px; color:#333; text-transform:uppercase;}
.left-content-block{float:left; width:340px; padding:30px 0 33px; background:#fff;}
.right-content-block{float:right; width:700px;}
.inConversation, .design-pulse{margin:0 0 0 30px; padding:0; display:inline; float:left; width:281px;}
.inConversation li{padding:25px 0 4px; float:left; width:100%;}
.inConversation li img{float:none; display:block;}
.inConversation ul li h4{padding:19px 0 5px}
.inConversation ul li p{padding-bottom:13px;}
.design-pulse{width:640px; margin-top:30px; padding-bottom:25px; position:relative;}
.design-pulse li{float:left; width:100%; padding:25px 0 5px 0; position:relative;}
.design-pulse li img{margin:0 19px 0 0; display:inline;}
.design-pulse li h4{padding-top:0; padding-bottom:5px; margin-top:0;}
.design-pulse li span{display:block; padding:0 0 10px; color:#777; font-size:11px;}
.design-pulse li p{padding:0 0 7px;}
.design-pulse li a.related-link{position:absolute; bottom:4px; left:180px;}
.overflowVisible{overflow:visible !important;}
.design-showcase{position:relative; clear:both; margin-top:27px; padding-top:10px;}
.design-showcase .image_gallery{margin:25px 0 0 0; width:100%;}
.design-showcase .with-caption .button_overlay01{bottom:-2px;}
.design-showcase .image_gallery .panel span, .design-showcase .image_gallery .panel img{float:none; display:block;}
.design-showcase .image_gallery .panel p{padding-bottom:10px;}
.design-showcase .image_gallery .panel{width:700px;}
.design-showcase .image_gallery .related-link{position:static;}
.right-content-block .box-shadow4px{overflow:hidden; background:#fff;}
.full-width-content.inspirationTeaser-slider{padding-top:6px; padding-bottom:19px;}
.full-width-content.inspirationTeaser-slider .image_gallery .panel{height:510px; padding-bottom:0;}
/*news_article.css*/
.news_articlesec h2 { line-height:7px;}
.news_articlesec h1 { line-height:46px;}
.article_date{padding:10px 0px 10px 0px;display:block;   color:#777777; font:11px/19px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;}
.news_articlesec p{padding:0px;}
.news_articlesec img.left{float:left; margin:0 20px 0 0; display:inline;}
.news_articlesec img.right{float:right; margin:0 0 0 20px; display:inline;}
.beeline_thirdcontent{padding:20px 0px 77px 0px!important;}
/*news_artcle.css ends here*/
/*designer_landing.css starts*/
.designer_info{float:left;width:102%;position:relative;margin-top:60px;}
.designer_info li{display:inline;width:160px;margin-right:20px;float:left;/*padding-bottom:59px;*/padding-bottom:20px; height:210px;}
.designer_info li img{float:none;display:block;}
.designer_info li strong{font:12px/12px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;color:#333333;padding:8px 0 5px;display:block;}
.designer_info li small{display:block;color:#9b9b9b;font:12px/15px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif; padding:0 10px 0 0;}
.designer_info li small a{color:#777;float:left;   margin-right:8px;}
/*designer_landing css ends*/
/*timeline start.css*/
.banner_timeline{width:327px;top:237px;left:50px;position:absolute;}
.banner_timeline small{ display:block; font:14px/14px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;color:#fff;padding-bottom:10px;}
.banner_timeline h3{ display:block; font:36px/36px 'HelveticaNeueW01-45Ligh',Arial,Helvetica,sans-serif;padding-bottom:10px;color:#fff;}
.banner_timeline p{  display:block; font:14px/14px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; padding:9px 0 28px;color:#fff;padding-bottom:30px;}
.banner_timeline a{color:#fff; float:left; font:11px/11px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-top:12px; text-transform:uppercase;  width:auto;border-top:2px solid #dc3a0F;}
.overview_sec{float:left;width:100%; position:relative}
.pointer{ position: absolute; top:-100px; left:0px;}
.overview_img{float:left;padding-bottom:40px;}
.overview_img img{display:block;}
.overview_content{width:520px;float:right;}
.overview_content h3{display:block;font:18px/18px 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif;color:#333333; padding:16px 0 13px;border-top:3px solid #333333;}
.overview_content p a{color:#777777;text-decoration: underline;}
.overview_right{float:right;width:100%;}
.overview_right article{float:left;}
.overview_right figure{float:right;}
.overview_1914{width:104%;display:block;  padding:21px 0 0;position:relative;}
.overview_1914 li{display:inline;font:11px/11px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif;color:#9b9b9b;background: url('../images/greycircle.png') no-repeat 1px 2px; padding:0 0 8px 13px; width:257px;float:left;}
.overview_1914 li a{color:#9b9b9b;text-decoration: underline;text-transform: uppercase;}
.overview_1914 li a:hover,.overview_content p a:hover{text-decoration: none;}
.overview_1914even{width:161px!important;}
.overview_1919{padding:11px 0px 0px 0px;}
.overview_1919 a{padding:10px 0px 0px 0px!important;display: block;}
.new_param{width:880px; margin:11px 0 0;}
.new_param .panel{ width:880px;}
.slider_heading{float:left;width:100%;font:36px/62px 'HelveticaNeueW01-75Bold' ,Arial, Helvetica, sans-serif;color:#333333;}
.slider_seccontentleft{float:left;width:430px; padding-bottom:36px;}
.slider_seccontentright{float:right;width:430px;}
.year_menu ul a{font:14px/14px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif!important;color:#777777!important;text-transform:none!important;}
.year_menu ul a:hover{color:#000!important;}
.year_menu ul li section{padding:0px!important;}
.year_menu ul .sub_menu ul{padding-top:10px;}
.year_menu ul .sub_menu ul a{font:11px/10px 'HelveticaNeueW01-65Medi',Arial, Helvetica, sans-serif!important;padding:0px 0px 0px 13px;}
.year_menu ul .sub_menu ul a:hover{background: url(../images/redbar.jpg) no-repeat 0px 5px;}
.year_menu ul li a.active{color:#000!important;}
.year_menu ul .sub_menu ul a.active{background: url(../images/redbar.jpg) no-repeat 0px 5px;}
.with-caption.top-hero-slider .timeline_sliderbtn{bottom:0px;}
.timeline_bannermargin{margin-bottom:40px!important;}
/*product designer start here*/
#outer_advproduct_search.designer-products { margin-top: 6px;}
#outer_advproduct_search.designer-products #advproduct_search {padding: 11px 0 19px;}
#outer_advproduct_search.designer-products #advproduct_search h2 {padding-bottom: 5px;}
#outer_advproduct_search.designer-products #advproduct_search p {line-height: 19px;}
.designers_block {width: 100%; float: left;}
.designers_block .designer_info {margin-top: 0;}
.designers_block .designer_info li {padding-bottom: 73px;}
.left-block .designer_info {margin-top: 19px; width: 720px;}
.left-block .designer_info li {width: 160px; padding-bottom: 30px;}
.left-block figure {width: 340px;float: right; margin: 19px 0 0 0;}
.left-block figure strong,.right-block figure strong {color: #333333; display: block; font: 12px/12px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;padding: 8px 0 5px; clear: both;}
.left-block figure small,.right-block figure small {color: #9B9B9B;display: block;font:12px/15px 'HelveticaNeue_65Medium',Arial,Helvetica,sans-serif;}
.left-block figure small a,.right-block figure small a {color: #9B9B9B; float: left; font: 12px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;  margin-right: 8px;}
.right-block .designer_info {margin-top: 19px; width: 720px; float: right; margin: 1px 0 0 0;}
.right-block .designer_info li {margin:0 0 0 20px; width: 22.2%; padding-bottom: 30px;}
.right-block figure {float: right; margin: 0;}
/*product designer End here*/
/*product & resource landing page start here*/
.plan_by {width: 100%; float: left; padding-bottom:34px; margin-top:-1px;}
.plan_by_content {width:508px; float: left; padding-left:10px;}
.plan_by_content h2 {margin-left:-10px; font: 18px/42px 'HelveticaNeueW01-75Bold'; color: #333333; border-top: 3px solid #333333; padding: 5px 0 12px 10px;}
.plan_by_content ul {width: 240px; float: left; margin-right: 25px;}
.plan_by_content ul.last {margin-right: 0;}
.plan_by_content ul li {width: 100%; float: left; padding-bottom: 21px;}
.plan_by_content ul li h3 {padding: 0 0 12px 0px; font: 14px/15px 'HelveticaNeueW01-75Bold'; color: #333333; text-transform: uppercase;} 
.plan_by_content ul li h3 a:hover {color: #dc3a0F;}
.plan_by figure {float: right; width: 520px; height: 380px;}
.plan_by.imageOnTheLeft .plan_by_content {float: right;}
.plan_by.imageOnTheLeft figure {float: left;}
/*product & resource landing page End here*/
/*portfolio page start here*/
#portfolio_sec {width: 100%; float: left; position: relative; margin: -4px 0 0 0; padding: 5px 0 0 0;}
#portfolio {float: left;width: 754px; position: relative;}
#portfolio .page_toolbar_topright {top: 0;}
#portfolio .page_toolbar_topright .share {border-left: 1px solid #CCCCCC;}
#portfolio .page_toolbar_topright .save {padding: 0 8px;}
#productAddToCart_wrapper {width:800px; position: relative;}
.portfolio-part {width: 754px; float: left; border-top: 3px solid #333333; margin: 15px 0 0; padding: 0;}
.portfolio-part .pagination {margin-top: 0; margin:36px 0 0 0;}
.portfolio-part .pagination a {background-position: 468px center}
.productAddToCart {width:316px; float: left; border: 1px solid #e2e2e2; background: #fafafa; padding: 14px 21px 0 20px; margin:0 36px 36px 0; position: relative;}
.productAddToCart .close {width: 32px; height: 32px; background: url(../images/close01.gif) no-repeat 0 0;  text-indent: -999px; overflow: hidden; position: absolute; right: -1px; top: -1px;}
.productAddToCart .product_pic {width: 115px; height: 115px; float: left; margin-top: 8px;}
.productAddToCart .product_info {width:191px; float: left; margin-left: 10px; padding: 0 0 54px; min-height: 200px; height: auto !important; height: 200px; position: relative;}
.productAddToCart .product_info h2 {color: #333333; font: 12px/20px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; padding-bottom: 0;}
.product_info label {color: #777777; font: 12px/26px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.product_info p {font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #777; padding: 0;}
.product_info .cart_list {}
.product_info .cart_list li span {width: 91px; margin-left: 13px; font-family: 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;}   
.product_info .cart_list li em {font: 11px/19px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color: #777777; margin-left: 13px; display: block; }
.product_info .cart_list li small {padding-bottom: 0;} 
.product_info strong {display: block; padding-top: 13px; color: #333333; font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; text-transform: uppercase;}
.product_info .addToCart {padding: 0 55px; margin: 0 0 5px; background-color: #333333;color: #FFFFFF;cursor: pointer;font: 12px/40px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; text-transform: uppercase; min-height: 40px; display: inline-block;}

.body_container .portfolio-part .ui-tabs{width:100%;}
.body_container .portfolio-part  .ui-tabs .ui-tabs-nav li a{padding:0 17px;}
.body_container .portfolio-part  .ui-tabs .ui-tabs-panel{padding:35px 0 0 0;}

.product_btnwrap{position: absolute; bottom: 14px; left: 0;}
.plan_by_container{position:relative; margin-top:-75px; padding:0 0 60px; float:left; width:100%; z-index:99; background:#fff;}
.plan_by_container ul.breadcumb{position:absolute; top:-528px; left:0;}
/*portfolio page End here*/
/*article landing page starts*/
.planningIdeasLibrary label.pad2 { padding: 0 0 5px;}
ul.planning.check_pad{padding: 14px 0 0;}
ul.planning.check_pad .checkbox { margin: 0 11px 0 2px;}
.image_gallery.width1{width:1059px;}
.right_portion.no-pad { padding: 0;}
.researchPage.mar{ margin: 30px 0 0; } 
.researchPage .selections label{width: 100%; padding: 4px 0 0 10px; float:left; font:11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif; color:#777;cursor:pointer}
.researchPage .selections input{float:left; margin: 3px 10px 0 0;}
.researchPage .selections label.width{width: 266px;}
.researchPage .selections label.pad{padding: 14px 0 30px;}
.researchPage .selections label.pad2 { padding: 0 0 5px;}
.researchPage .selections h4.no-bold { font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.researchPage .selections h4.curs-pointer { cursor: pointer; }
.researchPage .selections h4.uppercase { text-transform: uppercase; }
.researchPage .selections h4 {width: 100%;}
.researchPage .selections .filtertext {float:right;width:132px;}
.researchPage .article_list li{float: left; width: 450px; padding-bottom: 40px; padding-top: 30px;}

.selections h4.no-bold { font: 11px/15px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;}
.selections h4.curs-pointer { cursor: pointer; }
.selections h4.uppercase { text-transform: uppercase; }
/*article list starts here*/
.article_list{float: left; width: 100%;}
.article_list li{float: left; width: 450px; padding-bottom: 70px;}
.article_list li.right{float: right; width: 434px;}
.article_list li .list_inner{float: left; width: 252px; margin: 0 0 0 17px; display: inline;}
.article_list li a.img_sec{float: left; margin: 0;}
.article_list li .news_head { background: url("../images/arrow_right01.png") no-repeat 0 3px; line-height: 12px; padding: 0 0 0 11px; text-transform: uppercase;}
.article_list li .dynamic_news.news_head { background: none no-repeat 0 3px; line-height: 12px; padding: 0 0 7px 0; text-transform: uppercase;}
.article_list li p{padding: 2px 0 6px;
    width: 100%;
}
.prod_news_cat > span:last-child {
    border-right: medium none !important;
}
.article_list li p span{/*background: url(../images/sep_art.gif) no-repeat right 1px;*/ padding: 0 9px 0 0; margin: 0 3px 0 0; display: inline;}
.article_list li a{float: left; font: 11px/15px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; text-transform: uppercase; text-decoration: underline; color: #777; margin: 13px 0 0;}
.article_list li.right a{margin: 3px 0 0;}
.article_list li.right a.img_sec{float: left; margin: 0;}
.article_list .list_inner p span {width:auto;  margin-right: 6px; margin-top: 3px;}
/*article list ends here*/
/*article slider starts here*/
.article_slider{float: left; width: 100%; margin: 23px 0 0 0;}
.article_slider .panel{float: left; width: 100%;}
.article_slider .slider_img{float: left;}
.slider_text{float: left; width: 339px; margin: 0 0 0 20px; display: inline;}
.slider_text h3{ font: 22px/24px 'HelveticaNeueW01-45Ligh',Arial,sans-serif; color: #dc3a0F;}
.slider_text h1{ font: 36px/38px 'HelveticaNeueW01-75Bold',Arial,sans-serif; color: #333;}
.slider_text small{ display: block; color: #777777; font: 11px/19px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif; padding: 7px 0;}
.slider_text p{padding: 0 0 20px 0;  font-family:'HelveticaNeueW01-75Bold',Arial,sans-serif;}
.slider_text a{display: inline-block;  font: 11px/13px 'HelveticaNeueW01-65Medi',Arial,sans-serif; color: #333; text-transform: uppercase;}
/*article slider ends here*/

/*article landing sort page starts*/
.planningIdeasLibrary.mar1{margin: 21px 0 0;}
/*designer landing page starts*/
/*designer slider text section starts here*/
.designer .slider_text h3{ font: 22px/24px 'HelveticaNeueW01-65Medi',Arial,sans-serif;}
.designer .slider_text h1{padding: 0 0 11px 0;}
.designer .slider_text p{padding: 10px 0;}
.designer .slider_text a{margin: 10px 0 0;}
/*designer slider text section ends here*/
.pagination.bio-designer-pagination a{background-position:632px 50%;}

.slideShow_popup{width:1020px; padding:20px; z-index:99999 !important; left:50%; top:50%; margin:-240px 0 0 -530px; background:#fff;}
.slideShow_popup .slider_text{width:300px;}
.slideShow_popup .button_overlay01{bottom:18px; right:18px;}
.slideShow_popup .bx-pager{position:absolute; right:80px; bottom:8px; font-size:14px; color:#777;}
.slideShow_popup #closePopup1{z-index:999;}
.myPortfolioAddToCart, .addToCartContainer{display:none;}

	/*this are for removing <em> bullets from planning ideas pages:*/
	#accordion10 .list05 li {padding:6px 0 6px 12px; background: url(../images/bullet.png) no-repeat scroll 1px 13px transparent;}
	#accordion1 .list05{ display: none; }
	#accordion1 .list05 li {padding:0 0 0 12px; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}
	#accordion4 .list05 li {padding:0 0 0 12px; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}
	#accordion5 .list05 li {padding:0 0 0 12px; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}
	#accordion6 .list05 li {padding:0 0 0 12px; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}
	.list05.bullet li, .list02.bullet li {padding:0 0 0 12px; width:95%; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}
	.list05.bullet.arrow li {padding:1px 0 1px 12px; background: url(../images/arrow_right01.png) no-repeat scroll 1px 7px transparent;}
	.image_carousel .list05 li {padding:0 0 0 12px; background: url(../images/bullet.png) no-repeat scroll 1px 7px transparent;}

#left_sec  #yearFilter{  position: fixed;/* - fix from design 11/16 */ width:145px;}
#left_sec ul li .sub_menu{ display:none;}
#result li{display:none;}
#result{float:left; width:100%; min-height:800px; height:auto !important; height:800px;}

#right_sec #result a.bx-next, #right_sec #result a.bx-prev{right:0; text-indent:-9999px; border:1px solid #DFDFDF; height:28px; width:28px; bottom:0;}
#right_sec #result a.bx-prev{right:30px;}
.ajax_loader{width:100%; height:500px; position:absolute; left:0; bottom:0; z-index:99999; background:url(../images/ajax_loader.gif) no-repeat 50% 50%; display:block;}

input[type='text'], input[type='password'], input[type='button'], input[type='submit'], input[type='reset'], textarea{-webkit-appearance: none; border-radius: 0}

#lightbox-secNav-btnClose {float:none !important; padding-bottom:0 !important; width:auto !important;} /*This is to override jquery.lightbox-0.5.js for product zoom box close button*/

.body_container sup {position: relative; bottom: 15px; font-size: 30%;}
.breadcumb sup {
	bottom: 5px;
	font-size: 50%;
}
#outer_header sup {font-size:30%; vertical-align:top;}

/*
	Search Form
	form-horiztonal, compact-form
*/

.lazy{
	display: none;
}

#clearSearch {
	margin-top: -7px;
	margin-left: 0;
	margin-bottom: 10px;
}

#page-header {
	position: relative;
	min-height: 52px;
}
.container {
	width: 1060px;
	margin: 0 auto;
}
.offscreen { 
  position: absolute; 
  left: -10000px;
  float:left; 
} 
.hidden { 
  display: none; 
} 
.align-right {
  text-align: right;
}
.align-right .close {
  float:none;
}

.form-horizontal fieldset {
padding: 0;
margin: 0;
border: 0;
}
.form-horizontal label,
.form-horizontal input,
.form-horizontal button,
.form-horizontal select,
.form-horizontal textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

.form-horizontal select,
.form-horizontal input {
display: inline-block;
*display:inline;
zoom: 1;
margin-bottom: 0;
vertical-align: middle;
}

.form-horizontal select {
width: 220px;
border: 1px solid #BBB;
background-color: white;
line-height: 30px;
height: 30px;
width: 220px;
border: 1px solid #BBB;
background-color: white;
margin-top:5px; /*IE 7 can't use the height property on a select, so line up with labels*/
/*margin-top: 4px;*/
}

.form-horizontal .control-group {
	clear: both;
	float: none;
}

.form-horizontal input {
  background-color: white;
  border: 1px solid #CCC;
  height: 20px;

  padding: 4px 6px;
  line-height: 20px;
  color: #555;
}

.form-horizontal label {
  display: block;
  margin-bottom: 5px;
}



.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 18px;
  padding-left: 18px;
  line-height: 12px;
}
.form-horizontal .radio, .form-horizontal .checkbox  {
width: auto;
height: auto;
background-image: none;
margin-top: 0;
float: none;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio input[type="radio"], 
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
  height:inherit;
/*  margin-top:3px;*/
  background-color:transparent;
  border: none;
}
.radio input[type="radio"] {
	margin-top:1px;
}

.input-prepend .add-on, 
.input-prepend .btn {
  margin-right: -1px;
}

.input-append .add-on,
.input-prepend .add-on, 
.input-append .btn, 
.input-prepend .btn {
  margin-left: -1px;
  vertical-align: top;
}
.input-append .add-on, 
.input-prepend .add-on {
  display: inline-block;
  *display:inline;
  zoom:1;
  width: auto;  
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  border:1px solid #ccc;
  background-color:#fff;
  margin-top: 1px; /*IE 7 */

}

/* More ie7 fixes from removing accessibility border */
.form-horizontal button.add-on.btn {
	margin-top:0;
}

.input-append, 
.input-prepend {
  font-size: 0;
  white-space: nowrap;
}
.input-append input, 
.input-prepend input, 
.input-append select, 
.input-prepend select, 
.input-append .uneditable-input, 
.input-prepend .uneditable-input {
  position: relative;
  font-size: 12px;
}

.input-prepend .add-on {
 border-right: 0;
}
.input-append .add-on {
 border-left: 0;
}
.input-prepend .add-on + input {
  border-left: 0;
}
.input-append {}

#textile-search {
  position:absolute;
  right: 0;
  top: 0;
  z-index: 9994;
  width: 585px;
}

div.advanced-options {
  position: relative;
  right: 310px;
}

.form-horizontal input[type=submit],
.form-horizontal input[type=reset],
.form-horizontal input[type=button],
.form-horizontal button[type=submit]
{
 *filter:chroma(color=#000000);/* IE7 "accessibility" work around for inputs - ie7 adds its own border, but we need a border per design - filter out black - if black is needed - use #010100 */
 }
.search-container-compact { 
  	width: 340px; 
  	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #999;
} 
.search-container-compact .mInner { 
  border: 1px solid #e0e0e0; 
  background-color: whitesmoke; 
  /* padding: 10px;  adjustments for enhanced textiles advanced search */ 
  padding-top: 10px; /* adjustments for enhanced textiles advanced search */ 
  padding-left: 10px; /* adjustments for enhanced textiles advanced search */ 
  padding-right: 5px; /* adjustments for enhanced textiles advanced search */
  padding-bottom: 0;
} 

.search-container-compact.active {


}

.search-container-compact .advanced-options { 
  border-top: 0px; /* adjustments for enhanced textiles advanced search */
  padding-top: 0px; /* adjustments for enhanced textiles advanced search */
} 
 
.search-container-compact .close {
display: inline-block;
*display:inline;
zoom: 1;
margin-bottom: 10px;
}

.form-compact { margin: 0;} 
.form-compact .control-group {
  margin-bottom: 10px;
}
.form-compact .control-label { 
  width:75px; 
  font-size: 11px;
  text-align: left;
  float:left; 
  font-weight: normal;
  line-height: 20px;
  padding-top: 5px;
} 


.form-compact .controls { 
  margin-left: 85px;
} 

.form-compact select {
  width: 99%;
  
}

.form-compact .input-2 input {
  width: 70px;
}

.form-compact .add-on, .form-compact .add-on {
  padding-left: 0;
  padding-right: 0;
}

.control-group-inline { 
/*...*/ 
} 

.control-group-inline input { 
  border-right:0;
  width: 210px;
}

.control-group-inline .btn { 
  padding: 4px 7px; 
  height:30px;
  *height:32px;/*Due to removal of button type input border color removal*/
  border: 1px solid #ccc;
  border-left: 0;
  background-color: #fff;
  zoom: 1;
 
	position: relative;
	z-index: 1; /* when this receives focus, the outline should cover the whole button*/
}

.control-group-inline .btn-link:hover {
	 color: rgb(240, 78, 35);
}
.control-group-inline .btn-link {
color: rgb(153, 153, 153);
text-transform: uppercase;
font-size: 9px; 
height: auto;
line-height: 11px;

}

#refineSearch.btn-block {
	*width:75%;
}
.control-group-inline .btn.sub {
width: 27px;
background: #fff url(../images/mag.png) no-repeat center;
cursor: pointer;
}

.btn-block {
	height: auto;
	width: auto;
	display: block;
	border: none;
	float: none;
	padding: 5px 15px;
	line-height: 20px;
}

.form-horizontal .btn-block {
	font-size: 12px;
}



.input-append > .range,
.input-prepend > .range { 
  font-size: 11px; 
  display:inline-block;
  padding:0 13px; 
} 

.control-group-inline > .input-append > .btn-link { 
  border: 0; 
  background-color: transparent; 
  text-align: left; 
  text-transform: uppercase;
  font-weight: bold; 
} 

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.tabs .textileSpecial {
	display: none;
}
.popup_thumb .textileSpecial a {
	width: 100%;
}

/** image carousels need their overflow hidden, heights set on classes below **/
.image_gallery,.image_carousel, .product_showcase{
	overflow:hidden;
}

.main-section .image_gallery.top-hero-slider {
	height: 400px;
}
.main-section .image_gallery.top-hero-slider.with-caption {
	height:425px;
}

.main-section.full-width-content .image_gallery.top-hero-slider {
	height: 500px;
}
.main-section.full-width-content .image_gallery.top-hero-slider.with-caption {
	height: 525px;
}


.image_gallery.article_slider {
	height: 400px;
}

#right_sec .product_showcase {
/*	min-height: 500px; */
	overflow: hidden;
}

/*http://knolldev.element115.net/cs/Satellite/Knoll/knollnewsdetail/modern-in-the-classic-senses*/

.main-section.full-width-content .image-gallery.top-hero-slider {
	height: 500px;
}

.image_carousel.zoom_cousel {
	height: 400px;

}

/** BUTTON PLACEMENT OVERRIDE **/
#page .image_gallery.with-caption .button_overlay01 ul.button .prev, #page .image_gallery.with-caption .button_overlay01 ul.button .prev.active {
	margin-bottom: 0;
}

	.planningIdeas_gallery {
		height: 105px !important;
	}

/* ChapterModule styles */
	.chapters {
		margin-bottom: 40px;
	}
	
	.chapterThickborder {
		border-top: 3px solid #333333;
	}
	.chapterGrayborder {
		border-top: 1px solid #ccc;
	}

	.chapters h3 {
	  font: 18px/22px "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
	  padding-bottom: 10px;
	  padding-top: 13px;
	}

	.chapters h4 {
	  font: 18px/22px "Helvetica65MediumRegular",Arial,Helvetica,sans-serif;
	  padding-bottom: 20px;
	}

	.chapters p {
	  font: 13px/21px "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
	  padding-bottom: 15px;
	}

	.chapter-content {
	  overflow: hidden;
	  width: 100%;
	  padding-top: 20px;
	  padding-bottom: 20px;
	}

	.chapters .chapter-content p {
	  font-size: 11px;
	}

	/* CSS hack to create text with colored strikethrough that works on all browsers. */
	.strikeThrough {
	    text-decoration: none;
	    display: inline-table;
	}

	.strikeThrough:after {
	    content: "";
	    border-bottom: 0.1em solid;
	    display: table-caption;
	    caption-side: bottom;
	    position: relative;
	    margin-top:-.52em;
	}	

	.not-avail-items {
		background: #f6f6f6;
		padding: 25px 18px;
		margin: 40px 0px;
	}
	.not-avail-items h3 {
		color: #333;
		font: 18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
		margin-bottom: 15px;
	}
	.not-avail-items p {
		line-height: 14px;
	}
}
	.designer_info li img.lazy {
  		display: none;
	}
.info_Close{
	width: 5%;
    height: 5%;
    background: #fff url(/images/close.svg) no-repeat center center;
    position: absolute;
    right: 0;
    top: 0; /*KCD-397: changed  */
    z-index: 2;/*KCD-397: changed  */
    }
 
 .info_close_button {
 	position: absolute;
    z-index: 9999;
    left: auto;
    right: 60px;
    top: auto;
    bottom: -280px;
    width: 35px;
    height: 35px;
 }
 
#modalKeywordsTitle span a{
color: #333;
    border: 1px solid #ccc;
    padding: 0px 7px;
    border-radius: 30px; /* rounded button style */
    font: 11px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    letter-spacing: .2px;
    word-break: break-all;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 2px 	
}
.downloadPopup .download {
    margin-bottom: 100px;
}
ul.downloadResolution.active {
    width: calc(100% - 20px);
    margin: 0 10px;
}
/* KCD-395:starts
 styling of download of media bank popup  */
.lg-download-button ul.downloadResolution.active {       /*changed*/
    position: absolute;
    width: 171px; /*changed*/
    background: #fff;
    border: 1px solid #e2e2e2;
    left: -80px;
    bottom: 3px; /*changed*/
    z-index: 99;
    display: block;
}
/*KCD-395: ends*/


.download ul.downloadResolution.active li {
    width: 100% !important;
    padding: 0;
}
ul.downloadResolution.active li {
    display: block;
    border-bottom: 1px solid #e2e2e2;
}
ul.downloadResolution.active li a {
    color: #777;
    font: 11px/38px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    text-transform: none;
    padding: 0 15px;
}

/* 
 KCD-379 changes */
 
.fileDownloadModal.active {
    display: block !important;
    height: auto;
    right: 65px;
    margin: 5% 0 0 -377px;
    position: absolute;
    bottom: 105px;
    width: auto;
    z-index: 99999;
    left: auto;
    top: auto;
}


/*KCD-379:ends  */

/* KCD-379: changes */
.imagePopup.active {
    display: block !important;
    width: 714px;
    background: #ffffff;
    padding: 24px 20px 25px 20px;
    float: left;
    position: relative;
    behavior: url(../someotherplugin/PIE.htc);
    right: 0;
    border: 1px solid #dcdcdc;
    text-align: left;
    max-height: none;
}
/*KCD-379:ends  */

.imagePopup .active form{
	margin-top: 17px; 
    padding-top: 17px 
}
.fileDownloadModal h3, .requestHiresModal h3 {
    font: normal 18px/18px "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333333;
    padding-bottom: 13px;
    padding-right: 22px;
}

.imagePopup span {
    font: normal 11px/18px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    color: #777777;
    float: left;
}
#requestHiresForm label, .requestHiresForm1 label {
    width: 133px;
    font: normal 11px/13px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    color: #333333;
    float: left;
    padding-top: 10px;
}

.imagePopup span a:hover, .textile-table-links.knollpdf tr:hover {
    background: #f5f5f5!important;
}
.imagePopup span a:hover {
    text-decoration: none!important;
}
/* .imagePopup.active #closePopup, #closePopup1 { KCD-416
    background: url(/images/close.svg) no-repeat;
    width: 10px;
    height: 12px;
    position: absolute;
    top: 10px;
    right: -30px;
} */

ul.downloadResolution.active li a:hover{
	 background-color: #dcdcdc;
	}
.lg-download-button .downloadPopup.active {
    content: '';
    width: 100%;
    height: 100%;
    background: #fff url(/images/gallery-download.png) no-repeat center center;
    -webkit-background-size: 25px;
    background-size: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.lg-sub-html{
	display:none;
}

@media only screen and (max-width: 1199px){
	.lg-outer .lg-content {
	 	max-height: calc(100% - 13px) !important;
	}
	
	/*KCD-397 changed
	.lg-close-button .lg-close { 
    	top: calc(100% - 120px) !important;
	}
	 */
	.infoPopup .downloadModalContentSection {
    	position: absolute;
    	max-width: 1199px;
        width: 101%;
        height: 100%;
        top: 0%;
        left: 0%;
        /* background-color: white; */
        z-index: 2;
        cursor: pointer;
        padding: 30px;
        border: 1px #dcdcdc;
        background: white;
	}
	.infoPopup .contentSegment span{
    	width: 100%;
	}
	.info_Close{
		bottom:295px
	}
	/* KCD-379: changes starts */
	.fileDownloadModal.active {
    	right: 25px;
    	bottom: 90px;
	}/* KCD-379: changes ends */
	
}
/* KCD-397 changes starts */
@media only screen and (max-height:767px){
	.instruction {
    	top: 35px;
        position: absolute;
        right: px;
        float: none !important;
        width: 100%;
	}
	.rightSegment {
    	width: 330px;
    	float: inherit;
    	padding-top: 15px;
	}
	
	.formRow.terms_and_conditions {
    	padding-bottom: 25px;
	}
	.leftSegment {
    	width: 338px;
    	float: left;
    	padding-top: 25px;
	}
	.rightSegment {
        float: inherit;
        padding-top: 25px;
    }
}

@media only screen and (max-width: 333px){
	    .instruction {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 767px), (max-height:767px) {
	/*KCD-379: changes  */
	.fileDownloadModal.active {
    	display: block !important;
    	height: 100% !important;
    	right: 0px !important;
    	margin: unset;
    	position: absolute !important;
    	top: 0px !important;
    	width: 100% !important;
    	z-index: 99999 !important;
    	left: unset;
    	max-height: none;  
	}
	/* KCD-397 changes */
	.imagePopup.active {
    display: block !important;
    width: 100%;
    background: #ffffff;
    /* box-shadow: 0px 0px 5px #bfbfbf; */
    padding: 24px 20px 25px 20px;
    float: left;
    position: relative;
    behavior: url(../someotherplugin/PIE.htc);
    /* overflow-y: visible; */
    left: 0;
    top: 0;
    height: 100%;
    border: 1px solid #dcdcdc;
    text-align: left;
    max-height: none;
    overflow-y: scroll;
}
#requestHiresForm, .requestHiresForm1 {
    margin-top: 17px;
    padding-top: 17px;
    position: absolute;
    top: 0px;
    height: 100%;
    width: 95%;
    left: 2%;
}
	.infoPopup .contentSegment {
		width:270px;
		padding-left: 0px;
		text-align: left;
	}
	.contentSegment p, .contentSegment small, .contentSegment span, .contentSegment .authentication {
    	/* width: 0%; */
    	display: block;
    	float: none;
	}
	.infoPopup .contentSegment span {
    	width: 90%;
	}
	.infoPopup .downloadModalContentSection h3, .requestHiresModal h3 {
    	font: normal 14px / 14px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
    	/* padding-right: */ 
	}
	.infoPopup .contentSegment small {
    	font: 12px / 20px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
	}
	.infoPopup .downloadModalContentSection span a {
		font: 10px / 19px "HelveticaNeueW01-55Roma", Arial, Helvetica, sans-serif;
	}
	.infoPopup .authentication h4 {
    	font: 12px / 21px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
	}
	.infoPopup .authentication strong {
    	font: 12px / 21px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
	}
	
    .lg-download-button ul.downloadResolution.active{
    	left:-90px;
    }
		
}

@media only screen and (max-width: 639px) {
	 .lg-download-button ul.downloadResolution.active{
    	left:-97px;
    }
	
}

@media only screen and (max-width: 360px) {
	/* .infoPopup .downloadModalContentSection {
    	width: 350%;
	} */
	.info_Close{
		left: 210px;
		bottom: 300px;
	}	
}

@media only screen and (max-width: 360px) {
	/* .infoPopup .downloadModalContentSection {
		width: 360%;
		height: 990%;
		top: 10px;		
	} */
	.infoPopup .contentSegment {
    	width: 280%;
    	padding-left: 0px;
    	text-align: left;
	}
	
	.infoPopup .downloadModalContentSection h3, .requestHiresModal h3 {
    	font: normal 13px / 14px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
    	padding-right: 10px;
	}
	.info_Close{
		left: 250px;
		bottom: 300px;
	}	
}

@media only screen and (max-width: 318px) {
	.infoPopup .downloadModalContentSection {
    	width: 320%;
    	height: 940%;
    	top: 30px;
	}
	.infoPopup .contentSegment {
    	width: 240px;
    	padding-left: 0px;
    	text-align: left;
	}	 */
	.infoPopup .downloadModalContentSection h3, .requestHiresModal h3 {
    	font: normal 13px / 14px "HelveticaNeueW01-75Bold", Arial, Helvetica, sans-serif;
    	padding-right: 40px;
	}
	.info_Close {
    	left: 220px;
    	bottom: 305px;
	}
	.infoPopup .contentSegment span {
    	width: 80%;
	}
}

@media only screen and (max-width: 280px) {
	.infoPopup .downloadModalContentSection {
    	right: -10px;
	}
}


@media print {

	body {
		width: 7.5in;
		margin: 0.5in;
	}

	section.body_container {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
	}

	header, section#footer_wrapper, #page-header ul.breadcrumb.pad li, section#left_sec, section#navigation, div.list_inner a, section.pagination, 
	div#textile-search, section.tabs, section.color_form form, section#navigation, section#imageLibrarySlider, section.right, aside.side-bar {
		display: none;
		visibility: hidden;
	}

	.clearfix {
		display: block;
	}
	
	.clearfix:before, .clearfix:after {
		content: "";
		display: block;
	}
	
	.clearfix:after {
		clear: both;
	}

	.main-section h2 {
    		color: #dc3a0F;
    		font-size: 22pt;
    		line-height: 23pt;
	}

	.main-section h2 {
    		font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
    		font-style: normal;
    		font-weight: normal;
	}

	.main-section h1 {
    		color: #333333;
    		font-size: 26pt;
    		line-height: 27pt;
    		position: relative;
	}

	.main-section h1, .side-bar h3, .main-section h3 {
    		font-family: 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    		font-style: normal;
    		font-weight: normal;
	}

	.main-section hgroup small, .side-bar h3 {
    		color: #333333;
    		display: block;
    		font-size: 18pt;
    		line-height: 22pt;
    		padding: 8px 0 0;
	}

	#outer_advproduct_search {
		display: block;
    		background: none repeat scroll 0 0 #F5F5F5;
    		float: left;
    		position: relative;
    		width: 100%;
		margin-top: 20pt;		
	}

	#advproduct_search h2 {
    		color: #333333;
    		font: 24pt/36pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
	}

	.article_list li {
		display: block;
		float: left;
		width: 100%;
		padding-bottom: 0.15in;
		margin-bottom: 0.25in;
		border-bottom: 1px solid black;
		page-break-inside: avoid;
	}

	.article_list li a.img_sec {
		display: inline;
    		float: left;
		margin: 0;
		width: 160px;
		height: 160px;
	}

	.article_list li .list_inner {
		display: inline;
		float: left;
		margin: 0 0 0 17px;
		width: 75%;
	}

	.article_list li .list_inner h3.news_head {
		font-weight: bold;
	}

	section.tab_content {
		width: 3.75in;
		min-height: 6in;
		float: right;
		display: inline;
	}

	section.tab_content span.textile_hero_image active_tab img {
		max-width: 3.5in !important;
		max-height: 3.5in !important;
	}

	section.product_info {
		width: 3.75in;
		min-height: 6in;
		float: left;
		display: inline;
	}

	section.product_info h3 {
    		color: #dc3a0F;
    		font: 22pt/24pt 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
	}

	section.product_info h2 {
    		color: #333333;
    		font: 22pt/24pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    		padding: 0 0 6pt;
	}

	section.product_info p {
    		color: #777777;
    		font: 11pt/19pt 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    		padding: 0;
	}

	section.product_info strong {
    		padding-top: 0;
    		color: #333333;
    		display: block;
    		font: 18pt/20pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
		text-transform: uppercase;
		letter-spacing: 0.25px;
	}

	section.product_info section.textile_row {
		float: left;
		width: 100%;
	}
	
	section.product_info section.textile_row section.col {
		float: left;
		width: 133pt;
	}

	section.product_config.layout h4 {
		display: block;
		clear: left;
		margin-top: 10pt;
		color: #333333;
		line-height: 16pt;
		padding: 18pt 0 4pt;
	}

	section.product_config.layout h4 + p {
		display: none;
		visibility: hidden;
	}

	.textile_color {
		display: block;
    		float: left;
    		position: relative;
    		width: 7.5in;
	}

	.textile_color .thumblist {
		color: #333333;
    		font: 11pt/14pt 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    		list-style: none outside none;
    		padding: 0 0 5px;
	}

	.textile_color .thumblist.small li {
    		margin-right: 2pt;
    		min-height: 100pt;
    		width: 97pt;
	}

	.textile_color .thumblist li {
    		float: left;
	}

	.textile_color .thumblist a {
    		color: #333333;
    		display: inline;
	}

	.textile_color .thumblist .itemDescription {
    		color: #333333;
    		display: inline;
    		padding-left: 2pt;
	}

	.textile_color .thumblist .active .thumbContainer {
    		background-color: #dc3a0F;
	}

	.textile_color .thumblist .thumbContainer {
    		background-color: transparent;
    		display: block;
    		padding: 2pt;
    		width: 66pt;
	}

	.textiles .body_contentrow {
    		margin-top: 15px;
	}
	
	.body_contentrow {
		page-break-before: always;
    		border-top: 3px solid #333333;
    		float: left;
    		margin-top: 35px;
    		padding-bottom: 12px;
    		width: 100%;
	}

	.body_contentrow h2 {
    		color: #333333;
    		font: 18pt/42pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    		padding: 5px 0 8px;
	}

	.bodyContentBlock {
    		float: left;
    		width: 7.5in;
	}

	.body_contentrow h5 {
    		color: #333333;
    		font: 11pt/18pt 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    		text-transform: uppercase;
	}

	.bodyContentBlock h5 {
    		color: #333333;
    		font: 12pt/34pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
   	 	padding: 3px 0 0;
    		text-transform: uppercase;
	}

	.bodyContentBlock.right {
		display: none;
		visibility: hidden;
	}

	.related_images.pad_b {
    		padding-bottom: 20px;
	}

	.related_images {
    		float: left;
    		padding: 10px 0 35px;
    		position: relative;
    		width: 100%;
	}

	.related_images.no_border h2 {
    		border: medium none;
	}

	.related_images h2 {
    		border-top: 3px solid #333333;
    		color: #333333;
    		font: 18pt/42pt 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    		padding-top: 5px;
	}

	ul.list05 {
    		float: left;
    		list-style: none outside none;
    		padding: 0 0 20px;
    		width: 100%;
	}

	ul.list05.testing li {
    		float: left;
    		width: 50%;
	}

	.list05.bullet li, .list02.bullet li {
    		font: 11px/20px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
    		background: url("../images/bullet.png") no-repeat scroll 1px 7px transparent;
    		padding: 0 0 0 12px;
    		width: 95%;
	}

	ul.color_swatch {
    		list-style: none outside none;
    		padding: 0 0 5px;
    		width: 100%;
	}

	ul.color_swatch.pattern li {
    		padding-right: 20px;
    		width: 160px;
	}

	ul.color_swatch li {
    		float: left;
   		padding: 2px 4px 0 0;
    		width: auto;
	}

	ul.color_swatch li a {
    		float: left;
    		position: relative;
    		width: auto;
	}

	a {
    		text-decoration: none;
	}

	i, em {
    		font-style: italic;
	}

	p {
		color: #333333;
    		font: 11pt/19pt 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
	}

.textiles .body_contentrow {
    margin-top: 15px;
}

.body_contentrow {
    border-top: 3px solid #333333;
    float: left;
    margin-top: 35px;
    padding-bottom: 12px;
    width: 7.5in;
}

.body_contentrow h2 {
    color: #333333;
    font: 18px/42px 'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
    padding: 5px 0 8px;
}


.textile_row {
    float: left;
    width: 100%;
}

.bodyContentBlockKT {
    float: left;
    width: 7.5in;
}


.bodyContentBlock.right {
    display: none;
    visibility: hidden;
}

.textile_row .colA {
    float: left;
    width: 2in;
}

.textile_row .colB {
    float: left;
    width: 1.5in;
}

ul.list05 {
    float: left;
    list-style: none outside none;
    padding: 0 0 20px;
    width: 100%;
}

.body_contentrow ul li {
    font-size: 11pt;
}

ul.list05 {
    float: left;
    list-style: none outside none;
    padding: 0 0 20px;
    width: 100%;
}

ul.list05 li {
    color: #777777;
    float: left;
    font: 11px/20px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    letter-spacing: 0.01em;
    overflow: hidden;
    width: 100%;
}

.textile_row ul.list05 li span {
    float: left;
    width: auto;
}

ul.list05 li span {
    float: left;
    width: 4in;
}

ul.list05.testing li {
    float: left;
    width: 50%;
}

.list05.bullet li, .list02.bullet li {
    background: url("../images/bullet.png") no-repeat scroll 1px 7px transparent;
    padding: 0 0 0 12px;
    width: 95%;
}

	header {
		width: 100%;
		clear: right;
	}

	}

/*Research Landing Page Initial Filter State*/
.planning.check_pad.accordion_list {
    display: none;
}
.plus_icon {
    background: url("../images/navPlus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    width: 16px;
}
.minus_icon {
    background: url("../images/navMinus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    width: 16px;
}

.titleGreyborder > a {
    color: #999;
	text-decoration:none;
}
.titleGreyborder > a:hover {
    color: #333;
	text-decoration:none;
}

.jwplayer {
    width: 100% !important;
}

.product_catalog_outer {
    clear: both;
    width: 100%;
}
.exangeVideo {
    clear: both;
    width: 100%;
}

#page .exchange .product_catalog_outer .product_catalog h3.titleGreyborder {border-top: 1px solid #ccc;}
#right_sec .product_catalog h3.titleGreyborder {border-top: 1px solid #ccc;}

#page .exchange .product_catalog_outer .product_catalog h3 a {
    color: #333;
    font: 11px/14px "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    margin-left: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
#right_sec .product_catalog h3 a {
    color: #333;
    font: 11px/14px "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    margin-left: 12px;
    text-transform: uppercase;
    text-decoration: none;
}

/*Search Button*/
#header .search input.sub{
	float: right;
	background: url(../images/mag.png) no-repeat center;
	position: absolute;
    right: 0px;
    top: 0px;
    height: 28px;
    padding: 0px;
}
.sticky_header #header .search input.sub{
    display: none;
}
#header .search-hide{
    border: none;
}
.sticky_header #header .search-hide{
	border:none;
    outline: none;
}
#header .search{
	margin: 9px 0px 0 0;
}
.sticky_header #header .search{
    height: 30px;
}
#header .search-list{
	left: 0px;
	width: 221px;
}
#header .search #search-input {
    float: right;
    width: 248px;
    border: none;
    background: #fff;
    height: 30px;
    font: 12px/22px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
    color: #999;
    padding: 0px 27px 0 10px;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#header .search-icon{
	float: right;
    background: url(../images/mag.png) no-repeat center;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px;
	max-width: 30px;
    width: 27px;
    height: 28px;
    border: none;
    cursor: pointer;
    display: none;
}
.sticky_header #header .search-icon{
    display: block;   
}
.sticky_header #header .search-hide #search-input{
	width: 1px;
	padding: 0px;
	height: 30px;
	float: right;
    outline: none;
    box-sizing: border-box;
    opacity: 0;
}
.sticky_header #header .search-hide #search-input{
	padding: 0px 25px 0 10px;
	width: 248px;
	opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.sticky_header #header .search-toggle #search-input{
    display: block;
    border: 1px solid #e3e3e3;
}
#header .search-toggle #search-input{
	border: 1px solid #e3e3e3;
}
#page{
	position: relative;
}

.designerpageStackModules{
	position: relative;
	width: 100%;
	float: left;
}


#left_sec.fixed {
    position: fixed;
    top: 100px;
}
#left_sec.fixed .whatsInIt{
	max-height: 670px;
    overflow: auto;
    overflow-x: hidden;
}
#header .search-list{
	right: 0px;
    width: 216px;
    left: auto;
}
.sticky_header #header .search-hide{
    width: 30px;
}
.sticky_header #header .search-hide #search-input{
    width: 1px;
    padding: 0px;
    border: none;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    opacity: 0;
}
.sticky_header #header .search-toggle #search-input{
    padding: 0px 25px 0 10px;
    width: 248px;
    border: 1px solid #e3e3e3;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    opacity: 1;
}

/*Search Button*/

@media only screen and (max-width: 1280px){
	#left_sec.fixed {
	    top: 145px;
	}
	.sticky_header #left_sec.fixed {
	    top: 105px;
	}
	#right_sec, .right_portion.no-pad{
		width: 81% !important;
	}
	#left_sec.fixed .whatsInIt{
		max-height: 630px;
	}
}

@media only screen and (max-width: 992px){

	#right_sec, .right_portion.no-pad{
		width: 100% !important;
	}
	#header .search{
		display: none;
	}
	
	.toutMessage-info {
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		width: 100% !important;
	}
}

/*collapsing-filters*/
.product-toggles {
    display: inline-block;
    width: 100%;
}

label.product-toggles {
    width: 100%;
    padding: 0 0 0 25px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
}

.libraryFilter .filter > li > label.product-toggles {
	margin-left: -30px;
	padding-left: 55px;
	position: relative;
}

label.product-toggles.active:before{
    background: url(../images/navMinus.png) no-repeat;
    background-position: left center;
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 30px;
    top:0;
}

label.product-toggles:before {
    background: url(../images/navPlus.png) no-repeat;
    background-position: left center;
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 30px;
    top:0;
}

.product-toggles + .subFilter {
    display: none;
}

ul.subFilter {
    padding: 7px 0 10px 15px;
}

#left_section_area h3 {
    float: left;
    width: 100%;
    color: #333;
    font: 14px/18px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
    border-top: 3px solid #333;
    padding: 15px 0;
    letter-spacing: 1px;
}

/* Product view */
.dummy-show .color{
    display: block !important;
}
.accordian-update .accordion_row{
    padding: 0;
    box-sizing: border-box;
    width: 100%;
}
.accordian-update .accordion_row h3.configButtonHeading {
    line-height: normal;
    /* margin-bottom: 15px; */
    cursor: pointer;
    /* background-color: #f7f7f7; */
} 
.accordian-update .accordion_row h3.configSwatchHeading {
    background-image: none;
} 
.accordian-update .accordion_row h3.configButtonHeading {
    background-image: url("../images/downArrow-md.png");
} 
.accordian-update .accordion_row h3.configButtonHeading.open {
    background-image: url("../images/upArrow-md.png");
} 
.accordian-update{
    box-sizing: border-box;
    width: 100%;
}
.accordian-update ul.option.configButton li a {
    width: auto;
    background: none;
    color: #999;
    border: none;
    line-height: normal;
    display: block;
    text-align: left;
}
.accordian-update ul.option.configButton {
    width: 100%;
    margin-top: 13px;
    /* padding: 0 30px 0; */
    box-sizing: border-box;
}
.accordian-update .right-product-view {
    width: 50%;
    padding: 0px;
    border: none;
}
.accordian-update .right-product-view .open {
    margin-top: 15px;
}
.accordian-update .right-product-view ul.color li a {
    margin-bottom: 0px;
}
.accordian-update ul.option.configButton li{
    display: inline;
    margin: 0 0 12px;
    max-height: 15px;
    width: 50%;
}
.accordian-update ul.option.configButton li a.active {
    color: #000;
    border-bottom: 3px solid #dc3a0F;
    padding-bottom: 2px
}
.color_form .accordion{
    width: 100%;
}
.group-rate {
    float: left;
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}
.group-rate .price-content, .group-rate .quick_ship{
    width: 50%;
    float: left;    
}
.accordian-update .group-rate .price-content .price {
    margin-top: 0px;
    color: #333;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
.accordian-update .group-rate .price-content .price.sale-price {
	color: #dc3a0F;
}

.accordian-update .group-rate .price-content .price.sale-price strong {
    padding-top: 4px; 
    padding-bottom: 10px;
    display: block;
	color: #dc3a0F;
}

.group-rate .price-content .price span {
    font-size: 34px;
    line-height: 1;
    padding-top: 5px;
    display: inline-block;
}
.group-rate .quick_ship .quick_ship_top{
    display: block;
}
.group-rate .delivery_date{
    display: block;
    color: #999;
    line-height: 1.33
}
.group-rate .shipping_lead_time{
    margin-bottom: 5px;
    color: #999;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    display: inline-block;
}
.group-rate .quick_ship em {
    margin-bottom: 5px;
    color: #999;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    display: inline-block;
}
.group-rate .quick_ship img {
    padding-left: 0px;
}
.group-rate .price-content .price strong {
    padding: 0px;
}

.group-rate .price-content .price .regular-price {
    display: block;
    color: #999;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    padding: 0;
}

.group-rate .price-content .price .savings-price {
    display: block;
    color: #999;
    font: 13px/19px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    padding: 0;
}

.toutMessage-info {
    color: #dc3a0F;
    border-bottom: 1px solid #e3e3e3;
    display: inline-block;
    width: 100%;
    font: 12px/17px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.toutMessage-info span {
    color: #dc3a0F;
    text-transform: uppercase;
}

.add_to_cart_q{
    float: left;
    display: inline-block;
    width: 100%;
    padding: 25px 20px;
    box-sizing: border-box;
}
.add_to_cart_q .form_controls{
    float: left;
    width: 50%;
}
.add_to_cart_q .add_cart, .add_to_cart_q .add_bundle_cart {
	width: 100%;
    padding: 0; 
	float: right;
    margin:0px;
    color: #fff;
    background: #dc3a0F;
    border: 1px solid #ccc9c0;
    font-weight: 600;
}
.add_to_cart_q .add_cart:hover, .add_to_cart_q .add_bundle_cart:hover {
	background: #333333;
}
.add_to_cart_q .row .quantity_configurator input {
    padding: 0px 0px 0px 70px !important;
    height: 37px !important;
    width: calc(100% - 30px) !important;
    box-sizing: border-box !important;
}
.add_to_cart_q .row .quantity_configurator {
    height: 39px;
    width: calc(100% - 10px);
}
.color_form .row .quantity_configurator a {
    height: 19px;
}
.add_to_cart_q .quantity_configurator .pad {
    line-height: normal;
    position: absolute;
    top: 17px;
    padding: 0px;
    left: 11px;
}
#olapic_specific_widget, .bodyContentBlock .section_head {
    border-top: 1px solid #ccc;
}

.not-avail-items {
    background: #f6f6f6;
    padding: 25px 18px;
    margin: 40px 0px;
}
.not-avail-items h3 {
    color: #333;
    font: 18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}
.not-avail-items p {
    line-height: 14px;
}
.pick-cms p{
    margin-bottom: 10px;
}
.pick-cms-list p strong {
    color: #000;
    font: 13px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif;
}   
.pick-cms-list {
    margin-top: 10px;
}
.pick-cms-list p {
    font-size: 13px;
    margin-bottom: 2px;
}
.more-item-collection {
    display: inline-block;
    width: 100%;
    float: left;
}
.more-item-collection ul.products li {
    margin: 0 20px 0 0;
    text-align: center;
}
.more-item-collection ul.products li a p {
    opacity: 0;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
}
.more-item-collection ul.products li:hover a p {
    opacity: 1;
    color: #dc3a0F;
    font-size: 14px;
}
.more-item-collection ul.products li:last-child {
    margin-right: 0px;
}
.olapic .olapic-slider-header, .olapic .olapic-header-column {
    margin-top: 10px;
}
#olapic_specific_widget {
    margin-top: 100px !important;
    float: left;
    width: 100%;
}

/*Mobile Band*/
.mobile-band {
	display: none;
	position: fixed;
	width: 100%;
    bottom: 0;
    z-index: 11001;
    left:0;
    background: #f7f7f7;	
    border-top: 2px solid #ececec;
}
.band-wrap {
	padding: 6px 0px 6px 15px;	
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	position: relative;
	height: 45px;
}
.mobile-band .icon-side-bar {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    background: #f05024;
    width: 132px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
    padding: 5px 15px 0 13px;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    transition:0.3s ease all;
}
.mobile-band h5 {	
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    margin: 0;
    font: 11px/16px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    width: 80px;
    padding-top: 1px;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    transition:0.3s ease all;
}
.accordian-full .icon-side-bar h5 {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.accordian-full .icon-side-bar {
	padding:0;
	width: 0px;
	overflow: hidden;
}
.accordian-full .icon-side-bar div .caret {
	border-left: 7px solid #fff;
	border-right:0;
}
.caret {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fff;
    display: inline-block;
    vertical-align: middle;
}
.caret-left {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fff; 
    display: inline-block;
    vertical-align: middle;
}
.icon-side-bar {
	position: fixed;
    right: 0;
    bottom: 0;
    top: auto;
    margin: 0;
    z-index: 1;
}
.icon-side-bar div {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	position: absolute;
	left:0;
    top: 0;
    height: 100%;
}
.icon-side-bar div .caret {
	position: relative;
    top: 13px;
    left: 112px;
}
.mobile-band .price-content {
    display: inline-block;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    transition:0.3s ease all;
    color: #333;
    /* width: 100px; */
    vertical-align: middle;
    padding-left: 0;
    text-align: left;
    text-transform: uppercase;
}
.mobile-band .price-content p {
    color: #333333;
    font-size: 12px;
    line-height: normal;
}
.mobile-band .price-content p.sale-price,
.mobile-band .price-content p.sale-price span {
    color: #dc3a0F !important;
}
.product_config .tab_content .mobile-band .price-content span {
    height: auto;
    font-size: 17px;
    padding-top: 2px;
    color: #333333;
    display: block;
    text-align: left;
}

@media only screen and (max-width: 1280px) {
    #left_sec.fixed {
        top: 145px;
    }
    .sticky_header #left_sec.fixed {
        top: 105px;
    }
    #right_sec,
    .right_portion.no-pad {
        width: 81% !important;
    }
    #left_sec.fixed .whatsInIt {
        max-height: 630px;
    }
}


/*Responsive*/

@media only screen and (max-width: 1199px) {
    .more-item-collection ul.products li {
        margin: 0 20px 0 0;
        width: 23%;
        text-align: center;
    }
    .more-item-collection ul.products li a {
        display: inline-block;
    }
}

@media only screen and (max-width: 767px) {
    /*product*/
    .more-item-collection ul.products li:hover a p {
        font-size: 11px;
    }
    .accordian-small.hidden-sm.visible-xs.hidden-lg h4, .accordian-small.hidden-sm.visible-xs.hidden-lg #mShip {
        display: none;
    }
    .accordian-inside .border-group {
        border: none;
    }
    .accordian-update .accordion_row, .group-rate, .add_to_cart_q {
        border-left: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
    }
    .right-product-view {
        border-left: none !important;
        border-right: none !important;
    }
    .add_to_cart_q {
        border-bottom: 1px solid #e3e3e3;
    }
    .accordian-inside + .accordian-small.hidden-sm.visible-xs.hidden-lg {
        display: none;
    }
    .accordian-update .right-product-view {
        width: 50% !important;
    }
    .accordian-update .right-product-view ul.color li {
        width: 33%;
    }
    .add_to_cart_q .add_cart {
        padding: 0px 10px;
    }
    .accordian-inside .border-group {
        margin-top: 10px;
    }
    .accordian-update .accordian-inside {
        width: 100%;
    }
    .accordian-small .filter_desc h2 {
        margin-top: 10px;
    }
    .more-item-collection {
        padding-bottom: 20px;
    }
    .color_form .accordian-update .accordion_row ul {
    	padding-left: 20px;
    	padding-right: 20px;
    }
    .color_form .accordian-update .accordion_row ul.color.configSwatch {
	    padding-left: 19px;
	    padding-right: 19px;
	}
    .mobile-band{
		display: block;		
	}
	.bottom-fixed {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 480px) {
    /*product*/
    .more-item-collection ul.products li, .related_images ul.products li {
        width: 48% !important;
    }
    .mobile-band .price-content {
	    width: 60%;
	    padding-left: 5px;
    }
    .band-wrap{
    	padding-left: 10px;
    }
    .add_to_cart_q .quantity_configurator .pad {
    	left: 4px;
    }
    .add_to_cart_q .row .quantity_configurator input {
		width: 82px !important;
		padding: 0px 0px 0px 57px !important;
    }
    .color_form .accordion .price-section, .color_form .accordion .add_to_cart_q {
		width: 100%;
    }
    .color_form .accordian-update .accordion_row ul.color.configSwatch {
		padding-left: 9px;
		padding-right: 9px;
    }
}

@media only screen and (max-width: 359px) {
	ul.color li a.active .orange_hover, ul.color li a:hover .orange_hover {
		height: 40px;
		width: 40px;
		left: 0px;
		top: 1px;
	}
}

#cat-carousel-container {
	height:100%;
	display:contents;
}
.cat-carousel-outter {
	display: inline-block;
}
.cat-carousel {
	background-color: #f5f5f5; 
	height:100%; 
/* Begin  SITERES-64	padding: 20px;  */
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 00px;
	padding-left: 20px;
/* End SITERES-64                   */
	position:relative;
	clear:both;
}

.cat-carousel-text div {
	width: 90%; 
	top:8%;
}

.cat-carousel-text  h1 {
	color: #333; 
	font: 60px/60px 'HelveticaNeueW01-75Bold',Arial,sans-serif; 
	padding: 0px 20px 0px 0px;
}
.cat-carousel-text h3 { 
	font: 24px/40px 'HelveticaNeueW01-45Ligh',Arial,sans-serif; 
	color: #333; 
	padding: 30px 20px 0px 20px;
}
.cat-carousel-text h4 {
	color: #dc3a0F;
	font: 18px/21px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
.cat-carousel-text p {
	color: #333;
	font: 16px/24px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif !important;
	padding: 10px 10px 20px 0px;
	letter-spacing: 0.1pt;
	width: 90%;
}
.cat-carousel-text a {
	text-decoration: none; 
	display: inline-block; 
	font: 13px/13px 'HelveticaNeueW01-75Bold',Arial,sans-serif; 
	color: #333;
	text-transform: uppercase;
	border-top: 2px solid #dc3a0F;
	padding: 12px 0px 0px 0px;
	letter-spacing: .7pt;
}
.cat-carousel-text a.img {
	border-top: none;
	padding: 0px 0px 0px 0px;
}
.cat-carousel-text a:hover {
	color: #dc3a0F; 
}

@media only screen and (max-width: 767px) {

	#cat-carousel-container {
		height:100%;
		display:contents;
	}
	.cat-carousel {
		height:100%; 
	}
	.cat-carousel-text  h1 { 
		color: #333; 
		font: 40px/40px 'HelveticaNeueW01-75Bold',Arial,sans-serif; 
		padding: 0px 0px 0px 0px;
	}
	.cat-carousel-text p { 
		font: 14px/21px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
		padding: 10px 0px 0px 0px;
		letter-spacing: 0.1pt;
		width: 100%;
	}
}

@media only screen and (max-width: 400px) {
	.cat-carousel {
		padding: 15px;
	}
	.cat-carousel-text  h1 { 
		color: #333; 
		font: 28px/30px 'HelveticaNeueW01-75Bold',Arial,sans-serif; 
		padding: 0px 0px 0px 0px;
	}
	.cat-carousel-text h4 { 
		color: #dc3a0F;
		font: 16px/21px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 0px;
	}
	.cat-carousel-text p { 
		font: 13px/19px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
		letter-spacing: 0.1pt;
	}
}

.pdpnav {
	width:100%;
	overflow: hidden;
	margin-bottom:10px;	
}
 
.pdpnav a {
	float: left;
	display: block;
	color: #333;
	font: 14px/21px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	padding: 14px 16px;
	background-color: #f5f5f5;
	margin:0 10px 10px 0;
}
 
.pdpnav.nav-right a {
	float: right !important;
}
 
.pdpnav a:hover {
	color: #dc3a0F !important;
	background-color: #e5e5e5;
}

@media (max-width: 600px) { /*breakpoint*/
	.pdpnav {
		background-color: white;
	}
	.pdpnav a {
		width: 100%;
	}
	.pdpnav.nav-right a {
		float: left !important;
	}
}

/* KCD-3 visually hide a component*/
.visuallyhidden {
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}

@media only screen and (max-width: 1199px){
	#modalCreditsTitle{
		position: relative;
		right:50%;
		padding-top: 3%;
	}
	.authentication #modalCreditsTitle + strong {
    	position: relative;
    	bottom: 30px;
    	left: 25%;
	}
}

@media only screen and (max-width: 360px){
	#modalCreditsTitle{
		position: relative;
		right:63%;
		padding-top: 3%;
	}
	.authentication #modalCreditsTitle + strong {
    	position: relative;
    	bottom: 30px;
    	left: 30%;
	}
}

@media only screen and (max-width: 318px){
	#modalCreditsTitle{
		position: relative;
		right:55%;
		padding-top: 3%;
	}
	.authentication #modalCreditsTitle + strong {
    	position: relative;
    	bottom: 30px;
    	left: 28%;
	}
}

.authentication strong div{
	position: relative;
	bottom:20px;
}

.lg-close-button.infoOverlay{
	display: none;
}