body,td,p,.g1{
font:11px Arial,helvetica,sans-serif;
color:#7C9D28;
}

h1,h2,h3,h4,h5,h6{
font:bold Arial,helvetica,sans-serif;
color:#7C9D28;
}

h1{
font-size:18px;
margin:10px 0;
}
h1 a:link,h1 a:visited,h1 a:active{
color:#9AC138;
}
h1 a:hover{
color:#ff6600;
}
h2,
h2 a:link,
h2 a:visited,
h2 a:active{
font:16px Arial,helvetica,sans-serif;
color:#FFFFFF;
margin:0;
padding:5px 0 5px 0;
}
h2 a:hover{
color:#ff6633;
}
h2.price,
h2.product{
font:bold 14px;
color:#7C9D28;
margin:0;
padding:0
}
h3,
h3 a:link{
font:bold 14px
}
h4,
h4 a:link{
font:bold 12px
}



/* ----- IMAGES ----- */

img{
border:0;
}
img a{
border:0;
text-decoration:none;
}
img a:hover{
border:0;
}


/* ----- LINKS ----- */
a{
color:#666666;
text-decoration:none;
}
a:hover{
color:#7C9D28;
}
/* ----- FORMS ----- */
input,
select,
textarea{
border:solid 1px #333;
margin:;
padding:;
font-size:12px;
font-family:;
}





*{margin:0;padding:0}
body,td,p{font:normal 11px/150% arial,helvetica,sans-serif;color:#FFFFFF;}
body{
margin: 0;
background-color:#000000;
}

/* ----- IDS ----- */
#header{
width:816px;
height:95px;
margin:0 auto;
padding:0;
background:#fff url(../images/bg_header.gif) no-repeat top center;
}
.orderform{
width:785px;
height:96px;
margin:0px;
padding:0px;
background: url(../images/orderheader.gif) no-repeat top left;
}

.orderform_title {margin: -20px 0px 40px 600px; font-family: arial; font-size: 18px; font-weight: bold; color:#FFFFFF}
#functionality{
width:400px;
height:70px;
margin:4px;
float:right;
padding:0;
background:url(../images/bg_functions.gif) no-repeat top right;
}
#myaccount{
width:120px;
text-align:center;
}
#myaccount a img{
border:none;
text-decoration:none
}
#cart{
height:64px;
background:url(../images/bg_cart.gif) no-repeat top left;
margin:0;
}
#cart a{
font: 8px;
text-transform:uppercase;
}
.cartcontent{
padding:20px 5px 5px 8px;
}
.cartgcontent a{
font:8px
}
#searcharea{
width:288px;
height:30px;
margin:0px;
padding:0;
background:url(../images/bg_mainsearch.gif) no-repeat top left;
}
form#globalsearch {
padding:5px 0 0 60px;
}
.header {
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 819px;
	margin:0 auto;
	padding: 0;
clear:both;
}

.header2 {
	background-image: url(../images/header2.gif);
	background-repeat:   repeat-y;
background-position:top left;
	height: 28px; *height: 29px;
	width: 760px;
	position: relative;
	left: 0px; *left: 1px;
	top: 77px; *top: 60px;
	padding-top: 0px; *padding-top: 6px;
	padding-left: 0px; *padding-left: 10px;
	padding-right: 0px;
	display:block;
text-align: left;
margin:0 auto;
}

.header2 ul {display: inline; padding-left:auto; float: left; margin-top: -15px; *margin-top: 0px;}
.header2 li {
	float:left;
	display: block;
	list-style: none;
	padding: 0px 10px;
	background-image: url("../images/separator.gif");
	background-position: right;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF
}
.header2 li a {color: #FFFFFF; text-decoration: none}

h1#logo,h1#logo a:link,h1#logo a:visited,h1#logo a:hover,h1#logo a:active {
position:absolute;
top:10px;
left:25px;
width:500px;
height:75px;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
text-indent: -9999px;
display:block;
}

