body{margin: 0;padding: 0;text-align: center;font: 100% Arial, Helvetica, sans-serif;font-size: 13px;background: url(/images/bg_rpt.gif);}
div#container{margin: 0 auto;width: 980px;text-align: left;}
div#bg{background: url(/images/bg_body2.jpg) no-repeat;width: 100%;height: 418px;position: absolute;top: 0;left: 0;z-index: -999;}
/*	------------------------------------------------------------------------------------------------------------------- HEADER
*/
div#header{background-color: #9b7613;text-align: center;}
div#header span{color: #fff;font-size: 46px;font-weight: bold;}
div#shopheader{text-align: center;}
div#shopheader img{border: 1px #000 solid;margin: 0 0 10px 0;}
div#switch_wrap{position: relative;}
div#banner_switch{position: absolute;top: 20px;right: -21px;}
div#banner_switch a{display: block;width: 21px;height: 100px;text-decoration: none;}
div#banner_switch a.open{background: url(/images/stamp_banner_hide.png) no-repeat;}
div#banner_switch a.hide{background: url(/images/stamp_banner_show.png) no-repeat;}
div#pusher{height: 300px;}
/*	------------------------------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{padding: 0;background-color: #d4b86c;overflow: auto;height: 32px;line-height: 32px;position: relative;}
div#navbar ul{float: left;}
div#navbar ul li{display: inline;}
div#navbar ul li a{padding: 0 10px;color: #000;}
div#art{background: url(/images/art_bar.jpg) no-repeat;height: 67px;text-align: center;}
div#navbar div.search{background-color: #6b5415;float: right;padding: 3px 10px 0 10px;height: 29px;overflow: auto;}
div#navbar div.search a{font-size: 10px;color: #fff;margin-right: 5px;}
div#navbar div.search input{padding: 4px 3px 3px 4px;color: #555;border-color: #000;border-right: none;float: left;}
div#navbar div.search input.btn_qsearch{background: url(/images/btn_qsearch.gif) no-repeat;border: none;width: 31px;height: 25px;cursor: pointer;}
ul.shops-links{margin: 0;position: absolute;border: 1px #9B7613 solid;background-color: #dcc589;padding: 10px 0;text-align: left;display: none;z-index: 999;overflow: auto;width: 380px;}
ul.shops-links li{line-height: 22px;border-bottom: 1px #C8A344 solid;padding: 0 5px;display: block;float: left;width: 180px;}
ul.shops-links li.last{border-bottom: none;}
ul.shops-links li a{text-decoration: none;}
ul.shops-links li a:hover{text-decoration: underline;}
/*	---------------------------------------------------------------------- USER MENU
*/
div#accmenu{padding: 0;background-color: #09495e;overflow: auto;height: 32px;line-height: 32px;}
div#accmenu ul{float: left;}
div#accmenu ul li{display: inline;}
div#accmenu ul li a{padding: 0 10px;color: #fff;}
h1.acc{background-color: #dbcfae;color: #9d0a0a;font-size: 20px;margin: 0;padding: 0;line-height: 88px;}
h1.pwd{background: url(/images/acc_pwd.gif) #dbcfae no-repeat;padding-left: 65px;}
h1.cont{background: url(/images/acc_cont.gif) #dbcfae 5px 0 no-repeat;padding-left: 85px;}
h1.shop{background: url(/images/acc_shop.gif) #dbcfae 10px 0 no-repeat;padding-left: 85px;}
h1.pay{background: url(/images/acc_pay.gif) #dbcfae 10px 0 no-repeat;padding-left: 120px;}
h1.po{background: url(/images/acc_po.gif) #dbcfae 10px 0 no-repeat;padding-left: 90px;}
h1.ord{background: url(/images/acc_ord.gif) #dbcfae no-repeat;padding-left: 70px;}
h1.cat{background: url(/images/acc_cat.gif) #dbcfae no-repeat;padding-left: 70px;}
h1.edit{background: url(/images/acc_edit.gif) #dbcfae 10px 0 no-repeat;padding-left: 85px;}
h1.ship{background: url(/images/acc_ship.gif) #dbcfae 10px 0 no-repeat;padding-left: 90px;}
h1.scont{background: url(/images/site_cont.gif) #dbcfae 10px 0 no-repeat;padding-left: 110px;}
h1.reg{background: url(/images/acc_reg.gif) #dbcfae 10px 0 no-repeat;padding-left: 110px;}
h1.about{background: url(/images/acc_about.gif) #dbcfae 10px 0 no-repeat;padding-left: 85px;}
h1.terms{background: url(/images/acc_terms.gif) #dbcfae 10px 0 no-repeat;padding-left: 120px;}
p.tit{font-size: 20px;color: #9d0a0a;padding-bottom: 20px;}
/*	------------------------------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{width: 193px;float: left;}
div#sidebar span.sec{background-color: #f0ebde;color: #9f7812;display:  block;font-size: 16px;padding: 5px;font-weight: bold;}
div#sidebar span.home{font-size: 12px;font-weight: normal;border-bottom: 1px #E0D5BA solid;}
div#sidebar div.cart{padding: 10px;}
div#sidebar div.nav{padding: 10px;}
div#sidebar div.nav ul li{line-height: 22px;border-bottom: 1px #F0F0F0 solid;display: block;color: #555;}
div#sidebar div.nav ul li a{color: #6b5415;text-decoration: none;}
div#sidebar div.nav ul li a:hover{text-decoration: underline;}
div#sidebar div.nav ul li ul{margin-left: 10px;}
div#sidebar div.nav span.rt{color: #9b1313;line-height: 28px;border-bottom: 1px #444 dashed;display: block;text-decoration: none;margin: 2px 0;}
div#sidebar div.nav ul.recent li{line-height: normal;overflow: auto;padding: 5px 0;}
div#sidebar div.nav ul.recent li img{float: left;margin-right: 10px;}
div#sidebar div.nav ul.recent li span{font-weight: bold;color: #cc0000;display: block;text-align: right;margin-top: 4px;height: 17px}
div#sidebar div.nav ul.recent li span a img{float: none;}
div#sidebar div.social{text-align: center;margin: 10px 0;}
div#sidebar div.social p{margin: 0 0 5px 0;color: #999;font-size: 11px;}
/*	----------------------------------- CART MODULE
*/
div#sidebar span.sc{background-color: #09495e;color: #fff;}
div#sidebar div.cart{background-color: #0a6c8c;padding: 0;color: #fff;}
div#sidebar div.cart p{padding: 5px 10px 5px 10px;}
div#sidebar div.cart a{color: #fff;display: block;text-align: right;background-color: #09495e;padding: 5px 10px;}
a.cl{color: #fff;display: block;text-align: right;background-color: #09495e;padding: 5px 10px;}
div#sidebar div.cart span.empty{color: #fff;display: block;text-align: right;background-color: #09495e;padding: 5px 10px;}
div#sidebar div.cart span#cart_total{font-weight: bold;font-size: 16px;}
/*	------------------------------------------------------------------------------------------------------------------- PATH TREE LINKS
*/
div#pathtree{background-color: #9b1313;padding: 4px 10px;color: #fff;}
div#pathtree a{color: #fff;font-weight: bold;font-size: 18px;text-decoration: none;}
div#pathtree a:hover{text-decoration: underline;}
/*	------------------------------------------------------------------------------------------------------------------- CONTENT
*/
div#color{background-color: #fff;overflow: hidden;}
div#content{float: right;width: 787px;}
div#content div.subcont{padding: 40px 20px;}
/*	---------------------------------------------------------------------------- INDEX 5 ITEMS
*/
/*old in use?*/
div.initems{padding: 20px;background-color: #e8e0cb;overflow: auto;}
div.it{background-color: #fff;}/*coupled with .initems */
h3{background-color: #9d0a0a;color: #fff;font-size: 16px;padding: 5px;font-weight: bold;}
div.initems div.item{width: 122px;float: left;margin: 0 11px 10px 11px;}
div.initems div.item div{background-color: #fff;border: 1px #000 solid;height: 120px;text-align: center;}
div.initems div.item p{margin: 3px 0;}
div.initems div.item p a{color: #000;}
div.initems div.item span{color: #9d0a0a;display: block;}
/*old in use?*/

div.initems-bx{background-color: #e8e0cb; width:787px; height:226px;}
div.initems-bx div.itemgroup{ overflow:hidden; margin:20px 0 0 0;}
div.initems-bx div.itemgroup div.item{ float:left;  text-align: center; margin: 0 0px 10px 29px; width: 122px; z-index:1000;}
div.initems-bx div.itemgroup div.item div.icon{background-color: #fff;border: 1px #000 solid;   height: 120px;}
div.initems-bx div.itemgroup div.item div.details{ text-align:left;}
div.initems-bx div.itemgroup div.item div.details p{margin: 3px 0;}
div.initems-bx div.itemgroup div.item div.details p a{color: #000;}
div.initems-bx div.itemgroup div.item div.details span{color: #9d0a0a;display: block;}*/

/*	---------------------------------------------------------------------------- ITEMS HORIZONTAL LISTING
*/
div.initems div.itsmg{padding: 5px 10px;margin: 5px 0;border-bottom: 1px #C0A971 solid;}
div.initems div.itsmg ul{overflow: auto;}
div.initems div.itsmg ul li{float: left;}
div.initems div.itsmg ul li.img div{background-color: #fff;border: 1px #000 solid;height: 120px;text-align: center;}
div.initems div.itsmg ul li.img{width: 120px;}
div.initems div.itsmg ul li.det{width: 430px;padding: 0 10px;font-size: 14px;}
div.initems div.itsmg ul li.det p{font-size: 12px;color: #444;margin: 6px 0 0 0;}
div.initems div.itsmg ul li a.ed{margin: 15px 0 0 0;text-decoration: underline;color: #cc0000;display: block;font-style: italic;}
div.initems div.itsmg ul li a.atc{display: block;background: url(/images/btn_atc.gif) no-repeat;width: 77px;height: 46px;margin-top: 45px;}
div.initems div.itsmg ul li a.del{color: #cc0000;font-size: 11px;font-style: italic;}
/*	---------------------------------------------------------------------------- OTHER CARTS
*/
div.other_carts{background-color: #ededed;border: 1px #ccc solid;padding: 10px;margin-bottom: 20px;}
div.other_carts a{color: #9b1313;}
/*	---------------------------------------------------------------------------- ITEM PAGE
*/
div.sort{text-align: right;padding: 0 0 10px 0;}
div.sort select,div.sort label{display: inline;}
div.sort label{margin-right: 10px;color: #000;}
div.sitem{color: #000;}
div.sitem h1{color: #000;background-color: #D4B96C;margin: 0;padding: 5px;text-align: center;}
div.sitem h2{color: #000;background-color: #D4B96C;margin: 0;padding: 5px 15px;font-size: 18px;}
div.sitem div{padding: 20px;}
div.itquant{}
div.itimg{text-align: center;background-color: #f5f5f5;overflow: hidden;}
div.itimg div{padding: 0;margin: 0px 10px;float: left;}
div.itdesc{background-color: #f5f5f5;}
div.itdesc p.shop-location{padding: 0 0 10px 7px;margin: 0;}
div.itdesc p.shop-location b{color: #036;}
div.itdesc div.contact-seller{text-align: center;}
/*	---------------------------------------------------------------------------- SHOPS LIST
*/
div.shops-list{}
div.shops-list div.shop{border-bottom: 1px #6b5415 solid;padding: 10px 0;}
div.shops-list div.shop span.name{display: block;margin-bottom: 10px;}
div.shops-list div.shop span.name a{font-size: 16px;text-decoration: none;}
div.shops-list div.shop span.name a:hover{text-decoration: underline;}
/*	---------------------------------------------------------------------------- PAYPAL HELP
*/
a.show-pp-help{color: #cc0000;}
div.pp-setup-help{margin: 20px 0;border: 1px #ccc solid;background-color: #f5f5f5;padding: 15px;}
/*	---------------------------------------------------------------------------- OTHER SITES
*/
div.sites{margin: 40px 0;}
div.sites div.site{margin-bottom: 20px;}
div.sites div.site a{color: #6b5415;}
div.sites div.site p{padding: 5px 0 0 0;}
div.sites div.site cite{color:#036;}
/*	---------------------------------------------------------------------------- MEMBER OF
*/
div.member-of{margin: 20px 0;text-align: center;}
div.member-of span{display: block;background-color: #dbcfae;color: #9d0a0a;font-size: 14px;padding: 5px 10px;font-weight: bold;text-align: left;}
div.member-of img{margin: 10px 10px;}
/*	------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background-color: #09495e;padding: 20px 10px 10px 10px;color: #fff;text-align: center;font-size: 12px;}
div#footer ul{margin: 20px; 0 0 0;padding: 0 0 5px 0;}
div#footer ul li{display: inline;}
div#footer ul li a{color: #ccc;padding: 0 7px 0 9px;border-left: 1px #ccc solid;}
div#footer ul li a.first{border-left: none;}
/*	------------------------------------------------------------------------------------------------------------------- LOADER
*/
div#loader{position: relative;display: none;}
div#loader div#loader-wrap{background-color: #f3f3f3;border: 1px #777 solid;padding: 10px 20px;text-align: center;position: absolute;top: 0;left: 0;z-index: 1002;}
div#loader div#loader-shadow{background-color: #000;-moz-border-radius: 5px;border-radius: 5px;position: absolute;top: -10px;left: -10px;z-index: 1001;}
div#loader p { color: #9b1313; margin: 0 0 10px 0; font-weight: bold; }
div#loader a{color: #09495e;z-index: 1003;}
/* ------------------------------------------------------------------------------------ PAGINATION
*/
div#pager { margin: 40px 0 20px 0; padding: 10px 0; font-size: 14px; font-weight: bold; text-align: center; }
div#pager a, div#pager span { border: 1px #555 solid; padding: 4px 8px; text-decoration: none; margin-right: 5px; color: #000; }
div#pager a:hover { background-color: #9B1313; color: #fff; text-decoration: none; }
div#pager a.previous { margin-right: 20px; }
div#pager a.next { margin-left: 15px; }
div#pager span.current { background-color: #9B1313; color: #fff; }
/*	------------------------------------------------------------------------------------------------------------------- GLOBAL
*/
h1,h2,h3,h4{margin: 0;}
h1,h2{font-weight: normal;font-size: 22px;color:#036;padding: 0 0 20px 0;}
h2{font-size: 20px;padding: 20px 0;}
ul{margin: 0;padding: 0;list-style-type: none;}
p{margin: 0;}
a{color: #000;}
img{border: none;font-size: 10px;color: #444;}
table tr td{border: 1px #f0f0f0 solid;color: #9c7713;}
table tr td.dat{color: #555;}
table tr th{border-bottom: 1px #b2b2b2 solid;color: #036;}
table tr td i{margin-left: 10px;color: #333;}
table tr td a{color: #9b1313;}
input,select,textarea{border: 1px #ccc solid;padding: 4px;background-color: #ffffe1;}
input.button{font-weight: bold;background: url(/images/bg_btn.gif) #3f5b09 repeat-x;border: 1px #1d6006 solid;color: #fff;font-size: 11px;padding: 5px 15px;cursor: pointer;}
label{display: block;margin: 15px 0 5px 0;color: #9c7713;}
div#error{background: #ededed;border: 1px #ccc dashed;color: #c00;text-align: center;padding: 20px;margin: 20px 100px;}
span.pr{font-weight: bold;color: #cc0000;}
span.prt{font-weight: bold;color: #cc0000;font-size: 16px;}
form{margin: 0;display: inline;}
p#note{font-style: italic;margin: 10px 0 0 0;font-size: 11px;}
ul.get li{line-height: 20px;font-size: 14px;}
ul.get li a:hover{color: #cc0000;}
div.imgprevbox{padding: 20px;background-color: #fff;border: 1px #888 solid;position: absolute; z-index:1000; }
div#back{padding: 10px 20px 0 20px;margin: 0;text-align: right;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
/*	------------------------------------------------------------------------------------------------------------------- PAYPAL
*/
span.steps{display: block;font-weight: bold;margin: 20px 0 10px 0;color: #444;}
/*	------------------------------------------------------------------------------------------------------------------- LIGHTBOX
*/
#lightbox{background-color:#eee;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}
#lightboxCaption{float: left;}
#keyboardMsg{float: right;}
#closeButton{top: 5px;right: 5px;}
#lightbox img{border: none; clear: both;}
#overlay img{border: none;}
#overlay{background-image: url(/images/lightbox/overlay.png);}
* html #overlay{background-color: #333;back\ground-color: transparent;background-image: url(/images/lightbox/blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");}
/*	------------------------------------------------------------------------------------------------------------------- TOOLTIPS
*/
.tip{color: #fff;z-index: 13000;text-align: left;}
.tip-title{font-weight: bold;font-size: 12px;padding: 4px 8px 8px;background: url(/images/lightbox/overlay.png);}
.tip-text{font-size: 11px;padding: 4px 8px 8px;background: url(/images/lightbox/overlay.png);}
/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
/*	------------------------------------------------------------------------------------------------------------------- TOOLTIPS
*/
/* CSS class for zoomed area */
.MagicZoomBigImageCont{border: 1px solid #000;background-color: #fff;}
/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader{font: 10px Tahoma, Verdana, Arial, sans-serif;color: #fff;background: #91b817;text-align: center !important;}
/* CSS class for small looking glass square under mouse */
.MagicZoomPup{border: 1px solid #aaa;background: #fff;cursor: hand;}
/* CSS style for loading animation box */
.MagicZoomLoading{text-align: center;background: #fff;color: #444;border: 1px solid #ccc;opacity: 0.8;padding: 3px 3px 3px 3px !important;display: none; /* do not edit this line please */}
/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {padding-top: 3px !important;}
/* ©2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com */
/* CSS class for thumbnail link <A> */
.MagicThumb{cursor: url(/images/mzp/zoomin.cur), pointer;outline: none;}
/* CSS class for the thumbnail link <A> when the big image is zoomed */
.MagicThumb-zoomed{cursor: default;}
/* CSS class for span inside the thumbnail <A> */
.MagicThumb span {display: none;}
/* CSS class for the thumbnail image */
.MagicThumb img{border: 1px solid #808080;outline: none;}
/* CSS class for the big image while zooming */
.MagicThumb-image{border: 1px solid #cccccc;outline: none;}
/* CSS class for the zoomed big image */
.MagicThumb-image-zoomed{cursor: url(/images/mzp/zoomout.cur), pointer;}
/* CSS class for the caption under the big zoomed image */
.MagicThumb-caption{color: #333333;background-color: #F0F0F0;border: 1px solid #ccc;border-top: none;font-family: Verdana, Helvetica;font-size: 11px;padding: 8px 16px;}
/* CSS class for the control bar */
.MagicThumb-controlbar{display: block;height: 18px;}
.MagicThumb-controlbar a{display: block;width: 18px;height: 18px;margin: 0px 1px;outline: none;float: left;overflow: hidden;}
.MagicThumb-controlbar a span{display: block;width: 1000px;height: 1000px;background: transparent url(/images/mzp/controlbar.png) no-repeat 0 0;outline: none;position: absolute;left: 0px;top: 0px;}
/* CSS class for the loading message box */
.MagicThumb-loading{border: 1px solid #000;background: url(/images/mzp/loader.gif) #fff no-repeat 2px 50%;padding: 2px 2px 2px 22px;margin: 0;text-decoration: none;text-align: left;font-size: 8pt;font-family: sans-serif;}
/*	------------------------------------------------------------------------------------------------------------------- BACK TO TOP
*/
div#totop{ width:66px; height:46px; background:url(/images/btnuph.png) no-repeat; z-index:1000px; display:none; position:fixed; right:0px; bottom:300px; /*padding:7px 0px 0px 20px;*/}
div#totop:hover{ width:66px; height:46px; background:url(/images/btnup.png) no-repeat; z-index:1000px; display:none; position:fixed; right:0px; bottom:300px; /*padding:7px 0px 0px 20px;*/}
div#totop span.link{position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; background-image:url(/images/empty.gif);}