@charset "utf-8";
/* CSS Document */
@import"menu.css";
*{margin:0px; padding:0px;}
* body{color:#666666; background-color:#ffffff; font-family:"Trebuchet MS", Helvetica, Verdana;}
body{color:#666666; background-color:#ffffff; font-family:"Trebuchet MS", Helvetica, Verdana; font-size:13px;}
body, html{height:100%; width:100%;}
.hidden {position: absolute;top: -9999px;z-index: 5000;}
/*
----------------------
Main Clearer Div
----------------------
*/
* html .s{font-size:0;}
.s{clear:both; height:0px; line-height:0px; margin:0px; padding:0px;}
.clear{clear: both;}
/*
------------------------
Main Styles NON EDITABLE
------------------------
*/
ul, li, ol, dl, dt{list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
h1{display:none; margin:0px 0px 0px -99999px;}
img{border:0px;}
p{margin:0px 0px 10px 0px;}
#wrap{width:830px; padding:0px 30px 0px 30px; margin:0px auto; background-color:#ffffff}
/*
------------- 
Link styles 
-------------
*/
a{text-decoration:none; color:#999999;}
a:hover{text-decoration:none; color:#b5bf00;}
.on a{color:#b5bf00;}
.on a:hover{color:#b5bf00;}
span a{font-weight:bold; color:#666666; font-size:12px;}
.link{display:none; margin:0px 0px 0px -99999px;}
/*
----------------------
Form styling
----------------------
*/
input{background-color:#e8e2d8; border:1px solid #999999; font-size:10px; margin:5px 10px 5px 0px; width:200px;}
select{background-color:#e8e2d8; border:1px solid #999999; font-size:10px; margin:5px 10px 5px 0px;}
textarea{background-color:#e8e2d8; border:1px solid #999999; font-family:"Trebuchet MS", Helvetica, Verdana; font-size:11px; margin:5px 10px 5px 0px; width:300px;}
input.news{background-color:#e8e2d8; border:1px solid #999999; font-size:10px; margin:0px 10px 0px 10px; width:auto;}
input.check{background-color:#ffffff; border:0px; font-size:10px; margin:0px; width:auto;}
table{margin:10px 0px 0px 0px;}
.click_to_send { border: 0; width: 126px; height: 15px; }
form .error { color: #f00; font-size: 0.9em; }
/*
----------------------------------
Header styles corporate/main menu's
----------------------------------
*/
#header{margin:20px 0px 0px 0px; }
#header #logo{width:125px; height:38px; float:right; display:inline;}
/*
Corporate navigation
*/
#header #topNav{margin:0px; font-size:14px;/* border:1px solid orange;*/}
#header #topNav ul{float:left;}
#header #topNav li{float:left;}
#header #topNav li#Home{width:35px; margin:0px; display:inline;}
#header #topNav li#devoted{width:105px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#performance{width:115px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#casestudies{width:70px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#news{width:80px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#careers{width:55px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#brochure{width:60px; margin:0px 0px 0px 10px;  display:inline;}
#header #topNav li#contact{width:60px; margin:0px 0px 0px 10px;  display:inline;}


#header #topNav li.nav_new {float:left; font-size:12px; color:#666666; padding-right: 20px;}



#header .strap{color:#005633; margin:0px 0px -10px 0px; padding:0px;}
/*
for menu styles see menu.css
*/
/*
-----------------------------
Column types for main content
-----------------------------
*/
#content{}
#content #fullColumn{}
#content #leftColumn{float:left; width:150px;}
#content #leftColumn .range_list li {margin: 2px 0;}
#content #rightColumn{float:left; width:660px; margin:0px 0px 0px 20px;}
#content #rightColumn .sifr_list{margin-bottom: 15px;}

.col1{width:150px; float:left; margin:0px 0px 0px 20px; display:inline;}
.col2{width:320px; float:left; margin:0px 0px 0px 20px; display:inline;}
.col3{width:490px; float:left; margin:0px 0px 0px 20px; display:inline;}
.col4{width:660px; float:left; margin:0px 0px 0px 20px; display:inline; border-top:1px solid #dbdbdb;}

#font_size_12 {font-size:12px;}

.col_full {width:660px; clear:both; margin:20px 0px 0px 0px; border-top:1px solid #dbdbdb;}

#content div.col_full div.image {
	padding:20px 0px 40px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	border:0px solid #dbdbdb;
}

#content div.col_full div.title {
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 170px;
	clear:none;
	width:460px;
}

#content div.col_full div.text {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 170px;
	clear:none;
	width:460px;
}

/*to set 0 margin on col divs*/
#push{margin:0px;}
#push3{margin:0px;}
#push2{margin:0px; padding:20px 0px 0px 0px;}
#pushToolNavFirst{border-bottom:0px; padding:5px 0px 5px 0px;}

#content #leftColumn ul#toolNav{font-weight:bold; color:#666666; font-size:12px; margin:0px 0px 20px 0px;}
#content #leftColumn ul#toolNav li{border-bottom:1px solid #dbdbdb; padding:5px 0px 5px 0px;}
#content #leftColumn ul#toolNav li{border-bottom:1px solid #dbdbdb; padding:5px 0px 5px 0px;}
#content #leftColumn ul#toolNav li.first{border-bottom:0px; border-top:1px solid #dbdbdb;  padding:5px 0px 5px 0px;}
#content #leftColumn ul#toolNav li ul{border-top:1px solid #dbdbdb; margin:8px 0px 0px 0px; padding:5px 0px 5px 0px;}
#content #leftColumn ul#toolNav li ul li{border:0px; padding:0px; font-weight:normal; color:#999999; font-size:11px; padding:0px 0px 0px 10px;}
#content #leftColumn ul#toolNav li ul li.on a{color:#b5bf00;}
#content #leftColumn ul#toolNav li ul li a{color:#999999;}


#content #leftColumn ul#toolNav li.on mark-louise {display:none;}
#content #leftColumn ul#toolNav li.mark-louise {display:none;}

/*
--------------------------------
Elements for main content modual
--------------------------------
*/
#intro{margin:0px 0px 20px 0px;}
#pageTrail{font-size:11px; line-height:25px; color:#a8a7a7;} 
#pageTrail ul{float:left; margin:0px; display:inline;}
#pageTrail ul li{float:left; margin:0px 0px 0px 5px; display:inline;}
#pageTrail ul li a{color:#b5bf00;}
#pageTrail ul li.first a{color:#b5bf00;}

#flashcontent {margin: 0 0 20px 0;}
.right{float:right;}
.image{padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #dbdbdb;}
.mainImage{float:right; margin:0px 0px 20px 20px;}
.prodImage{padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.rangeImage{margin:0px 0px 10px 0px;}
.topImage{margin:0px 0px 20px 0px;}

.prodImageNew {
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
	border:1px solid #DBDBDB;	
	width:300px;
	height:193px;
	position:relative;
}

.prodImageNew span {
	padding:0px;
	margin:0px;
	width:300px;
	height:29px;
	position:absolute;
	top:164px;
	left:0px;
	display:block;
	z-index:10;
	background:#000;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
}

.prodImageNew span em {
	padding:7px 0px 0px 10px;
	margin:0px;
	color:#ccc;
	font-size:11px;	
	display:block;
}

.prodImageNew span a:hover em {
	color:#fff;
}

.prodImageNew span a {
	padding:0px;
	margin:0px;
	width:300px;
	height:29px;
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	cursor:pointer;
	background:url(../images/mag.png) no-repeat 270px 2px;
	z-index:20;
}

.prodImageNew span a:hover {
	background:url(../images/mag_on.png) no-repeat 270px 2px;
}





.title{margin:0px 0px 10px 0px; clear:both;}
.title2{margin:0px; font-weight:bold; font-size:13px; color:#333333;}
.title2 a{color:#333333;}
.title2 a:hover{color:#b5bf00;}

.links{display:inline-block;}
.links ul{font-weight:bold; font-size:11px; }
.links ul li{padding:3px 0px 3px 8px; margin:0px 0px 1px 0px; background-color:#e8e2d8;}
.text{margin:0px 0px 10px 0px;}
.text ul{padding-left: 15px;}
.text ul li {list-style-type: disc;}

#news{margin:20px 0px 0px 0px;}
#news ul{}
#news ul li{margin:0px 0px 10px 0px;}
#news ul li .text{margin:0px 0px 0px 0px;}
#news ul li .storylink{font-weight:bold; font-size:11px;}


#event{margin:20px 0px 0px 0px;}
#event ul#evNav{float:left;}
#event ul#evNav li{float:left; padding:5px 10px 5px 10px; display:inline;}
#event ul#evNav li#c1{background-color:#e8e2d8;}
#event ul#evNav li#c2{background-color:#ffffff;}
#event ul#evNav li#c2:hover{background-color:#f5f3f0; display:block;}

#event #content2{background-color:#e8e2d8; float:left;}
#event #content2 ul#dates{}
#event #content2 ul#dates li{float:left; margin:0px 0px 0px 0px; padding:10px 10px 5px 10px; display:inline;}

#event #content2 ul#evnt{margin:10px 0px 0px 0px;}
#event #content2 ul#evnt li{border-bottom:1px solid #dbdbdb; margin:0px 0px 10px 0px; padding:10px 10px 10px 10px;}
#event #content2 ul#evnt li.first{border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}

.divider{height:20px; border-bottom:1px solid #dbdbdb; margin:0px 0px 20px 0px; clear:both;}

.range{border-top:1px solid #dbdbdb; padding:20px 0px 0px 0px;}
.range ul{height:105px;}
.range ul li{width:150px; float:left; margin:0px 0px 0px 20px; display:inline;}
.range ul li.first{margin:0px;}

#prodItems{border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; clear:both;}
#prodItems ul{float:left;}
#prodItems ul li{float:left; margin:0px 0px 10px 10px; display:inline; width:150px;}

#prodItems #prodItems_li li{ width:150px; height:250px; font-size:12px;}


#spec_download{
	float:left;
	width:655px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:url(../images/inner_door_specifications.jpg) left 30px no-repeat;
	padding:30px 0;
	height:130px;
	position:relative;
}

	#spec_download a{
		display:block;
		width:174px;
		height:37px;
		background:url(../images/download_spec.jpg) top left no-repeat;
		position:absolute;
		left:185px;
		top:65px;
	}


#finishes, #glazing, #doors, #prodItems_li{
	padding:0;
	margin:20px 0 0 0;
	list-style:none;
	float:left;
	width:100%;
}

	#finishes li, #glazing li, #doors li, #prodItems_li li{
		float:left;
		list-style:none;
		list-style-type:none;
		margin:0 16px 10px 0;
		width:80px;
		height:140px;
	}
	
		#doors li{
			height:auto;
		}
	
		#finishes li.last, #glazing li.last, #doors li.last, #prodItems_li li.last{
			margin-right:0;
		}

	.personalisation li, #prodItems_li li{
		width:165px;
		position:relative;
	}


	.hidden_item{
		display:none;
	}

	.personalisation .personalisation_blowup{
		position:absolute;
		top:0;
		right:-180px;
		z-index:100;
	}
	
		.personalisation_blowup{
			background:#999;
			padding:5px 5px 20px 5px;
			color:#fff;
		}

			.personalisation_blowup img{
				margin:0 0 10px 0;
			}

#relatedItems{margin:20px 0px 0px 0px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
#relatedItems ul{}
#relatedItems ul li{float:left; width:150px; margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; display:inline;}
#relatedItems ul li.box{background-color:#e8e2d8; width:150px; padding:10px; color:#666666; margin:0px;}

ul#gal{float:left; margin:0px 0px 0px -20px;}
ul#gal li{ width:150px; float:left; margin:0px 0px 20px 20px;}

/*
--------------------------------
Footer DO NOT AMEND
--------------------------------
*/
#footer{border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin:20px 0px 20px 0px; padding:10px 0px 10px 0px;}
#footer #base{font-size:11px; color:#999999; margin:0px 0px 0px -20px;}
#footer #base ul{float:right;}
#footer #base ul li{float:left; margin:0px 0px 0px 5px; padding:0px 0px 0px 5px; border-left:1px solid #dbdbdb; display:inline;}
#footer #base ul li.lang{float:left; margin:0px 0px 0px 30px; display:inline;}

#footer #signup{font-size:12px; color:#999999; float:left;}
#comp_data{font-size:10px; color:#999999; float:right; padding:0px 0px 20px 0px; display:inline; text-align: right;} 



/*
/--------------------------------/
/------ Customer Journey --------/
/--------------------------------/
*/

h2.journey_heading {
	padding: 10px 10px 0 10px;
}

h3 {
	margin: 0 0 10px 0;
}

h3.sliding_clicker {
	cursor: pointer; color: #999999;
}

.slidingDiv {
	display: none; width: 355px;
}

.journey_nav {
	border-top: 1px solid #dfe1df; border-bottom: 1px solid #dfe1df; height: 100%; overflow: hidden; margin: 10px 0;
}

	.journey_nav li {float: left;}
	.journey_nav li.first a{
		margin-left: 0;
	}
	.journey_nav li a{
		display: block; margin: 8px 30px; font-weight: bold; font-size: 0.9em; color: #636466;
	}
	.journey_nav li a:hover,
	.journey_nav li a.active
	{
		color: #b5bf00;
	}
	.journey_nav li.last {
		margin-right: 0;
	}

.journey_holder {
	height: 100%; overflow: hidden; clear: both;
}

#gallery1,
#gallery2,
#gallery3,
#gallery4,
#gallery5
{
	float: left; background: #f3f3f3; width: 369px; padding: 8px 8px 0 8px; clear: both; position: relative; min-height: 319px; overflow: hidden; 
}

#thumbs1,
#thumbs2,
#thumbs3,
#thumbs4,
#thumbs5
 {
	clear: both; margin-top: 5px; width: 380px;
}

	.galleria_container {
		margin-bottom: 8px;
	}
	
	a.prev{
		position: absolute; top: 133px; left: 12px; display: block; background: url(/images/journey/prev.png) center left no-repeat; height: 20px; width: 20px; outline: 0 !important;
	}
	
	.next{
		position: absolute; top: 133px; right: 0px; display: block; background: url(/images/journey/next.png) center left no-repeat; height: 20px; width: 20px; outline: 0 !important;
	}

.journey_right {
	float: left; width: 355px; padding: 0 30px;
}

img, div { behavior: url(/css/iepngfix.htc) }

ul.gallery li{float:left;margin:0px 7px 7px 0px;border:solid 1px #CCC;width:54px;height:54px;}
ul.gallery li.last{float:left;margin-right:0px;}

div.slideshow-container{border:solid 1px #CCC;width:369px;}
div.slideshow{width:369px;min-height:247px;display:block;position:relative;}
div.slideshow span.image-wrapper{position:absolute;}
a.image-wrapper{display:inline;}
a.advance-link img{position:absolute;left:0px;}

.slideshow-container, .nav-controls{width:369px;}
.next{right:10px !important;}

#slideshow1, #slideshow2 ,#slideshow3, #slideshow4, #slideshow5{background-color:#808080;padding-bottom:25px;position:relative;}
#controls1 a.prev, #controls2 a.prev, #controls3 a.prev, #controls4 a.prev, #controls5 a.prev{top:258px;}
#controls1 a.next, #controls2 a.next, #controls3 a.next, #controls4 a.next, #controls5 a.next{top:258px;}
#slideshow5{border-bottom:none;}
#gallery5 .slideshow{border-bottom:none;}


/*
----------------------
New Contact Forms
----------------------
*/

div#brochure_form {
	margin:0px;
	padding:0px;
}

div#brochure_form table {
	margin:0px;
	padding:10px 0px 10px 0px;
	width:660px;
}

div#brochure_form table td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	color:#999999;
	font-size:12px;
}

div#brochure_form table td.label {
	width:170px;
	color:#666;
	vertical-align:top;
}

div#brochure_form table td.label span {
	color:#B5BE00;
}

div#brochure_form table td.form {
	width:320px;
	text-align:right;
	position:relative;
}

div#brochure_form table td.form span {
	color:#B5BE00;
}

div#brochure_form table td.form a {
	color:#B5BE00;
	text-decoration:underline;
}

div#brochure_form table td.form a {
	color:#B5BE00;
	text-decoration:none;
}


div#brochure_form table td.form div {
	margin:10px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	width:300px;
}

div#brochure_form table td.form div select {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #DBDBDB;
	background:#F6F6F6;
	padding:3px;
	font-size:12px;
	color:#999999;
}

div#brochure_form table td.form div br {
	display:none;
	height:1px;	
}

div#brochure_form table td.form div a img {
	display:none;
}

div#brochure_form table td.form input {
	margin:0px;
	padding:3px;
	border:1px solid #DBDBDB;
	background:#F6F6F6;
	font-size:12px;
	color:#999999;
	width:300px;
	text-align:left;
}

div#brochure_form table td.form textarea {
	margin:0px;
	padding:3px;
	border:1px solid #DBDBDB;
	background:#F6F6F6;
	font-size:12px;
	color:#999999;
	width:300px;
	height:100px;
	text-align:left;
}

div#brochure_form table td.form input.check {
	margin:0px;
	padding:0px;
	border:0px solid #DBDBDB;
	background:#F6F6F6;
	font-size:12px;
	color:#999999;
	width:14px;
	text-align:left;
}


