/*--- to fix checkout css---*/
body {
	font-size: 100%;
	}


td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
th {
	font-weight: bold;
	color: #333;
	background-color: #CCC;
	font-size: 11px;
	}
/*-- end fix --*/
body {
	background: #E0E4CF; color: #000;
	margin: 0px; padding: 0px;
	height: 100%; width: 100%;
	font-family: Geneva, Arial, helvetica, sans-serif;
	}
a{ color:#3B5C4E; text-decoration: none;}
a:hover {text-decoration: underline;}

h1 { font-size:18px; font-weight: bold;} 
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold;}
h4 { font-size:12px; font-weight: bold;}
h5 { font-size:10px; font-weight: bold;}

input, select { font-size:12px; /*/*/margin: 2px;/**/}

hr { height: 1px; color: #BCC2C7; background: #BCC2C7; width: 95%;}

p, li, dd { font-size:12px ; line-height: 1.3em; }
li { list-style: square outside;}
table, form, td, tr {margin: 0; padding: 0;}


/*---------------------site specific------------------------*/
#head {background: url(img/head-bg.jpg) repeat-x;}
#logo {background: url(img/logo.jpg) /*/*/no-repeat/**/;}
.search {background: url(img/search.jpg) /*/*/no-repeat/**/;}

#content {background: #E0E4CF;}
/*/*/#content ul {margin-left: 5em; padding: 0;}
#content li {margin: auto; text-align: left;}
#content img {}
/**/

#content_sub { padding: 10px;}
#content_ssl {}
#content_sub img { border: 1px solid #000;}
.rtrail {border: 1px solid #000;}
/*/*/.subrail {margin: 0 10px; padding: 5px; border: 1px inset #000;}/**/

/*/*/.cc {padding: 10px 0 0 10px;}
.cc img {margin:2px;}
/**/

.marquee {border:1px inset #fff; background-color: #D2D7B8; margin: 2px;}
#htext { padding: 0 10px; text-align: left; }
/*-------------------leftrail section------------------------*/
#catnav {/*/*/background: url(img/catnav.gif) repeat-x/**/; text-align: right; height: 35px; padding-right: 5px;}
a.cat_nav:link, a.cat_nav:visited {
	font-size: 11px;  font-weight: bold; /*/*/
	color: #000; 	
	padding: 5px 22px; 
	margin: 0 -20px 0 0; 
	background: url(img/tab0.gif);/**/
	white-space: nowrap;
	}
a.cat_nav:hover {text-decoration: none; color: #fff; background-image:url(img/tab.gif); }


#nav_bg { background: url(/img/nav_bg.jpg) repeat-x; margin: 0; border: 0; }
#nav {background: url(/img/nav.jpg); padding: 0 0 2px 10px; text-align: left;}
a.nav:link, a.nav:visited {
	color: #fff; 
	font-size: 11px; font-weight: bold; 
	/*/*/margin: 0 10px 0 3px;/**/
	line-height: 1.8em;
	 }
a.nav:hover {text-decoration: underline; }

/* ------------------specials----------------------------------- */ 
#spec {}
.feature {
	text-align:left;
	font-weight:bold; font-size: 18px; 
	margin: 0 10px;
	text-transform: uppercase;
	}

.specials {
	font-size:10px; font-weight: normal;
	border: 1px inset #fff; 
	color: #333;
	padding-top: 15px; 
	}
.specials img { border: 1px solid #666;}

.SPECIALS_PRODUCT_NAME {width: 120px;}
.SPECIALS_PRODUCT_NAME a {color:#000; font-weight: bold; font-size: 12px;}
.SPECIALS_PRODUCT_NAME a:hover {text-decoration:underline;}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT { 	font-size: 11px; width: 160px;}
.SPECIALS_PRICE {
	font-size: 12px; font-weight: bold;
	line-height: 2em;
	padding: 10px 0; 
	color: #333; 
	 }

/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left;}
.policy_head {font-weight:bold; font-size: 14px; border-bottom: 1px solid #000;}

/*-------------------all custom pages---------------------------*/
.cust {} /* covers entire block*/
.cust_img{}
.news font {font-size: 12px;} /* for newsletter */

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {font-weight:bold; font-size: 11px;}
a.breadcrumbs {font-weight:bold; font-size: 11px; text-decoration:none;}
a.breadcrumbs:hover {text-decoration:underline;}

.cat_image {} /* for top image, not products */
a.click {font-size: 10px;}
a.click:hover {}

.cat_descript {}

a.subcat {font-weight:bold; font-size: 16px;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link {}
a.cat_prod_link {font-weight:bold; font-size: 14px; }
a.cat_prod_link:hover {}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
.prod_sku {}
.prod_brand {}

.paging {}
a.paging {}
a.paging:hover {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice {font-size: 12px;}
.cat_saleprice {font-size: 12px;}

.next {font-weight:bold; font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 14px; text-align:center;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;}
.checkout {font-size: 12px;}
.listprice, .ourprice, .saleprice, .saveprice, .priceonrequest {
	font-size:12px;	}
.headerrow, itemrow {font-size:12px;}
.itemrow a:link, .itemrow a:visited {color: #000;}
.detailsheaderrow {font-size:12px;}

.giftbox {}

/*--------------------footer---------------------------------------*/
#foot {background: #C9D2D9 url(/img/foot.gif); font-size: 11px; }
.footer, .footer a:link, .footer a:visited {font-size:11px; text-decoration: none;}
.footer a:hover {text-decoration: underline;}

