/* Minification failed. Returning unminified contents.
(7860,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@font-face {
        font-family: 'FrutigerLTStd45Light';
        src: url('../fonts/263BD8_0_0.eot'); /* IE9 Compat Modes */
        src: url('../fonts/263BD8_0_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/263BD8_0_0.woff') format('woff'), /* Modern Browsers */
             url('../fonts/263BD8_0_0.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/263BD8_0_0.svg#svgFontName') format('svg'); /* Legacy iOS */
		font-weight: normal;
    	font-style: normal;
        }
@font-face {
        font-family: 'FrutigerLTStd65Bold';
        src: url('../fonts/263BD8_3_0.eot'); /* IE9 Compat Modes */
        src: url('../fonts/263BD8_3_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/263BD8_3_0.woff') format('woff'), /* Modern Browsers */
             url('../fonts/263BD8_3_0.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/263BD8_3_0.svg#svgFontName') format('svg'); /* Legacy iOS */
		font-weight: normal;
    	font-style: normal;	 
        }
@font-face {
        font-family: 'FrutigerLTStd46LightItalic';
        src: url('../fonts/263BD8_2_0.eot'); /* IE9 Compat Modes */
        src: url('../fonts/263BD8_2_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/263BD8_2_0.woff') format('woff'), /* Modern Browsers */
             url('../fonts/263BD8_2_0.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/263BD8_2_0.svg#svgFontName') format('svg'); /* Legacy iOS */
		font-weight: normal;
    	font-style: normal;	 
        }
@font-face {
        font-family: 'FrutigerLTStd55Roman';
        src: url('../fonts/263BD8_1_0.eot'); /* IE9 Compat Modes */
        src: url('../fonts/263BD8_1_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/263BD8_1_0.woff') format('woff'), /* Modern Browsers */
             url('../fonts/263BD8_1_0.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/263BD8_1_0.svg#svgFontName') format('svg'); /* Legacy iOS */
		font-weight: normal;
    	font-style: normal;	 
        }
@font-face {
        font-family: 'FrutigerLTStd75Black';
        src: url('../fonts/FrutigerLTStd-Black.eot'); /* IE9 Compat Modes */
        src: url('../fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/FrutigerLTStd-Black.woff') format('woff'), /* Modern Browsers */
             url('../fonts/FrutigerLTStd-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/FrutigerLTStd-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
		font-weight: normal;
    	font-style: normal;	 
        }		
		
body
{
	margin:0;
	color:#525354;
	font:16px/20px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	min-width:1000px;
	position:relative;
}
strong,b {font: 16px/24px FrutigerLTStd65Bold, Arial;}
* { outline: none; }
img{border-style:none;}
a{text-decoration:none; color:#c0051a; outline:none;}
a:hover{text-decoration:none;}

input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*i, cite, em, var, address, dfn {
	font-style: italic;
	font-family: FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
}*/
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width:100%;
	padding:0px 0 0;
	overflow: hidden;
	position: relative;
	background:#eeeff0 url(../images-b/bg-body.gif) repeat-x;
}
.tabs{
	padding:0;
	margin:0;
	list-style:none;
	font:12px/14px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	position:fixed;
	right:0;
	top:100px;
	z-index:999;
}
.tabs strong {
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	white-space:nowrap;
	display:block;
    padding-top:100px;
	margin:0 5px 10px 82px;
	-o-transform: rotate(90deg);
    font-size: 12px;
}
.tabs a{
	display:block;
	height:100%;
	color:#fff;
}
.tabs a:hover{
	color:#C0051A;
}
.tabs a span{
	color:#c0051a;
    font-size: 16px;
}
.tabs .last{
	background:url(../images-b/bg-tabs1.png) 0 -9px no-repeat;
	width:49px;
	height:212px;
}
.tabs .first{
	background:url(../images-b/bg-tabs2.png) no-repeat;
	width:49px;
	height:214px;
	margin:-9px 0 0;
}
.w1,
.wrap1{
	width: 1440px;
	position: relative;
	float: left;
	left: 50%;
}
.w2,
.wrap2{
	width: 1440px;
	position: relative;
	float: left;
	left: -50%;
}
#header{
	width:942px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	/*height:114px;*/
}
.header-holder{
	width:942px;
	margin:0 auto;
	position:relative;
	z-index:998;
}
.inner .top-bar,
.inner1 .top-bar 
{
    /*background: none;*/
	background: #66413E;
}

.top-bar{
	overflow:hidden;
	background:#66413E;
	/*padding:23px 12px 18px 18px;*/
	padding:0 12px 18px 18px;
}
.top-bar .holder{
	float:right;
	/*padding:3px 0 0;*/
	padding:23px 0 0;
}
.top-bar .form-hold {
	float:left;
	margin-top:-10px;
}
.top-bar .language-form{
	float:left;
	margin:0 6px 0 0;
	padding:0;
	border-style:none;
}
.top-bar .language-form fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.top-bar .language-form select{
	width:165px;
	padding:0 37px 0 38px;
	color:red;
	font:11px/13px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
}
.top-bar .language-form option, .selectArea {
	text-transform:uppercase;
}
.add-nav{
	padding: 4px 0 0;
	margin:0 7px 0 0 ;
	list-style:none;
	float:left;
	font-size:11px;
	line-height:13px;
}
.add-nav  li{
	float:left;
	padding:0 12px 0 11px;
	height:14px;
}
.add-nav  li:first-child{
	padding:0 9px 0 0;
}
/*
.add-nav  li:first-child a{
	background:url(../images-b/ico.png) no-repeat 0 50%;
	padding:2px 0 0 19px;
}
.add-nav .active:first-child a,
.add-nav  li:first-child:hover a:hover{background:url(../images-b/ico-hover.png) no-repeat 0 50%;}
*/
.add-nav  li.locator a{
	background:url(../images-b/ico.png) no-repeat 0 50%;
	padding:2px 0 0 19px;
}
.add-nav li[class$="locator active"] a{
	background:url(../images-b/ico-hover.png) no-repeat 0 50%;
}
.add-nav li.locator a:active,
.add-nav li.locator a:hover{background:url(../images-b/ico-hover.png) no-repeat 0 50%;}
.add-nav a{
	color:#FFF;
	float:left;
	padding:2px 0 0
}
.add-nav a:hover,
.add-nav .active a{
	color:#c0051a;
	text-decoration:none !important;
}
.search-form{
	float:left;
	margin:0;
	padding:0;
	border-style:none;
}
.search-form fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.search-form .btn-search,
.search-news .btn-search{
	background:url(../images-b/btn-search.gif) no-repeat;
	float:left;
	width:20px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	margin:0;
	cursor:pointer;
	border:none;
}
.search-form .text,
.search-news .text{
	float:left;
	overflow:hidden;
	background:url(../images-b/bg-input.gif) no-repeat;
	width:110px;
	height:24px;
}
.search-form .text input,
.search-news .text input{
	width:100px;
	padding:6px 5px 5px;
	font-size:11px;
	line-height:13px;
	color:#909093;
	border:none;
	margin:0;
	background:none;
}
.logo{
	float:left;
	/*background:url(../images-b/swedoor_jeldwen.png) no-repeat;
	width:125px;
	height:43px;
	text-indent:-9999px;*/
	overflow:hidden;
	margin:0 0 0 2px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	width:942px;
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
	background:#fff;
	position:relative;
	z-index:10;
}
#nav .arrow {
	display:none;
	position:absolute;
	top:42px;
	left:50%;
	margin:0 0 0 -12px;
	z-index:3;
}
#nav .active .arrow{
	display:block;
}
#nav span{
	background:url(../images-b/shadow-l.png) no-repeat;
	left:-6px;
}
#nav em{
	background:url(../images-b/shadow-r.png) no-repeat;
	right:-6px;
}
#nav span,
#nav em{
	display:none;
	width:6px;
	height:45px;
	position:absolute;
	bottom:0;
}
#nav li:hover span,
#nav li:hover em{
	display:block;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background:url(../images-b/separator.gif) no-repeat 100% 0;
	padding:0 18px 1px;
	position:relative;
	margin:0 0 -1px;
}
#nav .professionals{
	float:right;
	background:url(../images-b/bg-professional.gif) no-repeat;
	/*width:125px;
	height:42px;*/
    position: relative;
}

#nav .professionals:hover{
	/*padding: 0 18px 1px 18px;*/
	padding: 0 18px 1px 18px;
}
#nav a{
	color:#66413e;
	background:url(../images-b/arrow.gif) no-repeat 100% 19px;
	padding:13px 16px 13px 0;
	float:left;
}
#nav .professionals a{
	background:url(../images-b/arrow-prof.gif) no-repeat 100% 19px;
	color:#909093;
}
#nav li:hover{
	border-top:3px solid #c0051a;
	margin:-3px 0 -2px;
	position:relative;
	background:#fff;
}
#nav li:hover .drop{
	display:block;
}
#nav .active a,
#nav li:hover a,
#nav a:hover{
	color:#c0051a;
	text-decoration:none;
	background:url(../images-b/arrow-h.gif) no-repeat 100% 19px;
}

#nav .drop {
	background: url(../images-b/bg-drop-a.png) no-repeat bottom;
	width:395px;
	padding:0 0 34px 0;
	margin-bottom:0;
	/*width:352px;*/
	/*height:127px;*/
	position:absolute;
	top:43px;
	left:-6px;
	/*padding:15px 18px 15px 25px;*/	
	display:none;
	z-index:4;
}

#nav .innerDrop {
	/*background:#993;*/
	background: url(../images-b/dropbgtop.png) repeat-y;
	width:352px;
	padding:15px 18px 0 25px;
	overflow:hidden
}

#nav .drop1{
	/*background:url(../images-b/bg-drop1.png) no-repeat;*/
	background:url(../images-b/drop1-btm.png) no-repeat bottom;
	width:650px;
	/*padding:17px 18px 52px 19px;*/
	padding:0 0 52px 0;
}

#nav .drop1 .innerDrop {
	background: url(../images-b/drop1.png) repeat-y;
    width:630px;
	padding: 15px 10px 0 10px;
}
#nav .drop2 {
	background: url(../images-b/dropbgbtm-prod2.png) no-repeat bottom;
	width:335px;
	padding:0 0 34px 0;
	margin-bottom:0;
}
#nav .drop1 .innerDrop2 {
	background: url(../images-b/dropbgtop-prod2.png) repeat-y;
	width:309px;
	padding:15px 18px 0 10px;
}
#nav .drop3 {
	background: url(../images-b/dropbgbtm-prod3.png) no-repeat bottom;
	width:490px;
	padding:0 0 34px 0;
	margin-bottom:0;
}
#nav .drop1 .innerDrop3 {
	background: url(../images-b/dropbgtop-prod3.png) repeat-y;
	width:462px;
	padding:15px 18px 0 10px;
}
#nav .drop0 {
	background: url(../images-b/dropbgbtm-prod0.png) no-repeat bottom;
	width:180px;
	padding:0 0 34px 0;
	margin-bottom:0;
}
#nav .drop1 .innerDrop0 {
	background: url(../images-b/dropbgtop-prod0.png) repeat-y;
	width:152px;
	padding:15px 18px 0 10px;
}

*+html #nav .drop1 li{
	display:inline;
}
#nav .drop1 a{
	float:none;
	display:inline-block;
}
#nav .drop1 img{
	vertical-align:top;
	margin:10px 0 0;
}
#nav .professionals .drop{
	background: url(../images-b/bg-drop-a.png) no-repeat bottom;
	right:-6px;
	left:auto;
	width:395px;
	padding: 0 0 34px 0;
}

#nav .professionals .innerDrop {
	background: url(../images-b/dropbgtop.png) repeat-y;
	width:362px;
	padding: 15px 17px 0 16px;
}

#nav .drop .alignright{
	float:right;
	margin:3px 0 0;
}
#nav .drop .alignleft{
	float:left;
	margin:3px 30px 0 0;
}
#nav .professionals .drop .alignleft{
	margin:3px 0 0 14px;
}
#nav .professionals .drop .alignright{
	float:right;
	margin:3px 0 0 14px;
}

#nav .professionals .drop li {
	padding-left:11px;
}
#nav .drop ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	/*width:135px;*/
	font:14px/16px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
}
#nav .drop1 ul{
	width:620px;
	padding:0 10px
}
#nav .drop li{
	background:none;
	padding:0 0 12px;
	width:142px;
	margin:0;
}
#nav .drop1 li{
	display:inline-block;
	float:none;
	vertical-align:top;
	text-align:center;
	/*margin: 0 12px 27px 0;*/
	margin: 0 8px 15px 0;
	padding:0;
}
#nav .drop li:hover{
	border:none;
	margin: 0 ;
	/*padding:0 0 16px;*/
}
#nav .drop1 li:hover{
	/*margin: 0 12px 27px 0;*/
	margin: 0 8px 15px 0;
	padding:0;
}
#nav li:hover ul a,
#nav .drop a{
	background:none;
	color:#66413e;
	padding:0;
}
#nav ul li:hover a:hover,
#nav .drop a:hover{
	color:#c0051a;
}
#main{
	width:942px;
	margin:0 auto 0 auto;
	position:relative;
	/*clear:both;*/
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
.inner1 #main 
{
    padding:150px 0 0;
    /* overflow:hidden; */
}
.inner #main{
	padding:150px 0 0;
	/*overflow:hidden;*/
}
.head-section {
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	border-bottom:1px solid #d5d5d7;
	margin:0 0 15px;
}
.head-section h2 {
	color:#66413e;
	margin:0;
	font:32px/34px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.add-section:after {
	content:'';
	display:block;
	clear:both;
}
.add-section {
	width:100%;
	padding:0 0 35px;
	position:relative;
	z-index:9;
}
.add-section .slide-block {float:left;}
.add-section .add-slide {
	position:absolute;
	top:-13px;
	right:-6px;
	width:954px;
}
.add-section .slide-block .block {
	width:954px;
	overflow:hidden;
	position:relative;
	padding:33px 0 0;
}
.add-section .add-slide .block {
	width:954px;
	margin:0;
	padding:0;
	float:left;
}
.add-section .item-list {
	padding:0 0 6px;
	margin:0;
	list-style:none;
	width:945px;
	overflow:hidden;
	border-bottom:1px solid #d5d5d7;
}
.add-section .item-list li {
	float:left;
	width:189px;
	height:304px;
	margin:0;
	padding:0 0 18px;
	overflow:hidden;
}
.add-section .item-list a {
	float:left;
	padding:6px 0 0;
	width:189px;
	color:#66413e;
	background:#fff url(../images-b/bg-item-list.png) repeat-y;
}
.add-section .item-list .white a {background:#fff;}
.add-section .item-list li.active a,
.add-section .item-list a:hover {
	text-decoration:none;
	color:#c0051a;
	border-top:6px solid #c0051a;
	padding-top:0;
	/*background:#fff;*/
}
.add-section .item-list .holder {
	display:block;
	width:167px;
	padding:15px 10px 12px 12px;
}
.add-section .item-list a:hover span {cursor:pointer;}
.add-section .item-list .title {
	display:block;
	padding:0 0 1px;
	font-size:14px;
	line-height:16px;
}
.add-section .item-list .sub-title {
	font:18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	display:block;
	padding:0 0 14px;
}
.add-section .item-list .image img {display:block;}
.add-section .item-list .image {
	width:100%;
	overflow:hidden;
	display:block;
}
.btn-browse {
	float:left;
	position:relative;
	z-index:100;
	text-transform:uppercase;
	padding:0 19px 0 0;
	font:18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	background:url(../images-b/arrow3.png) no-repeat 100% 7px;
}
.active .btn-browse
/*, .btn-browse:hover*/ {
	color:#525354;
	background:url(../images-b/arrow4.png) no-repeat 100% 7px;
}
.btn-product {
	padding:0 8px 0 0;
	font-size:14px;
	line-height:16px;
	margin:0 0 -4px;
	float:right;
}
.active .btn-product {background:url(../images-b/btn-product.png) no-repeat 100% -42px;}
.btn-product span {
	float:left;
	padding:15px 11px 11px 18px;
}
.active .btn-product span {background:url(../images-b/btn-product.png) no-repeat;}
.btn-product:hover em {
	/*color:#525354;
	background:url(../images-b/arrow4.png) no-repeat 100% 6px;*/
	cursor:pointer;
}
.active .btn-product em {
	color:#525354;
	background:url(../images-b/arrow4.png) no-repeat 100% 6px;
	cursor:pointer;
}
.btn-product em {
	font-style:normal;
	float:left;
	padding:0 18px 0 0;
	background:url(../images-b/arrow3.png) no-repeat 100% 6px;
}
.slide-block .container {
	width:954px;
	overflow:hidden;
	background:url(../images-b/bg-container-t.png) no-repeat;
	padding:12px 0 0;
	position:relative;
	z-index:100;
}
.slide-block .container-holder {
	width:100%;
	background:url(../images-b/bg-container-b.png) no-repeat 0 100%;
	padding:0 0 63px;
}
.slide-block .container-frame:after {
	content:'';
	display:block;
	clear:both;
}
.slide-block .container-frame {
	width:100%;
	background:url(../images-b/bg-container-c.png) repeat-y;
}
.slide-block .container-content {
	float:left;
	position:relative;
	padding:13px 5px 0 24px;
	margin:0 0 -34px;
	width:925px;
}
.slide-block .container .columns {
	width:100%;
	overflow:hidden;
}
.slide-block .columns .col3,
.slide-block .columns .col2,
.slide-block .columns .col1 {
	float:left;
	width:290px;
	padding:0 18px 0 0;
}
.slide-block .columns h2 {
	margin:0 0 15px;
	padding:0 0 17px;
	border-bottom:1px solid #e2e2e3;
}
.slide-block .columns h2 img {display:block;}
.slide-block .columns .list-info {
	padding:0 0 35px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
}
*+ html .slide-block .columns .list-info li {display:inline;}
.slide-block .columns .list-info li {
	display:inline-block;
	vertical-align:top;
	width:120px;
	padding:0 5px 16px 0;
}
.slide-block .columns .list-info a {color:#C0051A;}
.slide-block .columns .list-info a:hover {text-decoration:underline;}
.slide-block .columns .more:hover {text-decoration:underline;}
.slide-block .columns-bottom .col3 {
	text-align:right;
}
.slide-block .columns .more {
	font-size:14px;
	line-height:16px;
}
.panel{
	width:702px;
	background:url(../images-b/bg-panel.jpg) no-repeat;
	height:30px;
	overflow:hidden;
}
.products .panel1 {margin:0 0 10px;}
.panel1{
	background:url(../images-b/bg-panel1.jpg) no-repeat;
	margin:0 0 6px;
}
.panel ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:30px;
}
.panel li{
	float:left;
	background:url(../images-b/separator1.gif) no-repeat;
	padding:0 12px 0 13px;
}
.panel a {
	float:left;
	padding:0 0 0 25px;
	color:#909093;
	
	text-transform: uppercase;
}
.products .panel .email a {background:url(../images-b/ico11.png) no-repeat 0 9px;}
.panel .email a {
	background:url(../images-b/ico1.gif) no-repeat 0 8px;
}
.products .panel .print a {background:url(../images-b/ico12.png) no-repeat 0 10px;}
.panel .print a{
	background:url(../images-b/ico3.gif) no-repeat 0 8px;
	padding:0 0 0 25px;
}
.panel .store a{
	background:url(../images/ico.png) no-repeat 0 8px;
	padding:0 0 0 25px;
}
.carousel{
	position:relative;
	z-index:1;
}
.carousel1 .frame{
	width:702px !important;
	/*padding:0 0 30px;*/
}
.lightbox .carousel1 .frame {
    padding:0 0 30px;
}
.carousel1 ul.gallery{
	padding:0;
	margin:0;
	list-style:none;
	width:702px;
	/*height:348px;*/
	position:relative;
	overflow:hidden;
}
.carousel1 ul.gallery li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
}
.products_finder .carousel {margin:0 0 18px;}
.carousel1 ul.gallery li.active{z-index:2;}
.carousel:after{
	content:'';
	display:block;
	clear:both;
}
.carousel .frame {
	width:1440px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
.products_finder .carousel .frame {width:942px;}
.add-block{
	width:100%;
	float:left;
}
.add-block:after{
	content:'';
	display:block;
	clear:both;
}
.add-block-holder{
	width:100%;
	float:left;
}
/*Added on 04.11.2011@12:10*/
.add-block-holder hr
{
    border: none;
    border-bottom: 1px solid #D7D8D9;
    margin: 15px 0 25px 0;
    height: 1px;
}
/*********************************/
.add-block .carousel1{
	position:relative;
	width:351px;
	float:right;
	margin:-5px -25px 76px 15px;
	display:inline;
}
.add-block table{
	border-collapse:collapse;
	width:601px;
	font-size:16px;
	line-height:19px;
	overflow:hidden;
}
.add-block  tr{
	/*float:left;*/
}
.add-block h4{
	background:url(../images-b/bg-title-table.gif) repeat-x;
	margin:0;
	font:14px/30px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#fff;
	width:590px;
	padding:0 0 0 11px;
}
.add-block table .tr1{
	background:#eeeff0;
}
.add-block table .tr2{
	background:#d7d8d9;
}
.add-block table  td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	width:289px;
	padding:7px 0 6px 10px;
	/*float:left;*/
}
.add-block table  td.col1{
	width:290px;
}
.add-block table .tr2 td{
	border-right:none;
}
.add-block table .tr3{
	background:#f1f2f3;
}
.content-holder blockquote{
	margin:0 0 27px;
	color:#C0051A;
	font:20px/24px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	padding:32px 0 16px 42px;
	/*border-bottom:1px solid #d7d8d9;*/
    background: url(../images-b/blockquote-bg.png) no-repeat 0 0;
    min-height: 120px;
}
#content .add-block .blocks .block{
	margin:0 18px 0 0;
	padding:0;
	float:left;
	width:210px;
}
.add-block .blocks{
	width:702px;
	overflow:hidden;
	padding:0 0 33px;
}
.add-block .block img{
	vertical-align:top;
	margin:0 0 14px;
}
.add-block .block a:hover{
	color:#525354;
}
.add-block .blocks-holder{
	width:100%;
	overflow:hidden;
}
.add-block h5{
	margin:0 0 14px;
	text-transform:uppercase;
	font:15px/18px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
}
.add-block  q{
	display:block;
	padding: 0 0 3px;
}
#content cite{
	color:#909093;
	font:14px/18px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	display:block;
}
#content .add-block h3{
	margin:0 0 4px;
	font:18px/30px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
}
.add-block .inform{
	padding:0 0 20px 0;
	margin:0;
	list-style:none;
	font:14px/16px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
}
.add-block .inform li{
	background:url(../images-b/bullet-inform.gif) no-repeat 0 5px;
	padding: 0 0 8px 23px;
}
#content .add-block .inform a {color:#909093;}
#content .add-block .inform a:hover {color:#c0051a;}
.add-block .carousel1 .frame {
	width:351px;
	overflow:hidden;
	position:relative;
}
.add-block .g4 .frame {width:351px !important;}
.carousel .frame:after {
	content:'';
	display:block;
	clear:both;
}
.products_finder .carousel .frame .gallery {/*height:323px;*/}
.carousel .frame .gallery {
	position:relative;
	width:100%; 
	/*height:522px;*/
	padding:0;
	margin:0;
	list-style:none;
}
.carousel1 .frame .gallery {
	width:99999px;
	/*height:auto;*/
}
.carousel2 .frame .gallery{/*height:293px;*/}
#content .content-holder .carousel1 {
    margin-bottom: 25px;
}
.add-block .carousel1 .frame .gallery{width:99999px;}
.carousel .frame .gallery:after{
	content:'';
	display:block;
	clear:both;
}
.w1 .carousel .frame{
	width:1440px;
	padding:0;
}
.products_finder .carousel .frame .gallery li {width:942px;}
.carousel .frame .gallery > li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:1440px;
}
.carousel .frame .gallery li.active{z-index:2;}
.carousel1 .frame .gallery li{
	width:702px;
	float:left;
	position:relative !important;
}
 .add-block .carousel1 .frame .gallery li{
	width:351px;
	position:static !important;
	float:left;
}
.w1 .carousel .frame .gallery li{
	width:1440px;
}
.carousel .frame .gallery img{
	display:block;
	margin:0 auto;
}
.carousel .frame .gallery .image-holder-302 { width: 302px;overflow: hidden; }
.carousel .frame .gallery .image-holder-342 { width: 342px;overflow: hidden; }
.carousel .frame .gallery .posts img{
	margin:0 14px 0 0;
}
.w1 .carousel .link{
	position:absolute;
	top:180px;
	left:73px;
	background:url(../images-b/arrow-l.png) no-repeat;
	width:89px;
	height:155px;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	z-index:5;
}
.products_finder .carousel .link,
.carousel1 .link {
	width:42px;
	height:42px;
	top:152px;
	right:0;
	background:url(../images-b/arrow-r.gif) no-repeat;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
	/*display:none;*/
}
.carousel1 .link {
	top:222px;
}
.products_finder .carousel .link {top:146px;}
.carousel1 .link {
    /*top:110px;*/
    top: 50%;
    margin-top: -36px;
}
.carousel1 .switcher-hold {
	background:#66413E;
	text-align:center;
	width:702px;
	position:absolute;
    bottom: 0;
	/*top:470px;*/
	left:0;
	height:11px;
	padding:9px 0 10px;
	z-index:5;
}
.add-block .carousel1 .switcher-hold{
    bottom: 0;
	width:351px;
}
.carousel1 img
{
    /*height: 263px;
    height: 500px;*/
	vertical-align:top;
}
.carousel1 .switcher{
	display:inline-block;
	width:auto;
}
*+html .carousel1 .switcher{
	display:inline;
}
.carousel1 .switcher a{
	background:url(../images-b/switcher1.gif) no-repeat;
	width:11px;
	height:11px;
}
.carousel1 .switcher .active a,
.carousel1 .switcher a:hover{
	background:url(../images-b/switcher1-h.gif) no-repeat;
}
.products_finder .carousel .prev,
.carousel1 .link-next {
	background:url(../images-b/arrow-l.gif) no-repeat;
	right:auto;
	left:0;
}
.g5 .link-prev{
	background:url(../images-b/arrow-l.gif) no-repeat;
	left:0;
	right:auto;
}
.g5 .link-next{
	background:url(../images-b/arrow-r.gif) no-repeat;
	left:auto;
	right:0;
}
.g3-gallery .prev{
	background:url(../images-b/arrow-l.gif) no-repeat !important;
	left:0 !important;
	right:auto !important;
	display:block !important;
}
.g3-gallery .next{
	background:url(../images-b/arrow-r.gif) no-repeat !important;
	left:auto !important;
	right:0 !important;
	display:block !important;
}
.w1 .carousel .next{
	left:auto;
	right:70px;
	background:url(../images-b/arrow-r.png) no-repeat;
}
.products_finder .story-box {
	right:30px;
	top:62px;
	left:auto;
}
.story-box{
	position:absolute;
	top:195px;
	left:0;
}
.wrap .story-box{left:249px;}
.story-box-right{
	left:auto !important;
	right:249px;
	display:none;
}
.story-box h2{
	margin:0 0 8px;
	font:24px/29px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
	text-transform: uppercase;
	width: 195px;
}
.products_finder .story-box .holder {
	background:url(../images-b/bg-products-story-box.png);
	padding:37px 9px 12px 18px;
	width:195px;
}
.story-box .holder{
	float:left;
	width:195px;
	background:url(../images-b/bg-story-box.png) repeat-y;
	padding: 12px 30px 12px 18px;
	position:relative;
	z-index:2;
	/* added by ely 
	min-height:144px;*/
}
.story-box .holder.main_page {
	padding: 0 30px 0 18px;
}
.story-box-right .holder{
	float:right;
	background:url(../images-b/bg-story-box-r.png) repeat-y;
	padding: 12px 30px 22px 38px;
	width:175px;
}
.story-box-right .holder.main_page {
	padding: 0 30px 0 38px;
}
.story-box .holder.no_links {
	background:url(../images-b/bg-story-box-short.png) repeat-y;
}
.story-box .holder.main_page.no_links {
	padding: 0 9px 20px 18px;
	height:auto !important;
}
.story-box-right .holder.no_links {
	background:url(../images-b/bg-story-box-r-short.png) repeat-y;
}
.story-box-right .holder.main_page.no_links {
	padding: 0 30px 0 17px;
}
.story-box .holder .table_valign {
	border-collapse: collapse;
	border-spacing: 0;
	height: 100%;
}
.story-box .holder .table_valign td {
	vertical-align: middle;
	height: 100%;
}
.story-box .holder .table_valign div {
	margin: auto;
	padding: 12px 0;
}
.g4 .story-box {
    /*top: 182px;*/
    top: 50%;
    right: 30px;
    left: auto;
}
.g4 .story-box h2 
{
    font-size: 24px !important;
    line-height: 29px !important;
}
.carousel1 .gallery img { /*height: 500px;*/ }
.carousel2 .gallery img { height: auto; }

