#shopwrap { width:100%;  float:left;}
#shopmenu {  background:#000; margin:4px;}
#shopmenu  ul { margin-left:5px; width:420px; float:left; padding-bottom:4px; }
#shopmenu  ul li.active {  background: #000 !important; color:#ff0; display:block; }
#shopmenu  ul li:hover {  background: #000 !important;   }
#shopmenu  ul li { cursor:pointer; font-size:11px; float:left; }

#shopmenu  ul li b { font-family:Arial;margin: 1px 4px; display:block;  text-align:center; float:left; width:20px;  background:#222;}
#shopmenu  ul li span { display:block; float:left; width:112px; }
div.shopHolder { background:#201;  border:1px solid #222; float: left; margin: -2px 0px 5px -2px; padding:2px; width:100px; height:100px; text-align:center; position:relative; }
div.shopHolder div { border:1px solid #444;background:url(../../images/sprite.gif) 0 0 repeat-x; padding:2px 4px; position:absolute; font-size:11px; bottom:5px; width:90px; }

#shopSearch ul { float:right; }
#shopSearch ul li { float:left; margin:-3px 4px; padding:4px; background:url(../../images/sprite.gif) 0 0 repeat-x; cursor:pointer;}
#shopSearch { position:relative; float:left;  width:97%; background:#201; margin:4px 5px; padding:0 2px;  border:1px solid #222; height:16px;}
#shopSearchBtn { float:left; margin:-3px;background:url(../../images/sprite.gif) 0 0 repeat-x; color:lightgreen;padding:2px;}
#shopSearchBox { float:left; background:#000; color:#fff;}
#shopSearchBox:focus { background:#121212; }

#shopcontent { margin:2px 2px; float:left; font-size:11px; width:100%; }
#shopcontent table#ItemList { clear:both; width:100%;} 
#shopcontent table#ItemList th { border:1px solid #333; text-align:center; background:url(../../images/sprite.gif)  0 -28px repeat-x; padding:1px 2px; color:#90ff90; }
#shopcontent table#ItemList td { vertical-align:top; text-align:center; height:64px; background:#121212; padding:1px 2px; color:#ee8; }
#shopcontent table#ItemList .itemimg img { max-height:60px; max-width:60px; margin:0 auto;; }
#shopcontent table#ItemList .itemimg div { position:relative; }
#shopcontent table#ItemList .itemimg div img.active { position:absolute; top:0px; left:0px; max-height:200px !important; max-width:200px !important;}
#shopcontent table#ItemList .itemimg img.hover { max-height:200px; max-width:200px;background:#222; position:absolute; left:-30px; top:-50px; margin:0 auto; }
#shopcontent table#ItemList .itemimg { text-align:center; }

#shopcontent table#ItemList td.name {  background:#223;width:150px; padding-left:5px; font-size:14px; text-align:left; }
#shopcontent table#ItemList td.itemimg { background:#111; width:60px; }
#shopcontent table#ItemList tr {border:1px solid #ff0; cursor:pointer; }
#shopcontent table#ItemList td.buy {  background:#223; font-size:14px; }
#shopcontent table#ItemList td.cash { font-size:14px; color: gold;}
#shopcontent table#ItemList label { display:block; clear:both; background:#444; margin:0 3px; color:#ddd;}
#shopcontent  ol { clear:both; fisplay:block; float:left;}
#shopcontent  ol li { float:left; padding:2px 4px; background:url(../../images/sprite.gif) 0 -2px repeat-x; margin:2px; cursor:pointer; }
#shopcontent  ol li.active { background: #ff0; color:#000; }
#shopcontent  ol li.note { background:#000; }
#shopcontent h2  { font-size:12px; ont-weight:normal; }

ul#ItemList { clear:both; }
ul#ItemList li { width:170px !important; position:relative; height:120px; text-align:center; margin:3px; }
ul#ItemList div.name { background:url(../../images/sprite.gif) 0 -2px repeat-x; font-size:13px;color:#EFAA21; border-bottom:1px solid #333; padding-bottom:2px;}
ul#ItemList div div img { max-width:90px !important; max-height:70px !important; }
ul#ItemList div.cash { background:#000; position:absolute; bottom:14px; width:164px !important; }
ul#ItemList div.buy { background:#111; position:absolute; bottom:0px; width:164px !important; }
#shopcontent  ul { margin-left:0px; }
#shopcontent  ul li { border:1px solid #444; float:left; display:block; width:140px; background:#111; }
#shopcontent  ul li h3 { font-size:11px; margin:0px; padding:4px; font-weight:normal; color:#fff !important;}

#shopcontent  ul li:nth-child(even) { background:#222;  }

#shopcontent  ul li div.img { margin: 0 0; text-align:center;max-width:135px;max-height: 120px;overflow:hidden;
}
#shopcontent  ul li div.img img { max-height:120px; max-width:135px;}
#shopcontent  ul li h3 {  display:block;text-align:center; background:#666; padding:2px 2px; color: #000;  font-size:12px; }

#shopcontent  ul li:hover h3 {  display:block; background:#000; padding:2px 2px; color: #000;  font-size:12px; }
#shopcontent  ul li  b { color: gold; }

#shopcontent  ul li .info { width:145px !important; }
#shopcontent  ul li ol li { width:130px; color:#aaa; font-size:11px; background: #222; }

#shopcontent ul li.customizer { width: 380px; margin-left:4px; }
#shopcontent ul li.customizer input[type=checkbox] { margin: 2px 5px 0px; }
#shopcontent ul li.customizer select { margin: 2px 0px 0px; }
#shopcontent ul li.customizer select option { margin: 2px 5px 0px; }

#shopcontent ul li.customizer table { width:100% }
#shopcontent ul li.customizer table td { padding:2px; }
#shopcontent ul li.customizer table td.alt2 label,#shopcontent ul li.customizer table td.alt3 label  { width:100px; float:left; color:#fff; background:#111;padding:2px 4px; margin-right:4px; }
#shopcontent ul li.customizer table td.alt1 label {   display:block; color:#aaa; background:#111; margin:4px 2px; clear:both; padding:2px; }
#shopcontent ul li.customizer .alt1 { background: #333; padding:2px; color:#000;  text-align: center;}
#shopcontent ul li.customizer span { color: gold; font-weight: bold; }
#shopcontent ul li.customizer td.alt2 { text-align:center; color:#f47f26; border:1px  solid #666;  height:20px; padding:4px; width:50px; background: #101; font-size:14px;}
#shopcontent ul li.customizer .alt3 { border-bottom: 1px solid #333; margin-bottom: 2px; }
#shopcontent ul li.customizer table td input[type=submit] {display:block; border: 2px outset #000;width:98%; background:url(../../images/sprite.gif) 0 -98px repeat-x;  color:#fff; font-size:14px;  margin:2px 2px; }
#shopcontent ul li.customizer table td.exloptions { background:#111; }

#shopcontent ul li.customizer table td label.total { width:100%; padding:0 0px; font-size:11px;background:#111; border:1px solid #222; }
#shopcontent ul li.customizer table td.exloptions label { background:#222;width:200px; float:left; margin-bottom:2px;}
#shopcontent ul li.customizer table td.exloptions input { float:left; clear:both;}
