/* -------------------------------------------------------------- 
  
   Martini Polyair
   style.css
   
-------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #666666;
	text-align: center;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}
/* tables */
table {
	margin: 5px 0 0 5px;
	width: 429px;
}
.design-solutions table {
	width: 425px;
}
td {
	padding: 3px 0 3px 8px;		
}
.even {
	background: #eeeeee;
}
.product table#composition tr td {
	/*width: 200px;*/
}

/* Containers 
-------------------------------------------------------------- */
#main-container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 984px;
	background: #ffffff url(../images/main_container_bg.gif) repeat-y;
}
#top {
	width: 944px;
	height: 171px;
	padding: 5px 0 0 20px;
}
#top #flash-content,
#top img {
	float: left;
}
#top img#banner-thumb {
	padding-left: 5px;
	float: right;
}
.technical #flash-content {
	width: 408px;
	height: 142px;
}
.technical.heat-flow-assessment #flash-content {
	width: 657px;
	height: 440px;
}
#flash-content {
	outline: none;
}


/* Content, Left
-------------------------------------------------------------- */
#content {
	float: left;
	margin: 0;
  	padding: 15px 5px 0 20px;
	line-height: 1.6em;	
}
.sitemap #content {
	float: none;
	line-height: 1.3em;
}

#left,
#right {
	float: left;
	margin: 0; 
	padding: 0;
}
#left {
	width: 261px;
}
#left h1 {
	margin: 10px 0 0 31px;
	padding: 0 0 14px 49px;
	font-size: 17px;
	background: url(../images/page_icons/polyair_range_icon.gif) no-repeat;
}
.home #left h1 {
	background: none;
}
.sitemap #content h1 {
	margin: 10px 0 14px 0;
	padding: 0 0 16px 35px;
	font-size: 17px;
	background: none;
}

/* h1 icons */
.product #left h1 {
	background: url(../images/page_icons/polyair_range_icon.gif) no-repeat;
}
.design-solutions #left h1 {
	margin: 0 0 14px 35px;
	padding: 10px 0 0 46px;
	background: url(../images/page_icons/building_systems_icon.gif) no-repeat;
}
.contact #left h1 {
	margin: 4px 0 15px 41px;
	padding: 5px 0 0 40px;
	background: url(../images/page_icons/telephone_icon.gif) no-repeat;
}
.environment #left h1 {
	margin: 0 0 3px 41px;
	padding: 9px 0 12px 40px;
	background: url(../images/page_icons/leaf_icon.gif) no-repeat;
}
.in-use #left h1 {
	margin: 0 0 3px 41px;
	padding: 8px 0 13px 49px;
	background: url(../images/page_icons/hat_icon.gif) no-repeat;
}
.technical #left h1 {
	margin: 3px 0 3px 41px;
	padding: 7px 0 11px 40px;
	background: url(../images/page_icons/technical_icon.gif) no-repeat;
}
.specifiers #left h1 {
	margin: 0 0 14px 35px;
	padding: 10px 0 0 40px;
	background: url(../images/page_icons/specifiers_icon.gif) no-repeat;
}

/* Right
-------------------------------------------------------------- */
#right {
	width: 656px;
}
#right img#main {
	padding-bottom: 15px;
}
#right #flash-content {
	margin-bottom: 15px;
}
#right h2 {
	margin: 16px 0 5px 0;
	padding: 3px 0 3px 7px;
	border-left: 5px solid #e24536;	/* default red */
}
#right h2.first {
	margin-top: 0;
}

/* Body copy  
-------------------------------------------------------------- */
#body-copy, .bca-body-copy {
	margin-left: 2px;
	width: 433px;
}
.design-solutions #body-copy {
	width: 431px;
}
.design-solutions.short #body-copy {	/* to match height of homepage */
	padding-bottom: 129px;
}
.press-articles.short #body-copy {
	padding-bottom: 334px;
}
.specifiers.short #body-copy {
	padding-bottom: 45px;
}
.technical.short #body-copy {
	padding-bottom: 62px;
}

p#breadcrumbs {
	margin: 0 0 0 4px;
	padding: 12px 0 10px 0;
}
p#breadcrumbs a {
	font-weight: normal;
}
p#breadcrumbs span#current-page {
	font-weight: bold;
}
.no-image p#breadcrumbs {
	padding: 12px 0 15px 0;
}