#wrapper .grey-story-box .story-box {
    background:none;
    padding: 0;
}



#wrapper .grey-story-box .story-box .holder {
    background: #EEEDEC url(../images-b/grey-story-box.jpg) repeat-y 0 0;
    padding: 37px 31px 12px 18px;
}

#wrapper .grey-story-box .switcher-hold {
    background: url(../images-b/grey-box-switcher.png) no-repeat 0 0;
}

.w1 .carousel .story-box {
	background: url("../images-b/bg-box-story.png") scroll 0 0 transparent;
	left: auto;
	padding: 25px 0 0;
	right: 249px;
	top: 218px;
	width: 223px;
}
.w1 .story-box .holder{
	/*background:url(../images-b/bg-box-story.png);*/
    background: none;
	padding:12px 18px 12px 18px;
	width:175px;
	overflow:hidden;
}

#wrapper .home-gal .grey-story-box .story-box .holder {
    padding-top: 20px;
}


/*--- test ----*/
.story-box .no-padding{
	padding: 0 !important;
}
/*--- test ----*/

.w1 .story-box .switcher{
	position:absolute;
	top:0;
	left:50%;
	height:25px;
	right:auto;
	width:auto;
}
.w1 .carousel .story-box .switcher li{
	float:left;
	width:11px;
	height:11px;
	margin:0 0 0 10px;
    position: relative;
}
.w1  .story-box .switcher a{
	background:url(../images-b/bg-switcher.png) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	margin:0;
}
.w1 .story-box .switcher .active a,
.w1 .story-box .switcher a:hover{
	background:url(../images-b/bg-switcher-h.png) no-repeat;
}
.w1 .switcher-hold {
	/*background:url("../images/bg-switcher2.png") repeat-x scroll 0 0 transparent;
	background: url(/images/repeatx.png) repeat-x 0 -1599px;*/
    height: 24px;
    padding: 6px 0 7px;
    position: absolute;
    right: 40%;
    text-align: center;
    bottom: 0px;
    width: 260px;
    z-index: 5;
    margin-left: -50px;
}
.w,
.wrap{
	width:100%;
}
.w:after,
.wrap:after{
	content:'';
	display:block;
	clear:both;
}
.story-box .holder .more{
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#c0051a;
	margin: 0 0 10px;
	display:block;
	text-transform: uppercase;
}
.story-box .holder.main_page .more{
	margin: 0;
}
.story-box-left .arrow{
	position:absolute;
	right:0;
	top:0;
	background:url(../images-b/arrow1.png) no-repeat 6px 50%;
	text-indent:-9999px;
	overflow:hidden;
	width:21px;
	height:100%;
	z-index:5;
}
.story-box-left.active .arrow{background:url(../images-b/arrow2.png) no-repeat 5px 50%;}
.story-box-right .arrow{
	position:absolute;
	left:0;
	top:0;
	background:url(../images-b/arrow2.png) no-repeat 5px 50%;
	text-indent:-9999px;
	overflow:hidden;
	width:21px;
	height:100%;
	z-index:50;
}
.story-box-right.active .arrow{background:url(../images-b/arrow1.png) no-repeat 5px 50%;}
* +html .story-box-right .arrow{
	left:auto;
	right:221px;
}
* +html .story-box-right.active .arrow{
	right:458px;
}
.story-box .box-wrapper{
	width:257px;
	background:url(../images-b/bg-box.png) repeat-y;
	float:left;
	/*margin:0 0 0 -20px;*/
	margin:0 0 0 0;
	z-index:5;
	position:relative;
	display:none;
}
.story-box .box{
	width:225px;
	overflow:hidden;
	padding:23px 16px 10px;
}
.story-box-right .box{
	padding:23px 16px 10px 25px;
}
.story-box-right .box-wrapper{
	float:right;
	/*margin:0 -20px 0 0;*/
	margin:0 0 0 0;
	width:257px;
}
.story-box .box ul{
	padding:8px 0 0;
	margin:0;
	list-style:none;
}
.story-box .box li{
	padding:0 0 6px;
	position:static !important;
}
.story-box .box ul a{
	color:#c0051a;
	font:14px/16px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
}
.story-box .box ul a:hover{
	color:#66413e;
	text-decoration:none;
}
.story-box .box h3{
	font:14px/14px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413E;
	margin:0;
	border-bottom:1px solid #d7d8d9;
	padding:0 0 10px;
}
#switcher{
	font:14px/14px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	width:942px;
	height:42px;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	/*top:480px;*/
    bottom: 0;
	left:249px;
	z-index:5;
}
#switcher li{
	float:left;
	background:#856764 url(../images-b/bg-switcher.gif) no-repeat 0 0;
	text-align:center;
	position:relative;
}
#switcher li a{
	float:left;
	height:42px;
	display: table;
	cursor:pointer;
    color: #fff;
}
#switcher li .arrow{
	background:url(../images-b/arrow-active-hover.png) no-repeat 50% 0;
	position:absolute;
	width:100%;
	height:6px;
	top:-6px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	left:0;
}
#switcher li .holder{
	display: table-cell;
	vertical-align: middle;
	position:relative;
	font-style:normal;
}

.scaling-active li{
	padding:0 !important;
}
#switcher em{
	float:left;
	font-style:normal;
	vertical-align:middle;
}
#switcher li a {
	text-decoration:none;
	color:#fff;
}
#switcher li.active a{
	text-decoration:none;
	color:#c0051a;
}
#switcher li.active:hover a{
	color:#c0051a;
}
#switcher li:hover a{
	color:#FFF;
}
#switcher li:hover {
	background:#856764;  
}
#switcher li:hover .arrow {
    background: url(../images-b/arrow-hover.png) no-repeat 50% 0;
}
#switcher li.active:hover .arrow {
    background: url(../images-b/arrow-active-hover.png) no-repeat 50% 0;
}
#switcher li.active{
	background:url(../images-b/bg-switcher-h.gif) repeat-x;
}
#switcher li:hover .arrow,
#switcher li.active .arrow{
	display:block;
}
.products_finder .twocolumns {
	position: relative;
	width:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.twocolumns .aside {
	float:left;
	width:222px;
}
.twocolumns .aside .block {
	width:100%;
	overflow:hidden;
	background:#fff;
}
.twocolumns .aside .block .heading {
	width:200px;
	padding:7px 11px;
	overflow:hidden;
	margin:0 0 10px;
	background:#909093 url(../images-b/bg-aside-block.gif) repeat-x;
}
.twocolumns .aside .heading h2 {
	font:14px/16px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.twocolumns .aside .block .text-holder {
	height:1%;
	overflow:hidden;
	padding:0 12px 2px;
}
.selection-form {
	width:100%;
	overflow:hidden;
}
.selection-form .btn-clear {
	display:block;
	padding:0 0 13px;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
}
.selection-form .btn-clear a:hover {text-decoration:underline;}
.selection-form .accordion {
	padding:0;
	margin:0;
	list-style:none;
	font:14px/16px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
}
.selection-form .accordion li {
	float:left;
	width:100%;
	overflow:hidden;
	padding:0 0 33px;
}
.selection-form .accordion .opener {
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	border-bottom:1px solid #d7d8d9;
}
.selection-form .accordion a {
	width:186px;
	display:block;
	padding:0 12px 4px 0;
	background:url(../images-b/arrow.gif) no-repeat 187px 11px;
	color:#c00519;
	font: 14px/24px FrutigerLTStd65Bold, Arial;
}
.selection-form .accordion .active a
/*,.selection-form .accordion a:hover*/ {
	background:url(../images-b/arrow_closed.gif) no-repeat 187px 6px;
}
.selection-form .accordion .sub-title {
	font:11px/12px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 2px;
	color:#909093;
}
.selection-form .slide-holder {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.selection-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.selection-form .checkbox {
	float:left;
	padding:0;
	margin:2px 11px 0 2px;
	width:13px;
	height:13px;
}
.selection-form label {
	float:left;
	text-transform:none;
	font:14px/16px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	color:#67423f;
}
.selection-form .bar-holder .description,
.selection-form .bar-holder {
	width:100%;
	overflow:hidden;
}
.selection-form .description {
	padding:0 0 2px;
	color:#909093;
	font:14px/16px FrutigerLTStd45Light,Arial,Helvetica,sans-serif
}
.selection-form .description .price {
	float:left;
	padding:0 5px 0 0;
}
.selection-form .description .add-price {float:right;}
.selection-form .bar {
	width:178px;
	margin:0 5px;
	padding:0 5px;
	height:14px;
	/*overflow:hidden;*/
	position:relative;
	background:url(../images-b/bg-selection-bar.gif) no-repeat;
}
.selection-form .bar div {
	height:14px;
	position:relative;
	width:188px;
}
.selection-form .bar .ui-slider-handle,
.selection-form .bar .add-slider,
.selection-form .bar .slider {
	position:absolute;
	left:0;
	top:0;
	width:9px;
	height:14px;
	padding:0;
	margin-left:-5px;
	background:url(../images-b/bg-selection-slider.gif) no-repeat !important;
	cursor:pointer;
}
.selection-form .bar .add-slider {
	left:auto;
	right:0;
}
#content{
	/*background: #fff;*/
	float:right;
	width:702px;
}
.products_finder .top-heading {
	width:676px;
	overflow:hidden;
	background:#C0051A url(../images-b/bg-top-heading.gif) repeat-x;
	color:#fff;
	padding:9px 10px 8px 16px;
	margin:0 0 10px;
}
.products_finder .top-heading .title strong {font:14px/16px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif}
.products_finder .top-heading .title {
	display:block;
	padding:0 0 3px;
	font-size:14px;
	line-height:16px;
}
.products_finder .top-heading .links {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.products_finder .top-heading .links li {
	float:left;
	padding:0 18px 0 0;
}
.products_finder .top-heading .links a {
	color:#fff;
	float:left;
}
.products_finder .top-heading .links a:hover {color:#909093;}
.products_finder .top-heading .links .btn-close {
	float:left;
	font:14px/14px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
	text-transform:none;
	padding:2px 2px 0;
}
#content .box{
	width:342px;
	margin:24px 18px 0 0;
}
.container .carousel .frame{
	width:302px;
	padding:42px 0 0;
	margin:-42px 0 0;
}
#content .container .carousel .frame{
	width:342px;
}
#content h1 {
font: 32px/38px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
color: #66413e;
margin: 0 0 9px;
}

#content h2{
	font:32px/38px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
	margin:0 0 9px;

}
#content .add-block h2{
	margin:20px 0 10px;
}
#content em.title{
	display:block;
	font:20px/24px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	color:#909093;
	margin:0 0 23px;
}
#content p{
	margin:0 0 20px;
	font-size:16px;
	line-height:19px;
}
.products #content .content-holder {padding:0;}
.main-box:after {
	content:'';
	display:block;
	clear:both;
}
.main-box {
	width:100%;
	/*background:url(../images-b/bg-content-h.jpg) no-repeat 222px 0;*/
}
#content .content-holder:after {
	content:'';
	display:block;
	clear:both;
}
#content .content-holder {
	padding:19px 25px 0 17px;
	background:#fff;
	display:block;
}
#content .content-holder ul {
   margin-bottom:2px !important; 
}
#content .content-holder ul.tabset {
   margin-bottom:0px !important; 
}
*+html #content .content-holder{padding:16px 25px 0 17px;}
.products_finder #content .content-holder {padding:17px 18px 1px 17px;}
.products_finder .items:after {
	content:'';
	display:block;
	clear:both;
}
.products_finder .items {
	width:100%;
	border:none;
	padding:0;
}
.items .item:first-child {
	padding-top:0;
	background:none;
}
.items .item:after {
	content:'';
	display:block;
	clear:both;
}
.items .item {
	width:667px;
	margin:0 -18px 0 -17px;
	padding:30px 18px 20px 17px;
	background:url(../images-b/bg-items-item.gif) no-repeat;
}
.items .item .heading {
	width:100%;
	overflow:hidden;
	margin:0 0 -1px;
}
#content .items .heading h2 {
	float:left;
	color:#909093;
	font:18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	margin:4px 0 0;
}
.items .item .heading h2 span {
	float:left;
	padding:3px 9px 0 0;
}
.items .item .heading .text-clever {float:left;}
.items .item .heading .text-advance {float:left;}
.items .item .tabset {
	padding:0 19px 0 0;
	margin:0;
	list-style:none;
	float:right;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
.items .item .tabset li {
	float:left;
	padding:0 0 0 7px;
	border:none;
}
.items .item .tabset a {
	float:left;
	border:1px solid #d7d8d9;
	padding:11px 10px 9px;
	color:#66413e;
	overflow:hidden;
	position:relative;
}
#content .items .tabset a.tab.active
{
    background:#FFF;
}
.items .tabset li a.active,
#content .items .tabset a:hover {
	border:solid #d7d8d9;
	border-width:1px 1px 0 1px;
	padding-bottom:10px;
	color:#c0051a;
}
#content .items .tabset a.tab{background:url(../images-b/prodetails.jpg) repeat-x;}
.items .item .tabs-area {
	width:100%;
	border:solid #d7d8d9;
	border-width:1px 0;
	margin:0 0 18px;
	min-height:208px;
}
.items .item .tabs-area:after,
.items .item .tab-holder:after,
.items .item .tab-content:after {
	content:'';
	display:block;
	clear:both;
}
.items .item .tab-holder {width:100%; *width:300px;}
.items .item .tab-content {
	width:100%;
	padding:12px 0;
}
#content .items .tab-content .section {
	float:right;
	width:291px;
	padding:0;
}
.items .item .tab-content .section-holder {
	width:100%;
	overflow:hidden;
	background:url(../images-b/divider2.gif) repeat-y 149px 0;
	padding: 0 0 0px;
    margin: 0 0 0px;
}
.items .tab-content .more {
	font-size:15px;
	line-height:16px;
}
#content .items .tab-content .more:hover {
	text-decoration:underline;
	color:#c0051a;
}
.items .tab-content .section .text-holder {
	float:left;
	width:140px;
	margin:0;
	padding:6px 0 0;
}
.items .tab-content .list-info {
	padding:0 0 10px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:15px/16px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	color:#909093;
}
.items .tab-content .list-info li {
	padding:0 0 9px 18px;
	width:122px;
	border:none;
	background:url(../images-b/bullet1.gif) no-repeat 0 4px;
}
.items .tab-content .rating {
	padding:3px 8px 3px 6px;
	margin:-8px 0 0;
	list-style:none;
	float:left;
	/*border:1px solid #d7d8d9;*/
	font:18px/20px 'FrutigerLTStd65Bold';
	text-transform:uppercase;
	width:auto;
}
.items .tab-content .rating li {
	padding:0 2px 0 0;
	border:none;
}
.items .tab-content .rating li
#content .item .tab-content .more:hover {
	color:#c0051a;
	text-decoration:underline;
}
.item .tab-content .image {
	float:left;
	margin:-13px 5px 0 0;
}
.item .tab-content .image img {display:block;}
.items .item .tab-content .holder {
	width:100%;
	overflow:hidden;
	background:url(../images-b/divider2.gif) repeat-y 365px 0;
}
.items .tab-content .text-holder {
	color:#909093;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	float:left;
	width:350px;
	margin:-2px 0 0;
}
.items .product-list:after {
	content:'';
	display:block;
	clear:both;
}
.items .product-list {
	padding:0;
	margin:0;
	list-style:none;
	width:730px;
	font:14px/16px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
}
*+ html .items .product-list li {display:inline;}
.items .product-list li {
	display:inline-block;
	vertical-align:top;
	padding:0 36px 15px 0;
	border:none;
	float:none;
	position:relative;
}
.items .product-list a {
	float:left;
	color:#66413e;
}
#content .items .product-list a:hover {
	text-decoration:none;
	color:#909093;
}
.items .product-list a:hover span {cursor:pointer;}
.items .product-list .image img {display:block;}
*+ html .items .product-list .image {padding:0 0 6px;}
.items .product-list .image {
	display:block;
	padding:0 0 11px;
}
.items .product-list .text {
	text-transform:uppercase;
	display:block;
    width: 100px;
}
.items .product-list li:hover .popup {display:block;}
.items .product-list .popup {
	position:absolute;
	box-shadow:0 0 2px #e1e1e1;
	-webkit-box-shadow: 0 0 2px #e1e1e1;
	-moz-box-shadow: 0 0 2px #e1e1e1;
	top:21px;
	right:99px;
	width:189px;
	display:none;
}
.items .product-list .popup .btn-arrow {
	background:url(../images-b/arrow5.png) no-repeat;
	width:6px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:61px;
	right:-6px;
}
.items .product-list .popup-holder {
	width:172px;
	background:#fff url(../images-b/bg-popup-h.gif) no-repeat 0 100%;
	padding:12px 5px 4px 12px;
	overflow:hidden;
}
.items .product-list .popup-list, .product-columns .item-list {
	padding:0;
	margin:0;
	list-style:none;
	font:14px/16px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
	text-transform:none;
}
.items .product-list .popup-list li, .product-columns .item-list li {
	float:left;
	width:172px;
	padding:0 0 8px;
}
.items .product-list .popup-list a, .product-columns .item-list a {
	float:left;
	padding:4px 0 5px 37px;
}
.items .product-list .popup-list a:hover, .product-columns .item-list a:hover {
	text-decoration:underline;
}
.items .product-list .popup-list .item1, .product-columns .item-list .item1 {background: url("../images-b/ico.gif") no-repeat scroll -1px -56px rgba(0, 0, 0, 0);}
.items .product-list .popup-list .item2, .product-columns .item-list .item2 {background:url(../images-b/ico7.png) no-repeat;}
.items .product-list .popup-list .item3, .product-columns .item-list .item3 {background:url(../images-b/ico.gif) no-repeat 1px -184px;}
.items .product-list .popup-list .item4, .product-columns .item-list .item4 {background: url("../images-b/ico.gif") no-repeat scroll -0px -247px rgba(0, 0, 0, 0);}
.items .btn-top {
	display:block;
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:15px;
	line-height:16px;
}
.items .btn-top a {color:#C0051A;}
#content .items .btn-top a:hover {
	text-decoration:underline;
	color:#C0051A;
}
#content .items .text-holder p {
	font-size:14px;
	line-height:17px;
	margin:0 0 16px;
}
.items .visual {
	float:right;
	width:301px;
	position:relative;
	margin:0;
	background:none;
}
.items .small-visual {
	width:141px;
}
.items .visual .btn-view{
	left:-1px;
	top:0;
	width:24px;
	height:24px;
	background:url(../images-b/bg-intro-view.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
.items .visual .btn-view:hover {background-position:0 -24px;}
.items .visual img {display:block;}
#content .content-frame{
	border-bottom:1px solid #d7d8d9;
	padding:0 0 9px;
	/*margin:0 0 26px;*/
}
#content h3{
	margin:0 0 10px;
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#909093;
}
#content .info{
	padding:0 0 34px;
}
#content a:hover{
	color:#525354;
}
#content .widgets{
	border-top:4px solid #d7d8d9;
	width:667px;
	overflow:hidden;
	padding:22px 0 0;
	float:left;
}
#content .widgets-holder{
	width:110%;
	overflow:hidden;
}
.widgets-holder .widget{
	display:inline-block;
	margin:0 17px 0 0;
	vertical-align:top;
	width:325px;
	padding:0 0 39px;
}
.widgets-holder .widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
.widgets-holder .widget .description{
	overflow:hidden;
}
.widgets-holder .widget li{
	overflow:hidden;
	border-bottom:1px solid #d7d8d9;
	padding:9px 0 12px;
    cursor: pointer;
}
.widgets-holder .widget li:hover a {
    color: #525354;
}
.widgets-holder .widget .description a{
	float:left;
}
.widgets-holder .widget img{
	float:left;
	margin:3px 11px 0 0;
}
.widgets-holder .widget a{
	font:13px/15px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
}
#content .widgets-holder .widget p{
	color:#66413e;
	padding:0 0 15px;
	margin:0;
}
.widgets-holder .widget h4{
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d7d8d9;
	margin: 0;
	padding: 0 0 9px;
}
*+html .widgets-holder .widget{
	display:inline;
} 
.widgets-holder .gallerywidget{
	display:inline-block;
	margin:0 17px 0 0;
	vertical-align:top;
	width:670px;
	padding:0 0 39px;
}
.widgets-holder .gallerywidget ul{
	padding:0;
	margin:0;
	list-style:none;
}
.widgets-holder .gallerywidget .description{
	overflow:hidden;
}
.widgets-holder .gallerywidget li{
	overflow:hidden;
	border-bottom:1px solid #d7d8d9;
	padding:9px 0 12px;
    cursor: pointer;
    width: 325px;
    float: left;
    margin-right: 10px;
}
.widgets-holder .gallerywidget li:hover a {
    color: #525354;
}
.widgets-holder .gallerywidget .description a{
	float:left;
}
.widgets-holder .gallerywidget img{
	float:left;
	margin:3px 11px 0 0;
}
.widgets-holder .gallerywidget a{
	font:13px/15px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
}
#content .widgets-holder .gallerywidget p{
	color:#66413e;
	padding:0 0 15px;
	margin:0;
}
.widgets-holder .gallerywidget h4{
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d7d8d9;
	margin: 0;
	padding: 0 0 9px;
}
*+html .widgets-holder .gallerywidget{
	display:inline;
} 
.container .carousel .frame .gallery{
	width:99999px;
	min-height:276px;
	/*height:276px;*/
}
#content .container .carousel .frame .gallery{
	width:99999px;
	overflow:hidden;
}
.container .carousel .frame .gallery li{
	float:left;
	width:302px;
	background:#fff;
	position:static !important;
}
#content .container .carousel .frame .gallery li{
	width:342px;
	overflow:hidden;
}
.inner1 #sidebar .box-story .carousel h2,
.inner #sidebar .box-story .carousel h2,
.container .carousel h2,
#content .container .carousel h2,
.inner1 .error #sidebar .box-story h2,
.inner .error #sidebar .box-story h2{
	margin:0;
	font:14px/13px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images-b/bg-title.gif) repeat-x;
	padding:13px 77px 13px 19px;
	text-transform:uppercase;
}
.container .description-box{float:left;}
.container .description-holder,
#content .container .description-holder{
	overflow:hidden;
	color:#66413e;
	font-size:16px;
	line-height:19px;
	display:block;
	cursor:pointer;
}
.box-story img{vertical-align:top;}