.currency {
margin-top:0px; 
margin-left: 500px;}
.currency li {
	float:left;
	display: block;
	list-style: none;
	padding: 0px 3px;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

.footer {
	font-size: 9px;
	color: #9EDF70;
	text-decoration: none;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 30px;
	width: 759px;
	padding-top: 11px;
	padding-right: 0px;
margin: 0px;
}
.boxside {
	text-align: center;
	height: auto;
	width: 136px; *width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border-right: 1px solid #3A3A3A;
	border-left: 1px solid #3A3A3A;
	margin: -5px 0px -8px;
	padding: 10px 0px;
}
.boxside select {
border: 1px solid #FFFFFF; 
width: 120px; 
margin-bottom: 6px
}
.boxside img { vertical-align: middle}

#sidebar{
background:#000000 url(../images/bg_sidebar.gif) repeat-y top left;
height:350px;}
/* 
Evolve IDS and classes formatted ========================*/
#tablemain,
#tableproducts,
#tablesearch,
#tablecustreg,
#tableviewcart{
background-image: url(../images/bg.gif);
background-repeat: repeat-y;
background-position: top right;
background-color:#000000;
}
#maincontent, 
#viewcartcontent, 
#maincontent, 
#productscontent{
width:100%!important; 	
}
#searchcontent{
width:417px !important;
}

/*subcategory list ================ */
.sclistclass a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.sclistclass a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #83A52A;
	font-weight: bold;
	text-decoration: none;
}
.sclistclass a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.sclistclass a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

/* 
site map list styles ==================================== */
.smcatlist{
font-size:100%;
padding-left:15px;
}
.smsubcatlist{
font-size:90%;
padding-left:20px;
}
.smcatlist ul li{ 
margin:5px;
padding:0 0 0 15px;
border-left:1px dotted #999;
}
.smcatlist li,.smsubcatlist li{
list-style:none; /* turns off bullets */
}
.smsubvatlist ul li{
background: url(../images/arrow.gif) no-repeat 0 50%;
}
.sitemap {
	font: arial;
	font-size: 13px;
	font-weight: bold;
	display: block;
	list-style: none;
}

