/*********** SELECTOR STYLES  ***********/
body { background:#fff url(images/body_bg.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; table-layout:fixed; }
body, fieldset, form, h1, h2, h3, h4, h5, h6, p { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, form { display:inline; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
hr { height:1px; color:#ccc; background:#ccc; border:0; }
img { border:0px;	}
li { margin-bottom:5px; }
ol { margin:5px 0 5px 30px; padding:0; }
ul { margin:5px 0 5px 30px; padding:0; }
ul ul, ol ol, ol ul, ul ol { margin-left:30px; }
blockquote { margin:5px 20px; }
fieldset { -moz-border-radius:5pt; }
table { border-collapse:collapse; border-spacing:0; }
input, select, textarea { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea { border:1px solid #ccc; padding:2px; overflow:auto; }
a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:none; color:#360; }

.input { padding:1px 2px 1px 4px; border:1px solid #ccc; background:#fff !important; }
.button { background:#597301; color:#fff; border:0; padding:3px 8px; overflow:visible; }

/***** OTHER STYLES *****/
.navBarTxt2{width:16px; height:15px;  border: 1px solid #a6a6a4;font: bold 10px Arial, Helvetica, sans-serif;text-decoration: none; padding:1px 4px 1px 4px; }
.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }
.aj { text-align:justify; }
.fo { float:left; width:100%; display:inline; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.vam { vertical-align:middle; }
.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; }
.uo a:link, .uo a:visited { text-decoration:none; }
.uo a:hover, .uo a:active { text-decoration:underline; }
.uu a:link, .uu a:visited { text-decoration:underline; }
.uu a:hover, .uu a:active { text-decoration:none; }
.un, .un a:link, .un a:visited, .un a:hover, .un a:active { text-decoration:none; }

.m0px { margin:0px; }
.m1px { margin:1px; }
.m1px2px { margin:1px 2px; }
.m1px5px { margin:1px 5px; }
.m2px { margin:2px; }
.m2px5px { margin:2px 5px; }
.m2px10px { margin:2px 10px; }
.m3px { margin:3px; }
.m4px { margin:4px; }
.m5px { margin:5px; }
.m5px10px { margin:5px 10px; }
.m5px15px { margin:5px 15px; }
.m7px { margin:7px; }
.m10px { margin:10px; }
.p0px { padding:0px; }
.p1px { padding:1px; }
.p1px2px { padding:1px 2px; }
.p1px5px { padding:1px 5px; }
.p2px { padding:2px; }
.p2px5px { padding:2px 5px; }
.p2px10px { padding:2px 10px; }
.p3px { padding:3px; }
.p4px { padding:4px; }
.p5px { padding:5px; }
.p5px10px { padding:5px 10px; }
.p5px15px { padding:5px 15px; }
.p7px { padding:7px; }
.p10px { padding:10px; }
.p10px15px { padding:10px 15px; }
.p10px20px { padding:10px 20px; }

.blue, a.blue, .blue a:link, .blue a:visited { color:#005fa8; }
.blue a:hover, .blue a:active { color:#009; }
.gray, a.gray, .gray a:link, .gray a:visited { color:#444; }
.gray a:hover, .gray a:active { color:#393; }
.green, a.green, .green a:link, .green a:visited { color:#6d8e00; }
.green a:hover, .green a:active { color:#c30; }
.white, a.white, .white a:link, .white a:visited { color:#fff; }
.white a:hover, .white a:active { color:#fdb; }
.yellow, a.yellow, .yellow a:link, .yellow a:visited { color:#ff0; }
.yellow a:hover, .yellow a:active { color:#ff9; }

.small { font-size:0.95em; }
.w245 { width:24.5%; }
.w25 { width:25%; }

.f160x110 { width:160px; margin:0 auto 5px; border:1px solid #a8d21b; }
.f160x110 p { overflow:hidden; width:160px; height:110px; line-height:110px; display:table-cell; vertical-align:middle; }
.f160x110 img { margin-top: expression(( 110 - this.height ) / 2); }

/***** BODY STYLES *****/
.width { width:970px; margin:0 auto; }
.column { width:236px; }
.content { width:734px; }

.categories { background:#bbdc4e url(images/categories_bg.gif) repeat-x top; }
.brands { background:#ccec5e; }
.categories, .brands { border-bottom:3px solid #9bbf22; margin:0 10px; padding:10px; }

.categories .h, .brands .h { margin-bottom:10px; }
.categories a.l, .brands a.l { border-bottom:1px solid #b7c589; display:block; background:url(images/b1.gif) no-repeat .5em .7em; padding:4px 4px 4px 17px; }
.categories a.l:hover, .brands a.l:hover { background-color:#f1f9d8; }

.newsletter { background:#a8d21b; margin:0 10px; }
.cart { background:url(images/cart_bg.gif); width:140px; }
.cart .h { padding:8px 0 0; }
.cart .l { }

.tml { padding:20px 0 0 12px; }
.search { padding:10px 0 0; }
.search .input { padding:3px; border:1px solid #d2d9bc; margin:0 3px; width:190px; }

.welcome { background:url(images/welcome_bg.gif) repeat-x top; line-height:1.3em; }
.featured { border:1px solid #c4c4c4; border-width:0 1px; padding:0 3px; background:#fff; }
.featured .icons a img { border:1px solid #eee; }
.featured .icons a:hover img { border:1px dashed #9bbf22; }

.footer { background:#7da001 url(images/footer_bg.gif) repeat-x; }
.bgl { padding-top:25px; }
.bgl a { margin:0 5px; }
.copyright { padding:5px 5px 25px; }
.wel_hed{ font-family:Georgia, "Times New Roman", Times, serif,; color:#597301; font-size:18px; font-style:italic;}
/*--------------------------------------------------------------------*/
.account-link a{font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:#f1f9d8 url(images/logo-icon.jpg) 10px no-repeat; border:#799c01 1px solid; padding:10px 10px 10px 48px; margin-bottom:10px; display:block;}

.account-link a:hover{background:#bedd54 url(images/logo-icon1.jpg) 10px no-repeat; color:#fff;}
/*----------------------------------------------*/

input.myinput{
	background:#fff; border:1px solid #bdd56d; padding:0px; margin:0px; color:#FFF;}
	
input.myinput1{
	background:#fff; border:1px solid #bdd56d; padding:2px; margin:0px; color:#000;}
	
textarea.mytextarea{
	background:#fff; border:1px solid #bdd56d; padding:2px; margin:0px; color:#000;}
	
textfield.mytxtfield{
	background:#fff; border:1px solid #bdd56d; padding:2px; margin:0px; color:#000;}
	
select.myselect{
background:#fff; border:1px solid #bdd56d; padding:2px; margin:0px; color:#000;}
/*---------------------------------------------------*/
.star{color:#89a829;}

/*-----------------------------------------------------------------------------------------------------*/
.main_index{display:block; 	margin-bottom:10px;padding: 5px; padding-right:8px;margin:10px 0px 10px 0px;}
.index{margin-left:10%; margin-right:10%; text-align:center; }
.navBarTxt{width:16px; height:15px;  background-color:#c3e061; border: 1px solid #a6a6a4;font: bold 11px Arial, Helvetica, sans-serif;text-decoration: none; padding:1px 4px 1px 4px; }
.navBarTxt:hover {width:16px; height:15px; background-color:#fff; font: bold 11px Arial, Helvetica, sans-serif;  text-decoration: none; padding:1px 4px 1px 4px; border: 1px solid #666665; }
.left {float:left;}
.right {float:right;}
.absmiddle {vertical-align:middle;}

/*-----------------------------------------------------------------------------------------------------*/
.left-link1 a{font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:6px 10px 2px 20px; display:block; background:url(images/icon.gif) 2px no-repeat;}
.left-link1 a:hover{background:#ecf5cd url(images/icon.gif) 2px no-repeat;}
/*-----------------------------------------------------------------*/
.news_bg{border-bottom:2px solid #9bbf22; background-image:url(images/news-bg.gif); padding:4px;}

a.but:link{background-color:#739402; color:#fff; border:1px solid #000; padding:3px 8px;}
a.but:visited{background-color:#739402; color:#fff; border:1px solid #000; padding:3px 8px;}
a.but:hover{background-color:#739402; color:#000; border:1px solid #000; padding:3px 8px;}

.welcome2 { background:url(images/2welcome_bg.gif) repeat-x top; line-height:1.3em; }

.flash{ border:#090 1px solid;}