div#brochure_form table td.form input.click_to_send {
	margin:0px;
	padding:0px;
	border:0px solid #DBDBDB;
	background:#B5BE00;
	font-size:12px;
	color:#999999;
	width:100px;
	height:24px;
	text-align:left;
}

div#brochure_form table td.radio {
	width:160px;
	text-align:right;
}

div#brochure_form table td.radio input.check {
	margin:0px;
	padding:0px;
	border:0px solid #DBDBDB;
	background:#fff;
	font-size:12px;
	color:#999999;
	width:14px;
	text-align:left;
}

div#brochure_form table td.error {
	padding:0px 0px 15px 10px;
	width:150px;
}

div#brochure_form table td.error div.error {
	color:#B5BE00;
	font-size:10px;
}


div#brochure_form table td.form div.error {
	margin:0px;
	padding:0px;
	color:#B5BE00;
	font-size:10px;
	position:absolute;
	top:0px;
	left:345px;
	width:160px;
	display:inline;
	text-align:left;
}








div.issue {
	margin:0px;
	padding:0px;
	clear:both;
}

div.issue div {
	margin:0px;
	padding:0px;
	float:left;
}

div.issue div img {
	margin:0px;
	padding:0px;
	width:420px;
	height:297px;
	display:block;
}

div.issue h3 {
	margin:0px;
	padding:30px 0px 10px 0px;
}