.box-story .description .holder strong {
    text-transform: none !important;
}

a.description-frame{
	display:block;
	color:#66413e;
	overflow:hidden;
}
a.description-frame span{
	cursor:pointer;
	font-size:14px;
	line-height:16px;
	display:block;
	height: 48px;
}
.container .description-holder strong{
	font-weight:normal;
	font-size: 14px;
	line-height: 16px;
	font-family: FrutigerLTStd55Roman, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
}
.container .description-holder .posts{
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:17px;
	overflow:hidden;
}
.container .description-holder .posts .more{
	font-size:13px;
	float:left;
	height: 20px;
	margin-top: 8px;
}
.container .carousel .frame .gallery .posts li{
	position:static;
	float:left;
	border-top:1px solid #d7d8d9;
}
.container .carousel .frame .gallery .posts li:first-child{
	border:none;
}
.posts .alignleft{
	float:left;
	margin:0 14px 0 0 ;
}
.container .posts .description{
	padding: 10px 5px 0 0;
	height: 80px;
	width:153px;
	float:left;
}
#content .container .description-holder p{
	margin:0;
}
.container .posts .description p{
	margin:0 0 18px;
}
.container .description{
	overflow:hidden;
	padding:13px 8px 13px 19px;
	background:#fff url(../images-b/bg-description.gif) repeat-x;
	display:block;
}
.container .description .more{
	color:#c0051a;
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	float:left;
	text-transform:uppercase;
}
.description-frame:hover .more,
.container .description-box:hover .more{
	color:#909093;
	text-decoration:none;
}
.container .description-box:hover .btn
{
    background:url(../images-b/bg-btn1.jpg) no-repeat;
    margin:0 0 0 0;
}
.container .description .holder{
	width:100%;
	height:63px;
	float:left;
	line-height: 16px;
}
.container .btn{
	float:right;
	background:url(../images-b/bg-btn.gif) no-repeat;
	width:36px;
	height:106px;
	text-indent:-9999px;
	overflow:hidden;
}
.products_finder .switcher-hold {
	top:62px;
	right:30px;
	background:url(../images-b/bg-switcher3.png) repeat-x;
	height:13px;
	padding:7px 0 5px;
	text-align:center;
	width:222px;
	z-index:5;
}
.switcher-hold {
	position:absolute;
	/*top:220px;*/
	right:250px;
	width:223px;
	text-align:center;
}
.switcher{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
*+html .switcher{
	display:inline;
}
.switcher2{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 11px;
	top: 16px;
	z-index:5;
}
.switcher2 li,
.switcher li{
	float:left;
}
.switcher2 a,
.switcher a{
	float:left;
	background:url(../images-b/switcher1.gif) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 12px;
	display:inline;
	cursor:pointer;
}
.switcher a{
	background:url(../images-b/bg-switcher.png) no-repeat;
}
.switcher .active a,
.switcher a:hover{
	background:url(../images-b/bg-switcher-h.png) no-repeat;
}
.switcher2 .active a, .switcher2 a:hover {
	background: url("../images-b/switcher1-h.gif") no-repeat scroll 0 0 transparent;
}
.switcher2 a {
	background: url("../images-b/switcher1.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline;
	float: left;
	height: 11px;
	margin: 0 0 0 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 11px;
}
#sidebar{
	width:222px;
	top:-128px;
	left:0;
	position:absolute;
	z-index:10;
}
.inner1 #sidebar,
.inner #sidebar{
	position:static;
	width:240px;
	padding:14px 0 0;	
	float:left;
}
.block-side-nav ul{
	font-size: 13px;
	line-height: 15px;
	padding:0;
	margin: 24px 0 10px 0;
	list-style:none;
	background:#fff;
	width:100%;
	overflow:hidden;
}
.block-side-nav ul:after{
	/*content:'';*/
	display:block;
	clear:both;
}
.block-side-nav li{
	border-top:1px solid #d7d8d9;
	width:188px;
	float:left;
	padding:0 16px 0 18px;
	background:url(../images-b/left-nav-bg.gif) repeat-y right;
}
.inner1 .block-side-nav li,
.inner .block-side-nav li{
	width:210px;
	padding:0 14px 0 18px;
	background:url(../images-b/left-nav-bg.gif) repeat-y right;
}
.block-side-nav li:first-child{
	border:none;
}
.block-side-nav ul a{
	color:#C0051A;
	display:block;
	background:url(../images-b/arrow1-sidebar.gif) no-repeat 100% 10px;
	padding:6px 0 8px;
}
.block-side-nav ul a:hover{
	color:#c0051a;
	text-decoration:none;
}
.block-side-nav .product a{
	color:#66413e;
	background:url(../images-b/arrow-sidebar.gif) no-repeat 100% 16px;
	padding: 12px 13px 14px 0;
}
.inner1 .block-side-nav .product a,
.inner .block-side-nav .product a{
	background:url(../images-b/arrow-sidebar.gif) no-repeat 100% 17px;
}

.inner1 .block-side-nav ul a:hover,
.inner1 .block-side-nav ul .active a,
.inner .block-side-nav ul a:hover,
.inner .block-side-nav ul .active a{
	background:url(../images-b/arrow-sidebar-h.gif) no-repeat 100% 10px ;
}

.inner1 .block-side-nav ul.side-nav a:hover,
.inner1 .block-side-nav ul.side-nav .active a,
.inner .block-side-nav ul.side-nav a:hover,
.inner .block-side-nav ul.side-nav .active a{
	background:url(../images-b/arrow-sidebar-h.gif) no-repeat 100% 17px ;
}

.block-side-nav .product .active a,
.block-side-nav .product a:hover{
	color:#c0051a;
	text-decoration:none;
	background:url(../images-b/arrow-open.gif) no-repeat 100% 18px;
	/*padding:12px 0 10px;*/
}

.block-side-nav .product .active ul li a {
	font-size: 13px;
	line-height: 15px;
    color: #909093;
    background: url(../images-b/arrow1.gif) no-repeat 100% 14px !important;
	padding: 10px 15px 7px 0;
}

.block-side-nav .product .active ul li a:hover {
    color: #c0051a;
}
#sidebar .block-side-nav .product.side-nav
{
    margin-top: 0;
}
#sidebar .block-side-nav .product.side-nav ul
{
    margin-top: 0;
	background:url(../images-b/left-nav-bg-sm.gif) repeat-y right;
}
#sidebar h2{
	margin:0;
	font:14px/42px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images-b/bg-title-sidebar.gif) no-repeat;
	padding:0 0 0 18px;
    cursor: pointer;
}

.inner1 #sidebar h2,
.inner #sidebar h2{
	background:url(../images-b/bg-title-sidebar-inner.gif) no-repeat;
}
.block-side-nav ul .open a{
	background:url(../images-b/arrow-open.gif) no-repeat 100% 18px;
	padding:12px 0 10px;
}
.block-side-nav ul .open a:hover,
.block-side-nav ul .open a:hover{
	color:#c0051a;
}
.block-side-nav ul .open ul{
	font-size:13px;
	line-height:15px;
	margin:0;
}
.block-side-nav ul ul .open > a{
	color: #66413e;
	background:url(../images-b/arrow2.gif) no-repeat 100% 17px !important;
}
.block-side-nav .open ul a{
	color:#909093;
	background:url(../images-b/arrow1.gif) no-repeat 100% 14px !important;
	padding: 10px 15px 7px 0;
}
.block-side-nav  li ul li ul {
	font:13px/16px  FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif !important;
	padding: 0 0 5px !important;
	overflow:inherit;
}
.block-side-nav li ul li ul li {
	background:none !important;
}
.block-side-nav li ul li ul li a{
	padding: 8px 0 0 !important;
	background:none !important;
}
.block-side-nav .open ul ul li:first-child{
	background:url(../images-b/bg-line.gif) repeat-x;
	margin:0 0 0 -18px;
	padding:0 0 0 36px;
	position:relative;
}
.block-side-nav .product ul li{
	border:none;
	/*width:190px;*/
	width:193px;
	background:url(../images-b/bg-line.gif) repeat-x;
}
.inner .block-side-nav .product ul{
	background:none !important;
}
.inner .block-side-nav .product ul li{
	width:190px;
}
.block-side-nav .product ul li:last-child {
	margin-bottom:10px;
}
.breadcrumbs{
	width:942px;
	margin:24px auto 36px;
	overflow:hidden;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:30px;
	background:#fff;
	color:#66413e;
	text-transform:uppercase;
}
.breadcrumbs a{
	color:#909093;
	float:left;
	height:29px;
}
.breadcrumbs a.breadcrumbs-current {
	color:#c0051a;
}
.breadcrumbs a:hover{
	color:#c0051a;
	float:left;
	height:29px;
}
.breadcrumbs li{
	float:left;
	height:29px;
	padding:1px 12px 0 21px;
	background:url(../images-b/bullet-breadcrumbs.gif) no-repeat;
}
.breadcrumbs li:first-child{
	background:none;
	padding:1px 0 0;
}
.breadcrumbs a:hover {
	color:#c0051a;
}
.breadcrumbs img {vertical-align:top;}
.main-box .aside {
	width:187px;
	float:left;
	padding:0 24px 0 24px;
    
}
.main-box .aside .visual {
	/*width:202px;*/
	margin:0 0 0 0px;
	padding:0 0 30px 0px;
    /*align: center;*/
    /*background:url(../images-b/bg-main-visual.gif) no-repeat 14px 100%;*/
}
.main-box .aside .visual img {
    display:block;
    /*margin: 0 auto;
    margin-left: 18px;*/    
}
.main-box .aside .visual img#productimage {
/* We are now rescaling the image 100% of its container */
    display:block;
	max-width:100%;
	height:auto;
}
.main-box .aside .visual .btn-view {
	/*width:202px;*/
	overflow:hidden;
	padding:0 0 19px;
	display:block;
	margin:0 0 0 -24px;
}
.main-box .aside .visual .btn-view a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:30px;
	background:url(../images-b/btn-visual-view.gif) no-repeat;
}
.main-box .aside .visual .btn-view a.download-photo-package{
	background:url(../images-b/download-icon-dana.png) no-repeat;
	margin-left:1px;
}
.main-box .aside .visual .btn-view a:hover {background-position:0 -30px;}
.recommended-box {
	width:167px;
	background:url(../images-b/retail-price.jpg) repeat-x bottom;
	/*background:url(../images-b/retail-price.jpg) repeat-x;*/
	overflow:hidden;
	margin:0 0 27px;
	padding:12px 5px 7px 12px;
}
.main-box .recommended-box {
    width: auto;
}

.recommended-box .title {
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
	font:11px/12px 'FrutigerLTStd45Light';
	text-transform:uppercase;
}
.recommended-box .title a {
	background:url(../images-b/bg-recommended-title.gif) no-repeat 100% 0;
	color:#909093;
	padding:0 20px 2px 0;
}
#content .recommended-box .title a:hover {
	color:#909093;
	/*text-decoration:underline;*/
	background:url(../images-b/bg-recommended-title-h.gif) no-repeat 100% 0;
}
.rating {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:24px/26px 'FrutigerLTStd65Bold';
	text-transform:uppercase;
}
.rating li {
	float:left;
	padding:0 3px 0 0;
	color:#66413e;
}
.rating a {color:#bcbcbf;}
.rating li.active a,
.rating a:hover {
	text-decoration:none;
	color:#66413e !important;
    cursor: default;
}
.main-box .content {
	float:right;
	/*width:684px;*/
    width: 671px;
	padding:17px 18px 0 18px;
	background:url(../images-b/bg-content-h.jpg) no-repeat 0px 0;
}
.content .top-heading {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 33px;
	border-bottom:1px solid #d7d8d9;
}
#content .content .top-heading h2 {
	margin:0 0 2px;
	font:32px/34px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
#content .content .top-heading .text {
	font-size:11px;
	line-height:12px;
	color:#909093;
	display:block;
	text-transform:uppercase;
}
#content .content .section:after {
	content:'';
	display:block;
	clear:both;
}
#content .content .section {
	width:100%;
	padding:0;
}
#content .content .section .heading {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
	margin:0 0 21px;
}
.products #content .content .section h3 {
	color:#66413e;
	font:18px/22px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
}
#content .content .section h4 {
	font:14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	margin:0 0 12px;
	padding:0 0 10px;
	background:url(../images-b/divider3.gif) repeat-x 0 100%;
	color:#909093;
}
.content .items-list:after {
	content:'';
	display:block;
	clear:both;
}
.content .items-list {
	padding:0 0 17px;
	margin:0;
	list-style:none;
	/*width:696px;*/
	font-size:14px;
	line-height:16px;
}
*+ html .content .items-list li {display:inline;}
.content .items-list li, .slide-col .items-list li {
	display:inline-block;
	vertical-align:top;
	padding:0 7px 13px 0;
	text-align:center;
	width:75px;
    margin: 0px;
}
.content .items-list li:hover, .slide-col .items-list li:hover {position:relative;}
.content .items-list li a, .slide-col .items-list li a {float:left;border: none;}
.content .items-list .image, .slide-col.content .items-list .image {
	display:block;
	padding:0 0 8px;
    margin: 0px;
}

.choosen img {
    border: none;
    outline: 5px solid #c0051a;
    margin: 5px;
    width: 65px !Important;
    height: 65px !Important;
}

a.choosen {
    font: 11px/14px FrutigerLTStd65Bold, Arial;
}

.content .items-list img {display:block;}
.content .items-list .text {display:block;}
.content .items-list a {color:#66413e;}
#content .content .items-list a:hover {
	color:#66413e;
	text-decoration:underline;
}
.content .items-list .section a {color:#66413e;}
#content .content .section .items-list a:hover {
	color:#c0051a;
	text-decoration:none;
}
#content .items-list li:hover .popup {
	display:block;
	height:268px;
}
.content .items-list .popup {
	position:absolute;
	display:none;
	width:236px;
	top:-258px;
	left:-84px;
	overflow:hidden;
	background:url(../images-b/bg-items-list-popup-t.png) no-repeat;
	padding:9px 0 0;
	text-align:left;
}
.content .items-list .popup-holder {
	width:100%;
	background:url(../images-b/bg-items-list-popup-b.png) no-repeat 0 100%;
	padding:0 0 51px;
}
.content .items-list .popup-frame:after {
	content:'';
	display:block;
	clear:both;
}
.content .items-list .popup-frame {
	height:1%;
	background:url(../images-b/bg-items-list-popup-c.png) repeat-y;
}
.content .items-list .popup-content {
	width:207px;
	float:left;
	position:relative;
	margin:0 0 -26px;
	padding:10px 10px 0 19px;
}
.content .items-list .popup-content .image {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 10px;
}
.content .items-list .popup-content .image .btn-view {
	background:url("../images-b/btn-visual-view.gif") no-repeat scroll 0 0 transparent;
	height:30px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	text-indent:-9999px;
	width:30px;
}
.content .items-list .popup-content .image .btn-view:hover {background-position:0 -30px;}
.content .items-list .popup-content .sub-title,
.content .items-list .popup-content .title {
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 1px;
	width:100%;
	overflow:hidden;
}
.content .items-list .popup-content .sub-title {padding:0;}
.content .items-list .popup-content .sub-title a {color:#c0051a;}
#content .content .items-list .sub-title a:hover {color:#c0051a;}
.content .bottom-section {
	width:100%;
	overflow:hidden;
	/*border-top:1px solid #d7d8d9;*/
	font-size:11px;
	line-height:14px;
	color:#525354;
	/*color:#909093;
	text-transform:uppercase;*/
	padding:10px 0 20px;
}
#content .content .bottom-section a {
    color:#66413e;
    font: 14px/16px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
    text-transform:none;
}
#content .content .bottom-section a:hover {
	color:#909093;
}
#content .content .section .bottom-section a {
    color:#66413e;
    font: 14px/16px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
    text-transform:none;
}
#content .content .section .bottom-section a:hover {
	color:#c0051a;
}
.considered-box {
	/*width:644px;*/
	background-image:url(../images-b/considered.jpg);
	padding:15px 21px 15px 17px;
	overflow:hidden;
	margin:0 0 36px;
}
#content .considered-box h3 {
	font:18px/20px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	margin:0 0 17px;
	padding:0 0 9px;
	background:url(../images-b/divider3.gif) repeat-x 0 100%;
	color:#66413e;
	text-transform:uppercase;
}
.considered-box .list-info {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font:14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.considered-box .list-info li {
	float:left;
	padding:0 33px 5px 0;
}
#content .considered-box .list-info a {color:#c0051a;}
#content .considered-box .list-info a:hover {
	color:#909093;
}
.intro-box {
	width:100%;
	overflow:hidden;
	padding:0 0 38px;
}
.intro-box .heading {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	margin:0 0 10px;
	border-bottom:1px solid #d6d7d8;
}
#content .intro-box .heading h3 {
	float:left;
	margin:0 9px 0 0;
	font:18px/20px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	}
#content .intro-box .heading h3.color-clever-line
{
    text-transform:lowercase;
    color:#c0051a;
}

#content .intro-box .text-advance {
	float:left;
	margin:3px 5px 0 0;
}
.intro-box .heading .view {
	float:right;
	margin:5px 0 0;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
}
#content .intro-box .heading .view:hover {
	text-decoration:underline;
	color:#c0051a;
}
.intro-holder {
	width:100%;
	overflow:hidden;
	/*background:url(../images-b/divider1.gif) repeat-y 445px 0;*/
	margin:0 0 14px;
}
.intro-holder .text-holder {
	height:1%;
	overflow:hidden;
	color:#525354;
	padding:0 14px 0 0;
}
.intro-box .visual {
	float:right;
	width:142px;
	background:none;
	margin:0;
	position:relative;
}
.intro-box .visual .btn-view {
	width:100%;
	overflow:hidden;
	position:absolute;
	/*left:-1px;*/
    left: 0;
	top:0;
}
.intro-box .visual .btn-view a {
	float:left;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images-b/bg-intro-view.gif) no-repeat;
}
.intro-box .visual .btn-view a:hover {background-position:0 -24px;}
.intro-box .visual img {vertical-align:top;padding-left: 1px;}
.intro-box .visual .image {
	width:100%;
	overflow:hidden;
	text-align:center;
	background:url(../images-b/divider1.gif) repeat-y 0px 0;
}
.intro-box .btns-holder {
	width:100%;
	overflow:hidden;
	background:url(../images-b/divider3.gif) repeat-x;
	padding:13px 0 0;
}
.intro-box .btn-locate {
	float:left;
	/*margin:0 5px 0 0;*/
    margin: 0;
	background:url(../images-b/btn-locate.gif) repeat-x 0 -30px;
	color:#fff;
	font-size:15px;
	line-height:16px;
	margin-right:10px;
}

