
body { padding:0px; margin:0px; font:12px Tahoma, Verdana, Arial, sans-serif; color:#333333; background-color:#000000;
}

p {	margin: 0px 0px 1em;
}

h1 { font: bold 18px Verdana; margin:0px 0px 1em;
}
h2 { font: bold 14px Tahoma; margin: 0px 0px 0.6em;
}
h3 { font: bold 12px Tahoma; margin: 0px 0px 0.6em;
}
h4 { font: bold 12px Tahoma; margin: 0px 0px 0.6em;
}
h5 { font: bold 11px Tahoma; margin: 0px 0px 0.2em;
}

form { margin:0; padding:0;
}

/*HEAD*/

.headbg { height: 130px; background: #000000 url(images/headbg2.gif) top left repeat-x; 
}
.head { margin:0 auto; width:1000px; height: 70px; background: #333333 url(images/headf_b.gif) top left repeat-x; 
color:#9d9c9a; font: 11px Tahoma;
}
.head a,head a:link, head a:visited { margin: 0px 15px; text-decoration:none; color:#aaaaaa;
}
.head a:hover { text-decoration:none; color:#e1bc52; 
}
.sitelogo { float:left; width:240px; height: 70px; background: url(images/headf_left.gif) top left no-repeat;
}
.sitelogo img { padding:10px;
}
.headright { float:right; width:550px; height: 70px; background: url(images/headf_right.gif) top right no-repeat;
}
.headright p { padding:30px 26px 0px; margin:0;
}

.subhead { margin:0 auto; width:960px; height: 50px; color:#9d9c9a; 
}
.gamemenu { float:left; width:225px; height: 35px; background: url(images/gamemenu.gif) top left repeat-x;
}

.auth { float:left; width:470px; height: 35px; text-align:center; font: 11px Tahoma;
}
.auth p { padding: 10px 0px; margin:0px;
}
.auth a,subhead a:link, auth a:visited { margin: 0px 15px; text-decoration:none; color:#aaaaaa;
}
.auth a:hover { text-decoration:none; color:#e1bc52; 
}
.minicart { float:right; width: 260px; height: 35px; background: url(images/minicart.gif) center left no-repeat; 
position:relative; z-index:90; font: 11px Tahoma;
}
.minicart p { padding: 10px 30px; margin:0; 
}
.minicart span { margin:0px 10px;
}
.minicart a,minicart a:link, minicart a:visited { margin: 0px 3px; text-decoration:underline; color:#dfbd53;
}
.minicart a:hover { text-decoration:underline; color:#ffffff;
}

.cartshow { width:310px; padding:6px 0px 0px; background: url(images/cartshow_arrow.gif) top left no-repeat;
position:absolute; right:0px; margin:0; 
}
.cartshowframe { border:1px solid #696969; background:#5c5c5c; border-top-width:2px; padding:8px; color:#d6d6d6;
}
.cartshadow { background:#5c5c5c; border-top-width:2px; padding:8px; color:#d6d6d6;
}
.cartshowframe h3 { color:white; margin:0px 0px 1em;
}
.cartshow-cel { background: url(images/gamemenu_dl.gif) bottom left repeat-x; padding: 16px 8px;
}
.cartshow-celend { padding: 16px 8px;
}
.cartshow-celend input { padding:3px;  border-left:1px solid #4b4b4b; font: 12px Tahoma; color:#d6d6d6; 
border-top:1px solid #4b4b4b; border-right:1px solid #6a6a6a; border-bottom:1px solid #6a6a6a; background:#585858; 
}

.cslink a{ background: url(images/do_arrow_c.gif) no-repeat center right; font: 11px Tahoma; color: #d6d6d6;
 padding: 1px 12px 2px 0px; text-decoration: underline; 
}
.cslink a:visited, .cslink a:active{ color: #d6d6d6; text-decoration: underline; 
}
.cslink a:hover{ color:#cc9933; text-decoration: none; background: url(images/do_arrow_y.gif) no-repeat center right;
}
.csbutton a{ background: url(images/buttoncart.gif) no-repeat center left; font:11px Tahoma; color: #333333;
display: block; width: 97px; padding: 4px 0px 6px; text-decoration: none; text-align: center;
}
.csbutton a:visited, .csbutton a:active{ color: #333333; text-decoration: none;
}
.csbutton a:hover{ color:#000000; text-decoration: none;
}
.csprice { font:bold 14px Tahoma; color:#FFCC33;
}

.csclose a{ background: url(images/close_c.gif) no-repeat center right; font: 12px Tahoma; color: #d6d6d6;
 padding: 2px 14px; text-decoration: none; float:right;
}
.csclose a:visited, .csclose a:active{ color: #494949; text-decoration: underline; 
}
.csclose a:hover{ color:#CC9933; text-decoration: none; background: url(images/close_y.gif) no-repeat center right;
}

/*BOTTOM*/