div.issue p {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:12px;
	
}

div.contact_navi {
	padding:5px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
}

div.contact_navi div.address {
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
	font-size:12px;
	line-height:16px;
}

/*
----------------------
Landing Pages
----------------------
*/

#landing_page {
	margin:0px;
	padding:0px;
}

#slider {
	margin:0px;
	padding:0px;
	width:660px;
	height:346px;
	background:#ccc;
}

#landing_page h2 {
	margin:0px;
	padding:15px 0px 10px 0px;
	font-size:16px;
	color:#666;
	font-weight:normal;
}

#landing_page p {
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:16px;
	color:#999;
}

#landing_page p a {
	color:#B5BF00;
	text-decoration:none;
}

#landing_page p a:hover {
	color:#B5BF00;
	text-decoration:underline;
}





#some {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
}

#some div.some_cont {
	margin:0px 30px 0px 0px;
	padding:0px;
	width:200px;
	float:left;
}

#some div#last {
	margin:0px 0px 0px 0px;;
}

#some h2 {
	margin:0px;
	padding:5px 0px 15px 0px;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

#some h3 {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:12px;
	color:#B5BF00;
	font-weight:normal;
}

#some h3 a {
	color:#B5BF00;
	display:block;
}

#some h3 a:hover {
	color:#B5BF00;
	text-decoration:underline;
}

