body {
	background: #fff;
	color: #333;
	margin: 0px 10px; padding: 0px;
	height: 100%; width: 100%;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	}
a:link, a:visited, a:active{
	color:#fff;font-family: Tahoma, Geneva, Arial, sans-serif;
	text-decoration: none;
	font-size: 12px;
	}
a:hover {text-decoration: underline;}

h1 { font-size:18px; font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;}
h2 { font-size:16px; font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;}
h4 { font-size:12px; font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;}
h5 { font-size:10px; font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;}

input, select { font-size:12px; vertical-align: middle; margin: 2px;font-family: Tahoma, Geneva, Arial, sans-serif;}

hr { height: 1px; color: #3F6A9C; background: #3F6A9C;}

p, li, dd { font-size:12px ; line-height: 1.3em;font-family: Tahoma, Geneva, Arial, sans-serif;} 
li { list-style: square outside;font-family: Tahoma, Geneva, Arial, sans-serif;}
table, form {margin: 0; padding: 0;}

/*---------------------site specific------------------------*/
#head {position: relative;width: 810px;height: 123px;}

#cats { width: 365px; }

#content { width: 755px;}
#tab1 {background: #3CBAD0; padding: 0 10px; color: #fff; width: 180px; text-align: center;}
#tab1 h2 {margin: 2px 0;font-family: Tahoma, Geneva, Arial, sans-serif;}
#tab1 h3 {color: #175983;font-family: Tahoma, Geneva, Arial, sans-serif;margin: 2px 0;}
#tab1 h3 a:link, #tab1 h3 a:visited {font-size: 14px; color: #175983;text-decoration: underline;text-transform: uppercase;font-family: Tahoma, Geneva, Arial, sans-serif;}
#tab1 h3 a:hover { color: #333;}
#tab1 p {font-weight: bold;font-family: Tahoma, Geneva, Arial, sans-serif;margin: 5px 0;}


#tab2 {background: #CC6699; padding: 0 10px; color: #fff; width: 190px; border-left: 4px solid #fff;}


#tab2 h3 {color: ##fff;margin-top: 10px;font-family: Tahoma, Geneva, Arial, sans-serif;}
#tab2 a:link, #tab2 a:visited { color: #333;font-family: Tahoma, Geneva, Arial, sans-serif;}
#tab2 a:hover { color: #333;text-decoration: underline;font-family: Tahoma, Geneva, Arial, sans-serif;}
#tab2 p {font-weight: bold; margin-top: 0;font-family: Tahoma, Geneva, Arial, sans-serif;}

/*---cats default page--*/

.cats_l {width: 170px;}
.cats_l ul {margin: 0 0 1em 0; padding: 0;}
.cats_l li { list-style: none; padding:0; margin: 0 0 3px 0; }

.cats_l a:link, .cats_l a:visited {
	color: #fff !important; 
	text-decoration: none !important; text-align: left;
	font-size: 11px; font-weight: bold; text-transform: uppercase;
	padding: 6px; margin: 0; 
	display: block;
	
	border: 1px dotted #fff;
	}
.cats_l a:hover {color: #333 !important;background: url(img/cat_l.png) no-repeat bottom right; }


	

#tab1_sub {background: #3CBAD0; padding: 0 1em; width: 560px;}
*html #tab1_sub {width: 430px;}


#content { margin: 5px 0 5px 10px; } 
#content_sub {margin: 5px 0; width: 770px; }
#sub_con { background: #3CBAD0; padding: 10px; width: 620px;}
#search {margin-top: 5px; }
#search_sub {margin: 5px 0 0 20px; float: right; }


#v4Lvlcontent1 {position:absolute; width: 340px; left:0px; top:0px; visibility: visible; z-index:0; clip: rect(   )}
#v4Lvlcontainer {}
#v4Lvlcontrols {position:absolute; left:325px; top:130px; width:70px; z-index:1;color: #ccc;font-size: 9px;}
#v4Lvlcontrols img {vertical-align:middle;}


.cc {}
.cc img {margin:4px 2px;}

/*--- for link table on service page---*/


.col1 {position: absolute; left: 50px; top: 175px; width: 170px; text-align: center;}
.col2 {position: absolute; left: 220px; top: 175px; width: 170px;text-align: center;}
.col3 {position: absolute; left: 390px; top: 175px; width: 170px;text-align: center;}

*html .col1, *html .col2, *html .col3 {top: 195px;}

.cats_s {width: 170px;}
.cats_s ul {margin: 0; padding: 0;}
.cats_s li { list-style: none; padding:0; margin: 0;}

.cats_s a:link, .cats_s a:visited {
	color: #fff !important; 
	text-decoration: none !important; 
	font-size: 12px; font-weight: bold;
	line-height; .8em;
	padding: 5px; margin: 0; 
	display: block;
	background: url(img/cat_s.gif) no-repeat center center; 
	height: 30px; width: 170px;
	}
*html .cats_s a:link, .cats_s a:visited {height: 40px;}

.cats_s a:hover {color: #333 !important;background: url(img/cat_s0.gif) no-repeat center center; }


/*-------------------leftrail section------------------------*/
a.cat_nav:link, a.cat_nav:visited {
	font-family: Tahoma, Geneva, Arial, sans-serif; 
	font-size: 12px; font-weight: bold; color: #999;
	text-transform: uppercase;
	}
a.cat_nav:hover {text-decoration: none; color: #3CBAD0;}

/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left; color: #fff; margin: 4px 0px;font-family: Tahoma, Geneva, Arial, sans-serif;}
.policy_head {border-bottom: 2px dotted #fff;font-size: 14px;}


/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {font-weight:bold; font-size: 11px;color: #fff;margin-top: 13px;font-family: Tahoma, Geneva, Arial, sans-serif;}
a.breadcrumbs:link, a.breadcrumbs:visited {font-weight:bold; font-size: 11px; text-decoration:none;color: #fff;}
a.breadcrumbs:hover {text-decoration:none; color: #333;}

.cat_image {} /* for top image, not products */
a.click:link, a.click:visited {font-size: 11px;color: #fff;font-family: Tahoma, Geneva, Arial, sans-serif;}
a.click:hover {text-decoration: none; color: #333;}

.cat_descript font {color: #333;font-family: Tahoma, Geneva, Arial, sans-serif;}

a.subcat:link, a.subcat:visited {font-weight:bold; font-size: 16px;font-family: Tahoma, Geneva, Arial, sans-serif;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link {}
a.cat_prod_link:link, a.cat_prod_link:visited {font-weight:bold; font-size: 13px;color: #fff; }
a.cat_prod_link:hover {text-decoration: none; color: #333;}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;font-family: Tahoma, Geneva, Arial, sans-serif;}

/*.cat_price_cell { text-align: left;width: 15%;}*/

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice, .cat_saleprice{font-size: 12px;}
/*/*/#buy .buy_now {
	margin:0; padding: 0;
	background: transparent url(/img/buynow.gif) no-repeat center 6px;
	width:75px; height:28px;
	border:solid 0 #fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;}

*html #buy .buy_now {
	background: transparent url(/img/buynow.gif) no-repeat center center;
	}
/**/
.next {font-weight:bold; font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 18px; text-align:center;color: #fff;font-family: Tahoma, Geneva, Arial, sans-serif;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;font-family: Tahoma, Geneva, Arial, sans-serif;}
.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;}

/*--------------------footer---------------------------------------*/
#footer {border-top: 2px solid #D175A3; width: 744px; height: 50px; padding: 5px 10px;font-size:11px; font-family: Tahoma, Geneva, Arial, sans-serif;color: #333;}
#footer a:link, #footer a:visited {font-size:11px; text-decoration: none;font-family:Tahoma, Arial, Helvetica, sans-serif;color: #333;}
#footer a:hover {text-decoration: underline;}

.fnav {float:left;margin-left: 5px;}
*html .fnav {margin-left: 1px;}
.psi, .psi_s {float: right; margin-right: 20px;}
*html .psi {margin-right: 10px;}
*html .psi_s {margin-right: 1px}

/*-- for policy page links code located in common file--*/
table#pol_links {margin: 0 auto; padding: 0;}
#pol_links td {vertical-align: middle;	text-align: center; padding: .25em 0; }
#pol_links a {
	color: #fff; 
	text-decoration: none;
	font-size: 12px; font-weight: bold;
	padding: .9em 0; margin: 0; 
	display: block;
	background: url(img/cat_s.gif) no-repeat center center; 
	width: 170px;
	}
#pol_links a:hover {
	color: #333 !important;background: url(img/cat_s0.gif) no-repeat center center;
	}