.bottombg { background: #f4f5f0; color:#333333; font: 12px Tahoma;
}
.bottombg a,footerbg a:link, bottombg a:visited { text-decoration:underline; color:#333333;
}
.bottombg a:hover { text-decoration:underline; color:#CC9933;
}
.bottombg a.livechat { background: url(images/bottom_chat.gif) center left no-repeat; padding: 0px 0px 0px 20px; 
}

.bottom { margin:0 auto; width:960px;
}
.bottom p { padding:0; margin:0;
}
.relatedlink { padding: 40px 0px; margin:0; height: 100px;
}
.relatedlink dl { margin:0px; width:238px; float:left; padding:0px;
}
.relatedlink dl dt { margin:0px; font-weight:bold; padding:4px 0px;
}
.relatedlink dl dd { margin:0px; padding:2px 0px;
}
.relatedlink dl dd.more { margin:0px; padding:4px 0px; text-align:right;
}
.linklogo { padding:20px; text-align:center; margin:0;
}
.linklogo img { margin:0px 6px; border:none;
}

.clear { clear:both; height:1px; margin:0 auto;
}

.footerbg { height: 70px; background: url(images/footerbg.gif) top left repeat-x; color:#9d9c9a; font: 12px Tahoma;
}
.footerbg a,footerbg a:link, footerbg a:visited { margin: 0px 15px; text-decoration:underline; color:#9d9c9a;
}
.footerbg a:hover { text-decoration:underline; color:#e1bc52;
}
.footer { margin:0 auto; width:960px; height: 70px;
}
.footer p { padding:20px 0px
}
.footer p.left { float:left; width:600px;
}
.footer p.right { float:right; width:300px; text-align:right;
}
.order-invoice {
  background: #ffffff none;
}


/*GAME MENU*/

.ddsmoothmenu{ font: bold 12px Verdana; width: 100%;
}

.ddsmoothmenu ul{ background: #5c5c5c; z-index:100; margin: 0; padding: 0; list-style-type: none;
}
.ddsmoothmenu ul li{ position: relative; display: inline; float: left;
}
.ddsmoothmenu ul li a{ padding: 8px 10px; display: block; color:#cccccc; text-decoration: none; margin: 0px 6px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color:#cccccc;
}
.ddsmoothmenu ul li a.selected{ color:#dfbd53;
}
.ddsmoothmenu ul li a:hover{ color:#dfbd53;
}

.ddsmoothmenu ul li ul{ background:#5c5c5c; border-bottom:3px solid #4a4a4a; position: absolute;
left: 0; display: none; visibility: hidden; padding-bottom: 20px;
}

.ddsmoothmenu ul li ul li{ padding:0px; display: list-item; float: none;
}
.ddsmoothmenu ul li ul li ul{ background:#5c5c5c url(images/gamemenu_subbg.gif) top left repeat-y; top: 0; padding: 0; margin:0;
}

.ddsmoothmenu ul li ul li a{ background:#5c5c5c url(images/gamemenu_dl200.gif) bottom center no-repeat;
font: normal 11px Verdana; width: 193px; padding: 8px 16px; margin: 0; border-top-width: 0; 
}