.intro-box .btn-right {
    float: left;
}

.intro-box .btn-locate span {
	float:left;
	padding:7px 12px 7px 31px;
	background:url(../images-b/btn-locate.gif) no-repeat;
}
#content .intro-box .btn-locate:hover {
	color:#fff;
	background-position:0 -90px;
}
.intro-box .btn-locate:hover span {
	cursor:pointer;
	background-position:0 -60px;
}
.intro-box .tools {
	font-size:11px;
	line-height:12px;
	float:left;
	padding:6px 0 0;
	text-transform:uppercase;
	*clear:both;
	*display:block;
	*width:444px;
}
#content .intro-box .tools a:hover {color:#fff;}
.intro-box .btn-design {
	float:left;
	/*margin:0 0 0 10px;*/
    margin: 0;
	background:url(../images-b/btn-design.gif) no-repeat 0 -24px;
	color:#fff;
}
.intro-box .btn-design span {
	padding:6px 10px 6px 33px;
	float:left;
	background:url(../images-b/btn-design.gif) no-repeat;
}
.intro-box .btn-design:hover {background-position:0 -72px;}
.intro-box .btn-design:hover span {
	cursor:pointer;
	background-position:0 -48px;
}
.intro-box .btn-selection {
	float:left;
	margin:0 0 0 10px;
	background:url(../images-b/btn-selection.gif) repeat-x 0 -24px;
	color:#fff;
}
.intro-box .btn-selection span {
	float:left;
	padding:6px 10px 6px 39px;
	background:url(../images-b/btn-selection.gif) no-repeat;
}
.intro-box .btn-selection:hover {background-position:0 -72px;}
.intro-box .btn-selection:hover span {
	cursor:pointer;
	background-position:0 -48px;
}
.intro-box .btn-compare {
	float:left;
	margin:0 0 0 10px;
	background:url(../images-b/btn-compare.gif) repeat-x 0 -24px;
	color:#fff;
}
.intro-box .btn-compare span {
	float:left;
	padding:6px 10px 6px 44px;
	background:url(../images-b/btn-compare.gif) no-repeat;
}
.intro-box .btn-compare:hover {background-position:0 -72px;}
.intro-box .btn-compare:hover span {
	cursor:pointer;
	background-position:0 -48px;
}
#content .aside .block {
	width:184px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
}
#content .aside .block h2 {
	padding:0 0 9px;
	margin:0 0 11px;
	font:14px/16px 'FrutigerLTStd65Bold';
	border-bottom:1px solid #d7d8d9;
	color:#909093;
}
.aside .block .list-info {
	padding:0;
	margin:0;
	list-style:none;
	/*width:100%;*/
    width: 184px;
	overflow:hidden;
	font:14px/16px 'FrutigerLTStd45Light';
}
.aside .block .list-info li {padding:0 0 8px;}
.aside .block .list-info a {color:#c0051a;}
.aside .block .list-info .pdf a {
/*	background:url(../images-b/ico-pdf.gif) no-repeat 100% 0;*/
	padding:0 37px 0 0;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/*.aside .block .list-info .pdf a:hover {background:url(../images-b/ico-pdf-h.gif) no-repeat 100% 0;}*/
#footer{
	width:100%;
	background:#fff;
}
.footer-holder{
	width:942px;
	margin:0 auto;
	padding:23px 0 0;
}
.blocks{
	width:942px;
	overflow:hidden;
	padding:0 0 11px;
}
.blocks .holder{
	width:110%;
	overflow:hidden;
}
#content .container{
	padding:0 0 24px;
	width:702px;
	float:left;
}
*+html #content .container{padding:0 0 18px;}
#content .block{
	background:#fff;
	margin:24px 0 30px;
	padding: 19px 18px 0 15px;
	font-size:16px;
	line-height:19px;
	color:#525354;
}
#content .block ul{
	list-style-image:url(../images-b/bullet1.gif);
}
#content .block ul li{
	padding-top:2px;
	padding-bottom:2px;
}
#content .block em.colour{
	font:20px/24px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	color:#C0051A;
	display:block;
	margin:0 0 22px;
}
#content .block h2{
	margin:0 0 12px;
	font:32px/34px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
	text-transform:uppercase;
}
#content .block p{
	margin:0 0 21px;
}
#content .block .product{
	border-top:1px solid #d7d8d9;
	padding:22px 0 0;
	margin:0 0 -6px;
}
#content .block .product .holder{
	width:110%;
	overflow:hidden;
}
#content .block .product ul{
	padding:0;
	margin:0 0 -6px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	float:left;
}
#content .block .product img{
	vertical-align:top;
	display:inline-block;
	margin:0 0 9px;
}
#content .block .product li{
	float:left;
	text-align:center;
	margin:0 33px 0 0;
	width:142px;
	padding:0 0 0px;
    height: 132px;
}
#content .block .product ul a{
	color:#66413e;
}
#content .block .product ul a:hover{
	color:#c0051a;
	text-decoration:none;
}
#content .block .product h3{
	color:#66413e;
	font:18px/20px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.products .container {padding:2px 0 24px;}
.container{
	overflow:hidden;
	width:942px;
	background:#eeeff0;
	padding:30px 0 36px;
	margin: 0 auto ;
}
.container .holder{
	width:110%;
	overflow:hidden;
}
.container .box{
	float:left;
	width:302px;
	margin:0 18px 0 0;
}
#sidebar .box 
{
    margin-bottom: 18px !important;   
}
#footer .block{
	float:left;
	width:142px;
	margin:0 18px 0 0;
}

#footer .blockWide{
	width:222px;
}

#footer .last {
	margin:0;
}

#footer .block-store{
	width:302px;
	margin:0;
	min-height:122px;
}
#footer .block h2{
	margin:0 0 10px;
	font:14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
	border-bottom:1px solid #d7d8d9;
	padding:0 0 8px;
}

#footer .block h2 a { color: #66413e; }

#footer .block ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
#footer .block  li{
	padding:0 0 12px;
}
#footer .block ul a{
	color:#C0051A;
}
#footer .block ul a:hover{
	color:#66413e;
	text-decoration:none;
}
.footer-bottom{
	background: url(../images-b/footer-bg.gif) repeat-x bottom;
	height:28px;
	margin:32px 0 0 -20px;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:42px 28px 0 20px;
	width:941px;
}
.footer-bottom .holder{
	float:right;
}
.footer-bottom .holder span{
	float:left;
}
.footer-bottom .site-map{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.footer-bottom .site-map li{
	display:inline;
	margin:0 0 0 18px;
}
.footer-bottom .site-map a{
	color:#fff;
}
.footer-form{
	overflow:hidden;
	background:url(../images-b/bg-storelocator.jpg) no-repeat;
	width:222px;
	padding:13px 0 0 80px;
	margin:0;
	border-style:none;
}
.footer-form fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.footer-form  .row{
	overflow:hidden;
	width:210px;
	float:left;
	padding:0 0 10px;
}
.footer-form label{
	font-size:11px;
	line-height:13px;
	color:#909093;
	display:block;
	margin:0 0 3px;
}
.footer-form .text,
#content .search .text{
	background:url(../images-b/bg-footer-input.gif) no-repeat;
	width:210px;
	height:24px;
	overflow:hidden;
}
.footer-form .text input,
#content .search .text input{
	margin:0;
	border:none;
	background:none;
	padding:5px 5px 6px;
	width:200px;
	font-size:11px;
	line-height:14px;
	color:#909093;
}
.footer-form  select{
	width:114px;
	font-size:11px;
	line-height:13px;
	color:#000;
	float:left;
	margin:0 4px 0 0;
}
.footer-form .btn-search,
#content .search .btn-search{
	background: url("../images-b/btn-search1.gif") repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #fff;
	cursor: pointer;
	float:right;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	/*margin: -3px 0 0;*/
	margin:0;
	overflow: hidden;
	padding: 0 7px;
	width:62px;
}
.footer-bottom .slogan{
	float:left;
	/*text-indent:-9999px;
	overflow:hidden;
	width:227px;
	height:17px;
	background:url(../images-b/bg-slogan.gif) no-repeat;*/
	margin:-60px 0 0;
}
.carousel:hover .prev,
.carousel:hover .next{
	display:block !important;
}
.g3 .frame .gallery{width:100%;}
a.disabled{display:none !important;}
.page-gallery h2{
	font:32px/35px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 15px;/*17 bot was orinal*/
	padding:1px 0 0;
	color:#66413e;
}
.page-gallery .carousel1 .frame,
.page-gallery .carousel1 .frame .gallery li{
	width:942px !important;
}

.page-gallery .carousel1 .frame {
    padding: 0 0 30px;
}

*+html .page-gallery .carousel1 .frame{padding:0 0 33px;}
.page-gallery .carousel1 .link{top:245px;}
.page-gallery .panel{
	position:absolute;
	bottom:0;
	right:0;
	width:942px;
	background:#fefefe url("../images-b/bg-links.jpg") no-repeat 100% 0;
}
.inner .page-gallery .panel{
	bottom:auto;
	top:530px;
}
.inner .page-gallery .panel1{
	bottom:auto;
	top:530px;
	
}

.inner .page-gallery .panel .email form {
    /*display: none;*/
    position: absolute;
    background: url(../images-b/bg_email_friend_v3.png) no-repeat 0 21px;
    width: 236px;
    height: 433px;
    z-index: 100;
    right: 0;
    padding: 17px;
    padding-top: 0px;
    top: -444px;
}


/*
.panel1 .email form {
    display: none;
    position: absolute;
    background: url(../images-b/bg_email_friend_v3.png) no-repeat 0 21px;
    width: 236px;
    height: 433px;
    z-index: 100;
    right: 0;
    padding: 17px;
    padding-top: 0px;
    top: 118px;
}*/
.page-gallery .nav-bar{
	background:none;
	z-index:105;
	/*width:494px;*/
	position:absolute;
	bottom:0;
    *bottom: 30px !important;
	left:0;
}
*+html .page-gallery .nav-bar{bottom:2px;}
.page-gallery .panel a:hover{color:#525354;}
.page-gallery .nav-bar .links-gallery{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:15;
	font:14px/24px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.page-gallery .links-gallery li{
	float:left;
	position:relative;
}
.page-gallery .links-gallery .btn-show-gallery a{
	display:block;
	background:url(../images-b/btn-show-gallery.gif) repeat-x;
	/*width:196px;*/
	height:24px;
	padding:9px 18px 9px 18px;
	color:#fff;
}
.page-gallery .links-gallery .btn-full-screen a{
	display:block;
	background:url(../images-b/btn-full-screen.gif) no-repeat;
	width:42px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
.page-gallery .links-gallery .btn-show-gallery:hover a,
.page-gallery .links-gallery .btn-show-gallery.hover a
{
	background-position:0 -47px;
	color:#66413e;
}
.links-gallery .btn-show-products a{
	display:block;
	background:url(../images-b/btn-show-products.gif) no-repeat;
	/*width:188px;*/
	width:180px;
	height:24px;
	padding:9px 5px 9px 5px;
	color:#fff;
	text-align:center;
}
.links-gallery .btn-show-products:hover a:hover,
.links-gallery .btn-show-products:hover a,
.links-gallery .btn-show-products.hover a:hover,
.links-gallery .btn-show-products.hover a {background-position:0 -47px;}

.links-gallery .btn-show-gallery:hover > a > span,
.links-gallery .btn-show-gallery.hover > a > span  {background-position:right -41px;}

.links-gallery .btn-show-gallery > a > span 
{
    background: url(../images-b/btn-show-gallery-arrow.gif) no-repeat right 6px;
    /*padding: 0 58px 0 0;*/
    display: block;
	padding: 0 52px 0 0;
}

.links-gallery .btn-show-gallery a > span > span{
	font-size:11px;
	font-family:'FrutigerLTStd45Light', Arial, Helvetica, sans-serif;
}
.page-gallery .links-gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	bottom:-9999px;
	left:0;
	width:100%;
	font:11px/16px 'FrutigerLTStd45Light', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#fff;
}
.page-gallery .links-gallery .btn-show-products:hover ul,
.page-gallery .links-gallery .btn-show-products.hover ul
{
    bottom:100%;
}
.links-gallery .btn-show-products ul li{
	float:left;
	width:100%;
	position:static;
}
.links-gallery .btn-show-products ul a{
	display:block;
	padding:6px 13px 2px;
	width:auto;
	min-height:34px;
    height: auto;
	text-align:left;
	color:#c0051a;
	background:none;
	overflow:hidden;
}
.links-gallery .btn-show-products ul span{
	font-size:14px;
	text-transform:none;
	color:#66413e;
	display:block;
}
.links-gallery .btn-show-products ul a:hover,
.links-gallery .btn-show-products ul a.hover{
	color:#fff;
	background:url(../images-b/bg-active-producte-drop.gif) repeat-y;
}
.links-gallery .btn-show-products ul a:hover span,
.links-gallery .btn-show-products ul a.hover span {
    color:#fff;
}
.carousel .photo{
	position:absolute;
	top:-9999px;
	left:-24px;
	background:url(../images-b/bg-photo.png) no-repeat;
	width:210px;
	height:210px;
	z-index:10;
    cursor: pointer;
}
.carousel .photo a
{
    display: block;
    height: 210px;
}
.links-gallery .btn-show-products ul li:hover .photo,
.links-gallery .btn-show-products .photo-active{bottom:181px;}

.links-gallery .btn-show-products .photo {
    display: none !important;
}

.sub-gallery{
	padding:9px 0 10px;
	width:942px;
	background:#fff url(../images-b/bg-sub-gallery.gif) no-repeat 0 100%;
	position:absolute;
	top:-9999px;
	left:0;
}
.sub-gallery-holder {
	width:942px;
	position:absolute;
	top:-9999px;
	left:0;
	overflow:hidden;
	margin-top:42px;
}
.sub-gallery-holder .sub-gallery{
	position:relative;
	left:0;
	top:0;
}
.page-gallery .sub-gallery .frame{
	width:904px !important;
	overflow:hidden;
	padding:9px 0;
	margin: 0 auto
}
*+html .page-gallery .sub-gallery .frame{overflow:hidden;}
.page-gallery .sub-gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:static;
	width:9999px;
	height:96px;
}
.page-gallery .links-gallery .sub-gallery a{
	background:none;
	padding:0;
	width:170px;
	display:block;
}
.page-gallery .sub-gallery .for-activity{
	background:url(../images-b/bg-sub-gallery-active.gif) no-repeat;
	width:170px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	left:0;
	height:6px;
}
.page-gallery .sub-gallery .active span,
.page-gallery .sub-gallery li li:hover span{top:0;}
.sub-gallery ul li{
	width:904px;
	float:left;
	overflow:hidden;
}
*+html .sub-gallery ul li{padding:0 20px 0 0;}
.sub-gallery ul li ul li{
	float:left;
	width:170px;
	overflow:visible;
	position:relative;
	padding:0 14px 0 0;
}
.sub-gallery ul img{
	display:block;
}
.page-gallery .sub-gallery .link-prev,
.page-gallery .links-gallery .sub-gallery .link-prev,
.page-gallery .sub-gallery .link-next,
.page-gallery .links-gallery .sub-gallery .link-next{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50px;
	background:url(../images-b/bg-sub-gallery-links.gif) no-repeat;
	width:30px;
	height:30px !important;
}
.page-gallery .sub-gallery .link-prev,
.page-gallery .links-gallery .sub-gallery .link-prev{left:0;}
.page-gallery .sub-gallery .link-next,
.page-gallery .links-gallery .sub-gallery .link-next{
	left:912px;
	background-position:0 -35px;
}
.page-gallery .links-gallery .btn-show-gallery .link-prev{background-position:0 0 !important;}
.page-gallery .links-gallery .btn-show-gallery .link-next{background-position:0 -35px !important;}

.page-gallery .links-gallery .btn-show-gallery:hover .link-prev{background-position:0 0;}
.page-gallery .links-gallery .btn-show-gallery:hover .link-next{background-position:0 -35px;}

.other-galleries{
	overflow:hidden;
	width:100%;
	padding:7px 0 6px;
}
*+html .other-galleries{padding:5px 0 6px;}
.other-galleries .heading{
	overflow:hidden;
	padding:13px 0;
	width:100%;
	margin:0 0 18px;
	font-size:14px;
	line-height:22px;
	border-bottom:1px solid #d5d5d7;
}
.other-galleries h3{
	font:18px/22px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#66413e;
	margin:0;
}
.other-galleries h4{
	font:14px/22px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#66413e;
	margin:0 18px 0 0;
	padding:0 19px 0 0;
	background:url(../images-b/separator-sub-gallery.gif) no-repeat 100% 50%;
	float:left;
}
.other-galleries h4 span{
	font:11px/22px 'FrutigerLTStd45Light', Arial, Helvetica, sans-serif;
	color:#909093;
}
.other-galleries .heading a{float:right;}
.other-galleries .heading a:hover{text-decoration:underline;}
.gallery-content{
	overflow:hidden;
	width:932px;
	margin:0 0 19px;
	padding:10px 5px;
	background:#fff;
	position:relative;
}
*+html .gallery-content{margin:0 0 20px;}
.gallery-content .sub-gallery{
	position:relative;
	background:none;
	width:932px;
	padding:0;
	top:0;
}
.gallery-content .sub-gallery:after{
	content:'';
	display:block;
	clear:both;
}
.page-gallery .gallery-content .link-prev{left:-5px;}
.page-gallery .gallery-content .link-next{left:907px;}
.page-gallery .gallery-content .link-prev,
.page-gallery .gallery-content .link-next{
	top:42px;
}
.other-galleries .gallery-content .heading{
	padding:0 18px 0 13px;
	border:none;
	width:901px;
	margin:0;
}
.gallery-content .block-heading{float:left;}
.gallery-content .heading a{
	float:left;
}
.other-galleries .switcher{
	padding:6px 0 0;
	margin:0;
	list-style:none;
	float:right;
	height:11px;
}
.other-galleries .switcher li{
	float:left;
	width:11px;
	padding:0 0 0 12px;
}
.other-galleries .switcher a{
	display:block;
	width:11px;
	height:11px;
	margin:0;
	background:url(../images-b/bg-other-gallery-switcher.gif) no-repeat 0 -16px;
	text-indent:-9999px;
	overflow:hidden;
}
.other-galleries .switcher .active a,
.other-galleries .switcher a:hover{background-position:0 0;}
.lightbox{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:100%;
	padding:59px 0 0;
	z-index:1000;
}
.bigscreen {
    left: 50% !important;
}
.lightbox .btn-close{
	position:absolute;
	/*top:-59px;*/
    top: 0;
	right:0;
	background:url(../images-b/btn-close.gif) no-repeat;
	width:59px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1001;
}
.lightbox .carousel1 .frame,
.lightbox .carousel1 .frame .gallery li{
	width:1322px !important;
	position:relative !important;
}
.lightbox .carousel1 .link{top:365px;}
.lightbox .carousel1 .switcher-hold{
	top:744px;
	width:100%;
    display: none;
}
.lightbox .carousel1 .description{
	position:absolute;
	left:0;
	bottom:0;
	width:1284px;
	background:url(../images-b/bg-description.png);
	padding:6px 19px 8px;
	color:#fff;
	font:13px/15px 'FrutigerLTStd45Light', Arial, Helvetica, sans-serif;
}
*+html .lightbox .carousel1 .description{padding:4px 19px 12px;}
.lightbox .carousel1 .description p{margin:0;}
.g5 {
	height:560px;
	overflow:hidden;
}
.carousel .cont {
	position:relative;
	width:100%;
}
.g5 .frame .gallery {
	height:530px;
	position:relative;
}
.g5 .frame .gallery li{
	position:absolute !important;
	left:0;
	top:0;
	z-index:1;
}
.g5 .frame .gallery li.active{
	z-index:2;
}
.g5 .link {
	display:block;
}
.template-wide #content .content-holder{
	padding:16px 25px 0 17px;
	margin:0 0 -6px;
}
.template-wide #content .content-frame{padding:0 0 6px;}
.template-wide #content{
	float:left;
	width:622px;
	padding:0 0 18px;
}
.template-wide .panel{
	width:100%;
}
.template-wide #sidebar{
	float:right;
	padding:0;
	margin:0 1px 0 0;
	width:302px;
}
.template-wide .container .box{margin:0;}
.download #content{padding:0 0 18px;}
.download #content .content-holder{
	padding:14px 18px 0 17px;
}
.store-locate .heading,
.download .heading{
	border-bottom:1px solid #d7d8d9;
	overflow:hidden;
	width:100%;
	padding:3px 0 6px;
	margin:0 0 19px;
}
.form-search-download{
	float:right;
	width:180px;
	padding:5px 0 0;
	margin:0;
	border-style:none;
}
.form-search-download fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.form-search-download .text{
	background:url(../images-b/bg-text-download.gif) no-repeat;
	width:156px;
	height:24px;
	float:right;
}
.form-search-download .text input{
	background:none;
	border:none;
	margin:0;
	color:#959595;
	width:151px;
	text-transform:uppercase;
	font:11px/24px Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
	letter-spacing:-1px;
}
.form-search-download .btn-search-download{
	background:url(../images-b/btn-search-download.gif) no-repeat;
	width:24px;
	height:24px;
	border:none;
	cursor:pointer;
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.form-sort-download{
	overflow:hidden;
	width:664px;
	padding:0 0 19px 3px;
	margin:0;
	border-style:none;
}
.form-sort-download fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
*+html .form-sort-download{padding:0 0 17px 3px;}
.form-sort-download select{
	width:137px;
	float:left;
	font-size:11px;
	color:#929396;
	margin:0 24px 0 0;
}
.form-sort-page select
{
    float:left;
	font-size:11px;
	color:#929396;
	margin:0 24px 0 0;
	width:90%;
}
.download #content h3{
	margin:0 0 3px 1px;
	font:18px/30px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#66413e;
	text-transform:uppercase;
}
.block-table-documents{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.block-table-documents .heading{
	border:none;
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	margin:0 0 15px;
}
.block-table-documents .block-bottom{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.block-table-documents .block-heading{
	float:left;
}
.form-sort-page{
	float:left;
	max-width:138px;
	padding:5px 0 0;
	margin:0;
	border-style:none;
}
.form-sort-page fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.download .title{
	float:left;
	color:#66413e;
	font-size:14px;
	line-height:25px;
	margin:0 21px 0 0;
}
.title strong{
	font: 18px/25px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
}
.gmap-info span, .gmap-info a { font: 16px/19px FrutigerLTStd45Light, Arial, Helvetica, sans-serif; }
.jspaging {
	margin:0 -1px 0 0;
	padding:2px 0 0 0;
	list-style:none;
	color:#525354;
	text-transform:uppercase;
	font-size:12px;
	line-height:24px;
}
.jspaging a, .jspaging span {
	display:block;
	float: left;
	padding:0 1px 0 2px;
	min-width:12px;
}
.jspaging a.active_page {
	font: 16px/22px FrutigerLTStd65Bold, Arial;
	font-weight:normal;
	margin:0 -1px;
}
.jspaging a.active_page, .jspaging a.no_more { color: #525354; }
.jspaging a.no_more { display:none }
.jspaging .next_link{padding:0 0 0 3px;}
.jspaging .previous_link{padding:0 3px 0 0;}

.jspaging.paginglocator {
	position: absolute;
	bottom: 0;
	left: 0;
}

.paging {
	margin:0 -1px 0 0;
	padding:2px 0 0 0;
	float:right;
	list-style:none;
	color:#525354;
	text-transform:uppercase;
	font-size:12px;
	line-height:24px;
}
.paging li {
	/*display:inline;*/
	float: left;
	padding:0 3px 0 4px;
}
*+html .paging li{padding:0 3px 0 3px;}
.paging li strong {
	font: 16px/22px FrutigerLTStd65Bold, Arial;
	font-weight:normal;
	margin:0 -1px;
}
.paging .prev, .paging .next {
	padding:0 4px;
}
.paging .next{padding:0 0 0 3px;}
.paging .prev{padding:0 3px 0 0;}
.paging .prev a {padding:0 0 1px;}
.paging .next a {padding:0 0 1px;}
.paging .first {margin:0 5px 0 0;}
.paging .last {margin:0 0 0 5px;}
.paging span {margin:0 5px;}

#storelist{
	min-height:480px !important;
}

.table-documents{
	margin:0 0 8px;
	padding:0;
	border-collapse:collapse;
	font-size:14px;
	line-height:17px;
	width:100%;
}
.table-documents thead{
	text-transform:uppercase;
	color:#fff;
	font-family: FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
}
.table-documents thead th{
	padding:7px 17px 6px;
	text-align:left;
	border-left:1px solid #67423f;
	background:#67423f url(../images-b/bg-table-head.gif) repeat-y 100% 0;
}
.table-documents thead .format{border:none;}
.table-documents .format{width:72px;}
.table-documents .name{width:247px;}
.table-documents .type{width:72px;}
.table-documents .download{width:107px;}
.table-documents tbody td{
	padding:15px 19px 17px;
	border:2px solid #fff;
	vertical-align:middle;
	border-width:3px 2px 4px;
	background:#f7f7f8 url(../images-b/bg-table-tbody.gif) 0 100% repeat-x;
}
.table-documents tbody .format{
	width:69px;
	text-align:center;
	border-width:3px 2px 4px 0;
}
.table-documents tbody .name{
	width:250px;
	padding:16px 14px 16px 16px;
}
.table-documents tbody .type{
	width:72px;
	padding:15px 15px 17px 17px;
}
.table-documents tbody .download{
	width:104px;
	padding:15px 21px 17px 17px;
	border-width:3px 0 4px 2px;
}
.table-documents img{vertical-align:middle;}
.table-documents a{color:#66413e;}
.table-documents .btn-download{
	color:#fff;
	background:url(../images-b/btn-download.gif) repeat-x;
	height:17px;
	padding:6px 18px 7px 16px;
}
#content .table-documents a:hover{
	color:#66413e;
	text-decoration:underline;
}
#content .table-documents .btn-download:hover{
	color:#fff;
	text-decoration:underline;
}
.download .add-block{
	border-top:1px solid #d7d8d9;
	width:667px;
	margin:0 -8px 0 8px;
	padding:27px 0 0;
	overflow:hidden;
}
.download .add-block .blocks{padding:0 0 27px;}
*+html .download .add-block .blocks{padding:0 0 18px;}
*+html .template-wide .add-block .blocks{padding:0 0 7px;}
.store-locate #content .content-holder{
	padding:13px 19px 0 17px;
}
.products #content {
	/*float:none;*/
	width:100%;
	padding:0 0 18px 0;
}
.store-locate #content{
	float:none;
	width:100%;
	padding:0 0 18px;
}
.products .panel {
	width:100%;
	background:url(../images-b/bg-panel-repeat.gif) repeat-x;
}
.store-locate .panel{
	background:url(../images-b/bg-panel-repeat.gif) repeat-x;
	width:100%;
}
.products .panel1,
.store-locate .panel1{
	background:url(../images-b/bg-panel1-repeat.gif) repeat-x;
	width:100%;
}
.products .panel .holder,
.store-locate .panel .holder{
	/*overflow:hidden;*/
	width:100%;
	background:url(../images-b/bg-panel.jpg) no-repeat 100% 0;
}
.products .panel .btn-back {
	float:left;
	font:14px/16px 'FrutigerLTStd45Light';
	color:#C0051A;
	padding:6px 0 0 11px;
}
.products .panel1 .holder,
.store-locate .panel1 .holder{
	overflow:hidden;
	width:100%;
	background:url(../images-b/bg-panel1.jpg) no-repeat 100% 0;
}
.products .panel {background:url(../images-b/bg-products-panel11.gif) repeat-x;}
.products .panel .holder {background:none;}
.products .panel1 {background:url(../images-b/bg-products-panel1.gif) repeat-x;}
.products .panel1 .holder {background:none;}
.store-locate .heading{
	padding:3px 0 1px;
	margin:0 0 18px;
}
.store-locate .block-locate .alignright{
	float:right;
	margin:0 0 10px 18px;
}
.store-locate .block-locate .alignleft{
	float:left;
	margin:0 18px 10px 0;
}
.store-locate .block-locate{
	overflow:hidden;
	width:100%;
}
.store-locate .block-stores{
	overflow:hidden;
}
.store-locate .block-search{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
*+html .store-locate .block-search{margin:0 0 6px;}
.form-search-locate{
	overflow:hidden;
	width:100%;
	margin:0 0 -25px;
	padding:0;
	border-style:none;
}
.form-search-locate fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.form-search-locate .row{
	width:100%;
	margin:0 0 12px;
}
.form-search-locate .row:after{
	content:'';
	display:block;
	clear:both;
}
.form-search-locate .text{
	background:url(../images-b/bg-text-locator.gif) no-repeat;
	width:284px;
	height:24px;
}
.form-search-locate .text input{
	float:left;
	background:none;
	border:none;
	padding:5px 9px 5px;
	color:#909093;
	font-size:11px;
	margin:0;
    width: 258px;
	
}
.form-search-locate .btn-search{
	margin:0;
	float:right;
	padding:5px 8px 6px;
	border:none;
	background:url(../images-b/btn-search-locate.gif) repeat-x;
	height:24px;
	min-width:45px;
	font:11px/13px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
*+html .form-search-locate .btn-search{
	letter-spacing:-1px;
	padding:0 4px
}
.block-categories {
	float: none;
	clear: both;
	padding: 0 0 10px 0;
}
.block-category {
	/*float: left;*/
	margin: 0 10px 0 0;
}
.results{
	font:13px/16px 'FrutigerLTStd46LightItalic', Arial, Helvetica, sans-serif;
	display:block;
	margin:0;
}
.list-store{
	margin:0 0 11px;
	overflow:hidden;
	width:100%;
	line-height:17px;
	border-top:1px solid #d7d8d9;
	letter-spacing:-1px;
}
.list-store .item-store{
	float:left;
	width:246px;
	background:url(../images-b/bg-list-store.gif) no-repeat 0 11px;
	padding:15px 3px 14px 35px;
	border-bottom:1px solid #d7d8d9;
}
.list-store .item-store .txtInfo {
	padding-left:35px;
}
.list-store .item-store .txtInfoSm {
	padding-left:0;
	font-size:10px;
	text-transform:uppercase
}
.list-store address{
	overflow:hidden;
	width:100%;
	font-style:normal;
}
.list-store span{display:block;}
.store-locate .block-paging{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:0 0 22px;
}
.store-locate .paging{float:none;}
.search-page #content{padding:0 0 18px;}
.search-page #content .content-holder{padding:16px 19px 23px 17px;}
.search-page .block-search-post .results{margin:0 0 10px;}
.search-page .paging
{
    padding:2px 0 0;
    margin:0;
}
.block-search-post{
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
.form-search-post{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	padding:0;
	border-style:none;
}
.form-search-post fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.form-search-post .text{
	background:url(../images-b/bg-text-streach.gif) no-repeat;
	height:24px;
	overflow:hidden;
}
.form-search-post .text .holder{
	padding: 0 9px;
	overflow:hidden;
	height:24px;
	background:url(../images-b/bg-text-streach.gif) no-repeat 100% -29px;
}
.form-search-post .text input{
	background:none;
	border:none;
	outline:none;
	padding:5px 0 5px;
	margin:0;
	width:100%;
	font-size:11px;
	float:left;
	color:#909093;
}
.form-search-post .btn-search{
	margin:0 0 0 20px;
	float:right;
	padding:0 8px;
	border:none;
	background:url(../images-b/btn-search-locate.gif) repeat-x;
	height:24px;
	font:11px/14px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
*+html .form-search-post .btn-search{
	letter-spacing:-1px;
	padding:0 4px
}
.block-sort{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.blocks-posts{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
	border-top:1px solid #d7d8d9;
}
.blocks-posts .item-post{
	border-bottom:1px solid #d7d8d9;
	padding:16px 0 14px;
}
.blocks-posts .title{
	display:block;
	font-size:16px;
	line-height:18px;
	position:relative;
	font-weight:normal;
	margin:0 0 3px;
}
.blocks-posts span{
	display:block;
	font-size:14px;
	margin:0 0 6px;
}
#content .blocks-posts p{margin:0;}
.blocks-posts .title a
{
    color:#66413e;
}
#content .blocks-posts .title a:hover{
	color:#C0051A;
}
#wrapper .error{padding:133px 0 24px;}
.error #content{
	background:#fff;
	padding:0;
}
.visual,
/*.visual .holder{background:url(../images-b/bg-visual.gif) repeat-y -627px 0;}*/
.visual{
	background-position:0 0;
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 25px;
}
.visual .holder{
	overflow:hidden;
	padding:0 10px 0 0;
}
.visual .align-left{
	float:left;
	margin:0 69px 0 0;
}
.visual .description{
	overflow:hidden;
	padding:58px 0 0;
}
.visual .heading{
	border-bottom:1px solid #fff;
	padding:0 0 10px;
	margin:0 0 10px;
}
#content .visual .heading h2{
	font:32px/38px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#content .visual p{
	font:20px/24px "FrutigerLTStd46LightItalic", Arial, Helvetica, sans-serif;
	margin:0 0 24px;
}
.visual .back{
	font:20px/24px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
	color:#c0051a;
}
#content .visual .back:hover{
	color:#c0051a;
	text-decoration:underline;
}
#content .section{
	font-size:15px;
	line-height:18px;
	padding:0 18px;
}
#content .section .heading{
	border-bottom:1px solid #d7d8d9;
	padding:0 0 13px;
	margin:0 0 18px;
}
#content .section .heading h3{
	font:18px/22px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#909093;
	margin:0;
}
#content .section .container{
	float:none;
	width:auto;
	background:#eeeff0 url(../images-b/bg-section-error.gif) repeat-x;
	padding:20px 0 0;
	overflow:hidden;
	margin:0 0 18px;
}
#content .section .ico-holder{
	float:left;
	margin:-20px 18px 0 0;
	padding:25px 11px 0 10px;
	height:90px;
	width:102px;
	text-align:center;
	border-right:1px solid #fff;
}
#content .section img{vertical-align:top;}
#content .search {
	overflow:hidden;
	margin:0;
	padding:0;
	border-style:none;
}
#content .search fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#content .search label,
#content .section h4{
	display:block;
	font:18px/22px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#66413e;
	margin:0 0 14px;
}
#content .section h4{margin:0 0 17px;}
#content .search .text{
	float:left;
	width:auto;
	margin:0 18px 0 0;
}
#content .search .text input{
	float:left;
	width:191px;
	padding:0 3px 0 8px;
	font:12px/24px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
	height:24px;
}
#content .search .btn-search{
	float:left;
	margin:0;
}
.search-news{
	background:#eeeff0 url(../images-b/bg-search-news.gif) repeat-x;
	overflow:hidden;
	padding:18px 10px 17px 19px;
	margin:-5px 0 21px;
	border-style:none;
}
.search-news fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.search-news label{
	float:left;
	font:18px/22px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#909093;
	margin:0 12px 0 0;
}
.search-news .text{
	background:url(../images-b/bg-text.gif) no-repeat 100% 0;
	width:160px;
}
.search-news .text input{
	height:13px;
	width:150px;
}
.items:after {
	content:'';
	display:block;
	clear:both;
}
.items{
	padding:0 0 15px;
	margin:0;
	list-style:none;
	border-top:1px solid #d7d8d9;
}
.items li{
	border-bottom:1px solid #d7d8d9;
	padding:18px 10px 8px 0;
	float:left;
}
.items .align-left{
	float:left;
	margin:0 18px 10px 0;
}