.sitemap a:link {color: #7C9D28}
.sitemap a:visited {color: #7C9D28}
.sitemap a:hover {color: #666666}
.sitemap a:active {color: #7C9D28}

/*
evolve navigation -------------------------- */
/* category navegation styles */
td.s3,td.s4,td.s5{
		height:30px;
       *padding-left: 5px;
       background-color: transparent!important;
border:0;
}

.s3,.s3 a:link,.s3 a:visited,.s3 a:active,.s3 a:hover{
font:normal .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffff99;
padding-left:5px;
height:30px;
background:#ffffcc;
text-decoration:none;
display:block;
}
.s4,.s4 a:link,.s4 a:visited,.s4 a:active,.s4 a:hover{
font:normal .8em  "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ff9999;
padding-left:0px;
height:30px;
background:#ffff99;
text-decoration:none;
display:block;
}
.s5,.s5 a:link,.s5 a:visited,.s5 a:active,.s5 a:hover{
font:normal .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ff9999;
padding-left:5px;
height:30px;
background:#ff9999;
text-decoration:none;
display:block;
}
/*
when display category only selected ==================*/
td.s3t,td.s4t,td.s5t{
padding-left: 5px;
background-color: transparent!important;
border:0;
background-image: url("../images/sbdotline.gif");
background-position: bottom;
background-repeat: no-repeat;
padding-top: 2px;
padding-bottom: 2px;
}

.s3t, .s4t, .s5t {
height:20px;
}
.s3t a:link,.s3t a:visited,.s3t a:hover,.s3t a:active{
font:normal 12px Arial,Helvetica,sans-serif;
color:#ffffff;
padding-left:5px;
text-decoration:none;
display:block;
}
.s4t a:link,.s4t a:visited,.s4t a:hover,.s4t a:active{
font:normal 12px Arial;
color:#ffffff;
padding-left:5px;
text-decoration:none;
display:block;
}
.s5t a:link,.s5t a:visited,.s5t a:hover,.s5t a:active{
font:normal .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;
padding-left:6px;
text-decoration:none;
display:block;
}
/* 
subcategory navigation styles ======== */
.s23,.s23 a:link,.s23 a:visited,.s23 a:hover,.s23 a:active,
.s25,.s25 a:link,.s25 a:visited,.s25 a:hover,.s25 a:active{
font:normal .8em "Trebuchet MS",arial,helvetica,sans-serif;
padding-left:5px;
text-decoration:none;
font-weight:bold;
display:block;
background-color:transparent !important
}
.s24,.s24 a:link,.s24 a:visited,.s24 a:hover,.s24 a:active{
font: normal .8em  "Trebuchet MS",arial,helvetica,sans-serif;
padding-left:5px;text-decoration:none;
display:block;
background-color:transparent !important
}

/*
evolve classes ==========*/
.activepage {
	font-weight: bold 12px Arial, Helvetica, sans-serif;
	color: FFB400;
}
.inactivepage {
	font-weight: bold 12px Arial, Helvetica, sans-serif;
	color: CCCCCC;
}
/* 
shopping cart ====== */
#viewcartcontent{
width:417px;
}
#cartmainouter{
width:410px;
font:normal 11px;
}
.vc1,
.vc2,
.vc2alt,
.vc4{
whitespace:nowrap;
padding:2px 1px;
}
.vc3{
width:75px!important;
border:0}
/*
order form ========*/
#ordertable table{
padding-left:20px;
}
.of1,
.of2,
.of3,
.of4
{
padding:2px 1px;
whitespace:nowrap;
}
#invoice,
#delivery,
#payment,
#general
{
margin:0 auto;
border-bottom:2px solid #e5e5e5;
width:550px;
}
/*
confirmation form ====*/
.co3
{color:#fff;
}
/* 
different areas ==============*/
#navigation{
margin:0;
padding:0;
padding-top:1px;
width:750px;
height:28px;
text-align:center;
background:#4d4d4d
}
ul#navlist
{
margin: 0;
width:750px;
height:24px;
padding-left: 0;
white-space: nowrap;
}
#navlist li
{
display: inline;
list-style-type: none;
padding-top:2px;
}
#navlist a {
padding:0;
margin:0;
width:148px;
height:22px;
display:block;
float:left;
text-align:center;
font-weight:bold;
}
#navlist a:link,#navlist a:visited,#navlist a:active
{
color: #fff;
background:#4d4d4d url(../images/bg_navtab.gif)no-repeat top center;
text-decoration: none;
}
#navlist a:hover,#navlist a:visited:hover
{
color: #000;
background:#4d4d4d url(../images/bg_navtab2.gif) no-repeat top center;
text-decoration: none;
}
a.navlist  {
padding:0;
margin:0;
width:149px;
height:22px;
display:block;
text-align:center;
font-weight:bold;
padding-top:2px;
}
a:link.navlist,a:visited.navlist,a:active.navlist{
color: #fff;
background: url(../images/bg_navtab.gif)no-repeat top center;
text-decoration: none;
}
a:hover.navlist,a:hover:visited.navlist
{
color: #000;
background: url(../images/bg_navtab2.gif) no-repeat top center;;
text-decoration: none;
}
#copyright{
width:180px;
text-align:right;
padding-right:15px;
}

/* search form */
form#search{
background:#FFBA0A;
color:#000;
font:11px;
text-align:left;
padding-left:4px;
}
#login table{
background:url(../images/bg_login.gif)no-repeat top center;
}
/* ----- CLASSES ------------------ */
.center{
text-align:center
}
.summarybox {
width:160px;
	border: 1px dotted #999999;
	padding: 5px;
margin-top:10px;
}
/* 
homepage horizontal summary ========================*/
.130box{
width:130px;
background:url(../images/130boxbot.gif) no-repeat bottom left;
}
.display{
width:130px;
height:120px;
text-align:center;
background:url(../images/130top.gif) no-repeat top left;
padding-top:20px;
}
.bot{
width:130px;
height:10px;
background:url(../images/130bot.gif) no-repeat bottom left;
}
.hints{
padding:5px;
background:#ffffcc;
color:#000000;
font:xx-small;
border:2px solid #5A8013;
}
#rightcolumn{
width:145px;
margin:0;
padding:0;
font:11px;
}
.required{
border:1px solid #fff33}

.prodname1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.smallest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #696969;
	text-decoration: none;
}
.comphead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #868686;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ECAA0A;
	text-decoration: none;
}
.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #9AC138;
	text-decoration: none;
}
.subcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #86AA2D;
	text-decoration: none;
}

