#skipnav{position:absolute; top:-1000px;}
html, body, h1, h2, h3, p, ul, ol, li, blockquote{margin:0px; padding:0px; border:none;}
h1{font-size:2.1em; line-height:1.3em; color:#067D24; font-weight:normal;}
h3{font-size:1.0em; font-weight:bold; margin-top:10px; margin-bottom:3px;}
p{margin-bottom:12px;}
.right{float:right; margin:5px 0px 5px 5px;}
.left{float:left; margin:5px 5px 5px 0px;}
.error{color:#f00;}
label{float:left; display:block; width:120px;}
input.unlabeled{color:#aaa;}

body{text-align:center; background:url(../images/pageBG.gif) repeat-x #fff; font:82% verdana; color:#333;}
#container{position:relative; width:780px; margin:0px auto; text-align:left;}
#header{position:relative; z-index:999; background:url(/images/paint1.jpg) no-repeat 420px 27px; margin-bottom:10px;}
#sNav{position:relative; clear:left; float:left; width:205px; padding:15px; padding-left:10px;}
#content{float:left; width:540px; padding:10px; padding-right:0px; margin-bottom:20px; position:relative; }
#footer{width:780px; margin:50px auto; font-size:0.7em; text-align:right; color:#777; padding-bottom:20px;}
#footer a{color:#369;}

.alert{width:280px; padding:25px 20px 20px 20px; border:1px solid #FD4848; background:#FEC7C7; z-index:999; text-align:left;}
.alert .close{position:absolute; right:6px; top:6px; background:url(../images/close.png) no-repeat; width:11px; height:11px; text-indent:-9999px;}
. alert .error{border:1px solid #FD4848; background:#FEC7C7;}
.confirmation{border:1px solid #29C203; background:#C0FEB1; color:#1E8A02;}

#header h1{background:url(/images/logo.gif) no-repeat 0px 50px; margin-left:57px; width:284px; height:70px; text-indent:-9999px; padding:50px 0px;}
#header h1 a{display:block; width:284px; height:70px;}
#header #pNav{list-style-type:none; border-left:1px solid #057822; height:25px; position:relative; top:-11px; /*border-right:1px solid #01BE31;*/}
#header #pNav li{position:relative; border-left:1px solid #01BE31; border-right:1px solid #057822; float:left;}
#header #pNav li a{display:block; padding:4px 10px; color:#fff; text-decoration:none; text-transform:uppercase;}
#header #pNav li ul{list-style-type:none; position:absolute; top:95px; left:-38px; width:210px;}
#header #pNav li ul li{border:none; background:blue;}
#header #pNav li.selected ul li a{text-transform:none; padding-left:24px; background:url(/images/bullet.gif) no-repeat 0px 6px; color:#333; background-color:#fff;}
#header #pNav li.selected ul li.selected a{background-image:url(/images/bulletOn.gif);}
#header #pNav li.selected ul li a:hover{background-image:url(/images/bulletOn.gif);}
#header #cartTotal{position:absolute; right:0px; bottom:12px; color:#fff; font-weight:bold; cursor:pointer; padding:1px 17px 5px 0px; background:transparent url(/images/down.gif) no-repeat right;}
#header #cartTotal span{background:transparent url(/images/cart.gif) no-repeat left; padding-left:25px;}
#header #cartAlert{position:absolute; right:0px; top:185px; z-index:997; padding:13px 3px 20px 13px; width:170px; height:69px; background:url(/images/cartAlert.gif) top repeat-x; color:#060; font-size:0.8em;}
#header #cart{position:absolute; right:0px; top:185px; z-index:998; width:165px; border:1px solid #067D24; background:#009F28 url(/images/cartBG.gif) top repeat-x; padding:10px 5px 30px 5px; color:#fff; font-size:0.8em;}
#header #cart ul{list-style-type:none;}
#header #cart ul li{position:relative; clear:both;}
#header #cart ul li span{position:absolute; right:0px; top:0px;}
#header #cart ul li strong, #header #cart ul li small{display:block;}
#header #cart ul li strong{margin-top:8px;}
#header #cart ul li a.delete{display:block; cursor:pointer; margin-top:2px; float:right; width:11px; height:11px; background:url(/images/cartDelete.gif) no-repeat; text-indent:-9999px;}
#header #cart ul li input.quantity{width:12px; padding:0px; font-size:0.9em; margin-top:2px; margin-right:2px; float:right;}
#header #cart #cartFooter{clear:both; margin-top:15px; border-top:1px dashed #fff; padding-top:2px; font-weight:bold;}
#header #cart #cartFooter span{float:right; position:relative; top:-12px;}
#header #cart #cartFooter #checkoutBtn{position:absolute; bottom:5px; right:5px; cursor:pointer; font-size:1.5em; font-weight:bold; padding-left:24px; background:url(/images/checkout.gif) no-repeat 0px 3px; }

.popup{background:#fff; border:1px solid #ccc; padding:10px; font-size:0.8em; width:491px; position:absolute; z-index:999; left:140px; top:100px; text-align:left;}
.popup .close{position:absolute; right:6px; top:6px; background:url(../images/close.gif) no-repeat; width:11px; height:11px; text-indent:-9999px;}
#checkout h2{color:#fff; font-size:1.2em; padding:5px 10px; width:491px; margin-top:30px;}
#checkout p{margin:10px;}
#checkout label{margin-left:10px;}
#checkout .existingCustomer{color:#02A02A;}
#checkout .newCustomer{color:#FF6702;}
#checkout .existingCustomer h2{background:url(/images/checkoutLoginBG.gif) no-repeat; }
#checkout .newCustomer h2{background:url(/images/checkoutCreateAccountBG.gif) no-repeat;}
#checkout .existingCustomer a, #checkout .newCustomer a{display:block; width:180px; border:1px solid #ddd; background:url(/images/buttonBG.gif) repeat-x; color:#666; cursor:pointer; padding:6px 10px; margin:10px;}
#checkout ul{list-style-type:none;}
#checkout ul li input{position:relative; top:-6px; margin-top:5px;}
#checkout .button{margin-left:197px; width:70px; padding:8px 2px 4px 2px; border:none; text-transform:uppercase; font-size:1.1em; cursor:pointer;}
#checkout .existingCustomer .button{background:url(/images/loginBtn.gif); color:#02A02A}
#checkout .newCustomer .button{background:url(/images/createNewAccountBtn.gif); color:#FF6702;}

#checkout table{width:470px; margin:20px 0px 30px 10px; border-collapse:collapse;}
#checkout table td{vertical-align:top;}
#checkout table thead tr td{font-weight:bold; padding-bottom:3px;}
#checkout table thead tr td.name {width:35%;}
#checkout table small{display:block; color:#666; margin-bottom:3px}
#checkout table .shipping td{border-top:1px dashed #999; margin-top:5px; padding:3px 0px;}
#checkout table .total td{font-weight:bold; padding:3px 0px;}
#checkout table .total td.amount{border-top:1px solid #666};
#checkout table input{width:20px; float:left;}
#checkout table a.update{display:block; cursor:pointer; float:left; margin-left:2px; cursor:poiner; width:25px; height:22px; background:url(/images/update.gif) no-repeat; text-indent:-9999px;}
#checkout table a.delete{display:block; cursor:pointer; margin-top:2px; float:right; width:11px; height:11px; background:url(/images/checkoutDelete.gif) no-repeat; text-indent:-9999px;}
#checkout #paypalBtn{display:block; font-weight:bold; width:140px; padding:6px 10px; margin:9px; border:1px solid #0AA832; background:#0AA832; color:#fff; cursor:pointer;}
#checkout .footer{color:#666}

#sNav #shopnow{position:relative; left:23px; top:10px; background:url(/images/shopnow.gif) no-repeat; width:156px; height:48px; border:none; padding-top:51px;}
#sNav #key{position:absolute; top:80px; left:35px;}
#sNav h2{position:relative; text-transform:uppercase; font-weight:normal; font-size:1.3em; color:#067D24; margin-bottom:3px;}
#sNav h2 span{float:right; color:#B1D6BA; position:absolute; right:0px; top:0px;}
#sNav ul{margin:0px; padding:0px; list-style-type:none; border-top:1px solid #08A52F;}
#sNav ul li{float:left;}
#sNav ul li a{display:block; text-transform:uppercase; text-decoration:none; color:#333; font-size:0.8em; padding:3px;}
#sNav ul li a:hover{background-color:#B1D6BA;}
#sNav ul li.selected a{color:#fff; background-color:#08A52F;}
#sNav ul li.selected ul{position:absolute; top:75px; left:35px; font-size:1.2em; border-top:none;}
/*#sNav ul li.selected ul.inEdit{position:absolute; top:0px; left:0px; font-size:1.2em; border-top:none;}*/
#sNav ul li.selected ul li{position:relative; float:none;}
#sNav ul li.selected ul li a{text-transform:none; padding-left:24px; background:url(/images/bullet.gif) no-repeat 0px 6px; color:#333; background-color:#fff;}
#sNav ul li.selected ul li.selected a{background-image:url(/images/bulletOn.gif);}
#sNav ul li.selected ul li a:hover{background-image:url(/images/bulletOn.gif);}

#sNav #pageSubList ul{position:static; padding:12px 0px 12px 18px; font-size:1.2em; }
#sNav #pageSubList ul li{position:relative; float:none;}
#sNav #pageSubList ul li a{text-transform:none; padding-left:24px; background:url(/images/bullet.gif) no-repeat 0px 6px; color:#333; background-color:#fff;}
#sNav #pageSubList ul li.selected a{background-image:url(/images/bulletOn.gif);}
#sNav #pageSubList ul li a:hover{background-image:url(/images/bulletOn.gif);}

#content h1{margin-bottom:10px;}
#content p{margin-bottom:10px; line-height:1.7em; font-size:1.1em;}
#content ul.productList{list-style-type:none; margin-top:15px;}
#content ul.productList li{position:relative; border-top:1px dashed #ccc; margin:5px 0px; padding:5px 0px 9px 0px; clear:both;}
#content ul.productList li h2{font-size:1em; width:100px; position:relative; top:4px; margin-bottom:5px;}
#content ul.productList li button{position:absolute; right:-10px; background:url(/images/addToCart.gif) no-repeat; width:110px; height:25px; text-indent:-9999px; border:none;}
#content ul.productList li span.cost{position:absolute; right:110px; padding-top:5px;}
#content ul.productList li *{float:left; margin-right:10px;}
#content ul.productList li select option{float:none; margin:0px;}
#content .controls{float:right; position:relative; padding-bottom:42px; margin:0px 0px 20px 20px;}
#content .controls label{width:100px; text-align:right; padding-right:10px; position:relative; top:3px;}
#content .controls select{width:150px; margin-bottom:5px;}
#content .controls span{position:absolute; bottom:0px; right:120px;}
#content .controls button{position:absolute; bottom:-4px; right:0px; background:url(/images/addToCart.gif) no-repeat; width:110px; height:25px; text-indent:-9999px; border:none;}
#content #relatedProductsList{clear:both;}

#loginPopup{display:block; cursor:pointer; position:absolute; top:3px; right:15px; padding-right:20px; background:url(/images/downWhite.gif) no-repeat right; color:#fff}
#login{width:233px; height:57px; float:right; position:absolute; top:27px; right:9px; background:url(/images/loginBG.jpg) no-repeat; padding:5px 10px;}
/*
#login ul{float:left; clear:left; list-style-type:none; padding:0px; margin:0px; text-align:right;}
#login ul li{position:relative;}
#login ul li label{position:absolute; top:3px; left:10px; color:#999; z-index:10; display:block;}
#login ul li input{position:absolute;}
#login ul.links{width:190px;}
#login ul.inputs li{float:left; text-align:left;}
*/
#login ul.inputs li{list-style-type:none; float:left; position:relative; margin-right:2px;}
#login_email{width:142px;}
#login_password{width:80px;}
#login ul.inputs li label{position:absolute; left:5px; top:3px; font-style:italic; color:#999; z-index:10; display:none;}
#login ul.inputs li input{font-family:verdana; color:#999; font-style:italic; border:1px solid #ccc;}

#login ul.links{width:190px; text-align:right; list-style-type:none;}
#login ul.links li a{display:block; font-size:0.7em; line-height:12px;  position:relative; right:5px; top:1px;}
#login .button{position:absolute; bottom:9px; right:9px; width:45px; height:22px; padding:0px; margin-top:4px; background:#999; color:#fff; border:1px solid #666;}


#content #contactForm{margin:20px 0px; position:relative; margin-bottom:50px; margin-left:60px;}
#content #contactForm ul{list-style-type:none;}
#content #contactForm ul li{margin-bottom:5px; list-style-type:none;}
#content #contactForm ul li label{text-align:right; margin-right:10px; padding:3px; width:85px; position:relative; top:5px;}
#content #contactForm ul li input, #content #body form ul li textarea{width:250px; padding:3px;}
#content #contactForm ul li textarea{width:254px; height:120px; font:1.0em verdana;}
#content #contactForm input.button{clear:left; position:relative; left:286px; width:80px; height:40px; padding:8px 0px 8px 0px; border:none; background:url(/images/buttonBG2.gif) no-repeat; font-weight:bold; color:#fff}
#content #contactForm div.error{padding:5px; margin-left:96px; font-size:0.8em; width:250px;}

#searchForm{position:absolute; top:-15px; right:150px;}
#searchForm ul li{list-style-type:none; float:left; position:relative;}
#searchForm ul li label{position:absolute; top:4px; left:6px; z-index:10; color:#999; font-style:italic; display:block; display:none;}
#searchForm ul li input{position:absolute; left:0px; width:130px; padding:0px 6px; font-family:verdana; color:#999; font-style:italic;}
#searchForm ul li input.button{display:block; text-indent:-999px; padding-top:16px; cursor:pointer; position:absolute; top:2px; left:150px; border:none; background:url(/images/searchBtn.gif) no-repeat; color:#fff; width:18px; height:18px;}

#SERP ul{list-style-type:square; margin:20px 60px; list-style-type:none;}
#SERP ul li{list-style-type:square; line-height:24px;}
#SERPloader{text-align:center;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.admin #pNav li{padding-right:18px;}
.admin #sNav ul li.selected ul{top:90px; left:20px;}
.editButton{background:#fff url(/images/edit.gif) no-repeat; cursor:pointer; width:18px; height:19px; text-indent:-9999px; border@1px solid blue;}
#pNav a.editButton{position:absolute; /*top:-22px;*/ background-color:transparent; right:-16px; top:2px;}
#sNav ul li a.editButton{position:relative; top:5px; background-color:transparent; background-image:url(/images/edit.gif);}
#sNav ul li ul li a.editButton, #sNav #pageSubList li a.editButton, #sNav #pageSubList li.selected a.editButton{background:url(/images/edit.gif) no-repeat; position:absolute; top:2px; right:-50px;}
#sNav ul li ul li a.editButton:hover, , #sNav #pageSubList li a.editButton:hover{background-image:url(/images/edit.gif);}
#sNav ul li ul li.selected a.editButton{background:url(/images/edit.gif) no-repeat; }
#sNav ul li ul li.selected a.editButton:hover{background-image:url(/images/edit.gif);}
#content ul.productList li a.editButton {position:absolute; top:8px; right:-35px; background:#fff url(../images/edit.gif) no-repeat; cursor:pointer; width:18px; height:19px; text-indent:-9999px; }

.interface{position:absolute; z-index:999; top:50px; left:100px; background:#fff; border:1px solid #ccc; padding:10px; text-align:left;}
.interface .close{position:absolute; right:6px; top:6px; background:url(../images/close.gif) no-repeat; width:11px; height:11px; text-indent:-9999px;}
.interface ul{list-style-type:none;}
.interface ul li{clear:left;}
.interface ul li.col{float:left; clear:none; margin-left:20px;}
.interface ul li.first{margin-left:120px;}
.interface ul li.col label{float:none; display:block;}
.interface ul li.col select{display:block;}
.interface ul li.col input{width:200px;}
.interface ul li.col select#productPrimaryCategory{height:22px;}
.interface ul li input, .interface ul li textarea{margin-top:5px; width:460px; font:1em verdana;}
.interface ul li textarea{height:50px;}
.interface ul li.tinyMCE{margin-bottom:5px;}
.interface ul li select{width:200px;}
.interface ul li select.multiple{height:150px;}
.interface ul li input.button{margin-bottom:5px; width:80px; clear:both;}
.interface ul li .mceEditorContainer{float:left;}
.interface .productVariation{position:relative; clear:both; border:1px solid #ccc; margin:20px;}
.interface .productVariation input{width:150px;}
.interface .productVariation select{width:150px; margin:5px; padding:5px;}
.interface input.newValue{width:195px;}
.interface input#newVariation{position:relative; left:-20px;}
.interface #newSupplier{margin-left:140px; display:block; position:relative; left:-20px;}
.interface .productVariation .newValue{width:145px;}
.interface div.variationValues{float:left;}
.interface .productVariation .close{clear:both;}
.interface #productVariations table{width:580px; margin-top:20px;}
.interface #productVariations table thead tr td{font-weight:bold;}
.interface #productVariations table input{width:50px;}
.interface #productVariations table input.checkbox{width:2s0px;}
.interface h4{margin-top:20px; margin-bottom:5px; font-size:1.2em;}	
.interface #newVariationValues{margin-top:16px;}
.interface #newVariationValues li select{float:left; width:150px;}
.interface #newVariationValues li input{float:left; width:150px; position:relative; top:-5px; margin-left:5px;}
.interface #addProductVariationBtn{margin:0px; position:relative; left:-19px; width:100px; border:1px solid #999; background:#ccc; padding:3px; text-align:center;}
.interface #submit{clear:left;}
 
#memberFunctions{position:absolute; top:3px; right:0px; color:#fff;}
#memberFunctions ul{list-style-type:none; margin:0px; padding:0px; border-left:1px solid #000; border-right:1px solid #555; position:relative; top:-3px;}
#memberFunctions ul li{float:left; border-left:1px solid #555; border-right:1px solid #000;}
#memberFunctions ul li a{cursor:pointer; display:block; height:23px; padding:4px 10px 0px 10px;}