#body-copy h3,
#body-copy p, .bca-body-copy h3, .bca-body-copy p {
	margin-left: 12px;
}
#body-copy h3, .bca-body-copy h3 {
	padding-bottom: 10px;
}
#body-copy p.last {
	padding-bottom: 0;
}
#body-copy p a.download {
	font-weight: bold;
	color: #e24536;
}
p.disclaimer {
	margin-top: 30px;
	font-size: 1em;
	line-height: 1em;
}

/* body lists */
#body-copy ul li {
	margin: 0 0 9px 9px;
	background: url(../images/disc_small.gif) no-repeat 0 3px;
	font-size: 1.2em;
	padding-left: 14px;
}
#body-copy ul li.last {
	margin-bottom: 12px;
}
#body-copy ul li h3 {
	font-size: 1em;
	margin-bottom: 7px;
	padding-bottom: 0;
	margin-left: 0;
}
.technical #body-copy ul li {
	font-size: 1.2em;
}
.technical #body-copy ul li a {
	color: #ed5748;
}
.bca-section .bca-body-copy ul li {
	list-style-type: lower-latin;
	margin: 0 0 9px 30px;
	font-size: 1.2em;
}
.bca-body-copy {
	float: left;
}
.bca-body-copy ul#bca-thumbnails li {
	list-style-type: none;
}
.sustainability-features #body-copy ul li,
.advantages-benefits #body-copy ul li {
	margin: 0 0 9px 25px;
	list-style-type: disc;
	font-size: 1.2em;
	background: none;
	padding: 0;
}
.installation #body-copy ul li {
	padding-left: 17px;
}

/* Environment
-------------------------------------------------------------- */
.environment #body-copy ul li p {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.environment #body-copy h3 {
	background: none;
	padding: 0 0 10px 0;
}
.environment #body-copy h3.first {
	padding-top: 3px;
}
.environment #body-copy h3.second {
	font-weight: normal;
	padding-bottom: 0;
}
.environment #body-copy h4 {
	padding: 0;
	font-style: italic;
	margin-left: 12px;
	font-weight: normal;
}

/* h3 */
.sustainability-features #body-copy h3 {
	padding: 0;
}
.eco-specifier #body-copy h3 {
	text-transform: uppercase;
	background: #f2f2f2;
	padding: 6px;
}
.life-cycle #body-copy h3 {
	text-transform: uppercase;
}
.human-health #body-copy h3 {
	padding: 10px 0;
}
.human-health #body-copy p {
	padding: 0;
}
.ecological-quality #body-copy h3 {
	padding-top: 0;
}

/* lists */
.eco-specifier #body-copy ul {
	margin: 7px 0;	
}
.eco-specifier #body-copy ul.last {
	margin-bottom: 12px;	
}
.eco-specifier #body-copy ul li {
	margin: 0 0 2px 17px;
}
.eco-specifier #body-copy p a {
	font-weight: bold;
}

.ecological-quality #body-copy ul,
.resource-depletion #body-copy ul {
	margin: 10px 0;
}
.ecological-quality #body-copy ul li,
.resource-depletion #body-copy ul li {
	margin: 0 0 0 10px;
	padding-left: 14px;
}


.ecological-quality .info-box {
	margin-top: 180px;			/* eco-specifier menu dropped down manually with js */
}

/* table */
.environment table { 
	margin: 10px 0 20px 12px;
	border: 1px solid #666666;
	border-collapse: collapse;	/* changes solid 2 line borders to 1 line */
}
.environment table td { 
	margin-left: 5px;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #666666;
}
.environment table th { 
	font-weight: bold;
	padding: 3px;
	font-size: 1em;
	background-color: #f2f2f2;
	border: 1px solid #666666;  
}

/* thumbnails */
#body-copy,
ul#thumbnails, ul#bca-thumbnails {
	float: left;
	padding-bottom: 50px;
}
ul#thumbnails {
	margin: 29px 0 0 11px;
}
ul#bca-thumbnails {
	margin: 0 0 0 11px;
}
ul#thumbnails li, ul#bca-thumbnails li {
	margin-bottom: 4px;
	padding: 0;
	height: 95px;
}
.environment ul#thumbnails li.first {
	height: 100px;	
}
ul#thumbnails li.last {
	margin-bottom: 0;
}
.environment.sustainability-features ul#thumbnails {
	margin: 50px 0 0 11px;
}


