/*Global stuff 
*{border:0;margin:0;padding:0;}*/
body,td,p,input,select,textarea,table {font: 11px arial,helvetica,sans-serif;color:#526a60;}
body{
background-color:#7f9b8f}
p {margin-right:10px;}
br{height:4px;}
a:link,a:visited,a:active{
color:#526a60;
text-decoration:none;
}
a:hover{
color:#526a60;
text-decoration:underline;
}
/* ----- HEADINGS -------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{
font-family:Arial,helvetica,sans-serif;
color:#5F8172;
margin:0;
padding:0;
}
h1{font-size:14px;padding:10px 0 20px 0}
h1 a:link,h1 a:visited,h1 a:active{color:#5F8172}
h1 a:hover{color:#a59f67}
h1#logo,h1#logo a:link,h1#logo a:visited,h1#logo a:hover,h1#logo a:active{
position:relative;left:105px;top:0px;width:220px;height:33px;overflow: hidden;
text-indent: -9999px;display:block;float:left;
}
h2,h2 a:link,h2 a:visited,h2 a:active{font: bold 18px Arial, Helvetica, sans-serif;color: #999253;text-decoration: none;padding:20px 0;
}
h2 a:hover{color:#7F9B8F}
h2.price,h2.product{font:bold 14px;color:#7C9D28;margin:0;padding:0}
h3, h3 a:link,h3 a:visited,h3 a:hover,h3 a:active{
	font:bold 14px;
	color: #7F9B8F;
	background-color: #F6F4E9;
	margin: 5px;
	padding: 5px;
	width: 90%; *width: 100%;
}
h4,h4 a:link,h4 a:visited,h4 a:hover,h4 a:active{font:bold 12px Arial,helvetica,sans-serif;color:#5d746a;margin:0;padding:20px 0 5px 0;}
h4 {font-weight: bold!important; font-size: 11px}
h5,h5 a:link,h5 a:visited,h5 a:hover,h5 a:active
{
height:15px;
font-size:11px;	
color: #999253;
padding:5px 0 0 0;
margin:0;
text-decoration:none;
vertical-align:middle;
}
h6 {
font: bold 11px/120%; 
color: #7F9B90;
margin: 12px 0;
}
/* Header */
.header {
	width: 775px;
height:40px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 19px;
}
.logo{
position:relative;
top: 0px;
left: 125px;
float: left;
}
.hlogo {
	width: 300px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 33px;
	top: 0px;
}
/* ----- IDS ----- */
#flashcontent{
padding:0;
margin:0;
}
form#globalsearch {
padding:5px 0 0 60px;
}
#sidebar{
background:#fff url(../images/sbbg2.jpg) repeat-x top left;
height:400px;
margin:0;
padding;0;
}
#tablemain,#tableproducts,#tablesearch,#tablecustreg,#tableviewcart{
background:#fff url(../images/mbg.gif) repeat-x top left;
padding:0;
margin:0;
vertical-align:top;
}
#maincontent,#productscontent{
vertical-align:top;
margin:0;
padding:0;
}
#head{
margin:0;
padding:0;
height:25px !important;
}
#head h5 a:link,
#head h5 a:visited,
#head h5 a:hover,
#head h5 a:active
{
display:inline;
padding:0;
margin:0;
}
html>body #head{
height:15px;
padding:0;
}
.paging{
heigth:20px;
padding:0 2px;
}
#footer{
margin:0;
padding:0;
width:760px;
height:62px;
color:#CCCCCC;
clear:;
background:transparent url(../images/bg_footer.gif) no-repeat bottom left;
font-size:9px;
}
#footer a{
font:bold 9px arial,helvetica,sans-serif;
color:#ffff33;
}
#mainpreview{
margin:0;
padding:0;
}
#mainpreview img{
margin:0 0 0 2px;
}
#piclink{
margin:0;
padding:0;
}
/* classes*/
.close,.close a:link,.close a:visited,.close a:active{
padding:0 5px;
margin:0 5px;
float:right;
}
.close a:hover{
background-color:#666666;
padding:0 5px;
margin:0;
float:right;
}
.activepage,.activepage a:link,.activepage a:visited,.activepage a:hover,.activepage a:active,.inactivepage,.inactivepage a:link,.inactivepage a:visited,.inactivepage a:hover,.inactivepage a:active {
font:bold 10px Arial, Helvetica, sans-serif;
color:#cecba4;
padding:0;
margin:0;
}
.search {
margin:10px 0 10px 10px;
font:bold 9px;
color: #999253;
}