.ddsmoothmenu ul li ul li ul li a{ background: url(images/gamemenu_dl.gif) bottom left repeat-x;
font: normal 11px Verdana; width: 156px; padding: 8px 16px; margin: 0; border-top-width: 0;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

.downarrowclass{ position: absolute; top: 12px; right: -14px;
}
.rightarrowclass{ position: absolute; top: 11px; right: 8px;
}

.ddshadow{ position: absolute; left: 0; top: 0; width: 0; height: 0;
}
.toplevelshadow{  opacity: 0;
}

/*
  Order invoice
*/
.order-invoice {
  background: #ffffff none;
}
.invoice-company-icon {
  vertical-align: top;
  padding-top: 30px;
}
.invoice-data-box {
  width: 100%;
  padding-left: 30px;
}
.invoice-data-box table {
  width: 100%;
}
.invoice-data-box table tr td {
  padding: 2px;
  vertical-align: top;
}
.invoice-title {
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
}
.invoice-data-box table tr td.invoice-right-info {
  text-align: right;
  vertical-align: bottom;
}
hr.invoice-line {
  margin: 2px 0px 17px 0px;
  border-bottom: 2px solid #58595b;
}
.invoice-personal-info {
  width: 45%;
  margin-bottom: 15px;
}
.invoice-personal-info tr td {
  padding: 0px;
}
.invoice-personal-info tr td strong {
  white-space: nowrap;
}
.invoice-address-box {
  width: 100%;
  margin-bottom: 30px;
}
.invoice-address-title {
  width: 45%;
  height: 25px;
}
td.invoice-line {
  vertical-align: top;
  padding: 0px;
  height: 4px;
}
td.invoice-line img {
  height: 2px;
  width: 100%;
  background: #58595b none;
}
.invoice-address-box table {
  width: 100%;
}
.invoice-address-box table tr td {
  padding: 0px;
}
.invoice-address-box table tr td strong {
  white-space: nowrap;
}
.invoice-customer-notes {
  padding-top: 30px;
}
.invoice-customer-notes p {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.invoice-customer-notes div {
  border: 1px solid black;
  height: 50px;
  overflow: hidden;
}
.invoice-bottom-note {
  text-align: center;
  padding-top: 30px;
  font-size: 12px;
}
p.invoice-products-title {
  font-size: 14px;
  font-weight: bold;
  text-align: center
}
.invoice-products {
  width: 100%;
  background: #000000 none;
}
.invoice-products tr td,
  .invoice-products tr th
{
  background: #ffffff none;
}
.invoice-products tr th {
  padding: 3px;
  background: #cccccc none;
  white-space: nowrap;
}
.invoice-products tr th.invoice-sku-column,
  .invoice-products tr th.invoice-quantity-column,
  .invoice-products tr th.invoice-total-column
{
  width: 60px;
}
.invoice-products tr th.invoice-tax-column {
  width: 100px;
}
.invoice-products tr th.invoice-price-column {
  width: 100px;
  text-align: center;
}
.invoice-products tr td {
  padding: 3px;
}
.invoice-products tr td.invoice-price-column,
  .invoice-products tr td.invoice-tax-column,
  .invoice-products tr td.invoice-quantity-column
{
  text-align: center;
}
.invoice-products tr td.invoice-product-column span {
  font-size: 11px;
}
.invoice-products tr td.invoice-product-column table tr td {
  vertical-align: top;
}
.invoice-products tr td.invoice-product-column p {
  white-space: nowrap;
}
.invoice-products tr td.invoice-product-column div {
  padding-left: 10px;
  white-space: nowrap;
}
.invoice-products tr td.invoice-price-column {
  text-align: right;
  white-space: nowrap;
}
.invoice-products tr td.invoice-total-column {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
.invoice-totals {
  width: 100%;
}
.invoice-totals tr td {
  padding: 0px;
}
.invoice-totals tr .invoice-total-title {
  text-align: right;
  width: 100%;
  height: 20px;
}
.invoice-totals tr .invoice-total-name {
  text-align: right;
  width: 100%;
  height: 20px;
  padding-right: 3px;
}
.invoice-totals tr .invoice-total-value {
  text-align: right;
  height: 20px;
  padding-right: 5px;
  white-space: nowrap;
}
.invoice-totals tr .invoice-total-name-fin {
  text-align: right;
  width: 100%;
  height: 25px;
  padding-right: 3px;
  background: #cccccc none;
}
.invoice-totals tr .invoice-total-value-fin {
  text-align: right;
  height: 25px;
  padding-right: 5px;
  background: #cccccc none;
  white-space: nowrap;
}
.invoice-totals tr td.invoice-line {
  height: 2px;
}
.invoice-giftcerts {
  width: 100%;
}
.invoice-giftcerts tr td {
  padding: 0px;
}
.invoice-giftcerts tr th {
  background: #cccccc none;
}
.invoice-giftcerts tr th.invoice-giftcert-id {
  width: 60px;
}
.invoice-giftcerts tr td.invoice-giftcert-id {
  text-align: center;
}
.invoice-giftcerts tr .invoice-giftcert-cost {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}


/*######## Coupon List ########*/
.coupon-list{ border:solid 1px #f4f5f0; width:99%; margin:auto;
}
.coupon-title{ background:#d9dad5; color:#333333; height:25px;
}
.table-tab{ padding-left:10px; background:#f4f5f0;
}

/*####### Yellow kuang ########*/

.tablestyle01{  background:#5c5c5c; border:solid 1px #000000; padding:0px 6px; border-top:solid 3px #000000;text-align:center;
}
.tablestyle01 table td{ border-bottom:solid 1px #535353; border-top:solid 1px #6d6d6d;color:#d7da83; padding:4px 0px; font-size:10px;
}
.tablestyle01 table td a{ color:#d7da83;text-decoration: none;
}
.tablestyle01 .table01{ font-size:12px; padding:5px 5px; text-align:center; color:#dfbd53; font-weight:bold;
}



/*######### ul li css #########*/
.duihao1 ul { padding:0; margin-left:10px;
}
.duihao1 ul li{ background:url(images/li/li_1.jpg) no-repeat 8px left; padding:5px 0px 5px 25px; list-style:none;
}


/* zhongjiang liebiao */
.winner-list{ width:812px; z-index:101;
position: absolute; margin:auto; margin-left:50px;
}
.winner-xx{ position: relative; left:10px; top:50px;
}
.winner-xx img{ border:none;
}
.winner-top{ width:812px; height:35px;background:url(images/top.png) no-repeat center;
}
.winner-main{ padding:20px 70px 20px; width:672px;background:url(images/min.png) repeat-y center; 
}
.winner-main h1{ text-align:center;
}
.winner-main table{ margin-bottom:20px;
}
.winner-main table tr td.h4{ background:none; font-weight:bold; width:100%; border:none;
}
.winner-main table tr td{ background:#f0f0f0; width:80px; padding-left:10px;
}
.winner-di{ width:812px; background:url(images/di.png) no-repeat center; height:35px;
}