/* Homepage
-------------------------------------------------------------- */
.home #left,
.home #right {
	width: 435px;
}
.home #left {
	padding-right: 28px;
	width: 460px;
}
.home #left h1,
.home #left h3 {
	margin-left: 0;
	padding-left: 35px;		
}
.home #left h1 {
	font-size: 20px;
	padding-bottom: 10px;
}
.home #left h3 {
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 28px;
}
.home #right {
	margin-top: 10px;
	width: 428px;
	height: 409px;
	background: url(../images/right_bg.gif) no-repeat;
}
.home #right h2 {
	margin: 7px 0 14px 5px;
	padding: 9px 0 0 46px;
	background: url(../images/page_icons/building_systems_icon.gif) no-repeat;
	border: none;
}
.home #right p {
	width: 386px;
	padding: 5px 7px 0 15px;
}
.home p {
	line-height: 1.2em;
}

ul#building-systems-links {
	padding: 13px 0 0 9px;
}
ul#building-systems-links li {
	display: inline;
}
ul#building-systems-links li.first {
	padding-right: 2px;
}

/* Homepage features
-------------------------------------------------------------- */
ul#features {
	margin-left: 32px;	
}
ul#features li {
	width: 446px;
	height: 156px;
	padding-bottom: 14px;
	background: url(../images/feature_bg.gif) no-repeat;
}
ul#features li h2 {
	width: 222px;
	padding: 0 0 14px 49px;
}
ul#features li p {	
	font-size: 1.1em;
	padding: 5px 5px 0 15px;
	width: 212px;
}
ul#features li div,
ul#features li img {
	float: left;
}
ul#features li.polyair-range h2 {
	background: url(../images/page_icons/polyair_range_icon.gif) no-repeat;
}
ul#features li.heat-transfer h2 {
	background: url(../images/page_icons/heat_transfer_icon.gif) no-repeat;
}
ul#features li.bca-section-j h2 {
	letter-spacing: -0.06em;
	padding-top:10px;
	background: url(../images/page_icons/BCA_section_icon.gif) no-repeat 6px 0;
}
ul#features li.bca-section-j {
	background-position: 0 10px;
}


/* Products  
-------------------------------------------------------------- */
ul#product-range {
	width: 649px;
}
.range ul#product-range li {
	height: 146px;
	background: none;
	/*padding-bottom: 12px;*/
}
ul#product-range li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	border-bottom: 1px solid #d9d9d9;
}
ul#product-range li.last {
	border: none;
}

#right ul#product-range li h2 {
	margin-top: 7px;
}
#right ul#product-range li.first h2 {
	margin-top: 4px;
}
#right ul#product-range li h2 {
	margin-top: 10px;
}

ul#product-range li h2 span {
	font-weight: normal;
}
ul#product-range li div {		/* div wrapper needed if there are multiple p elements */
	float: left;
	padding-bottom: 10px;
	width: 420px;
}
ul#product-range li img {		/* image is outside div and floated right */		
	float: right;
	padding-left: 20px;
	padding-top: 2px;
}
ul#product-range li div p {
	padding-bottom: 7px;
}
ul#product-range li div p.learn-more {
	padding: 0;
}

/* Accessories */
.accessories ul#product-range li {
	border-bottom: 0;
	border-top: 1px solid #d9d9d9;
	display: inline-block;
	clear: both;
	background: none;
}
.accessories ul#product-range li.first {
	border: none;
}
.accessories #right ul#product-range li.first h2 {
	margin-top: 0;
}

/* Technical  
-------------------------------------------------------------- */
.technical table {
	width: 415px;
}
.technical table td {
	width: 207px;
	padding: 0 7px 0 8px;
}
.technical #body-copy table td p {
	font-size: 1em;
	margin-left: 0;
}
.technical #body-copy ul {
	margin: 0 0 12px 12px;
}
.technical #body-copy ul li {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
}


/* Info box - downloads  
-------------------------------------------------------------- */
#left .info-box {
	margin-left: 32px;
}
.info-box {
	padding: 10px 10px 0 14px;
	width: 190px;
	height: 225px;
	background: url(../images/info_box_bg.gif) no-repeat;
}
.info-box ul li {
	font-size: 1.1em;
	padding: 0 0 2px 15px;
	background: url(../images/arrow_circle.gif) no-repeat 0 3px;
}
.technical .info-box ul li,
.contact .info-box ul li {
	font-size: 1.2em;
}
.info-box ul#downloads li {
	width: 180px;
	background: url(../images/note_icon.gif) no-repeat 0 0;
}
.info-box h3 {
	padding: 10px 0 9px 0;	
}
.info-box ul li a {
	display: block;
	color: #888888;
}
.info-box ul li a:hover {
	color: #555555;
}

