/* Hartwell Classic Apparel 					*/
/* Style Sheet for Static Pages					*/
/* version 1.0 11.21.05							*/
/* written by Jason Padgett						*/
/* last edited by:								*/




/* General ------------------------ */

#static caption
	{
	width: 100%;
	font-size: 1.1em;
	margin-top: 1em;
	}

#static caption span
	{
	font-weight: normal;
	font-size: 90%;
	}
	
	
	
/* Fit Guide  ------------------------ */

#static table
{
margin-bottom: 20px;
}

#static table caption
{
text-align:left;
}

#static thead
{
font-weight:bold;
}

#static td
{
text-align:center;
}

#static td, #static th
{
padding: .2em .15em;
}

#static thead td.group
{
font-size: 12px;
text-align:left;
padding: .2em .3em;
}

#static th.row
{
text-align:left;
width: 5em;
padding: .2em .3em;
}

#static th.col
{
width: 6em;
text-align:center;
}


/* Glossary  ------------------------ */

#glossaryterms
	{
	clear: left;
	}

#glossaryterms dl
	{
	margin: 1em 0;
	}

#glossaryterms dt
	{
	font-weight: bold;
	font-size: 115%;
	}
	
#glossaryterms dd
	{
	margin-left: 1em;
	}
	
#glossaryterms dl dd:first-letter
	{
	text-transform: uppercase;
	}

.quickjumpmenu
	{
	float: left;
	padding: 10px;
	border: 1px solid;
	line-height: 1em;
	margin: 10px 0 50px;
	}

div.quickjumpmenu.bottom
	{
	margin-bottom: 10px;
	}

.quickjumpmenu h3
	{
	float: left;
	margin: 0 1em 0 0;
	}

.quickjumpmenu ol
	{
	float: left;
	margin: 0;
	padding: 0;
	}

.quickjumpmenu li
	{
	float: left;
	font-size: 105%;
	margin: 0;
	padding: 0;
	}
	
.quickjumpmenu li a
	{
	margin: 0 .25em;
	}
	
	
	
/* tradeshows */

#tradeshows dt
	{
	margin-top: 1em;
	font-weight: bold;
	font-size: 1.2em;
	}


/* FAQ */

#answers h3
	{
	margin-top:	2em;
	padding: .15em 10px;
	}

#answers span
	{
	display: block;
	padding: 5px 10px;
	border: 1px solid;
	border-width: 0 1px 1px;
	margin-bottom: .1em;
	}

#answers a
	{
	margin-left: 10px;
	}
	
#answers span a
	{
	margin-left: auto;
	}

/* contact form */

#contactform p
	{
	margin: .5em 0;
	}

#contactform label
	{
	font-weight: bold;
	display:block;
	margin-top: 1em;
	}
	
#contactform .buttongroup{
display:block;
margin: 1em 0;
}
	
/* catalog request form */

#catalogrequest optiongroup
	{
	display: block;
	margin-bottom: 1em;
	}

#catalogrequest br
	{
	display: none;
	}

#catalogrequest p
	{
	margin: .5em 0;
	}


#catalogrequest label
	{
	font-weight: bold;
	display: block;
	margin-bottom: .5em;
	}
	
#catalogrequest label br, #catalogrequest p br
	{
	display: inline;
	}
	
#catalogrequest label.l-float
	{
	margin-right: 1em;
	}
	
	
/* Tradeshow Sample Orderform (not available from within site) */

#formholder
	{
	width: 630px;
	margin: 0 auto;
	}

#tradeshoworder
	{
	margin: 10px auto 0;
	float: left;
	width: 100%;
	}
	
#tradeshoworder h2
	{
	margin-top: 0;
	padding: .25em 10px;
	border-bottom: 1px solid #00234c;
	}
#tradeshoworder h2 label
	{
	margin-top: 1em;
	font-size: 75%;
	}	
#tradeshoworder p
	{
	margin: 10px;
	line-height: 1em;
	padding: 0 10px;
	}


#tradeshoworder legend{
padding:0;
font-size: 112%;
font-weight:bold;
}

#orderlogistics{
margin: 10px;
float: left;
width: 300px;
border: none;
}

#customerinfo,
#shippinginfo,
#billingaddress,
#billingmethod{
padding: 1em;
}


#customerinfo h3
	{
	margin: 0 0 10px;
	}