#some p {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:11px;
	line-height:14px;
	color:#999;
	min-height:75px;
}

#some p.arrow {
	padding:0px 0px 15px 0px;
	color:#B5BF00;
	text-decoration:none;
	min-height:0px;
}

#some p a {
	color:#B5BF00;
	text-decoration:none;
}

#some p a:hover {
	color:#B5BF00;
	text-decoration:underline;
}

#some img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:175px;
	display:block;
	background:#efefef;
}

#type {
	margin:0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
}

#type div.type_cont {
	margin:0px 20px 0px 0px;
	padding:0px;
	width:320px;
	float:left;
}

#type div.type_trad {
	margin:0px;
	padding:0px;
	width:320px;
	float:left;
}

#type h3 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

#type p {
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:11px;
	line-height:14px;
	color:#999;
	min-height:95px;
}

#type p.arrow {
	color:#B5BF00;
	text-decoration:none;
	min-height:0px;
}

#type p a {
	color:#B5BF00;
	text-decoration:none;
}

#type p a:hover {
	color:#B5BF00;
	text-decoration:underline;
}

#type img {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:320px;
	height:100px;
	display:block;
	background:#efefef;
}

#take_a_look {
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #ccc;
	clear:both;
	background:#EBEBEB url(../images/lp_issue_bk.gif);
	height:212px;
}

