#products-container th { background-color: #C0C0C0; border-bottom: #303030; padding: 3px; }
#products-container td { padding: 3px; border-bottom: dotted 1px #C0C0C0; }
#products-container th.col1 { width: 100px; border-right: solid 1px #DEDEDE; }
#products-container th.col2 { width: 250px; border-right: solid 1px #DEDEDE; }
#products-container th.col3 { width: 75px; border-right: solid 1px #DEDEDE; }
#products-container th.col4 { width: 75px; }
#products-container td.col1 { width: 100px; }
#products-container td.col2 { width: 250px; }
#products-container td.col3 { width: 75px; text-align: right; }
#products-container td.col4 { width: 75px; text-align: center; }
#products-container .buy-now-link { text-decoration: none; } 

#buy-container h1 { text-decoration: underline; margin-bottom: 12px; }
#buy-container h2 { font-size: 12pt; font-weight: normal;}
#buy-container th { background-color: #C0C0C0; border-bottom: #303030; padding: 3px; text-align: left;}
#buy-container td { padding: 5px; border-bottom: dotted 1px #C0C0C0; }
#buy-container th.col1 { width: 180px;}
#buy-container th.col2 { width: 320px;}
#buy-container td.col1 { width: 5px;}
#buy-container td.col2 { width: 170px;}
#buy-container td.col3 { width: 300px;}
#buy-container .text-red { color: #890000; }
#buy-container .fieldgrp { padding: 2px 0px 2px 0px; }
#buy-container .label { text-align: right; width: 185px; padding-right: 5px;}
#buy-container .field { width: 280px; padding-left: 7px;}
#buy-container input.text:focus, #buy-container input.title:focus, #buy-container textarea:focus, #buy-container select:focus { border:1px solid #666666;}
#buy-container input.text, #buy-container input.title { padding:0px; width: 250px; margin-left: 0px;}

#cc-form .fieldWithErrors { display: inline; }
#cc-form #errorExplanation { padding: 8px; }
.card-verification-info { padding: 8px; }
.card-verification-info h1 { font-size: 12pt; padding-bottom: 8px; }
.card-verification-info a { font-weight: bold; }
.card-verification-info p { padding-top: 8px; padding-bottom: 16px; }
.card-verification-info .cvv-example { text-align: center;}
#billing-address, #recurring-info {margin:15px;margin-left:190px;font-size:9pt;width:360px;text-align:justify;}