/* jobs list */
.jobItems li{
	float:none;
	overflow:hidden
}

.jobItems .jobDetails {
    font-weight:bold;
	font-size: 11px;
    line-height: 14px;
	color:#333;
	margin-bottom:20px;
	padding-bottom:20px;
}

.jobItems .postLabels {
	font-weight:bold;
    font-size: 11px;
    line-height: 14px;
	color:#333;
	padding-bottom:20px
}

.items .date{
	font-size:11px;
	line-height:14px;
	font-style:normal;
	display:block;
}
.download #content .items h3{
	line-height:22px;
	margin:0 0 -1px;
}
.items h3 a{color:#66413e;}
#content .items p{
	font-size:15px;
	line-height:18px;
	margin:0 0 4px;
}
.items .link-holder{
	font-size:11px;
	line-height:14px;
	margin:0 0 10px;
}
.items .link-holder a{margin:0 22px 0 0;}
*+html .template-wide #main .carousel .frame .gallery img{margin:0 auto -3px;}

.carousel .frame .gallery li .blue_text_box {
    width: 682px; 
    height: auto;
    padding: 10px 0px 10px 20px;
    bottom: 0px;
    left: 0px;
    background: url(../images-b/blue_text_bg.png);
    position: absolute;
    overflow: hidden;
    z-index: 5;
    font: 12px/14px FrutigerLTStd65Light, Arial, Helvetica, sans-serif;
    color: #fff;
}
.main-box-inner{
	background:none;
	padding: 12px 17px 24px;
	width: 907px;
	overflow:hidden;
}
#content .heading-block{
	overflow:hidden;
	height:1%;
	font-size:24px;
	line-height:42px;
	border-bottom:1px solid #d7d8d9;
	padding-bottom:6px;
	margin-bottom:9px;
}
#content .heading-block h1{
	padding:0 10px 0 54px;
	margin:0;
	float:left;
}
#content .heading-block h2{
	padding:0 10px 0 54px;
	margin:0;
	float:left;
}
#content .heading-block .compare{background:url(../images-b/ico13.gif) no-repeat 0 5px;}
#content .heading-block .selection{background:url(../images-b/ico15.gif) no-repeat 4px 3px;}
#content .heading-block a{float:left;}
.description-block{
	/*border-bottom:1px solid #d7d8d9;*/
	overflow:hidden;
	height:1%;
	min-height:93px;
	margin-bottom:18px;
}
.product-columns{
	width:921px;
	margin:0 -14px 2px 0;
}
.product-columns:after{
	clear:both;
	display:block;
	content:"";
}
.product-columns .column{
	float:left;
	width:292px;
	padding-right:15px;
}
.product-columns .column img{display:block;}
/*.product-columns .column .product-img{margin-left:-20px;}*/
.product-columns .column .product-img{display:block;margin-bottom:50px;max-width:100%;max-height:400px;height:auto;}
.product-columns .column .item-heading img{margin-bottom:4px;}
#content .product-columns h3 {
	color: #66413e;
	font: 18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	margin: 0 0 5px;
	text-transform:uppercase;
	min-height:40px;
}
.product-columns .column .item-heading{
	background:url(../images-b/border01.gif) repeat-x 0 100%;
	padding-bottom:12px;
    /*min-height: 100px;*/
	min-height: 64px;
}
.product-columns .column .item-heading .markings {
	min-height: 50px;
	padding: 0 0 10px 0;
}
.product-columns .column .item-heading .markings em {
	font: 13px/15px FrutigerLTStd46LightItalic,Arial,Helvetica,sans-serif;
	font-style: italic;
	display: block;
}
.product-columns .column .item-heading strong{
	color:#909093;
	text-transform:uppercase;
	display:block;
	margin-bottom:4px;
	font: 10px/12px 'FrutigerLTStd55Roman' ,Arial,Helvetica,sans-serif;
}
.product-columns .column .item {
	background:url(../images-b/border01.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding: 12px 0 11px;
}
.remove{
	float:left;
	background:url(../images-b/ico14.gif) no-repeat 0 1px;
	font:13px/15px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
	padding-left:32px;
}
.product-columns .item-list{
	padding:11px 0;
	overflow:hidden;
	height:1%;
	font:13px/15px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
}
#content .product-columns .item-list a{
	padding: 5px 0 5px 32px;
	color:#66413E;
}
#content .product-columns .item-list a:hover{
	text-decoration:underline;
	color:#66413E;
}
.product-columns .item-list .item2{background: url("../images-b/ico7.png") no-repeat -2px 3px;}
.main-box-inner .accordion{
	margin:0;
	padding:0;
	list-style:none;
	width: 905px;
	overflow:hidden;
}
.main-box-inner .accordion .opener {
	border-bottom: 1px solid #D7D8D9;
	display: block;
	overflow: hidden;
	font:14px/16px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	background: url("../images-b/arrow.gif") no-repeat 896px 19px;
	color: #66413e;
	padding: 10px 0;
	width: 925px;
	margin-right:-20px;
	text-transform:uppercase;
	cursor:pointer;
}
.main-box-inner .accordion .active .opener,
#content .main-box-inner .accordion {
	background:url(../images-b/arrow_closed.gif) no-repeat 896px 19px;
	color: #66413e;
}
.main-box-inner .accordion .opener strong{
	font-weight:normal;
	float:left;
	width:270px;
	padding-right:38px;
}
.main-box-inner .accordion .slide-holder{
	width: 925px;
	margin-right:-20px;
	overflow:hidden;
	color:#909093;
	font:12px/14px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
}
#content .main-box-inner .accordion p{
	font:12px/14px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
	margin: 0 0 19px;
}
.main-box-inner .accordion  .slide-col{
	float:left;
	width:300px;
	padding: 11px 8px 3px 0;
	cursor:default;
	position:relative;
}
#content .accordion .slide-col .btn-view
{
    position:absolute;
    top:11px;
    right:80px;
	width:24px;
	height:24px;
	z-index:100;
}
#content .accordion .slide-col .btn-view a
{
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background:url(../images-b/bg-intro-view.gif) no-repeat;
    overflow: hidden;
}
#content .accordion .slide-col .btn-view a:hover {background-position:0 -24px;}
.main-box-inner h4{
	margin:0;
	color:#909093;
	font:12px/14px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.main-box-inner .accordion .alignleft{
	float:left;
	margin: 0 15px 0 -3px;
	position:relative;
}
.main-box-inner .accordion .alignRight{
	float:right;
	margin: 0 15px 0 -3px;
	position:relative;
}
.main-box-inner .accordion .text-holder{
	overflow:hidden;
	height:1%;
	padding-right:10px;
}
.specification-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
.specification-list li{
	overflow:hidden;
	height:1%;
	padding-bottom:17px;
}
.specification-list span{
	float:left;
	padding-right:14px;
	width:135px;
	margin-right:10px;
	cursor:text;
}
.specification-list .plus span{background:url(../images-b/ico-plus.gif) no-repeat 100% 4px;}
.specification-list .minus span{background:url(../images-b/ico-minus.gif) no-repeat 100% 4px;}
.specification-list a{
	float:left;
	font-size:11px;
	text-transform:uppercase;
	margin-top:1px;
}
.main-box-inner .accordion .rating {
	font: 18px/20px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
	margin: -1px 0 0;
	padding: 0 0 15px;
}
.product-columns-inner{padding-top:7px;}
.product-columns-inner .column{
	/*width:170px;*/
	padding-right:14px;
}
.product-columns-inner .column .product-img{margin:0 0px 20px 0px;cursor: pointer;}
.content-text{
	margin:-1px 1px 0;
	position:relative;
}

/**/
#content a.color-ADVANCE-LINE,#content h2.color-ADVANCE-LINE {
    color: #66413e !important;
}
#content a.color-CLEVER-LINE,#content h2.color-CLEVER-LINE {
    color: #c0051a !important;
}
#content a.color-ADVANCE-line,#content h2.color-ADVANCE-LINE {
    color: #66413e !important;
}
#content a.color-CLEVER-line,#content h2.color-CLEVER-LINE {
    color: #c0051a !important;
}
#content .items .heading a.color-ADVANCE-LINE{color: #66413e !important;}
#content .items .heading a.color-ADVANCE-line{color: #66413e !important;}
#content .items .heading a.color-clever-line{color: #c0051a !important;}

#content .heading a.color-ADVANCE-LINE{color: #66413e !important;}
#content .heading a.color-ADVANCE-line{color: #66413e !important;}
#content .heading a.color-clever-line{color: #c0051a !important;}

/*#content .items .heading h2.color-ADVANCE-LINE, #content .items .heading h2.ADVANCE-LINE a {
    color: #66413e !important;
}
#content .items .heading h2.color-clever-line, #content .items .heading h2.clever-line a {
    color: #c0051a !important;
}*/

/*#content .items .heading h2.color-ADVANCE-LINE {
    color: #66413e;
}
#content .items .heading h2.color-clever-line {
    color: #c0051a;
}*/
.slide-block .columns h2.color-ADVANCE-LINE {
    color: #66413e;
    font-family: FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	line-height:28px;
}
.slide-block .columns h2.color-ADVANCE-line {
    color: #66413e;
    font-family: FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	line-height:28px;
}
.slide-block .columns h2.color-clever-line {
    color: #c0051a;
    font-family: FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	line-height:28px;
}
.goback 
{
    position: absolute;
    margin: -25px 0px 0px 10px;
}
table.Oddeven tr:nth-child(even) {background-color: #D7D8D9}
table.Oddeven tr:nth-child(odd) {background-color: #EEEEF0} 
caption
{
    background: url(../images-b/bg-title-table.gif) repeat-x;
    color: #FFF;
    font: 14px/30px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
    padding: 0 0 0 11px;
    margin:0;
    text-align: left;
}
#content .content-frame p strong
{
    /*text-transform:uppercase;*/
}

#content .content-frame h4 {
    text-transform: uppercase;
    font-family: FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

#content #articles-box h2 {
    text-transform: uppercase !important;
    color: #525354 !important;
font: 16px/20px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif !important;
    margin-bottom: 0;
}

#content .content-frame p em {
    font-family: 'FrutigerLTStd46LightItalic';
}

#content .content-frame h2
{
    text-transform:uppercase;
}
#content .content-frame ul
{
    margin:0;
    padding:0;
    list-style-type:none;
	padding-bottom:20px;
}
#content .content-frame ul li
{
    background:url(../images-b/bullet1.gif) no-repeat 0 8px;
    padding:3px 0 4px 23px;
    font-family: 'FrutigerLTStd46LightItalic';
    font-size: 17px;
}
#content .content-frame .blueheadline
{
    color:#66413e;
    font-size:18px;
    display:block;
    font-family: 'FrutigerLTStd65Bold';
    text-transform:uppercase;
    margin: 0 0 6px 0;
}

.main-box .aside .block { width: auto !important; }