#take_a_look div#text {
	margin:0px 15px 0px 15px;
	padding:15px 0px 0px 0px;
	float:left;
	width:200px;
}

#take_a_look div#text p {
	font-size:14px;
	line-height:18px;
	color:#666;
}

#take_a_look img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:130px;
}

#take_a_look div#issue {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:300px;
	border:0px;
}

#land_finishes {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	position:relative;
	height:110px;
}

#land_finishes div  {
	margin:0px;
	padding:0px 0px 0px 0px;
}

#land_finishes div h4 {
	margin:0px;
	padding:0px 0px 15px 0px;
	float:left;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

#land_finishes div h4 {
	color:#999;
	cursor:pointer;
}

#land_finishes div h4#hardwood_link, #land_finishes div h4#colour_link {
	color:#666;
}

#land_finishes ul {
	clear:both;
	position:absolute;
	top:30px;
	left:0px;
}

#land_finishes ul li {
	margin:0px 12px 0px 0px;
	padding:0px;
	width:84px;
	height:50px;
	float:left;
}

#land_finishes ul li span {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:84px;
	font-size:11px;
	line-height:14px;
	color:#999;
	display:block;
}

#land_finishes ul li.last {
	margin:0px 0px 0px 0px;
}

#land_finishes ul li img {
	margin:0px;
	padding:0px;
	width:84px;
	height:50px;
	display:block;
	background:#ccc;
}

#news_listing ul li {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

#news_listing ul li div.text {
	margin-bottom:0px;
}

#product_title {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	color:#666;
	font-weight:normal;
}

#unique {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
	clear:both;
}

#unique div.unique_cont {
	margin:0px 30px 0px 0px;
	padding:0px;
	width:200px;
	float:left;
}

#unique div#last {
	margin:0px 0px 0px 0px;;
}

