/* LAYOUT - BODY BGS, etc */

html { background-color: #e7ecfa; }
body { background-color: #FDFDFD;}
div.home { background: transparent url('images/hp-body-bg.jpg') no-repeat center top; }
div.landing { background: transparent url('images/landing-body-bg.jpg') no-repeat center top; }
div.landing1col { background: transparent url('images/landing-body-bg-1col.jpg') no-repeat center top; }
div.standard { background: transparent url('images/standard-body-bg.jpg') no-repeat center top; }
div.standard1col { background: transparent url('images/standard-body-bg-1col.jpg') no-repeat center top; }
#rhs-col, .rhs-col { padding-left:10px;padding-right:26px; }

/* HEADER STUFF */

#hd { height: 126px; position:relative; padding-left:24px; z-index:1;}
#logo { padding-top:38px;}
#bd { padding-left:19px; position:relative;}
div.home div#bd { padding-left:0; margin-top:10px;}
div.landing1col div#bd, div.standard1col div#bd { }

/* HERO IMG STUFF - possibly temporary */

#hp-hero {overflow:visible; padding:14px 0 20px 26px; height:280px;_height:280px}
#std-hero {height:60px; _height:60px; overflow:visible;}
#landing-hero {padding:21px 0 20px 23px; overflow:visible; height:190px; _height:190px;}

/* BREADCRUMB */

#breadcrumb-wrap { height: 30px; overflow:hidden; width: 500px; padding-left:11px;}

/* CASE STUDY DETAIL */

p.casestudyintro, p.newsarticleintro { margin:30px 0px; }
p.heavyp { margin:0; width:100px;}


#casestudyfloater { width: 575px; background: transparent url('/xlerplate/css/images/casestudydesc-bg.gif') repeat-y right; }
div#casestudydesc {  padding:10px 16px; background:transparent;  float:left; width:321px;  }
div#casestudydesc td { vertical-align:top; padding:2px 0; }
div#casestudydetailimg {float:right; width: 200px; overflow:hidden; }
div#casestudydetailimg img { display:block; }
div#casestudydetailimgdesc { padding: 7px 14px; background:transparent; width:178px; }
div.casestudybody { margin-bottom:20px; padding-top:10px; }

/* PRODUCT PAGE DETAIL */

div#productdesc { background:#d0cfc8;padding:8px 16px 5px 16px;position:absolute; left:0px; margin-bottom:20px; }
div#productdesc h3 { margin:10px 0; }
div#productdesc a { font-weight:bold; color:#333; }

.productdetails { margin-bottom:20px; }
.productdetails p { margin: 0px; }
p.subtitle { font: bold 12px arial, verdana, helvetica; color: #666; margin: 0px 0 3px 0;}

/* CHILD LINKS LANDING PAGE */
.ruler { padding:10px 0; margin-bottom:10px; background: transparent url('/xlerplate/css/images/ruler.png') no-repeat; background-position: 590px 20px;} 

#childlinks-tile-bg { background: transparent url('/xlerplate/css/images/childlinksbg.jpg') repeat-x; width:902px; padding: 20px 15px 30px 15px; text-align:center; }
.childlinksbox { float:left; background: #fff; width: 200px; overflow:hidden; height: 205px; padding: 2px 25px 20px 25px; margin: 20px 15px; text-align:center; border:1px solid black; }
.childlinksbox img { display:block; }
div.childlinkstitle { height: 35px; }

.handpickedbox { float:left; background: #fff; width: 200px; overflow:hidden; height: 205px; padding: 2px 15px 20px; margin: 10px 20px; text-align:center; border:1px solid black; }
.handpickedbox img { display:block; }


/* LAYOUT - RELATED */
	#related {clear:both;background: transparent url('/xlerplate/css/images/relatedcontent-bg.jpg') repeat-x; height:172px; padding-left:20px; padding-top:15px;}
	
	
/* LAYOUT - FOOTER */
	#ft { padding-top: 25px;}
	#footer {clear:both;background: #e7ecfa url('/xlerplate/css/images/footer-bg.jpg') repeat-x; height:100px;}
	
/* NEWS/CASE STUDY TEASERS FOR HP */

div.casestudyteaser { margin-bottom:15px; }

.teaserimg { float:left; border:1px solid black; padding: 2px; margin:2px 15px 15px 0px; height:100px; }
.teaserimg a { font-size:0px;}
.teaserimg img {padding: 0; margin:0;}

/* SEARCH POD IN HEADER */

#search-pod { padding:47px 27px 0 0; font: bold 12px arial, verdana, helvetica; color: #e3deda; float:right; }
#search-pod input { border:1px solid #e3deda; color: #8b8477; padding: 3px 1px; font: bold 12px arial, verdana, helvetica; }
#search-pod input {  }

#search-btn-wrap table { margin:0px 0px 0 3px; padding:0px; float:left;}
#search-pod input#search-btn, #submit, form#searchForm input.f-submit, .form2 input.f-submit { margin-left: 5px; border:0;
color: #ffffff; cursor:pointer; background-color: #7e786e; padding: 0px 8px; height:23px; font: bold 12px arial, verdana, helvetica;  }

#search-pod .farcryButtonWrap-outer, #search-pod .farcryButtonWrap-inner { background: none; height:23px; }

/* DID YOU KNOW? */

.diduknow { border: 1px solid #86766a; padding:5px 20px; margin-bottom:20px; }

/* NEWSLETTER POD */

#newsletter-pod { border: 1px solid #86766a; position:relative; margin-bottom:20px;
	background: #fff url('/xlerplate/css/images/newsletter-bg.jpg') bottom repeat-x; padding:5px 20px 10px 20px;}

#newsletter-floater { position:absolute; right:-30px; top:-10px; }
#newsletter-intro { padding-right:55px;}
#newsletter-pod p.didyouknow { margin: 8px 0px 0px 0;}
#newsletter-pod h3 { font-size:18px; }

/* CASE STUDIES POD */

#casestudies-pod { background: transparent url('/xlerplate/css/images/casestudies-pod-bg.jpg') repeat-x; border: 1px solid #86766a; padding:12px 20px 18px 20px; margin-bottom:20px; }
#casestudies-pod a, #alternativeproducts-wrap a, #newsletter-pod a { color: #666666; text-decoration:underline; line-height:16px; }
#casestudies-pod ul, #alternativeproducts-wrap ul { margin:0; }
#casestudies-pod ul li, #alternativeproducts-wrap ul li { margin:1px; list-style: none url(''); }
p.casestudyintro { margin:0px;}
div#casestudydetail p.casestudyintro { margin: 30px 0; }

/* ALTERNATIVE PRODUCTS POD */

#alternativeproducts-wrap { margin-bottom:20px; background: transparent url('/xlerplate/css/images/casestudies-pod-bg.jpg') repeat-x; border: 1px solid #86766a;}
#alternativeproducts-pod {   padding:0px 20px 15px 20px; }
#alternativeproducts-wrap h2 { padding-left:35px;  overflow:hidden; }
.altprod .x-tool { position:absolute; margin-left:20px; top:21px; height:10px; width:10px; float:none; background: transparent url('/xlerplate/css/images/panel-expand.png') 0 -10px no-repeat; }
#alternativeproducts-wrap .x-panel-collapsed .x-tool-toggle {background-position:0 0px}
.altprod-header-text h2 { margin:0; padding: 12px 0px 12px 20px;}

/* SUPPLIER LOCATOR POD */

.supplierLocator { background: transparent url('/xlerplate/css/images/newsletter-bg.jpg') bottom repeat-x; border: 1px solid #86766a; padding:12px 20px 18px 20px; margin-bottom:20px; }
.supplierLocator h3 { margin:1px 0;}
.supplierLocator label { margin:2px 0; display:block; font-weight: bold;}
.supplierLocator input { margin:3px 0; border:1px solid #e3deda; color: #8b8477; padding: 3px 1px; font: bold 12px arial, verdana, helvetica; }

.supplierLocator input.selectsupplier { margin:0px; margin-right:2px; }

/* ASSOCIATD IMGS POD FOR DPS */

.associmg { padding:5px 20px; margin-bottom:20px; text-align:center; }
.associmg img { border:1px solid #666666; padding: 2px; margin-bottom:10px;}

/* 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 #d0cfc8;width:auto;margin: 0 0 1.5em}
	.cfform legend {padding: 3px 6px;background:#e2e1da; color:#DD7A59; font-size:125%;font-weight:bold;display:block;width:auto;margin:0}
	.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 11px verdana;padding: 3px}
	.cfform .cfText {text-align:center}
	.cfform .cfTextarea {width:98%;margin: 0;height:80px;display:block}
	.cfform .cfButton {padding: 0 3px;background:#999;color:#fff;font-weight:bold; margin-bottom:15px;}
	.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 { border:1px solid #e3deda; color: #8b8477;
	padding: 3px 1px; font: bold 12px arial, verdana, helvetica; } 
#bd	#searchForm input.f-submit {margin-left:0px;}
#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:#e2e1da;border-bottom: 2px solid #d0cfc8;padding:3px 6px;font-size:115%; color:#DD7A59; font-weight:bold;}
.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;}
.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; }

.form2 input { border: 1px solid #8B8477; }
#steelStates input { border:none; }
td#unsubscribecopy { padding:10px; }
.form2 input#edit {float:left;}

.form2.submitform {  }