.contourButton.contourNext.contourSubmit
{
    background:url(../images-b/submit.gif);
    color:White;
    font-family: 'FrutigerLTStd45Light';
    border:none;
    width:81px;
    height:29px;
}
#contour .contourField.text .text
{
    margin:0;
	border: 1px solid #eeeff0;
	background:url(../images-b/textinput_bg.gif);
	font: 15px/24px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif;
	padding: 3px 3px 0 8px;
	color:#909093;
	width:357px;
	height:26px;
}
#contour .contourField textarea
{
    margin:0!important;
	border: 1px solid #eeeff0!important;
	background:url(../images-b/textfield_bg.gif)!important;
	font: 15px/24px "FrutigerLTStd45Light", Arial, Helvetica, sans-serif!important;
	padding: 3px 3px 0 8px!important;
	color:#909093!important;
	width:464px!important;
	height:115px!important;
	resize: none;
}
#contour label
{
    font: 14px/24px "FrutigerLTStd65bold", Arial, Helvetica, sans-serif;
    color:#909093;
    text-transform:uppercase;
}
#contour .contourError
{
    color:Red;
    font: 12px/24px "FrutigerLTStd45light", Arial, Helvetica, sans-serif;
    padding: 0 0 5px;
}
/*SITEMAP FREESTYLED*/
.block-sitemap ul{
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
	background:#fff;
	width:100%;
	overflow:hidden;
}

.block-sitemap a:hover {
    color: #c0051a !important;
}

.block-sitemap li{
	border-top:1px solid #d7d8d9;
	width:100%;
	padding:0 16px 0 0; 
}

.block-sitemap ul > li a{
	color:#66413e;
	background:url(../images-b/arrow-sidebar.gif) no-repeat 100% 16px;
	padding: 12px 13px 14px 0;
}

.block-sitemap ul > li.open a{
	background:url(../images-b/arrow-open.gif) no-repeat 100% 18px;
	padding:12px 0 10px;
}

.block-sitemap ul a{
	color:#C0051A;
	display:block;
	background:url(../images-b/arrow1-sidebar.gif) no-repeat 100% 10px;
	padding:6px 0 8px;
}

.block-sitemap li.open ul {
	font-size:13px;
	line-height:15px;
	margin:0;
}

.block-sitemap li.open ul li{
	border:none;
	width:100%;
	background:url(../images-b/bg-line.gif) repeat-x;
	padding-left:18px;
}

.block-sitemap li.open ul li a{
	color:#909093;
	background:url(../images-b/arrow1.gif) no-repeat 563px 14px;
	padding: 10px 0 7px;
}

.block-sitemap li.open ul li.open > a {
	background:url(../images-b/arrow2.gif) no-repeat 559px 17px;
}

.block-sitemap li.open ul li.open ul {
	font:13px/16px  FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	padding: 0 0 5px;
	overflow:inherit;
}

.block-sitemap li.open ul li.open ul li {
	background:none;
}

.block-sitemap ul li.open ul ul li:first-child {
	background:url(../images-b/bg-line.gif) repeat-x;
	margin:0 0 0 -18px;
	padding:0 0 0 36px;
	position:relative;
}

.block-sitemap li.open ul li.open ul li a {
	padding:8px 0 0;
	background:none;
	font:13px/16px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
}
/*SITEMAP*/

.lightbox .link-next 
{
    right: 0;
    left: inherit;
    background: url(../images-b/arrow-r.gif) no-repeat;
}

.lightbox .link-prev {
    left: 0;
    right: inherit;
    background: url(../images-b/arrow-l.gif) no-repeat;
}
 #productimage
{
    margin:0 auto 0 auto;
}


.content-holder .main-box {
    min-height: 500px;
}

.content-holder .loader 
{
    min-height: 500px;
    background: url(../images-b/ajax-loader.gif) no-repeat center center;  
}
.pkt13 { font-size: 13px !important; }

.panel .share {
	float:left;
	display:block;
	color:#909093;
	font:14px/16px "FrutigerLTStd45light", Arial, Helvetica, sans-serif;
	/*width:63px;
	width:80px;*/
	height:12px;
	padding: 7px 7px 7px 10px;
	overflow:hidden;
}
.share ul {
	display: none;
}
.panel1 .share ul {
    position: absolute;
    z-index: 100;
    top: -190px;
    width: 150px;
}
.share:hover ul {
  display: block;
  position: absolute;
  height:188px;
  right:10px;
  top:10px;
  background:url(../images-b/addthis_bg1.png) no-repeat 0px 24px;
}
.panel1 .share:hover ul {
  top: -192px;
  padding-bottom: 15px;
}
.share:hover li {
  float: none;
  font-size: 11px;
}
.share ul li{
    float: none;
    background: none;
}
.panel .share a
{
    float:none;
    padding: 0 0 0 2px;
    color: #909093;
}
.panel .share span
{
	margin:8px;
}
.panel .share span.addthis_top
{
	margin:25px 0 0 1px;
	color:#909093;
	font-size:12px;
    display: block;
}
.panel .share .addthis_button_facebook
{
	width:16px;
	height:16px;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images-b/widget40.png) 0 -1536px no-repeat;
	text-decoration:none;
	margin: 9px 13px 0 2px;
	display: inline-block;
	}
.panel .share .addthis_button_facebook.at300b
{
	width:100px;
}
.panel .share .addthis_button_facebook span
{
	display:block;
	width: 50px;
	background:none;
	text-decoration:none;
	margin:0 18px;
}
.panel .share .addthis_button_twitter
{
	display:block;
	width:16px;
	height:16px;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images-b/widget40.png) 0 -5024px no-repeat;
	text-decoration:none;
	margin: 9px 15px 0 2px;
}
.panel .share .addthis_button_twitter.at300b
{
	width:100px;
}
.panel .share .addthis_button_twitter span
{
	display:block;
	width: 50px;
	background:none;
	text-decoration:none;
	margin:0 18px;
}
.panel .share .addthis_button_linkedin
{
	display:block;
	width:16px;
	height:16px;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images-b/widget40.png) 0 -2816px no-repeat;
	text-decoration:none;
	margin: 9px 15px 0 2px;
}
.panel .share .addthis_button_linkedin.at300b
{
	width:100px;
}
.panel .share .addthis_button_linkedin span
{
	display:block;
	width: 50px;
	background:none;
	text-decoration:none;
	margin:0 18px;
}
.panel .share .addthis_button_more
{
	display:block;
	width:16px;
	height:16px;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images-b/widget40.png) 0 -3264px no-repeat;
	text-decoration:none;
	margin: 9px 15px 0 2px;
}
.panel .share .addthis_button_more.at300b
{
	width:100px;
}
.panel .share .addthis_button_more span
{
	display:block;
	width: 50px;
	background:none;
	text-decoration:none;
	margin:0 18px;
}
.errorpage1
{
    font: 32px/38px "FrutigerLTStd65Bold", Arial, Helvetica, sans-serif;
    color: white;
    margin: 0;
}
.errorpage
{
    font: 20px/24px "FrutigerLTStd46LightItalic", Arial, Helvetica, sans-serif;
    margin: 0 0 24px;
    color: white;
}
.errorholder
{
    overflow: hidden;
    padding: 0 10px 0 0;
    background: url(../images-b/bg-visual.gif) repeat-y -627px 0;
}
.btnsendmail1
{
    background: url(../images-b/submit.gif);
    color: white;
    font-family: 'FrutigerLTStd45Light';
    border: none;
    width: 81px;
    height: 29px;
}
#content .product-columns .item-heading h2
{
    color: #909093;
    font: 18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
    margin: 4px 0 0;
}
#content .product-columns .item-heading .color-advance-line {color: #66413e !important;}
#content .product-columns .item-heading .color-clever-line {color: #c0051a !important;}

/* Fix for the Store locator results spans */
#manyResults, #oneResult { margin-left: 5px;}
.normal {font-weight:normal;}

/* FAQ BOX */
.faqBox {
	height:73px;
	background:url(../images-b/faq-head-bg.png) repeat-x bottom;
	border-top: solid 1px #d7d8d9;
	line-height:74px;
	padding:0 20px;
	margin-bottom:23px;
}

.faqBox .faqHead {
	margin-right: 20px;
	height:40px;
	padding-top:28px;
	float:left;
	color:#909093;
	font-weight:bold;
	font:19px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
}

.faqBox .searchDiv {
	width:300px;
	padding-top:28px;
	float:left;
	height:45px;
}

.faqBox .searchDiv .search-form .text {
	background:url(../images-b/bg-input2.gif);
	background-repeat:repeat-x !important;
	width:160px;
}

.faqBox .searchDiv .search-form .text input{
	width:160px !important;
}

.faqCat {
	display:block;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:solid 1px #d7d8d9;
}

.faqCat h3 {
	color:#00557e;
	padding-bottom:10px;
	text-transform:uppercase
}

.faqCat ul {
	margin:0;
	padding:0;
	list-style:none;
}

.faqCat li {
	padding:5px 0;
	font-size:18px;
}

.faqCat li span {
	color:#00557e;
	padding-right:15px;
	background:url(../images-b/arrow-sidebar-h.gif) no-repeat right;
	cursor:pointer;
}

.faqCat li span:hover {
	color:#f79727;
	background:url(../images-b/arrow-h.gif) no-repeat right;
}

.faqCat li span.active {
	color:#f79727;
	background:url(../images-b/arrow-h.gif) no-repeat right;
}

.faqCat .answer {
	margin:10px 0;
	border-left:solid 6px #f79727;
	padding:5px 10px 0 10px;
	display:none;
}

.faqCat .show {
	display:block;
}

.faqCat .answer p {
	padding:5px 0 2px;
}

.faqCat ul.more {
	display:none;
}

.faqCat .faqExpand {
	padding-top:10px;
	font-size: 11px;
}

.faqCat .faqExpand span {
	margin-right:30px;
	color:#F79727;
	cursor:pointer
}

.faqCat .faqExpand span:hover {
	color:#525354;
}

.tab-hidden {
	position:absolute !important;
	left:-9999px !important;
	top:-9999px !important;
	display:block !important;
}
.tab-active {
	display:block;
}



/*------- Sizes Properties Table  --------*/
.sizes-tbl-cont-lf{
	width:48%;
	float:left;
	font-size:11px;
}

.sizes-tbl-cont-rt{
	width:48%;
	float:right;
	font-size:11px;
}

.sizes-tbl-unit-txt{
		float:left;
	font-size:10px !important;
}

.sizes-tbl{
	float:right;
}

.sizes-tbl  td
{
	text-align:left;
}


/*----------- Stair Enquiry Form -----------*/



.se-form{
	float: left !important;
	width: 906px !important;
	padding: 17px 18px 0 18px;
	background: #fff !important;
}

.steps-bars{
	float:left;
	width:100%;
	height:64px;
	background:#999;
	margin-bottom:24px;
	overflow:hidden;
}

.steps-bars > div
{
	float:left;
	position:relative;
	width:226.5px;
	height:100%;
	background-image:url(../images/bg-enquiry-steps-bar-active.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-right:25px;
	margin-right:-25px;
}

.steps-bars > div > h4{
	text-align:center;
	font: 16px/18px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#fff;
}



#stpbr1{
	z-index:10;
}

#stpbr2{
	z-index:8;
}

#stpbr3{
	z-index:6;
}

#stpbr4{
	z-index:4;
}

.current-step{
	background-position:0px -64px!important;
}


.steps-enquire-today{
	float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
	margin-bottom:12px;
	
}

#steps-enquire-today-features{
	width:580px;
	height:100%;
	float:left;
}

#steps-enquire-today-features > h3{
	width:100%;
	margin:20px 16px 10px 16px;
	float:left;
	font-size:1.1em;
	text-transform:uppercase;
}


#steps-enquire-today-features > ul{
	width:100%;
	margin:20px 16px 10px 16px;
	float:left;
	font-size:1.1em;
	

	padding:0 0 10px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:16px/17px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	color:#909093;
}

#steps-enquire-today-features > ul > li {
	padding:0 0 12px 18px;
	border:none;
	background:url(../images/bullet1.gif) no-repeat 0 4px;
	font-weight:100;
	
}
	




#steps-enquire-today-contact{
	width:320px;
	height:100%;
	float:right;
	background:url(../images/bg-enquiry-form-contact.jpg) top right no-repeat;
}

#steps-enquire-today-contact > h3{
	margin: 20px 30px 20px 55px;
	color:#fff;
	text-transform:uppercase;
	font-size: 1.3em;
	line-height:120%;
}

#steps-enquire-today-contact > p{
	margin: 20px 30px 20px 55px;
	color:#fff;
	font-size:1em;
	text-transform:none;
	line-height:120%;
}


.steps-enquire-layouts{
	float:left;
	width:100%;
}

.steps-enquire-layouts > h4{
	float:left;
	width:100%;
	font: 14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
}

#steps-enquire-layouts-list{
	float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
}

#steps-enquire-layouts-list > ul{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

#steps-enquire-layouts-list > ul > li {
	float:left;
	width:181px;
	height:100%;
	list-style:none;
	margin:0px;
	background-image:url(../images/stair-enquiry-layout-select-toggle-button.png);
	background-repeat:repeat-y;
	background-position:top left;
}

#steps-enquire-layouts-list > ul > li:hover {
	cursor:pointer;
}


#steps-enquire-layouts-list > ul > li > h3 {
	font-size:18px;
	color:#00557E;
	width:85%;
	margin:0px auto;
	padding: 19px 0px;
	border-bottom:1px solid #ccc;

}


.stair-layout-title{
	background-image:url(../images/stair-enquiry-layout-select-toggle-circle-button-2.png);
	background-repeat:no-repeat;
	background-position:130px 16px;
	text-transform:uppercase;
}

.selected-layout{
	background-image:url(../images/stair-enquiry-layout-select-toggle-circle-button-1.png);
}

#steps-enquire-layouts-list > ul > li:first-child {
	background:none;
}

.steps-paging{
	width:100%;
	float:left;
	margin:20px 0px;
}

.steps-paging > a > div {
	
	width:100px;
	background:#F90;
	text-align:center;
	color:#fff;
	padding: 9px 0px;
}

.paging-btn-next {
	float:right;
}

.paging-btn-prev {
	float:left;
}

.hide{
	display:none;
}




/* YOUR DETAILS FORM */

.enquiry-form-container{
		float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
	margin-bottom:12px;
}

#fillup-form{
	 float:left;width:650px;
}



#fillup-form-quotation{
	float:left;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
}

#chkbx-quotation{
	width:auto!important;
}

#fillup-form-container{
	float:left;
	width:100%;
	padding-top:10px;
}

#fillup-form-container  .error{
	font-size:12px !important;
	color:orange !important;
}

#fillup-form-container > p{
font-size:14px;
margin-bottom:10px;
}

#fillup-form input{
	width:100%;
}

#fillup-form label{
	font-weight:bold;
	font-size:18px;
	color:#045780;
	text-transform:uppercase;
	font: 16px/18px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
}

#double-input{
	float:left;width:100%;
}

#double-input > div{
	float:left;
	width:48%;
}



.stair-enquiry-summary{
	float:left;
	width:100%;
}


/* SPECS DETAIL (select and summary)*/

#stair-enquiry-specs-box{
	float:right;
	width:405px;
	height:415px;
	background:#F7F7F7;
}

#stair-enquiry-specs-box > #enquiry-form-notes{
	position:absolute;
	bottom:15px;
	left:20px;
	width:100%;
	z-index:10;
}

#stair-enquiry-specs-price{
	
	color:#00557E;
	margin-top:10px;
	float:left;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

border:1px #ccc solid;

font-weight: bold;
color: #00557E;

padding: 10px 10px 10px 10px;
border-bottom: 1px solid #CCC;
font: 15px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
text-transform:uppercase !important;

}




#stair-enquiry-specs-box {
	position:relative;
	padding:25px 20px 20px 20px;
}

#stair-enquiry-specs-box > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;

}



#stair-enquiry-specs-list {
	
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
	float:left;
	list-style:none;
	overflow:hidden;
}




#stair-enquiry-specs-list > li > p{
	
	width:100%;

	margin:0px;
	margin-top:1px;
	float:left;
background: rgb(209,209,209); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(160,160,160,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(160,160,160,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */



	color:#FFF;
font-family: FrutigerLTStd45Light, Arial, Helvetica, sans-serif;

font-size:13px;
padding:8px 10px 8px 10px;


}




/* LAYOUT DETAIL (select and summary)*/

.stair-enquiry-layout-box{
	float:left;
	width:405px;
	height:415px;
}

#stair-enquiry-layout-detail{
		position:relative;
	padding:25px 20px 20px 20px;
	float:left;
	width:405px;
	height:415px;
	background:#F7F7F7;
	
}

#stair-enquiry-layout-detail > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;

}

#stair-enquiry-layout-detail > label{
	float: left;
	width: 100%;
	margin-top: 10px;
}

#stair-enquiry-layout-detail > select{
	font-size:12px;
	float: left;
	margin-bottom: 10px;
	display:block;
}



.layout-options-box-html{
	float:left;
	width:100%;
	height:250px;
	background:#ddd;
	
}

.layout-options-box-html  > ul{
	padding:0px;
	margin:0px;
}

.layout-options-box-html > ul > div{
	display:none;
}

.image-show{
	display:block;
}

.layout-options-box-nav{
    float: right;
   	position: relative;
    left: -50%;
    text-align: left;
}

.layout-options-box-nav  > ul{
	list-style: none;
	position: relative;
	left: 50%;
	padding:0px;
	margin:30px 0px;
}

.layout-options-box-nav > ul > li{
	float: left;
position: relative;
width:30px;
	height:30px;
	background:url(../images/choose-layout-btn.png) no-repeat 0px 0px;
}

/*
#stair-enquiry-layout-pic{
	float:left;
	width:100%;
	height:250px;
	background:#ddd;
	display:none;
}

#stair-enquiry-layout-pic > ul{
	padding:0px;
	margin:0px;
}

#stair-enquiry-layout-options{
    float: right;
   	position: relative;
    left: -50%;
    text-align: left;
}

#stair-enquiry-layout-options > ul{
	list-style: none;
	position: relative;
	left: 50%;
	padding:0px;
	margin:30px 0px;
}



#stair-enquiry-layout-options > ul > li{
	float: left;
position: relative;
width:30px;
	height:30px;
	background:url(../images/choose-layout-btn.png) no-repeat 0px 0px;
}



.layout-option-selected{
	background:url(../images/choose-layout-btn.png) no-repeat 0px -30px !important;
}
*/

.layout-options-box-nav > ul > li.ui-state-active{
	background:url(../images/choose-layout-btn.png) no-repeat 0px -30px !important;
}

.stair-enquiry-contact-small{
	float:left;
	width:100%;
	height:75px;
	padding:20px;
	background:#00496C;
	margin-top:15px;
}

.stair-enquiry-contact-small > h3{
	color:#fff !important;
	text-transform:uppercase !important;
	font-size: 1.3em  !important;
	line-height:120% !important;
}

/* YOUR DETAILS (summary)*/

#stair-enquiry-details-box{
	float:right;
	width:405px;
	height:545px;
	background:#F7F7F7;
}

#stair-enquiry-details-box {
	position:relative;
	padding:25px 20px 20px 20px;
}

#stair-enquiry-details-box > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	
}


/*----------- Stair Enquiry Form -----------*/

.se-form{
	float: left !important;
	width: 906px !important;
	padding: 17px 18px 0 18px;
	background: #fff !important;
}

.steps-bars{
	float:left;
	width:100%;
	height:64px;
	background:#999;
	margin-bottom:24px;
	overflow:hidden;
}

.steps-bars > div
{
	float:left;
	position:relative;
	width:226.5px;
	height:100%;
	background-image:url(../images/bg-enquiry-steps-bar-active.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-right:25px;
	margin-right:-25px;
}

.steps-bars > div > h4{
	text-align:center;
	font: 16px/18px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	color:#fff;
}



#stpbr1{
	z-index:10;
}

#stpbr2{
	z-index:8;
}

#stpbr3{
	z-index:6;
}

#stpbr4{
	z-index:4;
}

.current-step{
	background-position:0px -64px!important;
}


.steps-enquire-today{
	float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
	margin-bottom:12px;
	
}

#steps-enquire-today-features{
	width:580px;
	height:100%;
	float:left;
}

#steps-enquire-today-features > h3{
	width:100%;
	margin:20px 16px 10px 16px;
	float:left;
	font-size:1.1em;
	
}


#steps-enquire-today-features > ul{
	width:100%;
	margin:20px 16px 10px 16px;
	float:left;
	font-size:1.1em;
	

	padding:0 0 10px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:16px/17px FrutigerLTStd46LightItalic, Arial, Helvetica, sans-serif;
	color:#909093;
}

#steps-enquire-today-features > ul > li {
	padding:0 0 12px 18px;
	border:none;
	background:url(../images/bullet1.gif) no-repeat 0 4px;
	font-weight:100;
	
}
	




#steps-enquire-today-contact{
	width:320px;
	height:100%;
	float:right;
	background:url(../images/bg-enquiry-form-contact.jpg) top right no-repeat;
}

#steps-enquire-today-contact > h3{
	margin: 20px 30px 20px 55px;
	color:#fff;
	text-transform:uppercase;
	font-size: 1.3em;
	line-height:120%;
}

#steps-enquire-today-contact > p{
	margin: 20px 30px 20px 55px;
	color:#fff;
	font-size:1em;
	text-transform:none;
	line-height:120%;
}


.steps-enquire-layouts{
	float:left;
	width:100%;
}

.steps-enquire-layouts > h4{
	float:left;
	width:100%;
	font: 14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	margin-top:0px;
}

.stair-enquire-layouts > h4{
	float:left;
	width:100%;
	font: 14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	margin-top:0px;
}


.stair-enquiry-summary > h4{
	float:left;
	width:100%;
	font: 14px/16px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	margin-top:0px;
}

#steps-enquire-layouts-list{
	float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
}

#steps-enquire-layouts-list > ul{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

#steps-enquire-layouts-list > ul > li {
	float:left;
	width:181px;
	height:100%;
	list-style:none;
	margin:0px;
	background-image:url(../images/stair-enquiry-layout-select-toggle-button.png);
	background-repeat:repeat-y;
	background-position:top left;
}

#steps-enquire-layouts-list > ul > li:hover {
	cursor:pointer;
}


#steps-enquire-layouts-list > ul > li > h3 {
	font-size:18px;
	color:#00557E;
	width:85%;
	margin:0px auto;
	padding: 19px 0px;
	border-bottom:1px solid #ccc;

}


.stair-layout-title{
	background-image:url(../images/stair-enquiry-layout-select-toggle-circle-button-2.png);
	background-repeat:no-repeat;
	background-position:130px 16px;
}

.selected-layout{
	background-image:url(../images/stair-enquiry-layout-select-toggle-circle-button-1.png);
}

#steps-enquire-layouts-list > ul > li:first-child {
	background:none;
}

.steps-paging{
	width:100%;
	float:left;
	margin:20px 0px;
}

.steps-paging > a > div {
	
	width:100px;
	/*background:#F90 url(../images/btn-enquiry-form-bg.png) top left repeat-x;*/
	background: url("../images/repeatx.png") repeat-x scroll 0 -1052px;
	text-align:center;
	color:#fff;
	padding: 9px 0px;
}

.steps-paging > .btn-form-print > div{
	float:right;
	width:100px;
	background-color:#F90;
	background-image:url(../images/btn-enquiry-form-print.png),url(../images/btn-enquiry-form-bg.png);
	background-position:top left, top left;
	background-repeat:no-repeat, repeat-x;
	text-align:center;
	color:#fff;
	padding: 10px 15px 10px 45px;
}




.paging-btn-next {
	float:right;
}