#tradeshoworder br
	{
	display: none;
	}

#tradeshoworder label
	{
	font-weight: bold;
	display: block;
	margin: 0 0 .5em;
	}
	
#tradeshoworder label br
	{
	display: inline;
	}
	
#tradeshoworder label.l-float
	{
	margin-right: 1em;
	display: inline;
	}




#tradeshoworder caption
	{
	margin: 10px 0 10px;
	font-size: 1.35em;
	}
	
#tradeshoworder table
	{
	width: 310px;
	margin: 0 0 10px;
	}
	
#tradeshoworder table th
	{
	text-align: center;
	}
	
#tradeshoworder .buttongroup
	{
	clear: left;
	padding: .5em 10px;
	text-align: left;
	border-top: 1px solid #00234c;
	}
	
	
/* about us */

#content div#aboutus p
	{
	margin: 1em 0;
	text-indent: 1em;
	}
	
#aboutus ul
	{
	margin: 1em 5em;
	}	
	
#aboutus li
	{
	margin: 1em 0;
	}

h4 span.f-name{
font-size:1.2em;
}
h4 span.title{
font-style:italic;
}

#aboutus .inset{
padding:1em;
background:#d7d4cb;
}
#aboutus .inset h3{
height:156px;
margin:0 0 1em;
background:url(../images/content/patriarch/patriarch_banner.png) no-repeat center;
}
/* technicalFAQ */


#techfaq h3
	{
	padding: .2em 10px;
	margin-top: 0;
	border-bottom: 1px solid;
	}


#media, #w3, #trouble
	{
	border: 1px solid;
	margin-bottom: 2em;
	}
	
#w3, #trouble
	{
	clear: left;
	}
	
#w3 p, #trouble p
	{
	padding: 10px 10px 0;
	}

#w3 a img
	{
	margin: 0 10px 10px;
	}



#trouble ul
	{
	padding: 0 10px;
	}

#trouble ul li
	{
	margin-bottom: 1em;
	}

#media
	{
	float: left;
	}
	
#flash, #pdf
	{
	float: left;
	width: 352px;
	padding: 10px;
	}


#flash
	{
	border-right: 1px solid;
	}
#pdf
	{
	border-left: 1px solid;
	margin-left: -1px;
	}

/* website terms and conditions & privacy policy*/

#webterms ol li{
list-style: decimal;
margin-left: 2em;
}
#webterms p{
margin-bottom: 1.5em;
}
#webterms ol p strong{
text-decoration: underline;
}	
#webprivacy a,
#webterms li a{
color: blue;
}

#webprivacy h3{
margin-top: 1.5em;
}
#webprivacy h4{
margin: 1em 0;
}
/* products landing */
#products_landing #brands_nav li{
display:inline;
line-height:6em;
}
#products_landing #brands_nav a{
padding-right:20px;
}
#products_landing #brands_nav img{
vertical-align:middle;
}

/* decoration info landing */

#decoration_info #trust{
margin-bottom: 6px;
float:left;
width:100%;
background: url('img/wht_6px_columnDiv.gif') repeat-y 50% 0 #000;
color:#fff;
}
#decoration_info #trust img{
float:right;
}
#decoration_info #trust h1,
#decoration_info #easy h3{
font-family:serif;
}
#decoration_info #trust h1,
#decoration_info #trust h2,
#decoration_info #easy h3{
line-height:1.2;
}
#decoration_info #trust h1,
#decoration_info #trust h2,
#decoration_info #trust p{
margin:1em 388px 1em 10px;
}
#decoration_info #trust h1{
margin-top: .5em;
font-size:2.5em;
}
#decoration_info #container{
background:#000;
float:left;
clear:both;
width:100%; /*ie*/
}
#decoration_info #points,#decoration_info #easy{
font-size:1.17em;
}
#decoration_info #points{
width: 567px;
float:left;
background:#fff;
}
#decoration_info #points img{
display:block; /* ie */
}