#unique h3 {
	margin:0px;
	padding:5px 0px 15px 0px;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

#unique h3 a {
	color:#666;
	display:block;
}

#unique h3 a:hover {
	color:#B5BF00;
	text-decoration:underline;
}

#unique ul {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#unique ul li {
	margin:0px;
	padding:0px 0px 3px 15px;
	background:#fff url(../images/bullet.gif) no-repeat 0px 6px;
}

#unique p {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:11px;
	line-height:14px;
	color:#999;
	min-height:75px;
}

#unique p.arrow {
	padding:0px 0px 15px 0px;
	color:#B5BF00;
	text-decoration:none;
	min-height:0px;
}

#unique p a {
	color:#B5BF00;
	text-decoration:none;
}

#unique p a:hover {
	color:#B5BF00;
	text-decoration:underline;
}



#unique div.thumb {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:150px;
	display:block;
	background:#efefef;
	position:relative;
}

#unique div.thumb img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:150px;
	display:block;
}

#unique div.thumb span {
	margin:0px;
	padding:0px;
	position:absolute;
	top:121px;
	left:0px;
	height:29px;
	width:200px;
	background:#000;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
}

#unique div.thumb span em {
	padding:7px 0px 0px 10px;
	margin:0px;
	color:#ccc;
	font-size:11px;
	display:block;
}

#unique div.thumb span a:hover em {
	color:#fff;
}

#unique div.thumb span a {
	padding:0px;
	margin:0px;
	width:200px;
	height:29px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	cursor:pointer;
	background: url(../images/mag.png) no-repeat 170px 2px;
	z-index:20;
}

#unique div.thumb span a:hover {
	background:url(../images/mag_on.png) no-repeat 170px 2px;
}





#relatedItemsNew {
	margin:20px 0px 0px 0px;
	border-top:1px solid #DBDBDB;
	clear:both;
}

#relatedItemsNew h3 {
	margin:0px;
	padding:15px 0px 15px 0px;
	font-size:14px;
	color:#666;
	font-weight:normal;
}

#relatedItemsNew h3 a {
	color:#666;
	display:block;
}

#relatedItemsNew h3 a:hover {
	color:#B5BF00;
	text-decoration:underline;
}

#relatedItemsNew div#related_image {
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	width:200px;
	height:129px;
	float:left;
	border-bottom:1px solid #DBDBDB;
}

#relatedItemsNew div#related_image img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:129px;
}

#relatedItemsNew div#related_text {
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 20px;
	width:440px;
	height:129px;
	float:left;
	font-size:12px;
	border-bottom:1px solid #DBDBDB;
}

#relatedItemsNew div#related_text h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#999999;
}

/*
----------------------
New Case Studies
----------------------
*/

#cs_topSliderNav { 
	margin:0px;
	padding:5px 0px 0px 0px;
	background:#B5BF00;
	position:relative;
	height:20px;
	top:-25px;
	left:185px;
	text-align:center;
	z-index:15;
	width:290px;
	color:#fff;
	font-size:12px;
}

#cs_topSliderNav span {
	cursor: pointer;
}

.cs_green {
	color: #B5BF00;
}

#cs_brief {
	border-top: 1px solid #dbdbdb;
	padding-top: 5px;
	width: 660px;
}

#cs_custcom {
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
	width: 660px;
}

#cs_spectbl {
	margin-bottom: 20px;
	width: 660px;
}

#cs_spectbl table {
	border: 1px solid #dbdbdb;
}

#cs_spectbl th {
	padding: 10px;
	background-color: #666666;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	font-size: 1.2em;
}

#cs_spectbl td {
	padding: 5px 10px;
	background-color: #f2f2f2;
	text-align: left;
	color: #666666;
}

#cs_spectbl td.cs_tdleft {
	border-right: 1px solid #dbdbdb;
}

.cs_bold {
	font-weight: bold;
}

#cs_botbox {
	width: 660px;
	border-bottom: 1px solid #dbdbdb;
	float: left;
}

#cs_botbox h3 {
	font-weight: normal;
	padding: 10px;
	background-color: #666666;
	color: #ffffff;
}

.cs_bb_left {
	width: 320px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #dbdbdb;
}

#cs_ufbx {
	width: 320px;
	height: 150px;
	margin: 10px 0px;
	position: relative;
}

.cs_anythingSlider .cs_wrapper {
	width:320px;
	overflow:auto;
	height:150px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
}