.search input {border: 1px solid #999253;}

.vc3{
width:5px;
border:0}
.center{
text-align:center
}
.g1{
width:90%;
padding:0;
margin:0;
font: 11px arial,helvetica,sans-serif;
color:#526a60;}

.summarybox {
width:160px;
	border: 1px dotted #999999;
	padding: 5px;
margin-top:10px;
}
.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-weight: bold;
}
.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;
}
/* evolve navigation -------------------------- */
/* category navegation styles */
.s3t,.s3t a:link,.s3t a:visited,.s3t a:hover,.s3t a:active{
font:bold 11px Arial,Helvetica,verdana,sans-serif;
color:#ff99ff;
padding-left:5px;
height:18px;
/*background:#5A8013;*/
text-decoration:none;
display:block;
}
.s4t,.s4t a:link,.s4t a:visited,.s4t a:hover,.s4t a:active,.s5t,.s5t a:link,.s5t a:visited,.s5t a:hover,.s5t a:active{
font:bold 11px Arial,Helvetica,verdana,sans-serif;
color: #999253;
padding-left:5px;
height:16px;
text-decoration:none;
display:block;
}
/* subcategory navigation styles */

td.s23t, td.s24t, td.s25t {padding-left: 15px!important}

.s23,.s25,.s23 a:link,.s23 a:visited,.s23 a:hover,.s23 a:active,.s25 a:link,.s25 a:visited,.s25 a:hover,.s25 a:active {
font-family:Arial;
color: #272515;
font-size: 11px;
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-family:Arial;
color: #4B482B;
font-size: 11px;
padding-left:5px;
text-decoration:none;
display:block;
background-color:transparent !important}


/* 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;
}
/* 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%;
}
/* category and subcategory summaries displays from evolve*/
.sclistclass a:link{
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.sclistclass a:hover{
	color: #83A52A;
}
.sclistclass a:visited{
	color: #666666;
}
.sclistclass a:active{
	color: #666666;
}

.prodname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;

}
.orderform {
background-color:#7f9b8f;
	font:bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 7px 0;
}
.orderform img{
float:left;
}
/* header links */
.header_links{
	width: 450px;
	float: right;
	margin: 8px 0 0 0;
	padding: 2px 0 0 0;
	text-align: right;
	height: 40px; *height: 10px;
}
.header_links ul{
	font-size: 10px;
	margin: 0 0 8px;
	padding: 0;
list-style: none;
}
.header_links ul li{
	list-style: none;
	display: inline;
	vertical-align: middle;
	padding-right: 1px; *padding-right: 0px;
	margin-right: 2px; *margin-right: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.header_links ul li a,.header_links ul li a:link,.header_links ul li a:visited,.header_links ul li a:active{
	text-decoration: none;
	color: #FFFFFF;
list-style: none;
}
.header_links ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#final_link {
	border-right-width:0px;
	padding-right: 0px;
	margin-right: 0px;
}
#final_box {
	border:1px solid #fff;
	padding: 1px;
	padding-right: 3px;
	padding-left: 3px;
	margin: 0px;
	font-size: 9px;
}
/* END Header */

/* Footer */
.footerlinks{
	width: 775px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	margin-top: 8px;
}
.footerlinks ul{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 8;
	padding: 0;
        list-style: none;float:right;
}
.footerlinks ul li{	
        list-style: none;
	display: inline;
	vertical-align: middle;
	padding-right: 8px;
	*padding-right: 0px;
	margin-right: 2px;
	*margin-right: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
float:left;
}

.footerlinks ul li a,
.footerlinks ul li a:visited,
.footerlinks ul li a:active,{
	text-decoration: none;
	color: #FFFFFF;
}

.footerlinks ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#final_link {
	border-right-width:0px;
	padding-right: 0px;
	margin-right: 0px;
}
/* END Footer */

h4#collections,h4#collections a:link,h4#collections a:visited,h4#collections a:hover,h4#collections a:active {
font:bold 12px Arial,Helvetica,sans-serif;
padding:20px 5px;
margin:0;
color:#999253;
text-decoration:none;}
/* CATEGORY SUMMARY */
.catsum {
	background-image: url(../images/dot2v.gif);
	background-repeat:  repeat-y;
	background-position: right;
	height: 208px;
	width: 198px;
	text-align: center;
}
.catsum p { 	
	height: 168px;
	width: 199px; 
	margin: 0px;
	padding: 0px;
}
.box1 {
	border: 1px solid #E4E4E4;
	height: 220px;
	width: 198px;
	text-align: center;
}
.box1 p { 	
	height: 150px;
	width: 98%;
}
.det1 {
	border: 1px solid #E4E4E4;
	height: 292px;
	width: 95%; *width: 100%;
	text-align: center;
	padding:8px;
}
.det2 {
	height: auto;
	width: 95%; *width: 100%;
	margin-left: 12px;
}

