/* CSS Document */
body { margin:0; padding:0; min-width:750px; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background-color:#fff; }
#container { position:relative; background-color:#fff;background:url(../images/template/header_sub_bkgd.gif) repeat-x; }

body#chapters #contentcontainer {background:url(../images/template/leftnav_red_bkgd.gif) repeat-y;}

/* color changes to headings for legislative page */
.legislative_head { color:#961524; }
h1.legislative_head a { color:#961524; }

/*
#contentcontainer{ height:auto; float:right; width:100%; }
#contentcontainer { float:left; height:auto; position:relative; background:url(../images/template/leftnav_bkgd.gif) repeat-y; display:table;}
#content { margin-left:200px; padding:5px 0px 15px 0px; margin-top:0; position:relative; }
#leftnav { width:181px; height:auto; float:left; margin:0; padding:0; }
*/

/* Fixing strange problem. #content would push below nav sometimes */
#contentcontainer{ width:auto; overflow:hidden; position:relative; background:url(/images/template/leftnav_bkgd.gif) 0 0 repeat-y; }
#content { margin-left:181px; padding:19px; }
#leftnav { float:left; width:181px; }

abbr {border:none;}
.importance {font-weight:bold;}
.error { color:red; }
.clear { clear:both }
#adobe { height:31px; }

img#printlogo {display:none;}

#searchband {height:32px; background-color:#961524; margin:0; width:auto; }
body#chapters #searchband {height:20px; background-color:#961524; margin:0; width:auto;margin-bottom:10px; }
#searchband .search label {color:#fff;  font-size:1.0em; }
.search {float:right; margin-top:2px; padding-right:3px;  }
* html .search {float:right; margin-top:2px; }
.search #searchbox { height:10px; font-size:10px; }
body.directory .search #searchbox  {height:14px;}
p#advanced {margin:0; padding:0;  position:absolute; right:30px; top:80px; padding-top:1px;}
p#advanced a { font-size:10px; color:#fff; }

#headerphoto {min-width:750px; height:64px; background-image:url(../images/template/header-top.gif); background-repeat:no-repeat;background-position:right; }
body#chapters #headerphoto h1 {color:#05285a; margin:0; padding:10px 0 0 20px; font-size:1.4em; font-weight:bold;}
#headerphoto h1 {color:#05285a; margin:0; padding:15px 0 0 20px; font-size:1.4em; font-weight:bold;}
#headerphoto p{color:#05285a; margin:0; padding:0 0 0 20px;  font-size:1.05em;}
#headerphoto a {text-decoration:none;}

img#smacna {background-color:#fff;}
img#smroundlogo {padding-left:20px; padding-top:30px; vertical-align:top}
img#smexpertiselogo {padding-top:20px;}


ul#nav {padding:0 10px; margin:15px 0; list-style-type:none;  }
ul#nav li {color:#fff; padding:0; }

ul#nav li a {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; }
ul#nav li a:link {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; }
ul#nav li a:visited {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; }
ul#nav li a:hover {color:#b3ccf7; font-weight:bold; font-size:0.9em; text-decoration:none; }
ul#nav li a:active {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; }

ul#nav li ul { margin:0; padding:.2em 0 1em 1em; list-style-type:none;}
ul#nav li ul li ul { margin:0; padding:0; list-style-type:none;}


ul#nav li ul li a {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; font-style:italic; }
ul#nav li ul li {padding-bottom:2px;margin:0 0 0 10px;}

ul#nav li ul li a:link {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; font-style:italic; }
ul#nav li ul li a:visited {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none; font-style:italic; }
ul#nav li ul li a:hover {color:#b3ccf7; font-weight:bold; font-size:0.9em; text-decoration:none; font-style:italic; }
ul#nav li ul li a:active {color:#fff; font-weight:bold; font-size:0.9em; text-decoration:none;  font-style:italic;}

/* body#chapters ul#nav li ul {margin:0 0 0 -30px; list-style-type:none;}
* html body#chapters ul#nav li ul {margin:0 0 0 10px; list-style-type:none;} */

#footerband { padding:5px 10px; clear:both; color:#fff; font-size:1.0em; background-color:#0f3b79;  }
ul#utility {list-style-type:none; margin:0; padding:0; float:right; width:auto;color:#fff; position:relative; }
ul#utility li {display:inline; color:#fff; padding:0 2px;  font-size:0.9em;} 
ul#utility li a {color:#fff; }
ul#utility li a:link {color:#fff; }
p#copyright {color:#fff; font-size:1.0em;  margin:0; float:left;  width:auto;position:relative;}

#footer { background-color:#fff;}
#footer p {margin:3px 10px; font-size:1.1em; color:#05285a; padding:10px 0 10px 0;  }
* html #footer p {padding:3px 10px 0px 10px; font-size:1.1em; color:#05285a; margin:10px 0 0 10px;  }

p#created {color:#05285a; padding:0 0 10px 0; }
p#created a{font-size:1.0em; color:#05285a;}

/* chapter execs site only*/
#chaptersleft {float:left;  width:65%; margin-right:7%; }
* html #chaptersleft {float:left;  width:80%; margin-right:0; }
#chaptersright{ float:right;  width:28%;}
* html #chaptersright{float:right;  width:20%;}
#chaptercalendar{ width:auto; padding:0; border:solid 2px #3366cc; text-align:center; margin-top:20px;}
#chaptercalendar h2 {margin:0; padding:2px; background-color:#961524; color:#fff;}
#chaptercalendarinner{  padding:2px;text-align:left;}
.chapterad { width:auto; padding:2px; border:solid 4px #3366cc; background-color:#ffffff; text-align:center; margin-top:20px; }
.chapteradinner { border:solid 2px #cc0000; padding:2px;}
body#chapters h1 {padding-top:0px;}
* html body#chapters h1 {padding-top:30px;}
/* end chapter execs site only*/

/* bookstore only*/
#bookstoretop {margin:20px 0 30px 0; height:auto;}
#featuredpub {background-color:#b7d5ed; width:146px; margin:0 10px 10px 5px; text-align:center; color:#05285a; padding-bottom:10px;float:left;}
#featuredpub h4 {margin:4px 0 0 0; }
#featuredpub p {font-size:1.0em; padding:0 10px; text-align:left;margin:3px 0; }
#featuredpub img {margin-top:10px;}
#bookstoremaintext { margin:0 0 0 171px;}

#memberslogin {margin:0 0 30px 10px; height:30px; height:auto;}
#button {float:left;}
#textmembers { margin:0 0 0 160px; color:#05285a; font-size:1.2em;}


#browsetopics {background-color:#b7d5ed; width:146px; margin:0 10px 10px 5px; text-align:center; color:#05285a; padding-bottom:10px;float:left;}
#browsetopics h2 {margin:8px 0; font-weight:bold;  font-size:1.4em;  }
#browsetopics ul {text-align:left; }
#browsetopics ul li {margin-left:-12px; padding-bottom:10px;}


#searchform { margin:0 0 0 171px;}
#searchform h2 {margin:0px; font-weight:bold; font-size:1.4em; }
* html #searchform h2 {margin:0px; }

label {font-size:1.2em;}
/* end bookstore only*/

img#printlogo {display:none;}

p#key {margin-left:10px; color:#fff; font-weight:bold; font-size:1.0em;}

.searchresults {  }
.searchresults td { vertical-align:top; padding:5px 10px 5px 0; border-bottom:1px solid #eee; }

/* Legislative Countdown */

div.countdown { border:1px solid #961524; background-color:#FFEFF1; padding:0 1em; width:520px; }
div.countdown h2 { margin:1em 0; }
div.countdown p { margin:1em 0; }

/* Styling for Members-Only Page */

div#members-only-list-container ul.members-only-list li { display:none; }
div#members-only-list-container ul.members-only-list li.members-only { display:list-item; }
ul.members-only-list li.textAndLink, ul.members-only-list li.textAndLink a { font-size:13.2px;}

div#associate-styles ul.affiliate { list-style-type:none; margin:0; padding:0; }
div#associate-styles ul.affiliate li { margin:1em 1em 1em 0; background-color:#E0E4EF; xbackground-repeat:no-repeat; xbackground-position:100% 50%; padding:.5em; border:1px solid #B5C1DF; height:9em; }
div#associate-styles ul.affiliate li.largerListing { height:11em;}
div#associate-styles ul.affiliate li img { float:right; position:relative; display:none; }
div#associate-styles ul.affiliate li#smc { min-height:115px; }

/* div#associate-styles ul.affiliate li#nomaco { background:#E0E4EF url(/images/associate/logos/nomaco.gif) 100% 50% no-repeat; } */

a.logo-link { display:block; float:right; height:8em; width:200px; margin:0; background-position:50% 50%; background-repeat:no-repeat; }
span.logo-link { display:block; float:right; height:9em; width:200px; margin:0; background-position:50% 50%; background-repeat:no-repeat; }

/*	=Add SMACNA Associate Members Links here
***************************************************/
a#trane.logo-link { background-image:url(/images/associate/logos/trane.gif); }
#nomaco.logo-link { background-image:url(/images/associate/logos/nomaco.gif); }
#greenheck.logo-link { background-image:url(/images/associate/logos/greenheck.gif); }
#gripple.logo-link { background-image:url(/images/associate/logos/gripple.gif); }
#quote.logo-link { background-image:url(/images/associate/logos/quoteexpress.gif); }
#ruskin.logo-link { background-image:url(/images/associate/logos/ruskin.gif); }
a#smc.logo-link { background-image:url(/images/associate/logos/sheetmtlcontractors.gif); }
a#mcquay.logo-link { background-image:url(/images/associate/logos/mcquay.gif); }
a#durodyne.logo-link { background-image:url(/images/associate/logos/durodyne.gif); }
#eastcoast.logo-link { background-image:url(/images/associate/logos/eastcoast.gif); }
#engel.logo-link { background-image:url(/images/associate/logos/engel.gif); } 
#hardcast.logo-link { background-image:url(/images/associate/logos/hardcast.gif); }
a#quickpen.logo-link { background-image:url(/images/associate/logos/quickpen.gif); }
a#vicon.logo-link { background-image:url(/images/associate/logos/vicon.gif); }
#johnsmanville.logo-link { background-image:url(/images/associate/logos/johnsmanville.gif); }
#lockformer.logo-link { background-image:url(/images/associate/logos/lockformer.gif); }
#iowaprecision.logo-link { background-image:url(/images/associate/logos/iowaprecision.gif); }
#cpg.logo-link { background-image:url(/images/associate/logos/cpg.gif); }
#gripnail.logo-link { background-image:url(/images/associate/logos/gripnail.gif); }
#shopdata.logo-link { background-image:url(/images/associate/logos/shopdata.gif); }
#tsi.logo-link { background-image:url(/images/associate/logos/tsi.gif); }
#iti.logo-link { background-image:url(/images/associate/logos/iti.gif); }
#banom.logo-link { background-image:url(/images/associate/logos/banom.jpg); }
#accubid.logo-link { background-image:url(/images/associate/logos/accubid.jpg); }
#tempair.logo-link { background-image:url(/images/associate/logos/tempair.jpg); }
#seabright.logo-link { background-image:url(/images/associate/logos/seabright.jpg); }
#cl_ward.logo-link { background-image:url(/images/associate/logos/cl_ward.jpg); }
#alphaFF.logo-link { background-image:url(/images/associate/logos/alphaFF.jpg); }
#flexmaster.logo-link { background-image:url(/images/associate/logos/flexmaster.gif); }
#kflex.logo-link { background-image:url(/images/associate/logos/kflex.jpg); }
#tubular.logo-link { background-image:url(/images/associate/logos/tubular.jpg); }
#revere.logo-link { background-image:url(/images/associate/logos/revere.jpg); }
#kingspan.logo-link { background-image:url(/images/associate/logos/kingspan.jpg); }
#maxwell.logo-link { background-image:url(/images/associate/logos/maxwell.gif); }
#cadvantage.logo-link { background-image:url(/images/associate/logos/cadvantage.gif); }
#fastest.logo-link { background-image:url(/images/associate/logos/fastest.gif); }

ul.affiliate li p {
margin:0;
padding:0;}

#associate-styles { background:url(/images/associate/bar.gif) repeat-y; margin:-5px 0 -15px -19px; padding:20px 0 0 76px; }
#associate-styles h1 { color:#ed174c; font-size:20pt; text-transform:uppercase; text-align:center; }
#associate-styles h2 { font-size:16pt; margin:1em 0 0 0; color:#ed174c; clear:right; margin-right:1em; text-align:center; }
#associate-styles h3 { font-size:18pt; margin:1em 0 0 0; color:#ed174c; clear:right; border-bottom:1px dotted #ed174c; margin-right:1em; text-transform:uppercase; }

#associate-styles #membersList {
padding-bottom:20px;}

#associate-styles #assocMem {
width:48%;
min-height:200px;
float:left;}

#associate-styles #patron {
width:48%;
min-height:200px;
float:left;}
	
#guestbookForm table tr.info { position:absolute; top:-9999px; left:-9999px; }
#guestbookForm table .whythis { font-size:8px; }
#guestbookForm table .whythis span { background-color:#103c7b; color:#fff; padding:3px; font-size:10px; margin-left:5px; display:none; position:absolute; }
#guestbookForm table .whythis:hover span { display:inline; }

ol.upper-alpha { list-style-type:upper-alpha; }

#infoform { float:left; width:425px; }
#edit-listing { float:left; width:300px; }
#edit-listing ul { padding:0; }
#prod-listing { padding:0; list-style-type:none; }
#prod-listing li { width:auto; overflow:hidden; margin-bottom:2em; }
#prod-listing li img { float:left; margin-right:10px; }


/*	=Safety Guide TOC
********************************/
#toc h3 { cursor:pointer; }

/*	=Forms
********************************/
form ul { list-style-type:none; margin:0; padding:0; width:auto; overflow:hidden; }
form li { margin-bottom:1em; }
form li.highlight { border:1px solid #fda; background-color:#ffc; padding:10px; }
form li.duo { float:left; line-height:2em; margin-bottom:0; }
form li.secondary { margin-left:13px; }
form li.secondary a { border-left:1px solid #666; padding-left:10px; }

.listing h2 { font-size:1.083em; margin-bottom:0; }
.listing h2 + p { margin-top:0; }

/*	=Technical Inquiry Form
********************************/
#techincal-inquiry h1 { font-size:18px; }
#techincal-inquiry h2 { font-size:16px; }
#techincal-inquiry form br { display:none; }
#techincal-inquiry form label { color:#000; font-size:14px; display:block; float:left; width:125px; text-align:right; padding-right:15px; }
#techincal-inquiry form label .help { font-weight:normal; display:block; font-size:11px; }
#techincal-inquiry form input { width:250px; }
#techincal-inquiry form li { margin-bottom:1.5em; clear:both; }
#techincal-inquiry form fieldset { border:none; margin-left:140px; padding:0; }
#techincal-inquiry form fieldset legend { font-weight:bold; font-size:14px; }
#techincal-inquiry form fieldset label { font-weight:normal; float:none; width:auto; text-align:left; padding-right:0; }
#techincal-inquiry form fieldset input { width:auto; }
#techincal-inquiry form .submit-button input { margin-left:140px; width:auto; }

/* =search results
----------------------------------------------- */
table#searchResults {
	border:0;
	padding:0;
	margin:0;
	}
table#searchResults td,
table#searchResults th {
	padding: 5px 5px;
	margin:0;
	border-bottom: 1px solid #B4C9EF;
	font-size: 12px;
	}
table#searchResults tr.alt td {
	background-color: #DAE5F8;
	}
table#searchResults th {
	background: #05285A;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	}
table#searchResults th.listingAge {
	background-color: #961524;
	}
/* =sold items
----------------------------------------------- */
ul#prod-listing li div.listing-image,
div.image-wrapper div.listing-image {
	position: relative; 
	float: left; 
	width: 200px;
	height: 200px;
	margin: 0 10px 10px 0;
	}
ul#prod-listing li div.listing-image img,
div.image-wrapper div.listing-image img { 
	position: absolute;
	top:0;
	left:0;
	float: none;
	}

ul#prod-listing li div.listing-image div.sold,
div.image-wrapper div.listing-image div.sold
{
	display:block;
	width: 50px;
	height:50px;
	position: absolute;
	top:0;
	left:0;
	background: url(/images/equipment-exchange/sold-trans.png) no-repeat top left;
	text-indent: -999em;
	}