.paging-btn-prev {
	float:left;
}
 
.hide{
	display:none;
}




/* YOUR DETAILS FORM */

.enquiry-form-container{
		float:left;
	width:100%;
	height:264px;
	background:#F7F7F7;
	margin-bottom:12px;
}

#fillup-form{
	 float:left;width:650px;
}

#fillup-form-quotation{
	float:left;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
}

#chkbx-quotation{
	width:auto!important;
}

#fillup-form-container{
	float:left;
	width:100%;
	padding-top:10px;
}

#fillup-form-container > p{
font-size:14px;
margin-bottom:10px;
}

#fillup-form input{
	width:100%;
}

#fillup-form label{
	font-weight:bold;
	font-size:18px;
	color:#045780;
	text-transform:uppercase;
	font: 16px/18px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif;
}

#double-input{
	float:left;width:100%;
}

#double-input > div{
	float:left;
	width:48%;
}



.stair-enquiry-summary{
	float:left;
	width:100%;
}


/* SPECS DETAIL (select and summary)*/

#stair-enquiry-specs-box{
	float:right;
	width:405px;
	height:415px;
	background:#F7F7F7;
}

#stair-enquiry-specs-box > #enquiry-form-notes{
	position:absolute;
	bottom:15px;
	left:20px;
	width:100%;
	z-index:10;
}

#stair-enquiry-specs-price{
	
	color:#00557E;
	margin-top:10px;
	float:left;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

border:1px #ccc solid;

font-weight: bold;
color: #00557E;

padding: 10px 10px 10px 10px;
border-bottom: 1px solid #CCC;
font: 15px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;

}

#stair-enquiry-details-box #A1,#stair-enquiry-details-box #A2{
color:#00557E;
	margin-top:10px;
	float:left;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

border:1px #ccc solid;

font-weight: bold;
color: #00557E;

padding: 10px 10px 10px 10px;
border-bottom: 1px solid #CCC;
font: 15px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}



#stair-enquiry-specs-box {
	position:relative;
	padding:25px 20px 20px 20px;
}

#stair-enquiry-specs-box > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;

}



#stair-enquiry-specs-list, #stair-enquiry-specs-list-summary {
	
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
	float:left;
	list-style:none;
	overflow:hidden;
}




#stair-enquiry-specs-list > li > p, #stair-enquiry-specs-list-summary > li > p{
	
	width:100%;

	margin:0px;
	margin-top:1px;
	float:left;
background: rgb(209,209,209); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(160,160,160,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(160,160,160,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(160,160,160,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */



	color:#FFF;
font-family: FrutigerLTStd45Light, Arial, Helvetica, sans-serif;

font-size:13px;
padding:8px 10px 8px 10px;


}




/* LAYOUT DETAIL (select and summary)*/

.layout-image-tabs{
	margin-bottom:10px;
}
.stair-enquiry-layout-box{
	float:left;
	width:405px;
	height:415px;
}

#stair-enquiry-layout-detail{
		position:relative;
	padding:25px 20px 20px 20px;
	float:left;
	width:405px;
	height:415px;
	background:#F7F7F7;
	
}

#stair-enquiry-layout-detail > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;

}

#stair-enquiry-layout-detail > label{
	float: left;
	width: 100%;
	margin-top: 10px;
}

#stair-enquiry-layout-detail > select{
	font-size:12px;
	float: left;
	margin-bottom: 10px;
	display:block;
}

#stair-enquiry-layout-pic{
	float:left;
	width:100%;
	height:250px;
	background:#ddd;
}

#stair-enquiry-layout-options{
    float: right;
   	position: relative;
    left: -50%;
    text-align: left;
}

#stair-enquiry-layout-options > ul{
	list-style: none;
	position: relative;
	left: 50%;
	padding:0px;
	margin:30px 0px;
}

#stair-enquiry-layout-options > ul > li{
	float: left;
position: relative;
width:30px;
	height:30px;
	background:url(../images/choose-layout-btn.png) no-repeat 0px 0px;
}

#stair-enquiry-layout-options > ul > li.ui-state-active{
		background:url(../images/choose-layout-btn.png) no-repeat 0px -30px !important;
}


.layout-option-selected{
	background:url(../images/choose-layout-btn.png) no-repeat 0px -30px !important;
}

.stair-enquiry-contact-small{
	float:left;
	width:100%;
	height:75px;
	padding:20px;
	background:#00496C;
	margin-top:15px;
}

.stair-enquiry-contact-small > h3{
	color:#fff !important;
	text-transform:uppercase !important;
	font-size: 1.3em  !important;
	line-height:120% !important;
}

/* YOUR DETAILS (summary)*/

#stair-enquiry-details-box{
	float:right;
	width:405px;
	height:545px;
	background:#F7F7F7;
}

#stair-enquiry-details-box {
	position:relative;
	padding:25px 20px 20px 20px;
}

#stair-enquiry-details-box > h3 {
	font-size:18px;
	color:#00557E;
	width:100%;
	margin:0px auto;
	padding: 0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	
}


/*------------ TABS --------------*/


.form-page{
	position:relative;
	height:0px;
	display:none;
}

.shown{
	display:block;
}


/*---------------------------*/

.main-box .aside {

}

.visual{

}
.visual-more-images{
width:100%;
float:left;
list-style:none;
padding:10px 15px!important;

}

.visual-more-images > li {
	position: relative;
float: left;
margin: 8px;
height: 45px;
width: 90px;
border: 1px solid #CCC;
background: white;
}

.visual-more-images > li > div{
	position:absolute;
	top:0px;
	left:0px;
	z-index:998;
	display:none !important;
	height:4px;
	width:90px;
	background:orange;
}

.visual-more-images > li:hover > div{
	display:block !important;
}

.visual-more-images > li > a > img {
	position:relative;
	top:0px;
	margin:2px auto;
	height:41px;
}

.visual-more-images > li > .visual-video-icon{
	position:absolute;
	top:11px;
	left:33px;
	z-index:999;
	display:none !important;
}

.visual-more-images > .item-type-video > .visual-video-icon{
	display:block !important;
	pointer-events:none;
}

.visual-more{
	float: left;
	width: 95%;
	margin: 15px;
	display: inline
}

.visual-more-outer{
	float:right;
	position:relative!important;
    right:50%!important;
    text-align:left!important;
}

.visual-more-inner{
	float:right!important;
    position:relative!important;
    right:-50%!important;
}



/*----------- PRODUCT SEARCH PAGE TEMPLATE  -------*/

.block-search-post .form-search-post {width:540px;margin-bottom:25px;}
.block-search-post .block-sort {width:540px;}
.block-search-post .block-sort #docsPerPageForm {width:150px;}
.block-search-post .block-sort .paging .paging {height:18px;}
.block-search-post .results {margin-bottom:15px !important;}
.search-page-products-list-sidebar .block-search-post {min-height: 67px;}
.search-page-products-list-sidebar .block-search-post .results {margin-bottom:10px !important;}
.search-page-products-list-sidebar .block-search-post .block-sort {width:100% !important;}
.search-page-main {width:100%;border-top: 2px solid #CCC;margin-top:-75px;}
.search-page-container{ float:left;width:550px;margin-top:81px; }
.search-page-container .block-posts{ float:left;width:530px!important; }

.search-page-products-list-sidebar{ float:right;width:325px;background:url(../images/bg-content-h.jpg) top left no-repeat;padding:7px 0px 10px 20px;margin-top:0px;min-height:1181px; }
.search-page-sidebar-title{ position:relative;top:0px;left:0px;color: #66413E;font: 18px/24px FrutigerLTStd65Bold, Arial;margin-bottom:5px !important; text-transform:uppercase; }
.products-result-em { float:left;width:100px!important;margin:7px 0px 0px 0px!important; }
.products-result-item {width:100%;float:left;padding:10px 0px;border-bottom:1px solid #ccc;text-align:center;}
.products-result-item > .block-posts {margin:0px;}
.products-result-item > a > img { width:auto;height:190px;margin:2px auto; }
.products-result-item > p  > a {
	color: #66413e;
	transition: color .5s;
	-moz-transition: color .5s; /* Firefox 4 */
	-webkit-transition: color .5s; /* Safari and Chrome */
	-o-transition: color .5s; /* Opera */
}
.products-result-item > p > a:hover {
	color: #c0051a!important;
}

.search-page-products-list-sidebar > .block-search-post > .block-sort > .jspaging > .page_link{
	
	
}

/*----------- STORE-LOCATOR-TEMPLATE  -------*/
.storeLocator {
	width:302px;
}

.storeLocator .optionRow {
	height:19px;
	text-align:center;
	background:url(../images/option-bg.gif) repeat-x;
	padding-left:22px;
}

.storeLocator .optionRow ul {
	margin:0;
	padding:0;
	height:19px;
	line-height:17px !important;
}

.storeLocator .optionRow ul li {
	display:block;
	padding:0 5px !important;
	margin:0 4px;
	border:solid 1px #d7d8d9;
	text-transform:uppercase;
	color: #00557e;
	font-weight:normal;
	font-size:11px;
	float:left;
	cursor:pointer;
	background:#eeeff0
}

.storeLocator .optionRow ul li:hover {
	border-bottom:solid 1px #eeeff0;
	color:#f79727;
}

.storeLocator .optionRow ul li.active {
	color:#f79727;
	border-bottom:solid 1px #eeeff0;
}


.storeLocator .searchRow {
	padding:10px 26px 10px 6px;
	background:#eeeff0
}

.storeLocator .searchRow .srchBox {
	height:30px;
	padding-left:26px;
	background:url(../images/search-icon.png) no-repeat;
}

.storeLocator .searchRow .srchTxt {
	background:url(../images/search-bg.jpg) repeat-x;
	margin:0;
	padding:0 10px;
	/*padding:5px 10px 0\9;*/
	padding:5px 10px;
	width:224px;
	height:24px;
	border:none;
	font-size:11px;
	color:#909093
}

.storeLocator .searchRow .srchType{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	overflow:hidden
}

.storeLocator .searchRow .srchType ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px !important;
}

.storeLocator .searchRow .srchType li {
	display:block;
	margin: 0 4px 0;
	float:left;
	cursor:pointer;
}

.storeLocator .searchRow .srchType a {
	color:#909093 !important;
	padding-left:16px;
	background:url(../images/srch-radio-bg1.gif) no-repeat 0 1px;
	text-decoration:none;
}

.storeLocator .searchRow .srchType a:hover {
	background:url(../images/srch-radio-bg2.gif) no-repeat 0 1px;
}

.storeLocator .searchRow .srchType a.active {
	background:url(../images/srch-radio-bg2.gif) no-repeat 0 1px;
}

.storeLocator .searchRow .subBox {
	margin-top:10px;
	padding-left:14px;
	overflow:hidden
}

.storeLocator .searchRow .subBox .flag {
	width:152px;
	float:left;
	font-size:10px;
	background:url(../images/flagincon.jpg) no-repeat;
	color:#909093;
	padding-left:26px;
	line-height:11px !important;
	min-height:20px;
}
.storeLocator .searchRow .subBox .flag a{
    color:#909093;
}

.storeLocator .searchRow .subBox .srchSend {
	width:65px;
	float:left;
	background: url(../images/btn-search1.gif) repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	margin:0;
	overflow: hidden;
	padding: 0 7px;
}

.storeLocator .onlineSuppliers {
	height:27px;
	padding: 8px 0 0 0;
	background:url(../images/locator-footer.jpg) repeat-x;
	text-align:center;
	color:#fff;
	font-weight:normal;
	font-size:11px;
}
.storeLocator .onlineSuppliers img {border:none; padding-right:5px}
.storeLocator .onlineSuppliers a {color:#fff;}
.storeLocator .onlineSuppliers a:hover {color:#fff; text-decoration:none}


/*----------- TOOLTIP  -------*/

.showToolTip {
	position:relative;
}

.toolTip {
	display:none;
	/*width:448px !important;*/
	position:absolute;
	z-index:2000 !important;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../images/toolTipBg.png) repeat;
}

.toolTip table {
	border-collapse:collapse;
}

.toolTip tr, .toolTip td {
	margin:0 !important;
	padding:0 !important;
	border:none;
	width:auto !important;
    border-bottom: none !important;
    border-right: none !important;
}

.toolTip .topl {
	width:24px !important;
	height:24px !important;
	background:url(../images/tt-topl.png) no-repeat;
}

.toolTip .topm {
	height:24px !important;
	background:url(../images/tt-topbg.png) repeat-x;
}

.toolTip .topr {
	width:24px !important;
	height:24px !important;
	background:url(../images/tt-topr.png) no-repeat;
}

.toolTip .midl {
	width:24px !important;
	text-align:right;
	background:url(../images/tt-midl.png) repeat-y;
}

.toolTip .midbg {
	background: #fff url(../images/tt-midbg.png) repeat-x bottom;
}

.toolTip .midr {
	width:24px !important;
	text-align:left;
	background:url(../images/tt-midr.png) repeat-y;
}

.toolTip .btml {
	width:24px !important;
	height:24px !important;
	background:url(../images/tt-btml.png) no-repeat;
}

.toolTip .btmbg {
	height:24px !important;
	background:url(../images/tt-btmbg.png) repeat-x;
	text-align:center;
}

.toolTip .btmr {
	width:24px !important;
	height:24px !important;
	background:url(../images/tt-btmr.png) no-repeat;
}

.toolTipHolder {
	margin:20px;
	display:block;
	background:#FFC
}


/*----------- WINDOW - QUOTE  -------*/
.quoteBox {
	margin:0;
	width:268px;
}

.quoteBox .qHeader {
    border-bottom: 1px solid #D7D8D9;
    margin:0 0 22px !important;
    overflow: hidden;
    padding:0 !important;
	display:block;
}

.quoteBox .qHeader h2 {
    font: 32px/34px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif;
	padding:15px 0 5px !important;
    margin:0 !important;
    text-transform: uppercase;
}

.quoteBox .qHeader3 {
	overflow:hidden;
	background:url(../images/hbar.gif) repeat-x bottom;
	margin-bottom:13px;
}

.quoteBox .hSep {
	background:url(../images/hbar.gif) repeat-x bottom;
	padding-bottom:5px !important;
	margin-bottom:13px;
}

.quoteBox .qHeader3 h3 {
    font: 18px/20px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
	color:#909093;
	float:left;
	padding-bottom:4px !important;
}

.quoteBox .qHeader3 h3.clever-Line {
	color:#f79727 !important;
	text-transform: lowercase;
	float:left;
}

.quoteBox .locateBtn {
	width:193px;
	height:32px;
	background:url(../images/locate-bar.png) no-repeat;
	text-align:center;
	margin:20px 0 15px;
}

.quoteBox .locateBtn .txt {
	background:url(../images/locate-icon.png) no-repeat 2px 10px;
	margin-top:15px;
	padding:10px 0 0 20px;
	color:#FFF;
	line-height:32px;
}

.quoteBox .recoBox {
	width:163px;
	height:42px;
	padding:15px;
	background:url(../images/recoBox.gif) no-repeat;
    display: block;
    font: 11px/12px 'FrutigerLTStd45Light';
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
}

.quoteBox .recoBox .rateBox {
	display:block;
	margin-top:10px;
}

.quoteBox .estimate {
	display:block;
	margin-top:30px;
}

.quoteBox .estimate .estMain {
	padding:24px 0 0 0;
	background:url(../images/bar-gradient.png) no-repeat top;
}

.quoteBox .estimate .estMain h3 {
    font: 18px/22px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif !important;
	padding:15px 0 10px !important;
    margin:0 0 13px 0 !important;
	color:#00557E !important;
    text-transform: uppercase;
	border-bottom:solid 1px #d8d8d8
}

.quoteBox .estimate .estMain .mainQuoteBox {
	display:block;
}

.quoteBox .estimate .estMain .mainQuoteBox .headLines {
	margin-top:40px !important;
    font: 16px/18px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
	color:#00557E;
	overflow:hidden
}

.quoteBox .estimate .estMain .mainQuoteBox .headLines .windowType {
	width:130px;
	float:left;
}

.quoteBox .estimate .estMain .mainQuoteBox .headLines .quantity {
	width:130px;
	float:right;
	text-align:right
}

.quoteBox .estimate .estMain .mainQuoteBox .sizeLabels {
	margin-top:15px !important;
    font: 16px/18px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
	color:#909093;
	clear:both	
}

.quoteBox .estimate .estMain .mainQuoteBox .rows {
	overflow:hidden;
	clear:both;
}

.quoteBox .estimate .estMain .mainQuoteBox .rows .cols1 {
	width:80px;
	float:left;
}

.quoteBox .estimate .estMain .mainQuoteBox .rows .cols2 {
	width:125px;
	float:left;
	font: 12px/14px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

.quoteBox .estimate .estMain .mainQuoteBox .rows .cols3 {
	width:60px;
	float:right;
}

.quoteBox .estimate .estMain .mainQuoteBox .rows .cols3 .quoteTxt {
	width:52px;
	height:24px;
	background:url(../images/quote-bg-txt.png) no-repeat;
	border:none !important;
	text-align:center;
	font: 14px/16px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
	color:#00557E;
	font-weight:bold;
}

.quoteBox .estimate .estBtm {
	margin:30px auto;
	height:24px;
	clear:both;
	background:url(../images/bar-gradient2.png) center no-repeat;
}

.guidePriceDiv {
	clear:both;
	margin-top:40px;
}

.guidePriceDiv .guideHead {
	font: 12px/14px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif !important;
	color:#919191;
	text-transform:uppercase;
	text-align:right;
	margin:0 0 15px !important;
	padding-right:7px;
	background:url(../images/guide-star.gif) no-repeat right 1px;
}

.guidePriceDiv .guideRange {
	font: 26px/30px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif !important;
	color:#F79727 !important;
	text-align:right;
	padding:0 !important;
	margin-bottom:10px!important;
}

.guidePriceDiv .guideFoot {
	font: 11px/12px FrutigerLTStd45Light,Arial,Helvetica,sans-serif !important;
	color:#919191;
	text-align:right;
	padding-left:5px;
	padding-top:5px;
	color:#909093;
	margin-top:5px !important;
}

.galleryWindow {
	width:587px;
	background:#f1f2f4;
	position:relative;
}

.galleryWindow .zumImage {
	width:30px;
	height:29px;
	background:url(../images/btn-visual-view.gif) no-repeat;
	position:absolute;
	top:0;
	left:557px;
	z-index:10;
}

.galleryWindow .zumImage a {
	width:30px;
	height:30px;
	text-indent:-9999px;
	display:block;
}

.galleryWindow ul.galImages {
	margin:0;
	padding:0;
	list-style:none;
	width:587px;
	height:339px;
}

.galleryWindow ul.galImages li {
	width:587px;
	text-align:center;
	padding:30px 0;
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
}

.galleryWindow ul.galImages li .showHide {
	display:none;
	overflow:visible;
	padding:10px;
}

.galleryWindow .galSelect {
	height:71px;
	padding-top:3px !important;
	margin-bottom:30px;
	width:100%;
	float:left;
	background:url(../images/select-bg.jpg) no-repeat;
	position:relative;
}

.galleryWindow .galSelect ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.galleryWindow .galSelect ul li {
   width:85px;
   background:#FFF;
   display:block;
   float:left;
   list-style:none;
   margin:3px 5px;
   padding:0;
   *padding:3px 30px;
   position:relative !important;
   right:50%;
}

.galleryWindow .galSelect ul li .bar {
	/*display:none;*/
}

.galleryWindow .galSelect ul li.active .bar {
	height:3px;
	display:block;
	background:#F79727 !important;
	position:relative !important;
	top:0;
	left:0;
	z-index:1000;
}

/* win pop */

.popHolder {
	width:427px;
	display:none;
	position:absolute;
}

.popHolder .closeBtn {
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	top:24px;
	right:24px;
	background:url(../images/close-btn-14x14.jpg) no-repeat;
	cursor:pointer;
}

.popHolder table {
	width:427px !important;
	border:none;
	padding:0;
	margin:0;
	border-collapse:none !important
}
.popHolder table tr.winTop {
	width:427px !important;
	height:20px;
	background:url(../images/popwin-top-bg.png) no-repeat;
}
.popHolder table tr.winMid {
	/*background:url(../images/popwin-mid-bg.png) repeat-y;*/
}
.popHolder table td.winMidL {
	width:10px;
	background:url(../images/popwin-mid-l-bg.png) repeat-y;
}
.popHolder table td.winMidR {
	width:10px !important;
	background:url(../images/popwin-mid-r-bg.png) repeat-y;
}
.popHolder table td.winBody {
	background: #fff url(../images/popwin-body-bg.png) no-repeat;
	padding:5px 20px 20px 20px !important;
	min-height:138px;
}
.popHolder table td.winBody .winHeader {
	background:url(../images/hbar.gif) repeat-x bottom;
    font: 18px/22px "FrutigerLTStd65Bold",Arial,Helvetica,sans-serif !important;
    margin: 0 0 13px !important;
    padding: 15px 0 10px !important;
    text-transform: uppercase;
	color:#00557E !important
}
.popHolder table td.winBody .winContent {
	overflow:hidden;
	clear:both;
}
.popHolder table td.winBody .winContent .winType {
	width:89px;
	float:left;
}
.popHolder table td.winBody .winContent .winBody {
	width:277px;
	float:left;
	color:#999
}
.popHolder table td.winBody .winContent .winBody p {
	margin:0 0 10px;
}
.popHolder table td.winBody .winContent .priceRange {
	margin-top:20px;
}
.popHolder table td.winBody .winContent .priceRange .tPr {
    color: #919191;
    font: 12px/14px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif !important;
    margin:0 !important;
    padding-right: 7px;
    text-transform: uppercase;
	display:block;
}
.popHolder table td.winBody .winContent .priceRange .pR {
    color: #F79727 !important;
    font: 26px/30px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif !important;
    padding: 0 !important;
}
.popHolder table td.winMidR {
	width:10px;
}

.popHolder table td.winBtm {
	height:30px;
	background:url(../images/popwin-btm-bg.png) no-repeat;
}


/*----- sidebar btn locate ------*/

.guidePriceDiv  .btn-locate {
	float:right;
	/*margin:0 5px 0 0;*/
    margin: 0;
	background:url(../images/btn-locate.gif) repeat-x 0 -30px;
	color:#fff !important;
	font-size:15px ;
	line-height:16px;
	height:30px;
}

.guidePriceDiv  .btn-locate span {
	color:#fff !important;
	float:right;
	padding:7px 12px 7px 31px;
	background:url(../images/btn-locate.gif) no-repeat;
}

.guideFoot{
	float:right;
}



/*----- sidebar btn locate ------*/

.guidePriceDiv  .btn-locate {
	float:right;
	/*margin:0 5px 0 0;*/
    margin: 0;
	background:url(../images/btn-locate.gif) repeat-x 0 -30px;
	color:#fff !important;
	font-size:15px ;
	line-height:16px;
	height:30px;
}

.guidePriceDiv  .btn-locate span {
	color:#fff !important;
	float:right;
	padding:7px 12px 7px 31px;
	background:url(../images/btn-locate.gif) no-repeat;
}

.guideFoot{
	float:right;
}

/*------ Compare tabs --------*/

.compare_tabs a.active {
display: block;
float: left;
width: auto;
text-align: center;
line-height: 30px;
height: 26px;
background: white;
border: 1px solid #E0E0E0;
border-bottom: none;
margin-right: 10px;
padding: 4px 10px 0 10px;
color: #F79727;
font: 16px/18px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
margin-top: 0;
}

.compare_tabs a {
padding: 0px 10px;
margin-right: 10px;
display: block;
float: left;
width: auto;
text-align: center;
line-height: 30px;
height: 25px;
}

.compare_tabs a.active {
display: block;
float: left;
width: auto;
text-align: center;
line-height: 30px;
height: 26px;
background: white;
border: 1px solid #E0E0E0;
border-bottom: none;
margin-right: 10px;
padding: 4px 10px 0 10px;
color: #F79727;
font: 16px/18px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
margin-top: 0;
}
/* import from textstyles.css */
.introductionTextCP {
 color: #525354 !important;     display: block !important;     font: 20px/24px FrutigerLTStd46LightItalic,Arial,Helvetica,sans-serif !important;     margin: 0 0 23px !important;
}
.introductionTextSP {
    color: #6E5842 !important;     display: block !important;     font: 19px/24px FrutigerLTStd46LightItalic,Arial,Helvetica,sans-serif !important;     margin: 0 0 22px !important;
}
.allowoverflow{
	overflow:visible !important;
}
.bubblePopup > ul > li.info {
    background: url("../images-b/ico.gif") no-repeat scroll -1px -57px rgba(0, 0, 0, 0) !important;
}
.bubblePopup > ul > li.locator {
    background: url("../images-b/ico.gif") no-repeat scroll -2px -121px rgba(0, 0, 0, 0) !important;
}
.bubblePopup > ul > li.favorite {
    background: url("../images-b/ico.gif") no-repeat scroll -1px -188px rgba(0, 0, 0, 0) !important;
}
.bubblePopup > ul > li.compare {
    background: url("../images-b/ico.gif") no-repeat scroll -1px -249px rgba(0, 0, 0, 0) !important;
}
.hotSpot{
	z-index:100 !important;
}
.hotSpot a{
	background: url("../images-b/hotspot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.hotSpot a:hover{
	background: url("../images-b/hotspot.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0) !important;
}
.bubblePopup a{
	color:#66413E !important;
}
.product-columns .column .item-heading h2,
.product-columns .column .item-heading p{
	font: 18px/20px FrutigerLTStd65Bold,Arial,Helvetica,sans-serif !important;
	color:#C00519 !important;
}

.nopopSmallSpot a{
	background: url("../images-b/hotspot-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.nopopSmallSpot a:hover{
	background: url("../images-b/hotspot-small.png") no-repeat scroll -30px 0 rgba(0, 0, 0, 0) !important;
}

#content .section .ico-holder img{
	display:none;
}

#content .section .ico-holder.home{
	background: url("../images-b/ico5.png") center 25px no-repeat !important;
}

#content .section .ico-holder.magnify{
	background: url("../images-b/ico4.png") center 25px no-repeat !important;
}

/* Top slider cookie */
.theCookie{
	background:#bd2127;
	color:#fff;
}
.theCookie .innerShadow{
	background:url(../images/inner-shadow-bottom.png) bottom repeat-x;
}
.theCookie .margin{
	width:905px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 0;
}
.theCookie .ftext{
	width:540px;
	float:left;
}
.theCookie .flink{
	float:right;
}
.theCookie .margin p{
	margin:0;
}
.theCookie .margin h2{
	font-size:22px;
	font-family:FrutigerLTStd75Black, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	margin-bottom:5px;
}
.theCookie .margin a.button-link{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-family:FrutigerLTStd55Roman, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	background:#bc3337;
	border:1px solid  #d16e72;
	padding:12px 18px;
	padding-right:40px;
	text-transform:uppercase;
	position:relative;
	margin-left:15px;
}
.theCookie .margin a.button-link:hover{
	border:1px solid #dc9093;
}
.theCookie .margin a.button-link i{
	position:absolute;
	background:url(../images/arrow-white-r.png) no-repeat;
	width:9px;
	height:17px;
	right:18px;
	top:50%;
	margin-top:-8px;
}

.search-input-bottom-text{
    float: right;
    color: white;
    font-size: 11px;
}



/* additional styles for split page*/
.split-page{
	display: table-row;
	width:100%;
}
.split-page .pg{
	display: table-cell;
	width:50%;
	height:390px;
	vertical-align: top;
	padding-bottom: 15px;
	position:relative;
}
.split-page .pg h2{
	margin-top:15px!important;
}
.split-page .pg.pg-left{
	padding-right:10px;
}
.split-page .pg.pg-right{
	padding-left:10px;
}
.split-page .pg .images{
	width:100%;
}
.split-page .pg .images img{
	width:100%;
	height:auto;
}
.split-page .pg .action-buttons{
	display:block;
	position:absolute;
	bottom:20px;
}
.split-page .pg .action-buttons .btn{
    background: url("../images/repeatx.png") repeat-x scroll 0 -430px;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0 7px;
}
.split-page .pg .action-buttons .btn.btn-left{
	float:left;
}



/* additional styles */
.zoomContainer .zoomLens{
	border-color:#f79727!important;
}
.content.has-zoom .top-heading .zoom-window{
	text-align:center; width:100%;top:-30px
}
.visual{
	width:100%;
}
.visual.has-zoom > .image{
	text-align:center;
	width:100%;
}
.visual.has-zoom > .image > img{
	display: inline-block;
}

.content.has-zoom .intro-box{
	min-height:340px;
	position: relative;
}
.content.has-zoom .intro-box .btns-holder{
	 position: absolute;
    bottom: 50px;
}
.content.has-zoom .intro-box .intro-holder{
    padding-bottom: 50px;
}

/* Image 360 */
.image360-wrapper{
	display:none;
}
.visual-more-images .item-type-360{
	position: relative;
}
.visual-more-images .item-type-360 a{
	position: relative;
	display:block;
	width:100%;
	height:100%:
}
.visual-more-images .item-type-360 a::after{
	content:"";
	width:40px;
	height:22px;
	background: transparent url(/images/overlay-icon-360.png) no-repeat top left;
	position: absolute;
	display:inline-block;
	top:50%;
	margin-top:-11px;
	left:50%;
	margin-left:-20px;
}

.fancybox-wrap{
	min-height:565px;
}
#fancybox-thumbs ul li.is360 a{
	position:relative;
}
#fancybox-thumbs ul li.is360 a::after{
	content:"";
	width:40px;
	height:22px;
	background: transparent url(/images/overlay-icon-360.png) no-repeat top left;
	position: absolute;
	display:inline-block;
	top:50%;
	margin-top:-11px;
	left:50%;
	margin-left:-20px;
}

.image360-wrapper{
	position:relative;
}

.image360-wrapper .usertip{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:100%;
	font-size:10px;
	color:silver;
	text-align:center;
}

.image360-wrapper::before{
content:'';
	position:absolute;
	left:0px;
	top:150px;
	width:110px;
	height:100px;
	background-image: url(/images/img360-left-arrow.png);
	background-repeat: no-repeat;
	display:none;
	z-index:2;
}
.image360-wrapper::after{
content:'';
	position:absolute;
	right:0px;
	top:125px;
	width:110px;
	height:100px;
	background-image: url(/images/img360-right-arrow.png);
	background-repeat: no-repeat;
	display:none;
	z-index:2;
}

.image360-wrapper:hover::after{
	display:block;
} 

.image360-wrapper:hover::before{
	display:block;
}


#image360Item-reel {
	text-align:center;
    cursor: url(/images/cursor.cur),move!important;
}

#image360Item-reel img{
	display:inline-block!important;
	height:400px!important;
	width:auto;
}