.det2 h1 { float:left; margin: 0px;font-family: Arial;color:#5F8172}
.det2 p { float:right; margin: 11px 0px 0px 0px; }
.det3 {
	height: auto;
	width: 95%; *width: 100%;
	margin-left: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
.ht {
height:25px;
font:normal 11px Arial, Verdana, Helvetica, sans-serif;
color: #999253;
padding-top:15px;
margin:0;
}
#mainpreview
{border:0px; width:260px;
}
#proddesc
{width:260px;vertical-align:top;
}
#productname
{color:#526A60; font-weight: bold;
}
.dot1 {
	background-image: url(../images/dot1.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	width: 99%;
	height:auto;

}
.a12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.logbox {
border: 1px solid #F2EFDC; padding: 1px;
}
.collection img { border: 1px solid #7F9B90; margin: 0px; padding: 0px;}
.collection h4 a:link, .collection h4 a:visited { font-size: 12px; text-decoration: none; margin:0px; padding:0px}

.border {
border: 1px solid #7F9B90; padding: 10px;
height:350px;
width:70%;
}
.bordertable{
border: 1px solid #7F9B90;}
input,textarea{
border:1px solid #333;
padding:1px;
}
.bt1 {
border: 0px;
background-color: #829A8E; 
color: #FFFFFF; 
font-size: 9px;
padding: 2px;
}

#thumbs{
width:629px;
}
#thumbs table{
border-collapse:separate;
border-spacing:1px;
}
#thumbs img{
margin:2px;
width:120px;
border:1px solid #e5e5e5;
}

#thumbs tr{

}
#thumbs td{

}
.border{
height:120px;
border:1px solid #e8e8e8;
}
#giftwraplightbox, #detailslightbox {
    background-color:white;
    padding:20px;
    border:2px solid #e8e8e8;
}
.bright { border-right: 1px solid #EAEAEA }
/* related products on product details template*/
div.related{
width:120px;
margin-top:15px;
}
.related a{
height:24px;
}
.related img{
margin:1px;
border:1px solid #e8e8e8;
}
.steps { margin: 0px; padding:5px 0 0 3px; height:auto;}
.cartminiimage,.cartminiimage td ,.cartminiimage img,.cartminiimage img a{border:0; margin: 0;padding:0;}

.ftrli {list-style: none;float:left;display: inline;padding-right: 11px; height: 20px }

.catsumm {
	height: auto;
	width: 145px;
margin-right: 10px;
margin-bottom: 10px;
 }

.catsumm img { border: 1px solid #7F9B90; }
.catsumm p { height: 160px; }

.of2, .vc1, .vc4 {
background-image: url(../images/bg1.gif);
background-repeat: repeat-x;
}

.of2, .of3, .of4, .ofinv1, .vc1, .vc4, .vc5 {
padding: 6px;
}
.btcart {
margin-top: 9px;
}
.spcontainer { margin-left:10px; margin-right:10px; }
/* order form ids and styles */
#ordertable,#confirmtable {background-color: #FFFFFF; padding:0 5px;}
#ordertable table{padding:0 5px;background-color: #FFFFFF}
#DisplayButtons0{
display:none;
}
#invoiceAndDeliveryHolder{
padding:5px 0;
border:1px solid #999999;
}
#invoice table,#delivery table{
padding:0 5px;margin:0;background-color:#ffffff;
}
.orderform {
	background-image:#7F9B90 url(../images/logo.gif) no-repeat;
	font-family:bold 16px Arial, Helvetica,sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	height: 50px;
	width: 100%;
}
#yespay input{
border:1px solid #333333;
}
/* credit card */
#creditcards{
width:300px;
border:1px solid #333;
background-color:#f9f9dc;
margin:-250px 0 0 400px;
padding:5px;
}


.giftmessagebox
{
     width:400px;
}

.giftbutton
{
     height:19px;
     background-color:#9CA998;
     color:White;
     font-size:8pt;
}
/*
 home page */
#entry{
padding:0;
margin: 0px;
height:25px;
CLEAR: both;
}
.title_content {
POSITION: relative;
LEFT: -5px;
background-color:#777777;
color: #BBE0E3;
padding:5px 10px;
margin:0;
height:25px;
font-weight:bold;
float:left;
}
html>body .title_content{
height:15px;
}
.mainheading{
height:30px;
font-size:11px;	
font-weight:bold;
color: #999253;
padding:0;
margin:0;
text-decoration:none;
}
.addtowishlist {color: #999253!important; font-size:12px; font-family: arial; text-decoration: none;margin-left: 8px;}
/* 
product summary */
#dettable {/*margin-top:7px;*margin-top: -4px*/margin:0;padding:0}
#mainimage,#mymainimage{
margin:0;
padding:0;
}
#maincontent p {margin-right: 20px;}

.spcont {margin-right: 20px;}

.userexists
{
    color:red;
    font-family:verdana, arial, sans-serif;
    font-size:8pt;
    text-align:center;
}