/*JH Commercial CSSlast update: 10.24.2008*/body {   margin: 0; padding: 0;   color: #444;   background-color: #999;   text-align: center;   font-family: Arial, Helvetica, sans-serif;}h1, h2, h3, h4 {	margin: 0; padding: 0;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: normal; }p {	margin: 0; padding: 0;	color: #444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	}a         { font-weight: normal; text-decoration: underline; }a:link    { color: #f60; }a:visited { color: #f60; }a:hover   { color: #888; text-decoration: none; }a:active  { color: #888; text-decoration: none; }/* START: layout */#wrapHome, #wrapSub {   margin: 0 auto;   padding: 0;   width: 1000px;   background-color: #fff;   text-align: left;}#wrapSub {	background: #fff url(../img/wrapSub_bg.gif) left top repeat-y;}#header {	margin: 0; padding: 0;	width: 1000px;	height: 110px;	background: #fff url(../img/james-hardie-commercial-logo.gif) left top no-repeat;}#header a#logo{width:320px;height:110px;top: 0px;left: 40px;display: inline-block;float:left;} #header a#logo span{ display:none;}.homeSlide {   margin: 0; padding: 0;   width: 1000px;   height: 480px;}#slideshow {}/*.homeSlide img {}*/#homeSlideNav {   margin: 0; padding: 0;   width: 1000px;   height: 22px;   text-align:right;   background: #fff url(../img/slideshow-bar-bg.gif) left top no-repeat;   }#homeBoxes {   margin: 0; padding: 0;   width: 1000px;   height: 75px;   background: #fff url(../img/home-boxes.gif) left top no-repeat;}#homeBoxes a#link1{width:498px;height:75px;top: 0px;left: 0px;display: inline-block;float:left;} #homeBoxes a#link1 span{ display:none;}#homeBoxes a#link2{width:498px;height:75px;top: 0px;left: 500px;display: inline-block;float:left;} #homeBoxes a#link2 span{ display:none;}#greyLine {   margin: 2px 0px 0px 0px; padding: 0;   width: 1000px;   height: 2px;   background: url(../img/grey-line.gif) left top no-repeat;}#topPhotos {   margin: 0; padding: 0;   width: 1000px;   height: 350px;}#homePhotos {background: url(../img/home_1-6.jpg) left top no-repeat;  width: 1000px;  height: 350px;  position:relative;}#homePhotos a{display:block;position:absolute;} #homePhotos a#link1{width:233px;height:75px;top: 50px;left: 50px;} #homePhotos a#link1 span{ display:none;}#homeImg  { background-position: 50px -50px;}#topPhotos img {   margin: 0; padding: 0;}#topPhotos img.left {   float: left;}#topPhotos img.right {   float: right;}#topSubPhotos {   margin: 0; padding: 0;   width: 1000px;   height: 185px;}#topSubPhotos img {   margin: 0; padding: 0;}#topSubPhotos img.left {   float: left;}#topSubPhotos img.right {   float: right;}/* home bottom logos */#hbLogos {	margin: 0; padding: 0;	width: 1000px;   height: 100px;   background: url(../img/home_bottom_logos.gif) left top no-repeat;   clear: both;}#hbl_left {   margin: 0; padding: 0;   float: left;   width: 300px;   height: 100px;   cursor: pointer;}#hbl_right {   margin: 0; padding: 0;   float: right;   width: 300px;   height: 100px;   cursor: pointer;}/* /home bottom logos *//* footers */#homeFooter {	margin: 0px 0px 0px 20px; padding: 20px 0 0 0px;	width: 900px;  	height: 300px;    background-color: #fff;   	color: #444;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	}#subFooter {	margin: 0; padding: 20px 0px 0px 40px;	width: 1000px;	height: 130px;	color: #444;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	}/* /footers *//* subpagae top logos */#stLogo, #stLogos {   margin: 0; padding: 0;   width: 1000px;   height: 75px;   clear: both;      /* background image is set inline */}   #stl_left {   margin: 0; padding: 0;   float: left;   width: 300px;   height: 75px;}#stl_right {   margin: 0; padding: 0;   float: right;   width: 300px;   height: 75px;}/* /subpagae top logos *//* subpagae content */#subMain {   margin: 0; padding: 0;   width: 1000px;}/* breadcrumb links on product pages */#crumbs {   margin: 20px 50px 0 50px; padding: 0;   /* width: 900px; */   border: 1px dotted #999;}#crumbs p {   padding: 10px;   line-height: 12px;}/* /breadcrumb links on product pages *//* subpagae 1 column layout */#subMain_in {	margin: 0; padding: 20px 50px;}#subMain_in2 {	margin: 0; padding: 20px 50px;	background-color: #fff;}/* /subpagae 1 column layout *//* subpagae 2 column layout */#sm_left, #sm_right {	margin: 0; padding: 0;}#sm_left p, #sm_right p {	margin: 0; padding: 0 50px;}#sm_left {	float: left;	width: 500px;}#sm_right {	float: right;	width: 500px;	text-align: right;}#smClear {   margin: 0; padding: 0;	clear: both;}/* /subpagae 2 column layout *//* specs */DIV.specs				{float:left; width:380px; margin-top:4px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs DIV			{float:left; width:50px; text-align:center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs DIV.label		{width:80px; font-weight: bold; text-align:left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs DIV.dots		{width:370px; height:1px; line-height:1px; margin-top:2px; margin-bottom:2px;}/* product pages */DIV.products {	float:left;	width: 180px;	}	DIV.productsRight {	float:left;	width: 380px;	color: #444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;		}	/* jsnav2 */DIV.jsnav2		{float:left; margin-bottom:0px;}DIV.jsnav2 A		{display:block; float:left; margin-right:1px;}.hidden				{display:none;}	/* END: layout *//* specs */DIV.specs2				{float:left; width:270px; margin-top:4px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs2 DIV			{float:left; width:50px; text-align:center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs2 DIV.label		{width:80px; font-weight: bold; text-align:left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444;}DIV.specs2 DIV.dots		{width:260px; height:1px; line-height:1px; margin-top:2px; margin-bottom:2px;}/* product pages */DIV.products2 {	float:left;	width: 180px;	}	DIV.products2Right {	float:left;	width: 270px;	color: #444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;		}/* END: layout *//* START: typography *//* H1 image replacements */h1#title {	/* set height/padding/background image INLINE	height /*:heightpx; <-- also need close the comment inline, can't show here because it would close this comment string	padding: *height*px 0 0 0;	background: url(../img/name.gif) left top no-repeat;	*/	height: 0px !important;	overflow: hidden;	height /**/: 90px;}h1#title2 {	height: 0px !important;	overflow: hidden;	height /**/: 35px;	cursor: pointer;}h1#home {	height: 0px !important;	overflow: hidden;	height /**/: 480px;}h1#home2 {	height: 0px !important;	overflow: hidden;	height /**/: 75px;}h1#products {	color:#000;	font-size: 13px;	font-weight: bold;	margin: 10px 0 5px 0;	}/* FORMAT: <h1 id="title">text</h1> *//* /H1 image replacements */p.prodLinks {	margin: 0; padding: 0;	color: #666;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	}p.prodLinks a         { font-weight: normal; text-decoration: underline; }p.prodLinks a:link    { color: #f60; }p.prodLinks a:visited { color: #f60; }p.prodLinks a:hover   { color: #999; text-decoration: none; }p.prodLinks a:active  { color: #999; text-decoration: none; }.orng {    color: #f60;}table#cad { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 5px; margin:0; width:250px; }table#cad td { vertical-align:middle; text-align:center; padding: 2px;}table#cad th { vertical-align:middle; text-align:left; padding: 2px;}table#cad IMG.art		{border:1px solid #e5e5e5; float:left; margin-right:15px;}table#install { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 5px; margin:0; }table#install td { vertical-align:top; text-align:center; padding: 2px; width:75px;}table#install td.last { vertical-align:top; text-align:left; padding: 2px;}table#install th { vertical-align:middle; text-align:left; padding: 2px; width:160px;}table#install td.even { border-top: dotted 1px #999999; }table#install td.top { background-color:#CCCCCC; }table#cut { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0; margin:0; border-collapse: collapse; border-style: outset; border: 1px solid #636363;  }table#cut td { vertical-align:top; text-align:center; padding: 5px; margin:0px; border: 2px solid #636363; }table#cut td.top { background-color:#CCCCCC; }ul#bullets {list-style:square; margin-left:20px;}ul#bullets li {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:10px;}/* END: typography *//* START: form stuff */.fieldOne {	width: 400px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.field2 {	width: 180px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.dd2 {	width: 180px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.formTwo {	width: 310px;	height: 100px;	margin: 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.formThree {	width: 295px;	height: 100px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.formFour {	width: 295px;	height: 100px;	margin: 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.dd {	width: 400px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.ddRfp {	width: 295px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.cb {	margin: 0 5px 0 0;	padding: 0;}/* END: form stuff *//* START: Gallery */#galleryHolder { 	width:470px;	padding:0px;	margin:0px;}#gallery {	margin: 0;	padding: 10px;	border: 5px solid #4f692a;	font-family: arial, helvetica, sans-serif;	color: #999;	font-weight: none;	font-size: 9px;}#thumbnailsHolder {	margin: 0px 10px 0px 0px; padding: 0;	width: 365px;	height: 460px;	border: 5px solid #4f692a;	overflow: auto;	float:left;}#thumbnails {	margin: 0; padding: 5px 5px;	width: 340px;	height: 800px;}#thumbnails img { 	/* margin: 0 10px 0 10px; */	margin: 10px 5px; padding: 0;	display: inline;}/* END: Gallery */#submission_error, .error_field {    color: #ff0000;    font-weight:bold;}