.cs_anythingSlider .cs_wrapper ul {
	width:32700px;
	list-style:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.cs_anythingSlider .cs_wrapper ul li {
	display:block;
	float:left;
	padding:0;
	height:150px;
	width:320px;
	margin:0;
}

.cs_anythingSlider .cs_wrapper ul li p {
	
}

.cs_anythingSlider .thumbNav {
	background: #b5bf00;
	position: relative;
	height: 25px;
	top: 75px;
	left: 20px;
	text-align: center;
	z-index: 15;
	width: 280px;
}

.cs_anythingSlider .thumbNav li.arrow {
	display: none;
}

.cs_bb_right {
	width: 320px;
	float: right;
}

#cs_finpics {
	width: 320px;
	float: left;
}

.finpic {
	width: 84px;
	float:left;
}

.finpic.fpl {
	margin-right: 34px;
}

#toolNav li {position:relative;}

#toolNav li span {
	position:absolute;
	top:6px;
	right:0px;
	font-weight:normal;
	font-size:11px;
}



#content #leftColumn ul#toolNav li div.ttlnrml {
	font-weight: normal;
	display: block;
}

#hp_tagline {
    color: #015533;
    font-size: 14px;
    text-align: left;
}

#hp_footer {
	width: 830px;
	float: left;
	margin-top: 20px;
}

#hp_tpftr {
	width: 830px;
	float: left;
	background: #cdcdcd url('../images/new_hp/hp_bgtpftr.gif') repeat-x 0px 0px;
	font-size: 11px;
	margin-bottom: 20px;
}

ul.hp_tlf {
	float: left;
}

ul.hp_tlf li {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #cacaca;
}

ul.hp_tlf li.hp_nbdr {
	border: none;
}

ul.hp_tlf li a {
	color: #666666;
	text-decoration: none;
}

ul.hp_tlf li a:hover {
	text-decoration: underline;
}

ul.hp_trf {
	float: right;
}

ul.hp_trf li {
	float: left;
	padding: 5px 10px;
}

ul.hp_trf li.hp_npdg {
	padding: 5px 0px;
}

ul.hp_trf li a {
	color: #666666;
	text-decoration: none;
}

ul.hp_trf li a:hover {
	text-decoration: underline;
}


/*
----------------------
New Home Page and Footer
----------------------
*/

#hp_btmftr {
	width: 830px;
	float: left;
	margin-bottom: 40px;
	line-height: 14px;
	font-size: 11px;
}

#hp_btmftr div.hp_btmftr_block {
	float: left;
	width: 158px;
	margin-right: 10px;
}

#hp_btmftr div.hp_btmftr_blockr {
	float: right;
	width: 158px;
	margin-right: 0px;
}

#hp_btmftr div.hp_btmftr_block p, #hp_btmftr div.hp_btmftr_blockr p {
	float: left;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333333;
	clear: left;
	font-size:12px;
}

#hp_btmftr div.hp_btmftr_block p a, #hp_btmftr div.hp_btmftr_blockr p a {
	color: #333333;
}

#hp_btmftr div.hp_btmftr_block p a:hover, #hp_btmftr div.hp_btmftr_blockr p a:hover {
	color: #B5BE00;
}

#hp_btmftr div.hp_btmftr_block ul, #hp_btmftr div.hp_btmftr_blockr ul {
	float: left;
	clear: left;
	margin-bottom: 20px;
}

#hp_btmftr div.hp_btmftr_block ul li, #hp_btmftr div.hp_btmftr_blockr li {
	color: #666666;
}

#hp_btmftr div.hp_btmftr_block ul li a, #hp_btmftr div.hp_btmftr_blockr li a {
	text-decoration: none;
	color: #666666;
}

#hp_btmftr div.hp_btmftr_block ul li a:hover, #hp_btmftr div.hp_btmftr_blockr li a:hover {
	text-decoration: underline;
}


/*
----------------------
Issuu pdf
----------------------
*/

div.issue p.pdf_download {
	margin:0px 0px 0px 420px;
	padding:10px 0px 0px 65px;
	height:50px;
	background: url(../images/pdf-icon.gif) no-repeat 0px 0px;
}





/*
----------------------
New range page
----------------------
*/

div.range_hdr_bx {
	width: 660px;
	background: #B5BF00;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.range_hdr_bx h3 {
	color:#fff;
	font-size:18px;
	line-height:24px;
	padding:20px;
	font-weight:normal;
	text-shadow: #666 1px 1px 1px;
}

div.range_row {
	width: 660px;
	margin-bottom: 20px;
}

div.range_row div.range_block {
	width: 202px;
	float: left;
	margin-right: 27px;
}

div.range_row div.range_block.rb_last {
	margin-right: 0;
}

div.range_row div.range_block h5 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

div.range_row div.range_block div.rb_image {
	width: 200px;
	height: 129px;
	border: 1px solid #dbdbdb;
	position: relative;
}

div.range_row div.range_block div.rb_image img.line_image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

div.range_row div.range_block div.rb_image img.prod_image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