.environment .info-box ul li {
	padding-bottom: 0;
}
.environment .info-box h3 {
	padding: 10px 0 11px 0;
}

.design-solutions .info-box {
	float: left;
	margin: 26px 0 0 9px;
	padding: 10px 0 0 14px;
	height: 280px;
	width: 200px;
	background: url(../images/info_box_bg_long.gif) no-repeat;
}
.design-solutions #right .info-box h2 {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 1.4em;
	border: none;
}

.contact .info-box h3 {
	padding: 3px 0 5px 0;
}
.contact .info-box ul li {
	padding-left: 0;
	background: none;
}
.contact #content .info-box ul li a {
	font-weight: normal;
}

.technical #content .info-box,
.environment #sub-nav.no-header,
.specifiers #sub-nav.no-header,
.specifiers #content .info-box {
	background: url(../images/info_box_bg_short.gif) no-repeat;
	height: 146px;
}
.ecological-quality #content .info-box,
.in-use #sub-nav.no-header {
	background: url(../images/info_box_bg_short.gif) no-repeat;
}
.in-use #sub-nav.no-header {
	height: auto;
}

/* residential */
.design-solutions #right .info-box.short {
	background: url(../images/info_box_bg_short.gif) no-repeat;
	height: 146px;
	margin-top: 15px;
	float: right;
}
.design-solutions #right .info-box.short p {
	padding: 10px 10px 10px 5px;
}


/* Enquiry Form
-------------------------------------------------------------- */
#form td.form-label {
	width: 150px;
}
select {
	width: 110px;
}
input.text-field {
	width: 258px;
	height: 22px;
}
input#submit {
	color: #000000;
	float: right;
	width: 52px;
}
#contact-method input {
	border: none;
}
.required-dash {
	color: #e24536;
}

/* Validation
-------------------------------------------------------------- */
form label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-weight: normal;
}
div.error { 
	display: none;
}
input.error,
textarea.error,
select.error { 
	border: 1px solid red;
	display: block;
}
textarea#comment {
	width: 258px;
}

/* Footer  
-------------------------------------------------------------- */
ul#footer {
	width: 984px;
	padding: 10px 0 0 0;
	clear: left;
	text-align: center;
}
ul#footer li {
	list-style: none;
	padding-right: 10px;
	display: inline;
}
ul#footer li a {
	font-weight: normal;
}
#footer-bg {
	margin: 0 auto;
	width: 984px;
	background: url(../images/footer_bg.gif) no-repeat 0 0;
	height: 50px;
}

.in-use #body-copy p a {
	font-weight: bold;
}

/* BCA Section Tables 
-------------------------------------------------------------- */
.table-container{margin-bottom:12px}
.table-container h3, .table-container p{padding-left:14px}
.table-container p{font-style:italic}

#climate-zone {width:640px;border-top:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #666;clear:both;margin:2px 0 2px 14px;}
#climate-zone th{background-color: #ccedff;}
#climate-zone th, #climate-zone td {font-weight: bold;color: #666;padding: 7px;border-right: 1px solid #666;}
#climate-zone td {font-weight: normal;text-align: center;border-bottom:1px solid #666;}
#climate-zone td.left{text-align:left;padding-right:0}
#climate-zone td.last{border-bottom:0;}

.zone{width:46px;text-align:center;}
.direction{border-top:1px solid #666;border-bottom:1px solid #666;}
.centered{text-align:center}

#colorbond {
	width: 366px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 2px 0 2px 11px;
}

#colorbond th {
	font-weight: bold;
	background-color: #EEE;
	font-size: 1.3em;
	border-right: 1px solid #fff;
	padding: 14px 0 14px 9px;
}

#colorbond td {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

img.float-l {
	margin:29px 0 0 11px;
	float: left;
}

p.reference {
	font-style: italic;
}
p.table-info{
	padding-bottom:0
}

.bca-body-copy p a {
	color: #666;
	font-weight: bold;
}

.text-white {
	color:#FFF;
}

#colorbond sup {
	vertical-align: top;
	font-size: 0.6em;
}

.absorptance {
	text-align: right;
	padding-right: 35px;
}

#colorbond th#solar-absorptance {
	width: 135px;
	border-right: none;
}