.prodname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;

}
.priceoffers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #E7BA05;
}
.catoffer {
	margin-right: 15px;
}
.homeoffer {
	margin-right: 3px;
	vertical-align: top;
}
.prodnameoffer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.rightsidebar {
width: 152px; 
height: auto;
padding:0;
margin:10px 0 0 0;
}
.homecont {float:left; width: 400px; height: auto;}
.homecont table td{
vertical-align:top;
}
.fphome {
	background-image: url(../images/fphome_bg.gif);
	background-repeat:  no-repeat;
	background-position: bottom right;
	height: 125px; *height: 100px;
	width: 185px; *width: 205px;
	color: #FFFFFF;
	padding: 9px 12px 7px 7px;
}

.fphome p {float: right; color: #FFFFFF; font-size: 11px; height: auto; width: 91px;}
.fphome img {float: left; height: auto; width: 85px;}
.fphome h1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; margin-top: 0Zpx;}

.topsellers {width: 100%; *width: 98%;
	background-image: url(../images/dotline.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	padding:2px 0 2px 9px;
margin:1px 0 1px 2px;
font-size:10px;

}
.topsellers a:link,
.topsellers a:visited,
.topsellers a:active
{color: #FFFFFF; 
text-decoration: none;
border-left:5px solid #669933;
display:block;
padding:0 0 0 6px;
}
.topsellers a:hover{
border-left:5px solid #b2cc99;
background-color:#e5e5e5;
color:#333;
display:block;
padding:0 0 0 6px;
}

/* DETAILS */

.det0 {width: 413px;}

.det1 {
	background-image: url(../images/det1a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 100%;
	text-align: right;
}

.det2 {
	border-left: 1px solid #666666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	text-align: center;
	display: block;
	clear: both;
}

.det2b {
	border-right: 1px solid #666666;	
	margin: 0px;
	padding: 13px;
	height: 100%;
	width: auto;
	text-align: center;
	display: block;
	clear: both;
}

.det2b img {margin-right: 15px;}

.det3 {
	background-image: url(../images/det3a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px!important;
	width: 413px;
	text-align: right;
	display: block;
	clear: both;
}



/* SUMMARY */

.summ0 {width:410px;margin:5px 0;float: left;}
.summ1 {
	background-image: url(../images/det1a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 100%;
	text-align: right;
}

.summ2 {
	border-left: 1px solid #666666;
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
	text-align: center;
}

.summ2b {
	border-right: 1px solid #666666;	
	margin: 0;
	padding: 2px;
	height: 100%;
	width: auto;
	text-align: center;
}

.summ2b img {margin-bottom: 10px;}
.summ3 {
	background-image: url(../images/det3a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 100%;
	text-align: right;
}

#summary_sortby {width: 400px; height: 19px; *height: 30px;border-top: 1px dotted #679C29; border-bottom: 1px dotted #679C29; margin: 15px 0px 20px 0px; padding: 7px 0px 0px 0px; color: #679C29;}

table.partnobox{
width:380px;
margin-left:0;
}
.partnoboxp{
display:none;
}
.partnoboxd{
width:200px;}
.partnoboxpr {width:50px; text-align: left;}
.partnoboxq {width:50px;}



.categorysummary {
	background-image: url("../images/subcat_bg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px; 
	height: 83px;
	padding: 4px;
	margin: 0px 20px 5px 0px;
text-align:center
}

.catsum {font-size: 12px; font-weight: bold;width: 103px;}

.catdesc {width: 96%;}






UL.help {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.help LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 3px
}
UL.help LI A {
	TEXT-DECORATION: none
}
DIV#faqWrapper {
	WIDTH: 395px
}
A.lnk {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #679C29; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 3px; COLOR: black; PADDING-TOP: 3px; TEXT-DECORATION: none
}
A.lnkCurr {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #ecd61f; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 3px; COLOR: black; PADDING-TsummaryOP: 3px; TEXT-DECORATION: none
}
.order_footer {display: hidden}
/* 
order form disclaimer */
#disclaimer{
width:500px;
padding:10px 5px;
margin:5px auto;
border:5px solid #f40940;
background-color:#f6f8be;
}
.alert{
font:normal 11px/150%;
color:#333;
}