body {margin: 0; padding: 0; background: #fff; color: #333;}

body, textarea {font-family: Arial, Helvetica, sans-serif;}

p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:11px;}



blockquote h3 { color: #900;}

blockquote.poem p { line-height: 32px; font-size:11px; margin: 3em 0;}

blockquote span {font-size:11px;}



a {color:#2F81BB; text-decoration: underline; outline: none;}

img {border: none;}

table, form {margin: 0; padding: 0;}

th, td { vertical-align:top; text-align:left;}



h1, h2, h3 {margin:.5em 0; font-weight: bold;}

h1 {font-size: 20px; color:#052138;}

h2 {font-size: 16px;} /* also used in common files*/

h3 {font-size: 11px;}

h5 {font-size:11px; font-weight: normal; font-style: italic;}  



p, pre {margin: 1em 0; line-height: 1.4em;}

dd, ul li, ol li {line-height: 1.3em;}

dl, ul, ul li, ol, ol li, blockquote {padding: 0;}

dl {margin: .5em 0;}

dt {font-weight: bold; margin: .25em 0 0 0;}

dd {margin-left: .5em;}

ul {margin: .5em 0 .5em 1.1em;}

ul li {list-style: square; margin:0 0 .25em .5em;}

ol {margin: .5em 0 .5em 1.4em;}

ol li {margin:0 0 0 .5em;}

blockquote {margin: 1em 3em;}



fieldset {padding: 1em; margin: .25em 0; border: 1px solid #ccc;}

legend {font-size: 18px; font-weight: bold; color: #333; padding: 0 5px; margin: 0;}

*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */



input, select, textarea {margin: 1px; padding: 0 2px; vertical-align: middle;}

textarea {vertical-align: top;}

input:focus, textarea:focus, select:focus {background: #ffc;}





#wrap {
	width: 960px;
	border: 1px solid #cfcfcf;
	background:#fff;
	top: 0;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#head { padding: 5px 10px; background: #fff;}

#nav { border: 1px solid #cfcfcf; border-width: 1px 0; background: #edebd9/* url(../img_t/navigation-bg.gif)*/; text-align: left; padding: 4px;}

#nav a { font-size: 13px; font-weight: bold; color: #333; border-right: 1px solid #cfcfcf; padding: 5px 16px 5px 15px; text-decoration: none;}

#nav a:hover { color: #000; text-decoration: none;}

#nav a#homepage { position: absolute; left: -999em;}

#nav a#homelink {border-left: 0 none;}



#cnt {

	background: #fff;

}



#foot { text-align: center; font-size: 11px; padding: 10px; background: #edebd9;}

#foot a {  font-weight: bold; color: #333;}

#foot a:hover { color: #000; }



#navicon { position: absolute; top: 30px; left: 50%; width: 200px; margin-left: 240px;}

#navicon a { color: #900; font-size: 10px; font-weight: bold; padding:5px 20px 5px 0; text-decoration: none; }

#navicon form { margin-top: 5px;}



#freeship { position: absolute; top: 35px; left: 50%; width: 150px; margin-left: 15px; 

	text-align: center;  }

#freeship h1 {font-size:18px; font-weight:bold;color:#900; margin: 0;}

#freeship h1 span { font-size:14px; display: block;}

#freeship h5 {font-size:10px; color:#000; font-weight:normal; margin: 0;}



a#icart { background: url(../img_t/icart.gif) no-repeat 100% 50%;margin-right:25px;}

a#iaccount { background: url(../img_t/ilock.gif) no-repeat 100% 50%; margin-right:5px;}



#htxt { padding: 30px 10px 0 10px; background: #DCD8B3;}

#extra {padding: 40px 10px 0 10px; background: #082D47;}

#extra h2, #extra p { color: #DCD8B3;}



.sub {padding:10px;}



/* Specials

-------------------------------------*/

#spec { font-size:11px; padding: 10px;}

#spec td {text-align:center; padding: 6px;}



.SPECIALS_PRODUCT_NAME { width: 140px;margin-top:10px; margin: 0 auto;}

.SPECIALS_PRODUCT_NAME a { }

.SPECIALS_DESCRIPTION {margin:10px auto; width: 140px;  }

.SPECIALS_LIST_PRICE { }

.SPECIALS_PRICE {	font-weight: bold;  }

.SPECIALS_SALE_PRICE {color:#500; }

.spec_order {}



.spec_btn { height: 25px;  line-height: 16px; 

	background: #fff url(../img_t/add_btn.gif) no-repeat 0 0; 

	text-align: right; border: 0 none;

	padding: 5px 0 5px 55px; margin: 5px auto; 

	color: #900; font-weight: bold; font-size: 11px;}



/* buttons

-------------------------------------------------------------*/

.buy_now { height: 20px; width:100px; line-height: 16px; background: #fff url(../img_t/buy_btn.gif) no-repeat 0 0; border: 0 none; padding: 0 0 6px 0; margin-top: 5px; color: #fff; font-weight: bold; font-size: 11px;}

#emailfbtn {} /* div */

input.emailafriend { background: #fff;  color:#333; padding: 3px; border: 1px solid #fff; font-size: 11px; cursor: pointer;}



/* image borders

--------------------------------------------------------------*/

.cat_imgs img, .product_img {}

.cat_imgs {text-align:center;}

/* Subs

--------------------------------------------------------------*/

.pagetitle {font-weight:bold; font-size: 16px; text-align: left; }

.policy_head {font-weight:bold; font-size: 12px; }



.breadcrumbs {text-align: left; margin: 10px 10px 0 0; }

.breadcrumbs font, font.breadcrumbs {font-size: 10px; }

a.breadcrumbs, .breadcrumbs a { text-decoration: underline; color: #4a4a4a;}



.cust {} /* covers entire block*/

p.toplink{font-size: 10px;}



.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {border-color: #cfcfcf !important;}

.dtable th, .wtable th  {background: #082D47 !important; color: #DCD8B3 !important;}



.cat_table {} /*cat pages only */

.giftcard {}



/* Cat pages

---------------------------------------------------------------*/

.prod_shelf_none {}



.cat_image {} /* for top image, not products */

.cat_descript {} /* top description div - font tag wraps content inside div */



.subcat {} /* hold subcat table */

a.subcat {font-weight:bold; font-size: 12px; color: #333; padding-right: 100px; }



.paging, .paging font {}

.hidepage { position: absolute; left: -999em;} /*hides top paging link on 3x3 layout only*/

.sortby {}

.click {}



.cat_prod_link {text-align:center;}

.cat_prod_link a {font-size: 12px;}

.prod_sku, .prod_brand {}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}



.pricetable {}

.cat_price_cell { font-size: 12px;}

.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px;}

.cat_saleprice { color: #333;}



/* Product

-------------------------------------*/

#prodtable1 {}

div.product_img_div {} /* div around image */



.quantity {}



div.product_name, h2.product_name {text-align:center; margin: 8px 0;}

font.product_name {font-weight:bold; font-size: 16px; }



#product_info {} /* table with brand, sku, descript only on original layout*/

div.brand, div.sku {font-size: 11px;}

div.product_descript { margin-top: 8px;}

font.product_descript {font-size: 12px; line-height:1.5em;}



.cross_sell {} /* attached with dtable*/



table#prices {}

.listprice, .ourprice, .saleprice, .priceonrequest {font-size: 16px;}

.saleprice {color: #A20303;}

.priceonrequest {} /*text- amount saved-  includes #youSave, #youSaveLabel and #youSavePrice */

	#youSave span { font: normal normal 11px Arial, Helvetica, sans-serif; color: #333;} /* includes #youSaveLabel and #youSavePrice */

#prices a {color: #333; text-decoration: underline;} /* cover price on request link */



.opt_sku {} /*relates to sku colum on options tables */
