/* LAYOUT - BODY BGS, etc */

html { background: #fff }
body { background: #fff url('/buildings/css/images/topbar-bg.jpg') repeat-x; }
#body-wrap { padding-left:12px; padding-right:10px; }
#util-wrap { padding-left:10px; }
.borderimg img { display:block; border: 4px solid #D8E6F2; }
.fullver-print { display:none;}

/* HEADER STUFF */

#hd { position:relative; z-index:1;}
#hd-top { height:89px; position:relative }
#logo { padding-top:15px;}
#bd { position:relative; padding-top:5px;}

/* HERO IMG STUFF - possibly temporary */

#herobg { }
#hp-hero {overflow:visible; padding-bottom:20px; position:relative; padding-top:2px; }
#hp-hero div.nav-pod { position:absolute; width:165px; left:-25px; }
#hp-hero div.flash-pod { float:right; }

/* TESTIMONIAL */

.testimonialShort { background: transparent url('/buildings/css/images/testimonial-bg.jpg') repeat-y top; color: #fff;
	padding:9px 0; margin-top:5px; margin-bottom:10px; clear:both; }
.testimonialShort p { margin:0 25px; padding-top:1px; font-size:14px; }
.testimonialShort p a { color: #fff; text-decoration:none; }

/* BREADCRUMB */

#breadcrumb-wrap {  overflow:hidden;  padding-top:5px; padding-bottom:10px;}
	
/* LAYOUT - FOOTER */
	#ft { background: #fff url('/buildings/css/images/footer-bg.jpg') no-repeat right; height:84px; margin:20px auto 50px; 
		font:9px arial, verdana, helvetica; }
	#footernav { color: #fff; padding-top:58px; }
	#footercopy { color: #46728f; text-align:right; padding-right:10px; padding-top: 22px; }  
	
/* UTILITY - PRINT/EMAIL THIS PAGE */

#utility-pod td a { vertical-align:top; color: #2774b9; margin:0px 7px 0px 1px; }
#utility-pod a:hover { color: #999; }
	
/* NEWS/CASE STUDY TEASERS FOR HP */

.homepageteaser { float:left; margin:0 10px 0 0; width:200px; zoom:1; }
.hpteaserimg a { font-size:0px;}
.hpteaserimg img { display:block; border: 4px solid #D8E6F2; margin: 0 10px 10px 0;}

/* LISTING TEASERS FOR CASE STUDY/NEWS */

.listingteaser { padding:5px 0; }
.listingteaserimg { float:left; }
.listingteaserimg img { display:block; border: 4px solid #d8e6f2; margin: 0 15px 10px 0; }

/* CSS for case study/news detail pages */

.newsbody img, .casestudybody img { border: 4px solid #d8e6f2; margin: 0px 25px 10px 0px; float:left; }
.newsbody img { margin-right:25px; }

/* MAGAZINE POD/GREY PODS (for homepage) */

#featurebox-body { background: #f5f5f5; border: 1px solid #e4e4e4; padding: 7px; }
#featurebox-body a { color: #666666; }

#featurebox-solutions { background: #f5f5f5; border: 1px solid #e4e4e4; padding: 15px 15px 10px 15px; margin:15px 0;}
#featurebox-solutions h4 { margin-top:0; margin-bottom:10px; color: #0b3e6b; margin-left:5px; }
#featurebox-solutions .listingteaserimg img { border:4px solid #cccccc; margin: 0px 10px 8px 0; }
#featurebox-solutions ul { margin: 0 0 0 10px; font-size:11px; }
#featurebox-solutions li { margin-bottom: 9px;  line-height:14px; }
#featurebox-solutions p { font-size:11px; line-height:14px; }
#featurebox-solutions a { color: #666666; }

#magazine-pod { padding:10px 0; }
#magazine-floater { float:right; }
#featurebox-intro { margin-top:20px; }

/* FEATUREBOX-DETAIL ( ie CASE STUDY DETAIL ) */

#featurebox-detail, #featurebox-detail-product { zoom:1; background: #f5f5f5; padding: 20px 10px 10px 15px;
border: 1px solid #e3e3e3; margin-bottom:25px; float:right; width:96.5%}

#featurebox-detail-img-wrap { width:210px; text-align:center; float:right; margin-left:13px; margin-bottom:10px; }
#featurebox-detail-img-desc, #featurebox-detail-img { background: #152755; width:200px; padding:5px; }

#featurebox-detail-img-desc { margin-top:1px; color: #fff; width:190px; padding:8px 10px; }
#casestudydetailimg img, #featurebox-detail-img-desc img , #featurebox-detail-img img { display:block; }

#featurebox-detail-product #featurebox-detail-img, #featurebox-detail-product table td,
#featurebox-detail-product #featurebox-detail-img-desc { background: #2774b9; }

#featurebox-detail-product #featurebox-detail-img { margin-bottom:1px; }

#featurebox-detail-product #featurebox-detail-img-desc { width:90%; padding:5px; margin:0; bottom:0px; left:0px; font: 11px arial; text-align:left; }
#featurebox-detail-product table img { display:block; border-left:1px solid #fff; float:right;}
#featurebox-detail-product #featurebox-detail-img-wrap table { width:100%; }

#featurebox-detail-desc { width:480px; }
#featurebox-detail-desc h1 { margin-top:0px; margin-bottom:0px; }
#featurebox-detail-desc h5 { margin:5px 0 5px 0; }
#featurebox-detail-desc p { margin-top:3px; }
#featurebox-detail-desc td { vertical-align:top; padding:2px 0; }

#featurebox-detail-product #featurebox-detail-desc { width: 470px; } 

#featurebox-material-drawing { float:right; clear:right; margin:5px 0;}

p.casestudyintro, p.newsarticleintro { margin:30px 0px; }

#featurebox-detail p.heavyp { margin:0; width:140px; font-weight:bold;}


/* PRODUCT LISTING PAGE */

ul#prodlist {margin:0; border-bottom:1px solid #dbdbdb; }
ul#prodlist div.greyborder { border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;
clear:both; position:relative; }
div.greyborder .render-img { float:right;position:relative; border-left:1px solid #dbdbdb; width:130px; height:100%; }
ul#prodlist li {  margin:0; list-style-image:none;  margin:0px;
padding:0px; width:100%; display:block; z-index:999; height:50px; }


ul#prodlist span { border-top:3px solid transparent; border-bottom:3px solid transparent; position:absolute; margin:0px;
padding:0px; width:100%;top:0px; left:0px; display:block; }
ul#prodlist span:hover { border-top:3px solid #1b67ac; border-bottom:3px solid #1b67ac; height:44px;}

.prodlist-img { float:right; z-index:1; }
.prodlist-desc { padding:5px 10px 4px; text-decoration:none; }

.prodlist-desc p { margin:0px; padding-top:1px;   }
ul#prodlist a { text-decoration:none; color:#666; font: 14px arial, verdana, helvetica;  }

/* START DON ADDED THESE STYLES */

/* Site Map */
	#site-map ul { margin:5px 0 5px -14px; padding:0 0 0 35px; border-left:none; }
	#site-map ul ul { border-left:1px dotted #999; }
	#site-map li { font-weight:bold; text-transform:uppercase; }
	#site-map li li { font-weight:bold; margin-left:25px; text-transform:capitalize; }
	#site-map li li li { font-weight:bold; }
	#site-map li {line-height:1.6em; list-style-type:disc;}

/* Contact Us*/
	.contact-wrap span { margin:0 0 3px 0; padding:0; font-size:0.9em; color:#777; font-weight:bold; display:block;  }
	
	.casestudytable { line-height:22px;}
	.casestudytable td {padding-right:3px; }



/* =CWT ADDED DATA TABLES */
	.cwt-table-1 {font-size:100%; border-collapse: collapse; width:99%; background-color: #fff;}
	.cwt-table-1 td {font-size:100%; padding:3px; border: 1px solid #000; background-color: #fff;}
	.cwt-table-1 th {font-size:110%; padding: 3px; text-align: left; border: 1px solid #000; background-color: #EEE;}
	
	.cwt-table-2 {font-size:100%; border-collapse: collapse; background-color: #fff;}
	.cwt-table-2 td {font-size:100%; padding:3px; border: 1px solid #000; background-color: #fff;}
	.cwt-table-2 th {font-size:110%; padding: 3px; text-align: left; border: 1px solid #000; background-color: #EEE;}
	
	.cwt-table-3 {font-size:92%; border-collapse: collapse; width:99%; background-color: #fff;}
	.cwt-table-3 td {font-size:92%; padding:3px; border: 1px solid #000; background-color: #fff;}
	.cwt-table-3 th {font-size:100%; padding: 3px; text-align: left; border: 1px solid #000; background-color: #EEE;}
	
	.cwt-table-4 {font-size:92%; border-collapse: collapse; background-color: #fff;}
	.cwt-table-4 td {font-size:92%; padding:3px; border: 1px solid #000; background-color: #fff;}
	.cwt-table-4 th {font-size:100%; padding: 3px; text-align: left; border: 1px solid #000; background-color: #EEE;}
	
	.cwt-table-5 {font-size:100%; border-collapse: collapse; width:99%; background-color: #fff;}
	.cwt-table-5 td {font-size:100%; padding:3px; border: 0px; background-color: #fff;}
	.cwt-table-5 th {font-size:110%; padding: 3px; text-align: left; border: 0px;}
	
	.cwt-table-6 {font-size:100%; border-collapse: collapse; background-color: #fff;}
	.cwt-table-6 td {font-size:100%; padding:3px; border: 0px; background-color: #fff;}
	.cwt-table-6 th {font-size:110%; padding: 3px; text-align: left; border: 0px;}
	 
	.cwt-table-7 {font-size:100%; border-collapse: collapse; width:99%;}
	.cwt-table-7 td {font-size:100%; padding:0; margin:0; border: 0px;}
	 
	.case-study-data {font-size:86%;margin:0} 
	.case-study-data dt {} 
	.case-study-data dd {} 

/* CF FORMS */
	.cfform {margin: 0 0 1.5em}
	.cfform label {display:inline;padding:0}
	.cfform fieldset {border: 1px solid #a5a5a5;width:auto;margin: 0 0 1.5em}
	.cfform legend {padding: 3px 6px;background:#a5a5a5; color:#fff; font: bold 14px arial;display:block;margin: 0 0 0 6px;}
	.cfform table {float:left;width:100%}
#searchForm table td, .cfform table td {padding: 3px;}
	.cfform .cfLabelTitle {width:50%; padding-left:10px;}
	.cfform .cfLabelTitle label {font: bold 12px arial;padding: 3px}
	.cfform .cfText {text-align:center}
	.cfform .cfTextarea {width:98%;margin: 0;height:80px;display:block}
	
	.cfform table.horizontal {width:100%}
	.cfform table.horizontal td {text-align:center}
	.cfform .cfRadio {margin: 0 0 -3px}
#searchForm input, .cfform input, .cfform select, #searchForm select {  color: #666;
	padding: 2px 1px; font: 11px arial, verdana, helvetica; } 
.cfform .cfButton {  color: #8b8477;
	padding: 3px 6px; font: bold 12px arial, verdana, helvetica; text-transform:uppercase; border:0; }
#bd	#searchForm input.f-submit {margin-left:0px;}
.cfform select { font-size:11px; font-weight:normal; color: #666; }
#searchForm table label { font:12px arial, verdana, helvetica; }
	
/* FORM2 (contact us) */

.form2 {margin: 0 0 1.5em;border: 1px solid #d0cfc8;width:99%;border-collapse:separate}
.form2 th, table.form2 td {border:none}
.form2 thead th {background:#a5a5a5;border-bottom: 2px solid #d0cfc8;padding:3px 6px;font: bold 14px arial; color:#fff;}
.form2 tbody th {text-align:right; font-weight:bold;}
.form2 tbody th label { margin-right:10px;}
.form2 tbody td {font-size:13px}
.form2 tbody th, .form2 tbody td {vertical-align:middle; padding:3px 0;}
.form2 input, .form2 select, .form2 textarea {font-size:13px;padding: 1px; margin:5px; border: 1px solid #8B8477; }
.form2 button {margin: 4px 6px 0 0;font-size:13px;padding: 1px}
.form2 .f-submit { float:right;}
.form2 em { line-height:22px; }

/* SIGN UP TO NEWSLETTER */

#progress-bar span {
	font-size:155%;
	margin:0 4px 0 5px;
}

#progress-bar { margin-bottom:10px; }

#steelStates input { border:none; }
td#unsubscribecopy { padding:10px; }
.form2 input#edit {float:left;}

.form2.submitform {  }

/* INLINE IMG STYLES */ 
.pic200r {text-align:right;float:right;width:200px;margin: 0 0 15px 15px;display:inline;color:#666} 
.pic200r img {max-width:200px} 
.pic200r table {margin: 0 0 0 auto} 
.pic200r .caption {text-align:left;font-size:86%;display:block;margin: 0;padding: 0 0 6px} 
 
.pic200l {text-align:left; float:left; width:200px;margin: 0 15px 15px 0;display:inline;color:#666} 
.pic200l img {max-width:200px} 
.pic200l table {margin: 0 0 0 auto} 
.pic200l .caption {text-align:left;font-size:86%;display:block;margin: 0;padding: 0 0 6px} 
 
.pictoclick120r {text-align:left;width:120px;margin: 5px 5px 5px 15px;display:inline;color:#666; float: right;} 
.pictoclick120r img {max-width:120px} 
.pictoclick120r table {margin: 0 0 0 auto} 
 
.pictoclick120l {text-align:left;width:120px;margin: 5px 15px 5px 5px;display:inline;color:#666; float: left;} 
.pictoclick120l img {max-width:120px} 
.pictoclick120l table {margin: 0 0 0 auto}

.picdefaultl {text-align:left; float:left; margin: 0 15px 15px 0;display:inline;color:#666}
.picdefaultr {text-align:right; float:right; margin: 0 15px 15px 0;display:inline;color:#666}

#bd #bd-cont .pic200r img, #bd #bd-cont .pic200l img, #bd #bd-cont .pictoclick120r img, #bd #bd-cont .pictoclick120l img, #bd #bd-cont .picdefaultl, #bd #bd-cont .picdefaultr img { border:0; }

#bd #gallery li { list-style-image: none; display:inline; list-style-type:none; }
#bd #gallery ul { margin:0px; }
#bd #gallery li a {text-decoration:none;}
#bd #bd-cont #gallery li.photo img { border:0; display:inline; }

form.formtool .f-submit { color: #666666; border:1px solid #8B8477; background: #f0f0f0; font-size:13px; width:auto; float:none; }