/*range tabs*/
ul.bxtabs li {
    display: inline;
    margin: 0 0 0 10px;
    font-size: 12px;
}

ul.bxtabs li a.currtab {
    background: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    color: #666666;
}

ul.bxtabs li a {
    background: #ececec url(../images/bg_tab.gif) repeat-x 0px 0px;
    border: 1px solid #dbdbdb;
    color: #999999;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
}

div.bx_cnd {
	border: 1px solid #dbdbdb;
	padding: 20px 10px 0px 10px;
	margin-top: -1px;
	z-index: 19;
	background: #f8f8f8;
	font-size: 12px;
}

div.bx_cnd h4 {
	border-bottom: 1px solid #dbdbdb;
	font-size: 12px;
	clear:both;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:0px;
	font-weight:normal;
}

div.bx_cnd img.custom {
	float:left;
	background:#ccc;
	margin-bottom:20px;
}

div.bx_cnd p.custom {
	float:left;
	width:470px;
	font-size: 11px;
	line-height:14px;
	padding:0px 0px 10px 20px;
}

div.bx_cnd p.custom a {
	padding:5px 10px 5px 10px;
	font-size:12px;
	color:#fff;
	background:#B5BF00;
}


div.bx_cnd p.custom a:hover {
	color:#666666;
}

div.bx_cnd p.blink {
	width:360px;
	font-size:14px;
	line-height:18px;
	float:left;
	padding:0px 0px 10px 20px;
}

div.bx_cnd p.blink a {
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:18px;
	color:#B5BF00;
	background:none;
}

div.bx_cnd p.blink a:hover {
	text-decoration:underline;
}


p.fin_hdr {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #666666;
}

p.fin_hdr span {
	float: right;
	font-style: italic;
	color: #999999;
}

div.fnsh_thmb {
	float: left;
	position: relative;
	margin-right: 14px;
	margin-bottom: 30px;
	width: 116px;
	height: 78px;
}

div.lst_thmb {
	margin-right: 0;
}

div.fnsh_thmb a {
	text-decoration: none;
	display: block;
}

div.fnsh_thmb p.inbx {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #ffffff;
	width: 106px;
	padding: 5px;
	background: url(../images/bg_fin_thmbs.png) repeat 0px 0px;
	font-size: 10px;
	text-decoration: none;
	margin:0px;
}

div.fnsh_thmb img.mag_glass {
	position: absolute;
	top: 2px;
	left: 93px;
	opacity: 0.5;
}

div.fnsh_thmb p.fin_sub {
	position: absolute;
	color: #222222;
	font-size: 10px;
	padding: 5px;
	text-decoration: none;
	top: 80px;
	left: 0px;
}

div.clearer {
	clear: both;
}

/*-------------------------------------
Some styles for News Stories
---------------------------------------*/

div#push2.nws_stry div.text p {
	font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 15px;
}


/*-------------------------------------
Styles for new Internal Doors page
---------------------------------------*/

div.range_block.rbnew {
	width: 660px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}

div.range_block.rbnew h5 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

div.range_block.rbnew div.rbntxt {
	width: 200px;
	float: left;
}

div.range_block.rbnew h6 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.range_block.rbnew p {
	font-size: 11px;
	line-height: 15px;
}

div.range_block.rbnew div.rbntxt p.rbndesc {
	height: 90px;
}

div.range_block.rbnew div.rbntxt p.rbnlnk {
	text-align: right;
}

div.range_block.rbnew div.rb_image {
	width: 200px;
	height: 129px;
	border: 1px solid #dbdbdb;
	position: relative;
	float: left;
	margin-right: 20px;
}

div.range_block.rbnew div.rb_image img.line_image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

div.range_block.rbnew div.rb_image img.prod_image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

div.rbncar {
	float: right;
	width: 210px;
}

div.rnghdr {
	width: 660px;
	background: #B5BF00;
	margin: 20px 0;
}

div#rightColumn div.rnghdr div.range_hdr_bx {
	width: 458px;
	float: left;
	margin: 0;
}

div.rnghdr div.range_hdr_bx h3 {
	font-size: 15px;
	line-height: 21px;
	margin: 0;
}

div.rnghdr_ss {
	width: 202px;
	height: 112px;
	float: left;
	overflow: hidden;
}

div.rnghdr_ss_offer {
	width: 660px;
	height: 112px;
	float: left;
	overflow: hidden;
}

/*-----------------------------------------
internal door new product page styles
-------------------------------------------*/

div.intdoorprod_car {
	width: 660px;
	border-top: 1px solid #DBDBDB;
	clear: both;
	padding: 20px 0 30px 0;
}

div.intdoorprod_car h5 {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 20px;
}

div.intdoorprod_car h5 span {
	color: #999999;
	font-weight: normal;
}