#decoration_info #points ul{
padding: 1em 0 1em 63px;
background:#000;
margin:6px 6px 6px 0;
color:#fff;
}
#decoration_info #points ul#screenprint{
margin-bottom:0;
}
#decoration_info #easy{
float:right;
width:183px;
color:#fff;
text-align:center;
}
#decoration_info #easy h3,#decoration_info #easy ol{
padding: 0 10px;
}
#decoration_info #easy h3,#decoration_info #easy ol li{
margin-bottom:1em;
}
#decoration_info #easy h3{
font-size:1.71em;
}
#decoration_info #easy ol li{
padding-top:30px;
background-position:top center;
background-repeat:no-repeat;
}
#decoration_info #easy ol li.one{
background-image:url('img/serif_1.gif');
}
#decoration_info #easy ol li.two{
background-image:url('img/serif_2.gif');
}
#decoration_info #easy ol li.three{
background-image:url('img/serif_3.gif');
}
.footnote{
font-size:.67em;
}

/* General Exclusions Landing */
#exclusions div *{
margin:0;padding:0;
}
#freeGas{
margin-bottom:1em;
border:1px solid #000;
padding:1em;
}
#freeGas h3{
line-height:1.2;
margin-bottom:1em;
}
#asopPromo,#freeShip150Promo{
width:350px;
height:15em;
padding:10px;
float:left;
border:1px solid #000;
text-align:center;
}
#asopPromo{
margin-right:6px;
background: url('img/ASOP_bkg.gif') no-repeat transparent;
background-position:center center;
}
#freeShip150Promo{
background: url('img/shipping_bkg.gif') no-repeat transparent;
background-position:-200% 50%;
}
#asopPromo h2,#freeShip150Promo h2,#freeGas h2{
font-size:2.5em;
}
#freeShip150Promo h2 span{
display:block;
font-size:.7em;
}
#asopPromo p{
font-weight:bold;
font-size:1.2em;
}

/* eSpec-sheet form */

#eflyer_form fieldset{
border: 1px solid #e1e1e1;
margin: 0 0 1em;
padding: 1em;
}

#eflyer_form fieldset fieldset{
border: 1px solid #e1e1e1;
border-width: 1px 0 0;
margin: 0;
padding: 1em 0;
}

#eflyer_form legend{
font-size: 1.2em;
font-weight:bold;
}


#eflyer_form label{
width: 10em;
padding-right: 1em;
margin-right: .5em;
display:block;
float:left;
font-weight:bold;
text-align:right;
background: #e1e1e1;
}
#eflyer_form textarea{
vertical-align:top;
}
#eflyer_form div{
margin-bottom:.5em;
}

/* custom catalog form */
#custom_catalog_container .formAlert{
color:red;
font-weight:bold;
padding:1em;
}
#custom_catalog_container .alertBox{
padding: 1em; 
border:1px solid red;
}
#custom_catalog_container .alertBox .formAlert{
padding:0;
}
#artsub{
border:1px solid gold;
background:lightyellow;
padding:1em;
}
#artsub h2{
margin-top:0;
}
#artsub p{
margin-bottom:.5em;
}
#customcatalog fieldset legend{
font-size:1.2em;
font-weight:bold;
}
#customcatalog fieldset{
border-top: 1px solid #666;
margin-bottom:1em;
padding: 1em;
}
#customcatalog fieldset fieldset{
padding:0;
border:0;
}
#customcatalog fieldset fieldset legend{
margin:1em 0;
}
#coveroptions div,#catalogoptions div{
float:left;
text-align:center;
}
#coveroptions div{
width:33.3%;
}
#catalogoptions div{
width:50%;
}

#customcatalog .input{
margin:.5em 0;
}
#customcatalog .input label{
font-weight:bold;
}
#customcatalog #entries{
margin:2em 0;
}
#customcatalog #editForm{
padding:1em;
border:1px solid red;
margin-bottom:1em;
}
#customcatalog #entries div{
float:left;;
margin:0 1em 1em;
}
#customcatalog #entries div p{
font-size:.85em;
line-height:1.2;
text-align:left;
margin-bottom: .5em;
}
#customcatalog #continueAdding{
clear:both;
border-top: 1px solid #e1e1e1;
padding:1em 1em 0;
}
.ui_radio_cnt img{
padding:5px;
cursor:pointer;
}
.ui_radio_cnt.active img{
background:gold;
}

.js_active #catalogoptions label{
display:none;;
}
.js_active #coveroptions .ui_radio_cnt p label,
.js_active #catalogoptions .ui_radio_cnt p label{
display:inline;
}
.js_active #catalogoptions input,
.js_active #coveroptions input{
display:block;
position:absolute;
left:-999px;
}