#image360Item{
    cursor: url(/images/cursor.cur),move!important;

}

.reel-panning,
.reel-panning *{
    cursor: url(/images/cursor.cur),move !important;
}



/* LIMIT THE WIDTH OF PRODUCT IMG */
.main-box .aside .visual .image > img{
	max-width:100%;
	/*height:auto;*/
}


/* TABS CUSTOM */
.tabs.no-icon .last {
	background: url(../images/miximg.png) no-repeat -857px 0px;
}
.tabs.no-icon .first {
	background: url(../images/miximg.png) no-repeat -940px 0px;
}


/* TWO LINKS BOTTOM BLOCK */
.block-twolinks{
    width: 302px!important;
    margin: 0!important;
    min-height: 122px;
}
.twolinks{
	width: 100%;
    display: block;
    float: left;
}
.twolinks__link{
	display: block;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.twolinks__link > img{
	width: 100%;
	height: auto;
}
.twolinks__link > h5{
    font: 16px/20px FrutigerLTStd45Light,Arial,Helvetica,sans-serif;
    margin-top: 10px;
    color: #00557e;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
	transition: color 0.25s;
	-webkit-transition: color 0.25s;
}
.twolinks__link:hover h5{
	color: #6f9abb;
}
.twolinks__link.twolinks__link--a{
	padding-right: 5px;
}
.twolinks__link.twolinks__link--b{
	padding-left: 5px;
}
body {
}
hr 
{
	color: #D7D8D9;
	background-color: #D7D8D9;
}
#content .content-frame{
	border-bottom: 0px solid #D7D8D9;
	/*padding: 0 0 0px;*/
	/*margin: 0 0 20px;*/
}
a {
	-webkit-transition: color .25s linear;
   transition: color .25s linear;
}
a:hover {
   -webkit-transition: color .25s linear;
   transition: color .25s linear;
}
input:select {
	outline: none;
}


/*START EMAIL SHARE FORM*/
.panel {
	overflow: visible;
    position: relative;
    z-index: 100;
}
.panel .email {
	position: relative;
	overflow: visible;
}

.panel .email.open 
{
    background: none;
	z-index: 2;
	margin-right: -6px;
    padding-right:0px;
	height: 30px;
}
.panel .email.open a {
	z-index: 101;
	position: relative;
	background: url(../images-b/email-friend-shade-left1.png) no-repeat 0 0;
	padding-left: 41px;
	/*z-index: 101;
	position: relative;
    background:url(../images-b/email-friend-shade-left1.png) no-repeat 0 0;
    padding-left: 25px;
    height:32px*/
}

.panel .email#catalog > a {
    margin-left: -4px;
    height: 30px;
    display: block;
}

.panel .email#catalog.open {
    margin-right: -5px;
}


.panel .email.open a span 
{
    float: left;
    background:url(../images-b/email-friend-shade-right.png) no-repeat top right;
    padding: 0 18px 0 0;
}

.panel .email form {
	display: none;
	position: absolute;
	background: url(../images-b/bg_email_friend_v2.png) no-repeat 0 100%;
	width: 236px;
	height: 433px;
	/*height: 350px;*/
	z-index: 100;
	right: 0;
	padding: 17px;
	padding-top: 0px;
	top: 2px;
}
.panel .email.open form {
	display: block;
}

.panel .email .close-btn {
    width: 14px;
    height: 14px;
    position: absolute !important;
    background: url(../images-b/close-btn-14x14.jpg) no-repeat 0 0 !important;
    right: 18px;
    top: 47px;
    padding: 0 !important;
    float: none;
}

.panel .email h4 {
	font: 14px/16px FrutigerLTStd65Bold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: solid 1px #D7D8D9;
	padding-bottom: 10px;
	margin-top: 0.5em;
	padding-top: 40px;
	font-weight: bold;
}

.panel .email form label {
	display: block;
	text-transform: uppercase;
	font: 11px FrutigerLTStd65Light, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}
.panel .email form input[type="text"], 
.panel .email form textarea {
	border: none;
	font-size: 11px;
	color: #909093;
	padding: 5px 8px;
	margin-left: 0px;
	margin-bottom: 8px;
	width: 220px;
	margin-top: 0px;
	background-image: url(../images-b/bg_email_friend_input_text.png);
	background-repeat: no-repeat;
}
.panel .email form textarea {
	height: 75px;
	background-image: url(../images-b/bg_email_friend_textarea.png);
	resize: none;
}

.panel .email form input[type="submit"] {
	margin: 0 0 0 20px;
	float: right;
	padding: 0 10px;
	border: none;
	background: url(../images-b/btn-search-locate.gif) repeat-x;
	height: 24px;
	font: 11px/14px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
	color: white;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 10px;
}

#sendMailFormConformation { display:none; }

/*END EMAIL SHARE FORM*/

label.errorMailForm { color: red; padding: 0 !important;}
.required.error{padding:  5px 8px !important;}

/*Fix for left menu active node childrens*/
.inner .block-side-nav ul .open .active > ul a
{
    font: 13px/16px FrutigerLTStd46LightItalic,Arial,Helvetica,sans-serif;
    background: none repeat scroll 0 0 transparent;
    padding: 8px 0 0;
    color:  #909093;
}

.gallery-main strong {
font: 11px/13px 'FrutigerLTStd65Bold', Arial, Helvetica, sans-serif;
}

.compare_tabs {
    float: left;
    width: 882px;
    height: 30px;
    border-bottom: 1px solid #E0E0E0;
    padding: 0px 10px;
    margin-bottom: 20px;
}

.compare_tabs a.active
{
    display: block;
    float: left;
    width: auto;
    text-align: center;
    line-height: 30px;
    height: 26px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-bottom: none;
    margin-right: 10px;
    padding: 4px 10px 0px 10px;
    color: #A70322;
    font: 16px/18px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
    margin-top: 0px;
}

.compare_tabs a
{
    display: block;
    float: left;
    width: auto;
    text-align: center;
    line-height: 30px;
    height: 25px;
    background: url('../images-b/bg-products-panel1.gif') repeat-x;
    border-bottom: none;
    margin-right: 10px;
    margin-top: -1px;
    padding: 5px 10px 0px 10px;
    border: 1px solid #fff;
    border-bottom: none;
    color: #83655F;
    font: 16px/18px FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
}




table.grey-table {
border: none; border-collapse: collapse; border-spacing: 0;
}

table.grey-table * {
text-align: left;
}

table.grey-table tr td {
padding: 10px 13px; background-color: #747474 !important; background-image: url(/images-b/grey-gradient.png); background-repeat: repeat-y; color: #fff; font-weight: bold; text-transform: uppercase; font-family: Arial; border: 1px solid #fff;
}

table.grey-table tr + tr td {
background: #f2f2f2 !important; color: #909090; font-weight: normal; text-transform: none; font-family: FrutigerLTStd45Light, Arial, Helvetica, sans-serif;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
table {
 
}


.outtaHere {
  position:absolute;
  left:-3000px;
}

/* Selects */
.selectArea {
  position: relative;
  height: 38px;
  float:left;
  font-size:11px;
  line-height:40px;
  color:#909093;
  /*ely --
  background:#906*/
}
.selectArea:hover{
  /*color:#f79727;*/
  color:#c40019;
}
.selectAreaActive{
  /*color:#f79727;*/
  color:#c40019;
  background:url(../images-b/select-center.gif) repeat-x;
}

/*ely*/
.selectAreaActive, .select-center ul li {
	text-transform:uppercase;
}

.selectArea .left {
  position: absolute;
  top: 0;
  left: 0;
  width:70px;
  height:100%;
  background: url(../images-b/select-left.png) no-repeat;
}
.selectArea:hover .left{background:url(../images-b/select-left-hover.gif) no-repeat;}
.selectAreaActive .left {background: url(../images-b/select-left-h.gif) no-repeat;}
.selectAreaActive:hover .left {background: url(../images-b/select-left-h.gif) no-repeat;}
.selectArea a.selectButton {
  position: absolute;
  top: 0;
  right: 0;
  width:100%;
  height:100%;
  background: url(../images-b/select-button.png) no-repeat 100% 0;
}
.selectArea a.selectButton:hover{background:url(../images-b/select-button-hover.png) no-repeat 100% 0;}
.selectAreaActive a.selectButton{background: url(../images-b/select-button-h.gif) no-repeat 100% 0;}
.selectAreaActive a.selectButton:hover{background: url(../images-b/select-button-h.gif) no-repeat 100% 0;}
.selectArea .center{
  line-height:29px;
  display:block;
  padding:8px 31px 0 78px;
}
.selectArea .center img {
  float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
  position: absolute;
  z-index: 1000;
  font-size: 11px;
  line-height:13px;
  top:-50px;
  /*ely --
  background:#9C6;
  */
  background: url(../images-b/select-b-btm-bg.png) no-repeat bottom;
  padding-bottom:23px;
}
.optionsDivScroll ul {
  height: 86px;
  overflow: auto !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
  margin:0;
  padding:2px 13px 10px 10px;
  overflow:hidden;
  list-style: none;
  /*background:url(../images-b/select-b.png) no-repeat;*/
  background:url(../images-b/select-b-topbg.png) repeat-y;
  width:142px;
  text-align:right;
}
.optionsDivVisible ul li {
  float:left;
  width:100%;
  padding:0 0 3px;
}
.optionsDivVisible a {
  color: #909093;
  overflow:hidden;
  text-decoration: none;
  display: block;
  height:1%;
  padding: 0 4px;
}
.optionsDivVisible a img {
  border:none;
  float:left;
}
.optionsDivVisible a:hover {
  color: #6f9abb;
  text-decoration:none;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

@charset "utf-8";
/* CSS Document */

.popContainer {
	width:250px;
	height:175px;
	position:absolute;
}

/* wildCards*/
.placeLeft {float:left;}
.placeRight {float:right;}
.bgLeft {background:url(../images-b/catalogue/bg-popap-tl.png) no-repeat;}
.bgRight {background:url(../images-b/catalogue/bg-popap-t.png) no-repeat;}
.bgBtmLeft {background:url(../images-b/catalogue/bg-popap-bl.png) no-repeat 5px 0;}
.bgBtmRight {background:url(../images-b/catalogue/bg-popap-b.png) no-repeat;}

.popContainer .hotSpot {
	margin-top:60px;
	width:39px;
	height:39px;
}

.popContainer .hotSpot a {
	display:block;
	width:39px;
	height:39px;
	background:url(../images-b/hotspot.png) no-repeat;
}

.popContainer .hotSpot a:hover {
	background:url(../images-b/hotspot.png) no-repeat -50px 0;
}

.popContainer .popBox {
	width:206px;
	height:149px;
	float:left;
	display:none
}

.popContainer .popBox .thePopupBox {
	width:191px;
	height:119px;
	padding:9px 20px 20px 6px;
}

.popContainer .popBox .thePopupBox ul {
	margin:0;
	padding:10px 0 0 15px;
	list-style:none;
}

.popContainer .popBox .thePopupBox ul li {
	padding-left:37px;
	margin-bottom:12px;
	height:22px;
	font-size:13px;
	font-weight:normal;
	/*display:block;*/
}

.popContainer .popBox .thePopupBox a {
	color:#67423f;
	text-decoration:none;
}

.popContainer .popBox .thePopupBox a:hover {
	text-decoration:underline;
}

.popContainer .popBox .thePopupBox ul li.info {
	background:url(../images-b/catalogue/ico.gif) no-repeat -1px -57px;
}

.popContainer .popBox .thePopupBox ul li.locator {
	background:url(../images-b/catalogue/ico.gif) no-repeat -1px -121px;
}

.popContainer .popBox .thePopupBox ul li.favorite {
	background:url(../images-b/catalogue/ico.gif) no-repeat -1px -188px;
}

.popContainer .popBox .thePopupBox ul li.compare {
	background:url(../images-b/catalogue/ico.gif) no-repeat -1px -249px;
}

.popContainer .popBox .thePopupBoxBtm  {
	width:206px;
	height:11px;
}

/*.hotSpotContainer .popContainer {
	display:none;
}

.hotSpotContainer .popContainer:first-child {
	display:block;
}*/

.hotBoxGroup {
	display:none;
}






/*=========================================*/

/* editor ----------------*/

.hotSpot {
	margin-top:60px;
	width:39px;
	height:39px;
}

.hotSpot a {
	display:block;
	width:39px;
	height:39px;
	background:url(../images/hotspot.png) no-repeat;
}



.hotSpot a:hover {
	background:url(../images/hotspot.png) no-repeat -50px 0;
}


.smallSpot{
	margin-top:65px;
	width:24px;
	height:23px;
	pointer-events: all!important;
}

.smallSpot a {
	display:block;
	width:24px;
	height:23px;
	background:url(../images/hotspot-small.png) no-repeat;
}


.smallSpot a:hover {
	background:url(../images/hotspot-small.png) no-repeat -30px 0;
}


.carousel .frame .gallery li.active > .hotSpot {
	display:block;
}

.carousel .frame .gallery li > .hotSpot{
	display:none;
}



/* nopopup */

.nopopHotSpot {
	margin-top:60px;
	width:39px;
	height:39px;
}

.nopopHotSpot a {
	display:block;
	width:39px;
	height:39px;
	background:url(../images/hotspot.png) no-repeat;
}



.nopopHotSpot a:hover {
	background:url(../images/hotspot.png) no-repeat -50px 0;
}


.nopopSmallSpot{
	margin-top:65px;
	width:24px;
	height:23px;
	pointer-events: all!important;
}

.nopopSmallSpot a {
	display:block;
	width:24px;
	height:23px;
	background:url(../images/hotspot-small.png) no-repeat;
}


.nopopSmallSpot a:hover {
	background:url(../images/hotspot-small.png) no-repeat -30px 0;
}

/* nopopup */

.nopopHotSpot {
	margin-top:60px;
	width:39px;
	height:39px;
}

.nopopHotSpot a {
	display:block;
	width:39px;
	height:39px;
	background:url(../images/hotspot.png) no-repeat;
}



.nopopHotSpot a:hover {
	background:url(../images/hotspot.png) no-repeat -50px 0;
}


.nopopSmallSpot{
	margin-top:65px;
	width:24px;
	height:23px;
	pointer-events: all!important;
}

.nopopSmallSpot a {
	display:block;
	width:24px;
	height:23px;
	background:url(../images/hotspot-small.png) no-repeat;
}


.nopopSmallSpot a:hover {
	background:url(../images/hotspot-small.png) no-repeat -30px 0;
}



/*------- POPUP BUBBLE --------*/
/* Layout Settings */
    .jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent!important;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-white .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-white .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}
	.jquerybubblepopup-all-white .jquerybubblepopup-innerHtml{background-color:#FFFFFF;}
	
.jquerybubblepopup{
z-index:99999;
padding:0px 20px!important;
}


.bubblePopup{
	height: 134px;

	background:transparent;
}

.bubblePopup > ul{
	margin: 0;
	padding: 5px 15px 5px 0px;
	list-style: none;
}

.bubblePopup a{
	color: #005480;
	text-decoration: none;
}

.bubblePopup > ul > li{
	padding-left: 37px;
	margin-bottom: 12px;
	height: 22px;
	font-size: 13px;
	font-weight: normal;
	text-align:left;
}

.bubblePopup > ul > li.info{
	background: url(../images/catalogue/ico.gif) no-repeat -1px -57px;
}

.bubblePopup > ul > li.locator{
	background: url(../images/catalogue/ico.gif) no-repeat -1px -121px;
}


.bubblePopup > ul > li.favorite{
	background: url(../images/catalogue/ico.gif) no-repeat -1px -188px;
}

.bubblePopup > ul > li.compare{
	background: url(../images/catalogue/ico.gif) no-repeat -1px -249px;
}

#camppopclose{
	background: url(../images/btn-campaign-pop-close.gif);
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
}

#campaignPopUp-content{
	padding:20px 20px;
}


#CampaignPopup_DoNotShow{
	margin-right:10px;
}