/* shop */
.store-content {}
.store-list-item {min-height:145px; height:auto !important; height:145px;}
.store-list-item .image {float:left; margin-right:20px; width:122px;}
.store-list-item .image img {}
.store-list-item .content {float:right; width:459px; height:122px;}
.store-list-item .content-top-container {border-bottom:1px solid; margin-bottom:5px; padding-bottom:5px; }
.store-list-item .content-top-container .title {float:left; font-size:20px; width: 325px; }
.store-list-item .content-top-container .title a {text-decoration:none;}
.store-list-item .content-top-container .title a:hover {text-decoration:underline; color:#FFB93F;}
.store-list-item .content-top-container .price {float:right; font-size:20px; width: 125px; text-align: right; }
.store-list-item .description {font-size:12px; margin-bottom: 10px; }
.store-list-item .actions {}
.store-list-item .actions .shop-buy-now { width: 110px; height: 30px; text-align: center; line-height: 30px; display:block; cursor:pointer; background: url(/images/shop/buy_now_bg.png) no-repeat; color: #FFB93F; font-weight: bold; text-decoration: none !important; font-size: 14px; font-family: Trebuchet, Trebuchet MS, Sans-serif; float: left; }
.store-detail-item {}
.store-detail-item .description {height:auto; margin-bottom:10px;}
.store-detail-item .content {height:auto;}

.store-buy-item {background:#5E5238; padding:10px; min-height:125px; height:auto !important; height:125px;}
.store-buy-item .content {width:441px;}

.title-container {border-bottom:1px solid #FFF; padding-bottom:5px; margin-bottom:10px;}
.title-container .profile-float-title {float:left; border-bottom:none;}
.title-container .profile-float-title a {}
.title-container .profile-float-title h2 {font-size:40px; margin-bottom:-10px;}
.title-container .back {float:right;}
.title-container .back a {display:block; cursor:pointer; background: #000; color: #FFB93F; font-weight: bold; padding: 5px 12px; text-decoration: none !important; font-size: 14px; font-family: Trebuchet, Trebuchet MS, Sans-serif; }

.caps-title {font-size:18px; margin-bottom:15px;}
.click-buy-info-container {margin-bottom:10px;}
.click-buy-info-container .click-buy-info {float:right; width:346px;}
.click-buy-info-container .click-buy-info strong {}
.click-buy-info-container .click-buy-logo {float:left; margin-right:10px; margin-top:3px; background:#fff; padding:10px;}
.click-buy-info-container .click-buy-logo img {}

.web-money-logo a, .web-money-logo a img { text-decoration: none; }


.paypal-info-container {margin-bottom:10px;}
.paypal-info-container .paypal-info {float:right; width:406px;}
.paypal-info-container .paypal-info strong {}
.paypal-info-container .paypal-logo {float:left; margin-right:10px; margin-top:3px;}
.paypal-info-container .paypal-logo img {}

.boku-info-container {margin-bottom:10px;}
.boku-info-container .boku-info {float:right; width:355px;}
.boku-info-container .boku-info strong {}
.boku-info-container .boku-logo {float:left; margin-right:10px; margin-top:3px;}
.boku-info-container .boku-logo img {}

.paysafe-info-container {margin-bottom:10px;}
.paysafe-info-container .boku-info {float:right; width:355px;}
.paysafe-info-container .boku-info strong {}
.paysafe-info-container .boku-logo {float:left; margin-right:10px; margin-top:3px;}
.paysafe-info-container .boku-logo img {}

#payment-info {}
#payment-top-box {background:#5E5238; margin-bottom:15px;}
.payment-method-selector {padding:10px; text-align:center; position:relative; }
.payment-method-selector .title {display:inline; margin-right:10px; font-weight:bold;}
.payment-method-selector .select-payment {display:inline;}
.payment-method-selector .complete {bottom:8px; font-size:20px; left:15px; position:absolute;}
.payment-method-selector .added-text {font-size:12px; left:257px; position:absolute; top:13px;}


.payment-options { position: relative; border-bottom: 1px solid #fff; padding-bottom: 5px; }
.payment-options .option { width: 115px; height: 84px; background: url(/images/shop/new_payment_options_sprite.png) no-repeat; display: block; float: left; cursor: pointer; position:relative; left: 8px; }

.payment-options .no-margin { margin: 0; }
.payment-options #cc { background-position:  -5px 0;}
.payment-options #cc:hover { background-position: -5px -90px !important; }
.payment-options #cc.active { background-position: -5px -180px !important; }
.payment-options #paypal { background-position: -122px 0px;}
.payment-options #paypal:hover { background-position: -122px -90px !important; }
.payment-options #paypal.active { background-position: -122px -180px !important; }
.payment-options #click_and_buy { background-position: -239px 0;}
.payment-options #click_and_buy:hover { background-position: -239px -90px !important;}
.payment-options #click_and_buy.active { background-position: -239px -180px !important;}
.payment-options #boku { background-position: -356px 0;}
.payment-options #boku:hover { background-position: -356px -90px !important;}
.payment-options #boku.active { background-position: -356px -180px !important;}
.payment-options #money_bookers { background-position: -473px 0;}
.payment-options #money_bookers:hover { background-position: -473px -90px !important;}
.payment-options #money_bookers.active { background-position: -473px -180px !important;}
.payment-options #pay_safe { background-position: -590px 0;}
.payment-options #pay_safe:hover { background-position: -590px -90px !important;}
.payment-options #pay_safe.active { background-position: -590px -180px !important;}
.payment-options #wallie_card { background-position: -707px 0;}
.payment-options #wallie_card:hover { background-position: -707px -90px !important;}
.payment-options #wallie_card.active { background-position: -707px -180px !important;}

.payment-options #web_money { background-position: -818px 0;}
.payment-options #web_money:hover { background-position: -818px -90px !important;}
.payment-options #web_money.active { background-position: -818px -180px !important;}

.payment-options #ultimate_pay { background-position: -940px 0;}
.payment-options #ultimate_pay:hover { background-position: -940px -90px !important;}
.payment-options #ultimate_pay.active { background-position: -940px -180px !important;}


.payment-options .active { cursor: default; }
.payment-total { font-weight: bold; font-size: 14px; padding: 10px 0 0; }

.payment_options { text-align: center; }
/*.payment-options .option2 { width: 165px; height: 78px; display: block; background: url(/images/shop/web_money_sprite.png) no-repeat; cursor: pointer; margin: 0 auto; }
.payment-options #web_money { background-position:  -5px 0 !important; }
.payment-options #web_money:hover { background-position:  -5px -100px !important; }
.payment-options #web_money.active { background-position:  -5px -200px !important; }
*/

.payment-buttons-container {border-top:1px solid #9C9E99; height:50px; position:relative;}
.payment-buttons-container .payment-submit-button {left:10px; position:absolute; top:10px;}
.payment-buttons-container #paypal-submit-button {}
.payment-buttons-container .right-btn {left:158px; position:absolute; top:11px;}
.payment-buttons-container .right-btn a {color:#FFF; text-decoration:none; font-weight:bold;}
.payment-buttons-container .right-btn a:hover {text-decoration:underline;}

.payment-groups-container {}
.payment-groups-container .payment-group {font-size:12px; margin-bottom:8px;}
.payment-groups-container .payment-group .label {margin-right:20px; text-align:right; padding-top:2px;}
.payment-groups-container .payment-group .value {}

.payment-footer-right {margin-left:190px; margin-right:80px;}
.payment-footer-right .payment-buttons-container {}
.payment-footer-right .payment-buttons-container .payment-submit-button {}
.payment-footer-right .payment-buttons-container .right-btn {}
.paypal-footer-right {margin-right:0;}
.additional-fees{ margin-top:-13px;}

.payment-short-width {margin-left:60px; width:480px;}

.profile-content { position: relative; top: 0; left: 0; }

/* ESRB */
#esrb-details { margin-bottom: 10px;}
#esrb-details .p-v .value { font-weight: bold; }
#esrb-content { margin-top: 8px; margin-bottom: 10px; border-bottom: 1px solid #fff; padding-bottom:10px; }
#esrb-content #desc { width: 390px; margin-left: 10px;  }
#esrb-content #desc h3 { font-weight: bold; }
#esrb-content img, #esrb-content #desc { position: relative; float: left;}

/* SHOP SIDE BAR NAV*/
.new-sidebar-nav-container .sidebar-item:hover {background-position:0 -20px;}
.new-sidebar-nav-container .current {cursor:default; background-position:0 -20px;}
#sidebar-nav-regular-shop {background:url(/images/shop/nav_regular_shop.gif) no-repeat;}
#sidebar-nav-item-shop {background:url(/images/shop/nav_item_shop.gif) no-repeat;}
#sidebar-nav-subscription-setup {background:url(/images/shop/subscription_setup.png) no-repeat;}

/* GOLD BAR BALANCE */
#gold-bar-balance { width: 213px; height: 88px; position: relative; background: url(/images/profile/gold_bar_balance_bg.png) no-repeat; }
#gold-bar-balance .balance { width: 87px; position: absolute; top: 52px; left: 13px; font-size: 14px; font-weight: bold; color: #ffb93f; }
#gold-bar-balance .head-gold-bar-balance{ font-size:11px; font-weight:bold; padding:13px;}
#gold-bar-balance .balance span { color: #9ca39a; }
#get-more-bars-btn { width: 92px; height: 29px; display: block; position: absolute; background: url(/images/profile/get_more_bars_btn.jpg) no-repeat; top: 44px; right: 8px; font-weight:bold; text-decoration:none; padding-top:7px; text-align:center;}

.ajax-loading-hybrid { padding-top: 6px; }



