/* -----------------------------------------------------------------Main site layout and styles	+ Across site styles		+ Header			- Search Form		+ Footer			- Help			- Page Tools		+ Page Limiter		+ Container	+ Homepage style		+ Home page columns		+ Intro panels		+ Section columns			- Service line backgrounds	+ Navigation	+ Page Archetypes	+ Sub-Navigation	+ Comments	+ Search Results Page	+ Helpers		- IE 5.x import-----------------------------------------------------------------*/	/*\*//*/	  @import "mac_ie5x.css";	/**/body {	background:#E9E7E7 url(../images/ui/page-background.gif);	margin:0 10px;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size: 70%; /* medium */		text-align: center;}/*-----------------------------------------------------------------Header-----------------------------------------------------------------*/#header {	border-top:solid 4px #949494;	border-bottom:solid 4px #968985;	margin:0 4px;	background: #fff url(../images/ui/banner-background.jpg) no-repeat 192px 0;	height:79px;	overflow:hidden;}#header h1,#header .logo {	margin:0;	padding:0;	float:left;	height:79px; /* ?? - weird, in FF 5px bottom padding is added? */}#header p {	margin:0;	padding:0;}#search-form{	float:right;}#search-form input, #search-heading input, #contact-form input, #contact-form textarea, #contact-form select {	background:#fff url(../images/ui/form-dropshadow.gif) repeat-x;	border-top:1px solid #8F8F8E;	border-left:1px solid #CFCECE;	border-right:1px solid #CFCECE;	border-bottom:1px solid #E4E4E4;}#header form {	padding:12px 20px 0 19px;	margin:0;	margin-top: 5px;}#header label, #search-heading label {	color:#685343;	text-transform:uppercase;	font-weight:bold;	padding-right:10px;}#search-form input.button {	border:none;	background:#fff;	vertical-align:top;}#topnav {	color:#DD6326;	font-size:0.9em;	text-align: right;}#topnav a {	color:#685343;}#topnav p {	margin:0;	margin-right:20px;	padding:3px 0 3px 30px;}headernavblock {	float:right;}/*-----------------------------------------------------------------Footer-----------------------------------------------------------------*/#footer {	clear:both;	border-bottom:solid 4px #908A87;	margin: 0 4px;}#partners, #keylinks {	background: #fff;	text-align:center; }#partners h2, #keylinks h2 {	color: #fff;	text-valign: left;	background: #91755d url(../images/ui/homepage-sidebar.gif) no-repeat 100% 100%;	display: block;	border: 1px solid #685343;	padding-top:6px;}#partners ul, #keylinks ul,#partners ul li,#keylinks ul li  {	padding: 0;	margin: 0;	list-style: none;}#partners ul li {	display: inline;}#keylinks ul li {	display: block;	text-align:left;	float:left;	width:230px;	padding:5px 20px 20px 30px;	min-height:43px;	height:43px;	background:url(../images/logos/logo-divider.gif) no-repeat 0 15px;}#keylinks ul li.first {	background:none;}/*	30.6.2008	Robert Curry	We're not in quirks mode any more, so IE6-specific widths aren't necessary.*//*html>body*/ #keylinks ul li { 	height:auto;	width:180px;}#partners img {	margin: 10px 17px 5px 6px;	border: 0;}#keylinks img {	margin: 10px 0 5px 0; 	border: 0;}#help {	clear:both;	border-bottom:1px dashed #D1D2D3;	color:#DD6326;	background:#E2DECE url(../images/ui/footer-plus-help.gif) no-repeat right;	font-size:0.9em;}#help a {	color:#685343;}#help p {	margin:0;	margin-right:20px;	padding:3px 0 3px 30px;	background:#E2DECE url(../images/ui/footer-plus.gif) no-repeat;}#tools {	background:#E2DECE;	padding:0;	border-top:5px solid #fff;	border-bottom:3px solid #fff;	height:51px;	color:#333;	background: url(../images/ui/footer-plus-tools.jpg) no-repeat 100% 100%;}#last-updated {	margin-top:18px;	padding-top:3px;	padding-left:30px;	background:url(../images/ui/footer-plus.gif) no-repeat;	width:260px;	float:left;}#inpage-tools {	text-align:right;	margin-top:13px;	margin-right:30px;}#inpage-tools a {	color:#685343;	text-decoration:none;}#view-larger, #view-smaller, #print-tool {	display:inline;}/*-----------------------------------------------------------------Page LimiterThis table is used to limit the maximum width of the page layout.-----------------------------------------------------------------*/table {	font-size: 1em; /* $$ ie5 */	background: #fff;					margin-bottom:13px;	margin-left: auto;	margin-right: auto;		text-align: left;}table.data,table.data th,table.data td {	border: 0;}table.data th,table.data td {	vertical-align: top;}td.maxwidth { /* to test if cross browser (removed from HTML for 'strict' validation) */	width: 940px;	/* FXW */	background:url(../images/ui/header-background.gif) repeat-x;	border-left:4px solid #fff;	border-right:4px solid #fff;	border-bottom:5px solid #fff;}html>body td.maxwidth {	w\idth: 752px; /* opera 1-6 */ /* FXW, or could go to 100% with 'auto' */}head:first-child+body td.maxwidth {	width: 940px; /* FXW - standards compliant (?? op7 is currently using op6 rule) */}/*-----------------------------------------------------------------ContainerContent container for background footer image and insurance thatspace between the two main columns have white between them at thetop-----------------------------------------------------------------*/#container {	background:#fff url(../images/ui/footer-background.gif) bottom repeat-x;	margin:0 4px 0 4px;	width: expression(document.body.clientWidth > 790 ? "auto" : "760px" );  }html>body #container {	height:auto;}#extraCol {	background:url(../images/ui/right-col-homepage.gif) top right repeat-y;	/* 26-6-08 Robert Curry	 * Has to float to extend past its floating children. */	float: left;	margin-bottom: 10px;}/*-----------------------------------------------------------------Home page columns-----------------------------------------------------------------*/#main-content {/*	margin-right:210px;*/	width: 719px;	height: 1px; /* ie6: fix bg display issues (L/R fade borders) */	float: left;}html>body #main-content {	height: auto;}#ad-column {	float:left;	width:209px;	background:#F2F0E9;/*	margin:2px 4px 0 0;*/	margin:2px 0 0 0;	/* 30.6.08, R Curry. Added this to prevent text overspill on IE widening the box. */	overflow: hidden;}#ad-column h1, #ad-column h2 {	margin: 0;	padding: 7px 0px 4px 7px;	width: 201px;	/* height: 32px; Usability faux pas on resize */	color: #fff;	text-valign: center;	background: #91755d url(../images/ui/homepage-sidebar.gif) no-repeat 100% 100%;	display: block;	border: 1px solid #685343;	border-left: 0;}/*Usability faux pas on resizehtml>body #ad-column h1, html>body #ad-column h2 {	overflow:hidden;	height: 26px;}*/#ad-column h3 {	margin:0;	padding:0;}#ad-column p {	margin: 0;	padding: 8px 10px;}#ad-column p#homesmarts {/*	DS 08.05.2007 to style new Home Smarts ad */	background: #fefefd url(../images/ui/smartbuild-promo-bg.jpg) repeat-x;	padding: 5px 0 8px 5px;	margin-right: 8px; /* prevent bg tile from extending past h1 title bar (ie) */}html>body #ad-column p#homesmarts {/* 	prevent bg tile from extending past h1 title bar (gecko) */	padding-right: 7px;	margin-right: 1px;}#ad-column p#homesmarts strong {/*	DS 08.05.2007 to style new Home Smarts ad */	color: #3da50a;}#ad-column p#homesmarts img {/*	DS 08.05.2007 to style new Home Smarts ad */	margin: 0 0 3px 20px;}#ad-column #partners img {	width:181px;	margin: 5px auto 5px 10px;} #extra-navigation p {	margin: 0;	padding: 8px 10px;}/* -----------------------------------------------------------------Intro panels-----------------------------------------------------------------*/#site-intro {/*	background:#FBFAF8 url(../images/ui/intro-background-bottom.gif) repeat-x bottom left;*/	background:#fff url(../images/ui/intro-background.jpg) repeat-x;	padding:2px 0 23px 0;	margin-left:4px;	height: 1px;}html>body #site-intro {	height: auto;}#welcome, #myths {	background:#fff url(../images/ui/intro-background.jpg) repeat-x;	color: #333;}#welcome h2, #myths h2 {	background:url(../images/ui/intro-title-background.gif) no-repeat top right;	padding:0;	margin:0;	margin-bottom:10px;	border:none;}#welcome p, #myths p {	padding:0 15px;	margin:0;}#myths h4 {	padding:0 15px 5px 0;	margin:0;	font-size:1em;	border:none;}#welcome {	float:left;	width:48%;	line-height:1.6em;	border-right:4px solid #fff;	margin-right:0;	width: 345px;}#myths {	margin-left:2px;	line-height:1.6em;	width: 46%;	float: left;	padding: 0 5px 5px 15px;	margin:0;}/*-----------------------------------------------------------------Section columns-----------------------------------------------------------------*/#selections {	background:#E2DECE;	padding:10px;	margin-left:4px;	border-left:3px solid #fff;}#service-lines {	background:#fff;	padding:10px 4px 0 4px;	width:301px;	float:left;}#service-lines h2 {	font-size: 1.0em;	padding: 0px;	margin: 0px;}/* Hides from IE5-mac \*//* * html #service-lines {width: 310px;} *//* 26-6-08 Robert Curry * Don't need this any more as we're not using quirks mode *//* End hide from IE5-mac */#service-lines ul, #service-lines li {	padding:0;	margin:0;	list-style:none;}#service-lines li {	width: 296px;	margin-bottom:7px;	position: relative;	overflow: hidden;	border: 1px solid #898077;	margin: 0px 0px 7px 2px;	padding-bottom: 2px;}#service-lines li a.image-link {	margin: 0px;	padding: 0px;	border: none;	display: block;	width: 130px;	height: 82px;	float: left;}#service-lines h2 {	border-bottom: none;	float: right;	width: 166px;	overflow: hidden;}#service-lines li h2 a {	display: block;	padding: 5px 0px 10px 0px;	border-left: none;}#service-lines div.service-lines-sub {	margin-left: 130px;}#service-lines li a {	padding-top: 0px;	padding-left: 0px;	padding-bottom: 0px;    text-decoration: none;	color:#685343;	font-family:Verdana, sans-serif;	font-size:1.4em;	font-weight: normal; /* lighter */	display:block;}#service-lines li a img {	vertical-align:middle;}#service-lines li:hover,#service-lines li.over {	border-left:3px solid #c60;	text-decoration: none;	margin-left: 0px;}#service-lines li a:hover {	text-decoration: underline;}#service-lines ul li div.service-lines-sub a {	border:0;	padding:0;    text-decoration: underline;	color: #c60;	font-family:Arial, sans-serif;	font-size:1em;	display:inline;	margin-left: 2px;}#service-lines ul li div.service-lines-sub a:hover {	border:0;}#service-lines ul li div.service-lines-sub a.more {	text-decoration:none;	/*display:block;*/	display:inline;	white-space:nowrap;}/* Service line backgrounds */#water{	background:url(../images/ui/service-lines/water.jpg) no-repeat top left;}#construction{	background:url(../images/ui/service-lines/construction.jpg) no-repeat top left;}#energy{	background:url(../images/ui/service-lines/energy.jpg) no-repeat top left;}#materials{	background:url(../images/ui/service-lines/materials.jpg) no-repeat top left;}#siting{	background:url(../images/ui/service-lines/landscaping.jpg) no-repeat top left;}#design{	background:url(../images/ui/service-lines/planning.jpg) no-repeat top left;}#benefits {	background:#90755D;	color:#fff;	padding:3px;	line-height: 1.4em;	margin-left:310px; /* reset to 310px for liquid version */	height: 1px; /* ie6, to render borders correctly */	width:366px; /* remove for liquid version */}html>body #benefits {	height: auto;	margin-left:320px;}/* image version */#benefits h3 {	text-align:right;	background:url(../images/ui/service-lines/benefits.jpg) no-repeat top right;	padding:0;	margin:0;	border:4px solid #fff;	height:248px;	border:4px solid #fff;}/*#benefits h3 img {	padding:0;	margin:0;	background:url(../images/ui/service-lines/benefits.gif) no-repeat top right;	width:99%;	width:166px;}*//* flash version */#benefits #flash {	margin:1px 0 0 1px;}#benefits p {	line-height:1.6em;	padding: 0 0 17px 0;/* (23) */	margin: 0;	}#benefits p a {	text-decoration: underline;}/* Benefits advert image + text version */#benefits #benefits-ad {	background-color:#b7bd00;	margin:2px 1px 0 1px;	padding:0 0 11px 0;}html>body #benefits #benefits-ad {	margin-top:1px;}#benefits #benefits-ad img {	}#benefits #benefits-ad p {	margin:0; 	padding:0 30px 4px 15px;	color:#000;	font-size:1.1em; 	line-height:1.4em;}#benefits #benefits-ad p a {	color:#000;	font-weight:bold;}/* Benefits content text */#benefits-content {	background: #fff; /* issue 71 */	color: #333;	padding: 20px 10px 2px 20px;	padding-bottom: 5px;			border: 1px solid #90755D;	border-width: 3px 1px 1px 1px;		width:366px; /* remove for liquid version */}/* 26-6-08 Robert Curry * Don't need this any more as not in quirks mode *//*html>body*/ #benefits-content {	width:auto; /* remove for liquid version */}/* -----------------------------------------------------------------NavigationUpdated 11.06.2007 so that A element can be set to display:block, for better performance in old browsers.-----------------------------------------------------------------*/#navigation {	padding-top:16px;	width:172px;	float:left;	background:#D1CCB2 url(../images/ui/navigation-top.gif) no-repeat top left;	color:#5C493B;	font-weight:bold;	font-size:1.2em;}/* 	level 1 */	#navigation ul, 	#navigation li {		padding:0;		margin:0;			list-style:none;	}	#navigation ul {		border-top: 1px dotted #fff;	}	#navigation li {		display: inline; /* ie */			}	#navigation a {		color:#5C493B;		text-decoration:none;		display: block;		padding: 6px 5px 6px 10px;		border-bottom:1px dotted #fff;					width: 172px; /* ie6 */		}		/* 26-6-08 R Curry: Now not in quirks mode, as fixed doctype */	/*html>body*/ #navigation a {		width: auto;	}	html>body #navigation a {		width: auto;	}	#navigation li.selected a,	#navigation li.selected ul {		background-color: #E3DFCF; /* cannot style li because it is set to 'inline' to workaround ie padding/margin bug */			}	#navigation li.selected a {		border-bottom: 0;				}	/* 	level 2 */		#navigation li ul {		padding-bottom: 5px;			border-top: 0;					border-bottom: 1px dotted #fff;		}		#navigation li li {		font-size: 0.8em;	}	#navigation li li a {		padding: 4px 5px 4px 20px;				border-bottom: 0;		background-image: url(../images/ui/quick-arrow.gif);		background-repeat: no-repeat; 		background-position: 10px 0.4em;	}		#navigation li li.selected a {		background-color: #F2F0EA;	}		/* 	level 3 */				#navigation li li ul {		padding-top: 3px;			border-top: 3px solid #F2F0EA; 							border-bottom: 0;			}			#navigation li li li {		font-size: 1em;	}	#navigation li li.selected li a {		padding-left: 30px;		background-position: 20px 0.4em;		background-color: #E3DFCF;			padding-bottom: 1px;		}	#navigation li li.selected li.selected a {		background-color: #F2F0EA; 			padding-bottom: 4px;				margin-top: 4px;			}/* For displaying the "curve" at the base of the page */#sub-nav-back {	background:#fff url(../images/ui/standard-pages-background.gif) repeat-y top left;	margin:0 4px 0 0;	float: left;}#sub-nav-bottom {	background:url(../images/ui/standard-nav-bottom.gif) no-repeat bottom left;	padding-bottom:15px;	height: 1px;	float: left;	width: 928px;}html>body #sub-nav-bottom {	height: auto;}/*-----------------------------------------------------------------Page ArchetypesThese are standard areas found in all the page types-----------------------------------------------------------------*/#core-content {	background:#fff;	margin:0;	margin-left:180px;}#breadcrumbs {	background:#F2F0EA;	font-size:0.9em;	padding-bottom:2px;	padding-top:2px;}#breadcrumbs,#breadcrumbs a {	color: #6d6d6e;}#maincontent {/*	21.05.2007 */	height: 1px; /* ie6 disappearing content fix */}html>body #maincontent {/*	21.05.2007 */	height: auto; /* revert for gecko else div content higher than 1px will be hidden */}#maincontent,#subtopics,#cpl {	margin-left:10px;/*	margin-right:195px;*/	font-size: 1.1em;		float: left;	width: 543px;}#left-col {	float: left;	width: 543px;}#maincontent ul.checklist li {/*	DS 08.05.2007 to change bullet style from fill to outline *//*	DS 21.05.2007 styling limited to checklist applications */	list-style-type: circle;}#maincontent p,#subtopics p,#cpl p {	padding-top:3px;	margin-top:0;	color:#333;	font-size: 1.0em;	line-height: 1.4em;}#maincontent a img,#subtopics a img,#cpl a img {	border:none;	padding:0;}#maincontent img,#subtopics img,#cpl img {	border:1px solid #E3DFCF;	padding:1px;	background:#fff;}#maincontent ol,#maincontent ul {	line-height:1.4em;	}/*	Hack to get the search results icons to not display borders.	Had to do this for the no-results image. */#maincontent div.results-cat img{	border: 0px;}#overview p {	padding:0;	padding-top: 5px;}#overview p strong {	width: 98%; /* ie6, prevent this element from somehow clearing RH nav */}html>body #overview p strong {	width: auto;}#overview ul li {/*	not sure where this is used but have disabled so that these match #overview p	color:#E07352;	font-style:italic;*/}/*	27-6-08	Robert Curry	To fix the flow of content, most structural elements are floating now.*/.cpl, #comment-content {	float: left;}#quicknav, .toc, .cpl {	margin-top:25px;	display:block;}.toc, .cpl {	padding-bottom:10px;	border-bottom:1px solid #E3DFCF;	margin-bottom:15px;}#quicknav dl, .toc dl, .cpl dl {	/*margin-right:226px;*/	width: 206px;	margin-left:25px;}#quicknav dd, .toc dd {	background:url(../images/ui/quick-arrow.gif) no-repeat top left;	padding-left:10px;}#quicknav a, .toc a {	color:#5C493B;	text-decoration:none;}.cpl a {	color:#4C711D;	text-decoration:none;}html>body .cpl a {/*	DS 08.05.2007 - converted to gecko-only as multiline bg will fail in ie6/7 */	background:url(../images/ui/quick-arrow.gif) no-repeat top right;	padding-right:10px;}#quicknav #cover img {	float:right;}.section {	margin-left:35px;}.section a {	color:#5C493B;}.section h4 {	width:45%;}.details strong {	color:#000;}#intro {	border-bottom:1px solid #E3DFCF;	margin-bottom:20px;	padding-bottom:10px;}.introtext{	font-size:1.0em;}/*	subtopic */	.subtopic,	.subtopic-with-img {		padding-bottom:10px;		border-bottom:1px solid #E3DFCF;				margin-bottom:20px;	}	.subtopic h2,	.subtopic-with-img h2 {		padding:0 0 10px 0;		border:none;				margin:0;		color:#4C711D;		font-size:1.3em;	}	.subtopic-with-img h2 a {		color:#4C711D;		text-decoration: none;	}	.subtopic-with-img h2 a:hover,	.subtopic-with-img h2 a:focus {		text-decoration: underline;	}	.subtopic a,	.subtopic-with-img p a {	/*	DS 08.05.2007 - not converted to gecko-only, despite ie6/7 multiline bg bug, as this arrow is applied to a (I think) consistently short string ('More') */		color:#DD6326;		background:url(../images/ui/quick-arrow.gif) no-repeat top right;		padding-right:10px;		}/*	subtopic-with-img	A new class, to avoid introducing problems with pages using the old one */	#subtopics .liner {		float: left; /* prevent clear from clearing LH nav */		margin-top: 10px;	}	html>body #subtopics .liner {		margin-top: 0;	}	.subtopic-with-img {		position: relative;		padding-bottom: 10px;		height: 1px; /* ie6 to render borders correctly */		width: 97%; /* ie6 to prevent overflow into RHS nav. note horz scroll is not caused by this */	}	/*html>body*/ .subtopic-with-img {		height: auto;		width: auto;	}	#subtopics .subtopic-with-img a.img {	/*	left positioned image */		position: absolute;		top: 0;		left: 0;				background: none;		padding-right: 0;				}	#subtopics .subtopic-with-img img.prop {		height: 86px;		float: right;		border: 0;	}	.subtopic-with-img .clear {		clear: right; /* clear prop */		height: 1px;		line-height: 0;		overflow: hidden;		margin-top: -15px; /* ie6 */	}	html>body .subtopic-with-img .clear {		margin-top: auto;	}	.subtopic-with-img h2,	.subtopic-with-img p {		margin-left: 140px; /* image width + 10px margin */	}	.subtopic-with-img h2 {		padding-bottom: 5px;	}		/*	   26-6-08	   Robert Curry	   Changes made to make the subtopics use the 'FNE' method to get them to 	   line up properly. Easiest way to get printing working properly.	*/	#subtopics .liner {		float: left;	}		.subtopic-with-img {		float: left;		padding-bottom: 3px;	}		#subtopics .subtopic-with-img a.img {		position: static;		display: block;		float: left;	}		.subtopic-with-img {		padding-bottom: 16px;		width: 543px;	}}#contact-form td {	vertical-align:top;	padding-bottom:10px;}#contact-form th {	text-align:right;	padding-right:15px;	vertical-align:top;	color:#5C493B;}
#contact-form  {/*		float:left; - appears to have been added - not sure why as 	this is the cause of the IE6 800x600 form blowout on 	http://www.smartbuild.org.nz/help/contact_feedback/	http://urs.1990/fileadmin/templates/2007-05-21/contact_feedback.htm*/}#contact-form input.button {	border:none;	background:#fff;}/* Data tables */#maincontent table { 	border:none; 	margin-left:0; 	width:100%;}#maincontent caption { 	display:none; }#maincontent th { 	border:none; 	vertical-align:top; 	background:#d2ccb2; 	color:#5a4937; 	font-size:0.9em; }#maincontent td { 	border:none; 	border-top:1px solid #fff; 	vertical-align:top; 	background:#f8f7f3; 	color:#67655b; 	font-size:0.9em;}/*-----------------------------------------------------------------Sub-Navigation-----------------------------------------------------------------*/#promo-navigation, #extra-navigation, #contact-navigation {	border-top:4px solid #fff;	float:right;	width:176px;	background:#f8f7f3;	color:#333;	padding-bottom:10px;}#promo-navigation .csc-textpic img { 	margin-top:8px; }#promo-navigation h1, #promo-navigation h2, #promo-navigation h3 {	margin:0;	padding:3px 10px;	background:#4c711d url(../images/ui/sub-promo-heading.gif) top right repeat-y;	color:#F2F0E9;	font-size:1.1em;}#promo-navigation h4 {	margin: 0;	padding: 3px 10px;}#promo-navigation p {	margin: 5px 0;	padding:0 10px;	font-size:0.9em;}#extra-navigation {	margin-top: 6px;}#extra-navigation h1, #extra-navigation h2, #extra-navigation h3{	margin:0;	padding:3px 10px;	background:#4D701E url(../images/ui/sub-extra-heading.gif) top right repeat-y;	color:#F2F0E9;	font-size:1.1em;}#extra-navigation a, #contact-navigation a {	color:#5D4A3C;}#extra-navigation ul, #extra-navigation li {	padding:0;	margin:0;	list-style:none;}#extra-navigation ul {	padding-top:18px;	padding-bottom:2px;}#extra-navigation li {	font-size:0.8em;	margin-left:10px;	padding:2px 0 8px 10px;	background:url(../images/ui/quick-arrow.gif) no-repeat top left;}#contact-navigation h3 {	margin:0;	padding:3px 10px;	background:#DE6A46 url(../images/ui/sub-contact-heading.gif) top right repeat-y;	color:#F2F0E9;	font-size:1.1em;	border:none;}#contact-navigation h4 {	padding-left:10px;	text-transform:uppercase;}#contact-navigation h5 {	padding-left:10px;	padding-bottom:5px;	margin-bottom:3px;	font-size:1em;	border-bottom:1px dotted #E0AC5F;}#contact-navigation p {	padding:0 10px;	margin:0;	font-size:0.9em;}/*-----------------------------------------------------------------News----------------------------------------------------------------- */.news-latest-container div, #news-archive-container div {	margin: 5px 10px 5px 10px;}.news-latest-container div span a {	text-decoration: none;	color: #333;}/* -----------------------------------------------------------------Comments----------------------------------------------------------------- */#comments {	background:#F5F5F5;	padding-bottom:25px;	padding-top:12px;	display:none;}
#commentHeader{	background:#D2CCB2 url(../images/ui/comment-header-right-back.gif)repeat-y  top right;	border-bottom:2px solid #fff;	margin-bottom:0px;}#commentHeader h3 {	background:url(../images/ui/comment-header-left-back.gif) no-repeat top left;	padding:4px 0 5px 48px;	margin:0;	color:#5A4937;	border:none;	text-transform:uppercase;}#commentHeader h3 a {	font-size:0.8em;	color:#F1671F;	margin-left:11px;	padding-left:10px;	background:url(../images/ui/quick-arrow.gif) no-repeat top left;	text-transform:none;	}#commentAdd {	display:none;}.comment {	margin-left:12px;	margin-bottom:15px;	padding-left:22px;	padding-right:15px;	border-bottom:1px solid #E3DFD6;}#comments .details a {	color:#EF6620;}/*-----------------------------------------------------------------Search Results Page-----------------------------------------------------------------*/#search-heading {	margin:5px 0;}#search-heading h2 {	display:inline;	margin-right:10px;}#search-heading form {	display:inline;	border-left:1px solid #E68A5C;	text-align:right;	padding-left:10px;}#search-results {	border-bottom:1px solid #E3DFCF;	padding-bottom:10px;}#search-results h2 {	border:none;}#search-results h3 {	margin-top:0;	color:#5C493B;	padding:10px 0;	font-size:1em;}#search-results h3 a {	font-size:0.9em;}#smartbuild-results {	margin-bottom:35px;}.results {	margin-top:10px;	margin-bottom:3px;}.results a {	color:#5E4B3C;}#smartbuild-results .results{	margin-top:10px;	margin-bottom:10px;}#smartbuild-results img {	border:1px solid #5C493B;}.results-cat {	float:left;	margin-right:15px;}.result-num {	display:inline;	float:left;	font-weight:bold;	color:#DE6A46;}.result {	/*margin-left: 36px;*/	margin-left:175px;	min-height: 42px;}#smartbuild-results .result {	margin-left:175px;}#search-heading input.button{	border:none;	background:#fff;	vertical-align:top;}#search-heading p {	display:inline;}/* -----------------------------------------------------------------Helpers -----------------------------------------------------------------*/#top img { 	/* 	web guideline "single-pixel ?invisible? image that links to 		an anchor at the start of the main content of the page" */	height: 1px; /* FXH */	width: 2px; /* FXW */	border: 0;	position: absolute;	top: 0;	left: 0;}.spacer {	clear:both;	font-size:1px;	overflow:hidden;	height:1px;}.clear-left {	clear:left;}.clear-right {	clear:right;}.clear-both {	clear:both;}.org-line {	border-top:1px dotted #E1B472;	font-size:1px;}#extra-navigation .org-line {	border-top:1px dotted #E1B472;	font-size:1px;	padding-bottom:10px;}#message-line, .results-line {	border-top:1px dotted #E1B472;	font-size:1px;	width:60%;	margin:10px 0;}/* IE imports */@media tty { i{content:"\";/*" "*/}}; @import 'main_pc_ie5x.css'; {;}/*";}}/* */	@media tty { i{content:"\";/*" "*/}}@m; @import 'main_pc_ie5x.css'; /*";}}/* */@media tty { i{content:"\";/*" "*/}}@m; @import 'main_pc_ie5_5.css'; /*";}}/* */