* { font-family: sans-serif; outline:none; }

body {
  margin: 0px;
  padding:0px;
  color: #000000;
  font-size:12px;
  background:url(../images/tpl/bgr.jpg) no-repeat scroll 50% 0px #000000;
}

h1 { margin-top:5px; margin-bottom:10px; border-bottom:solid 1px #555555; font-size:20px; }
h3 { margin-top:0px; margin-bottom: 5px; background:#DACFCB; color:black; padding:4px; font-size:13px; }
h4 { margin-top:0px; margin-bottom: 5px; background:#000000; color:#FFFFFF; padding:4px; font-size:13px; }

textarea { font-size:12px; }

a       { text-decoration:none; }
a:hover { }

.loginForm { position:absolute; right:10px; top:0px; width:362px; height:55px; overflow:hidden; background:url(../images/tpl/sprite.png) no-repeat scroll -16px -390px transparent; }
.loginForm a.edForgotPass { position:absolute; left:18px; top:28px; font-size:10px; color:#000000; line-height:20px; }
.loginForm input.edUsername { position:absolute; left:18px; top:8px; border:none; color:#000000; background:none; outline:none; height:14px; line-height:14px; font-size:11px; width:133px; }
.loginForm input.edPassword { position:absolute; left:168px; top:8px; border:none; color:#000000; background:none; outline:none; height:14px; line-height:14px; font-size:11px; width:71px; }
.loginForm input.edSubmit   { position:absolute; right:15px; top:3px; border:none; background:url(../images/tpl/sprite.png) no-repeat scroll -15px -3px transparent; width:94px; height:39px; text-align:center; cursor:pointer; outline:none; }
.loginForm input.edSubmit:hover { background-position: -111px -3px; }
.loginForm .dvRememberMe { position:absolute; left:11px; top:28px; font-size:10px; line-height:20px; }
.loginForm .dvRememberMe input { float:left; }

.registerForm { float:left; width:256px; height:355px; background:url(../images/tpl/sprite.png) no-repeat scroll -226px -4px transparent; overflow:hidden; margin-top:243px; position:relative; margin-left:15px; }
.registerForm .bgText { background:url(../images/tpl/sprite.png) no-repeat scroll 6px -42px transparent; width:230px; height:200px; position:absolute; left:17px; top:15px; }
.registerForm .edEmail { position:absolute; left:14px; top:73px; background:url(../images/tpl/field.png) no-repeat scroll 0px 0px transparent; outline:none; border:none; height:19px; line-height:19px; font-size:15px; width:192px; }
.registerForm .edVerifyEmail { position:absolute; left:14px; top:128px; background:url(../images/tpl/field.png) no-repeat scroll 0px 0px transparent; outline:none; border:none; height:19px; line-height:19px; font-size:15px; width:192px; }
.registerForm .edPassword { position:absolute; left:14px; top:182px; background:url(../images/tpl/field.png) no-repeat scroll 0px 0px transparent; outline:none; border:none; height:19px; line-height:19px; font-size:15px; width:192px; }
.registerForm .cbTerms { position:absolute; left:27px; top:228px; width:203px; color:#F7F0C1; font-size:10px; }
.registerForm .cbTerms input { float:left; }
.registerForm .cbTerms div   { float:left; width:177px; margin:3px 0px 0px 5px; }
.registerForm .cbTerms a { color:#F7F0C1; }
.registerForm input.edSubmit   { position:absolute; left:17px; top:278px; border:none; background:url(../images/tpl/sprite.png) no-repeat scroll -3px -258px transparent; width:221px; height:56px; text-align:center; cursor:pointer; outline:none; }
.registerForm input.edSubmit:hover { background-position: -3px -319px; }

.btDescription { display:block; float:left; width:138px; height:33px; outline:none; background:url(../images/tpl/sprite.png) no-repeat scroll -754px -706px transparent; margin-top:35px; margin-right:15px; margin-left:20px; }
.btDescription:hover { background-position: -753px -758px; }
.btDescription.btFPActive { background-position: -753px -758px; }
.btMedia { display:block; float:left; width:144px; height:33px; outline:none; background:url(../images/tpl/sprite.png) no-repeat scroll -906px -706px transparent; margin-top:35px; margin-right:15px; }
.btMedia:hover { background-position: -905px -758px; }
.btMedia.btFPActive { background-position: -905px -758px; }
.btSupport { display:block; float:left; width:144px; height:33px; outline:none; background:url(../images/tpl/sprite.png) no-repeat scroll -1087px -706px transparent; margin-top:35px; margin-right:15px; margin-left:23px; }
.btSupport:hover { background-position: -1086px -758px; }
.btForum { display:block; float:left; width:144px; height:33px; outline:none; background:url(../images/tpl/sprite.png) no-repeat scroll -1244px -706px transparent; margin-top:35px; }
.btForum:hover { background-position: -1243px -758px; }

#tabDescription { color:#F7F0C1; }
.bgDescriptionTab { position:absolute; right:35px; bottom:-33px; width:310px; height:370px; background:url(../images/tpl/beauty.png) no-repeat scroll -69px -32px transparent; }
.fpBullet { line-height:34px; }
.fpBullet span { width:17px; height:22px; background:url(../images/tpl/sprite.png) no-repeat scroll -1204px -358px transparent; float:left; margin-right:10px; margin-top:5px; }

h1 { color:#F7F0C1; text-align:center; border-bottom:solid 1px #F7F0C1; margin-top:25px; margin-bottom:20px; padding-bottom:5px; }
.btGameServer { display:block; margin:10px auto; width:172px; height:49px; }
.btGameServer:hover { background-position:-0px 0px!important; }

#kmRegTip { display:none; position:absolute; width:118px; background:url(../images/tpl/sprite.png) no-repeat scroll -1184px -195px transparent; color:white; text-align:center; z-index:99; left:237px; padding:5px 5px 5px 11px; height:37px; overflow:hidden; font-size:10px; line-height:12px; }
#kmSignInTip { display:none; position:absolute; width:118px; background:url(../images/tpl/sprite.png) no-repeat scroll -1193px -246px transparent; color:white; text-align:center; z-index:99; left:475px; padding:5px 11px 5px 5px; height:37px; overflow:hidden; font-size:10px; line-height:12px;}
#kmShopTip { display:none; position:absolute; width:180px; background:url(../images/tpl/sprite.png) no-repeat scroll -647px -210px transparent; color:white; text-align:center; z-index:99; left:495px; padding:11px 5px 5px 5px; height:44px; overflow:hidden; font-size:10px; line-height:12px;}

.edTextField { background:url(../images/tpl/field.png) no-repeat scroll 0px 0px transparent; outline:none; border:none; height:23px; line-height:23px; font-size:15px; width:193px; padding:0px 3px 0px 3px; }

.fpMenu { position:relative; width:686px; float:left; margin-top:179px; margin-left:16px; background:url(../images/tpl/sprite.png) no-repeat scroll -728px -612px transparent; height:69px; }

.hChangePassword { background:url(../images/tpl/sprite.png) no-repeat scroll -960px -75px transparent; height:40px; border:none; margin:20px auto 6px auto; width:390px; }
.hChangeEmail { background:url(../images/tpl/sprite.png) no-repeat scroll -960px -137px transparent; height:40px; border:none; margin:20px auto 6px auto; width:390px; }

.btGoBack { display:block;margin-bottom:10px;background:url(../images/tpl/sprite.png) no-repeat scroll -1200px -310px transparent; width:100px; height:20px; }
.btGoBack2 { display:block;margin-bottom:20px;background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -306px -179px transparent; width:110px; height:24px; }
.btSend { background:url(../images/tpl/sprite.png) no-repeat scroll -430px -405px transparent; border:none; outline:none; width:99px; height:36px; cursor:pointer; }
.btSend:hover { background-position:-532px -405px; }
.btSave { background:url(../images/tpl/sprite.png) no-repeat scroll -392px -368px transparent; border:none; outline:none; width:113px; height:33px; cursor:pointer; }
.btSave:hover { background-position:-515px -369px; }

.kmBoxTop { position:absolute;left:0px;top:0px;background:url(../images/tpl/sprite.png) no-repeat scroll -16px -551px transparent;width:687px;height:70px; }
.kmBoxBottom { position:absolute;left:0px;bottom:0px;background:url(../images/tpl/sprite.png) no-repeat scroll -16px -749px transparent;width:687px;height:70px; }

.mediaHeader { width:600px; height:75px; background:url(../images/tpl/sprite.png) no-repeat scroll -750px -520px transparent; margin-top:10px; margin-bottom:15px; }
.mediaHeader2 { width:600px; height:75px; background:url(../images/tpl/sprite.png) no-repeat scroll -750px -423px transparent; margin-top:10px; margin-bottom:15px; }
.mediaThumb  { float:left; width:191px; height:141px; margin:0px 15px 25px 0px; position:relative; }
.mediaThumb img { width:190px; height:140px; position:absolute; left:0px; top:0px; }
.mediaThumb a.thumbFrame { display:block; position:absolute; left:0px; top:0px; width:191px; height:141px; background:url(../images/tpl/sprite.png) no-repeat scroll -946px -199px transparent; }
.mediaThumb a.downloadLink { display:block; text-align:center; margin-top:137px; color:#FFFFFF; font-size:12px; }

.btClosePopup { display:block; position:absolute; width:15px; height:12px; background:url(../images/tpl/terms-close.png) no-repeat scroll 0px 0px transparent; right:15px; top:15px; }

.mainFooter { text-align:center; color:#FFFFFF; line-height:20px; margin-bottom:30px; background:rgba(0,0,0,0.6); padding:5px; }
.mainFooter a { color:#FFFFFF; }

#divGameMenu { position:absolute;left:-150px;top:0px;width:150px;background:url(../images/tpl/iFrame.png) no-repeat scroll 0px 0px transparent; font-size:11px; z-index:9999; }
#divGameMenuButton { display:block; position:absolute; left:0px; top:197px; width:17px; height:56px; background:url(../images/tpl/iFrame-sprite.png) no-repeat scroll -80px -80px transparent; z-index:9999; }
#divGameMenuButton.btClose { background-position: -26px -80px; }
.divGameMenuSep { display:block; background:url(../images/tpl/iFrame-sprite.png) no-repeat scroll 0px -150px transparent; height:2px; }
#divGameMenu a { color:#FFFFFF; text-decoration:none; background:none; display:block; line-height:29px; height:29px; padding-left:15px; }
#divGameMenu a:hover { color:#FFFFFF; text-decoration:none; background:url(../images/tpl/iFrame-sprite.png) no-repeat scroll 0px -19px transparent; display:block; }
#divGameMenu a.btAccountCfg { line-height:20px; height:20px; padding-left:0px; }
#divGameMenu a.btAccountCfg span { display:block; float:left; width:20px; height:20px; background:url(../images/tpl/iFrame-sprite.png) no-repeat scroll -120px -89px transparent; margin-left:15px; }
.divGameMenuTitle { color:#FFFFFF; background:url(../images/tpl/iFrame-sprite.png) no-repeat scroll 0px 0px transparent; line-height:29px; height:29px; padding-left:15px; }

.shopOfferContainer { width:385px;margin:15px auto 0px auto; }
.shopOfferHeader { font-weight:bold;font-size:18px;line-height:34px;color:#FFFFFF;text-align:center;margin-bottom:5px; }
.shopOfferFooter { background:url(../images/tpl/box-black.png) no-repeat scroll -13px -777px transparent;height:20px; }
a.shopOffer { display:block; width:386px; height:44px; line-height:44px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -491px -556px transparent; color:#FFFFFF; margin-bottom:6px; }
a.shopOffer:hover { background-position: -491px -486px; }
a.shopOffer.kmSelected { background-position: -491px -486px; }
.shopOffer .dvGold { float:left; display:block; height:44px; line-height:44px; font-weight:bold; margin-left:5px; font-size:18px; width:100px; }
.shopOffer .dvGold span { float:left; display:block; width:32px; height:32px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -73px -289px transparent; margin:5px 3px 0px 0px; }
.shopOffer .dvGift { float:left; display:block; height:44px; line-height:44px; font-size:13px; width:195px; }
.shopOffer .dvGift span { float:left; display:block; width:32px; height:32px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -115px -289px transparent; margin:5px 3px 0px 0px; }
.shopOffer .dvPrice { float:left; display:block; height:44px; line-height:44px; font-weight:bold; margin-left:5px; font-size:18px; text-align:center; width:80px; }

#divSelectPayment { position:relative; }
a.shopPayment { display:block; width:397px; height:68px; line-height:44px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -489px -109px transparent; color:#FFFFFF; margin-bottom:6px; position:relative; }
a.shopPayment:hover { background-position: -489px -17px; }
a.shopPayment.kmSelected { background-position: -489px -17px; }
.shopPayment .title { display:block; color:#FFFFFF; font-weight:bold; line-height:34px; font-size:15px; padding-left:10px; }
.shopPayment .logo  { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -480px -234px transparent; height:30px; display:block; width:190px; }
.shopPayment .paypal { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -480px -385px transparent; height:36px; display:block; width:190px; }
.shopPaymentInfo  { position:absolute; top:0px; right:7px; width:18px; height:18px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -2695px -219px transparent; display:none; }
a.shopPaymentSmall { display:block; width:196px; height:35px; line-height:35px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -227px -628px transparent; color:#FFFFFF; margin-bottom:6px; position:relative; float:left; border-radius:5px; margin-right:5px; }
a.shopPaymentSmall:hover { background-position: -227px -579px; }
a.shopPaymentSmall.kmSelected { background-position: -227px -579px; }
.shopPaymentMobile .icon { display:block; float:left; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -477px -198px transparent; height:36px; width:61px; }
.shopPaymentMobile .title { display:block; float:left; font-weight:bold; color:#FFFFFF; margin:0px 10px 0px 10px; font-size:16px; }
.shopPaymentSMS    .icon { display:block; float:left; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -565px -198px transparent; height:36px; width:41px; }
.shopPaymentSMS    .title { display:block; float:left; font-weight:bold; color:#FFFFFF; margin:0px 10px 0px 10px; font-size:16px; }

#divOrderOfferDetails .dvGold { float:left; display:block; height:35px; line-height:35px; font-weight:bold; margin-left:5px; font-size:18px; width:230px; }
#divOrderOfferDetails .dvGold span { float:left; display:block; width:32px; height:32px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -77px -289px transparent; margin:0px 3px 0px 0px; }
#divOrderOfferDetails .dvPrice { float:left; display:block; height:35px; line-height:35px; font-weight:bold; margin-left:5px; font-size:18px; text-align:center; width:80px; }
#divOrderDiscount { float:right; width:140px; text-align:left; font-weight:bold; }
#divOrderGiftDetails .dvGift { float:left; display:block; height:35px; line-height:35px; font-size:17px; width:385px; }
#divOrderGiftDetails .dvGift span { float:left; display:block; width:32px; height:32px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -115px -289px transparent; margin:0fpx 3px 0px 0px; }

.divCouponContainer { margin-top:8px; margin-bottom:8px; }
.divCouponPlaceHolder { height:12px; display:none; }
#edCoupon { float:left; border-radius:5px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -28px -238px transparent; border:none; line-height:23px; margin:0px 5px 0px 15px; font-size:14px; padding-left:8px; width:263px; height:23px; color:#AAAAAA;}
.btCheckCoupon { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -46px -77px transparent; width:168px; height:24px; float:left; }
.btClearCoupon { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -246px -77px transparent; width:168px; height:24px; float:left; }
.divOrderPreview { border-radius:5px; background:#393939; padding:10px 20px 10px 20px; margin:5px 15px 0px 15px; }
.divOrderContainer { color:#FFFFFF; }
.divOrderLegend { color:#FFFFFF; font-size:16px; font-weight:bold; margin-bottom:5px; }
.divOrderSeparator { border-bottom:solid 1px #666666; margin-bottom:15px; padding-top:10px; }

.divOrderTotal { font-weight:bold; color:#FFFFFF; font-size:18px; }
#divOrderTotalValue { float:right; width:244px; text-align:center; font-weight:bold; font-size:18px; }

.btShopContinue { float:right; width:254px; height:37px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -28px -127px transparent; display:block; margin-right:15px; }
.btShopContinueDisable { float:right; width:254px; height:37px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -209px -22px transparent; display:block; margin-right:15px; }
.btShopCheckout { float:right; width:254px; height:37px; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -28px -184px transparent; display:block; margin-right:15px; }

.paymentUnavailableTip { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -295px -125px transparent; width:190px; height:41px; color:#FFFFFF; font-size:12px; text-align:center; position:absolute; left:0px; top:0px; padding:10px 0px 0px 0px; z-index:9999; }

.kmIsHidden { display:none; }
.kmPaymentOpaque { opacity:0.2; }

.btLogoutContainer { position:absolute; display:block; width:165px; height:55px; background:url(../images/tpl/sprite.png) no-repeat scroll -650px -366px transparent; right:30px; }
a.btLogout { display:block; background:url(../images/tpl/sprite.png) no-repeat scroll -539px -284px transparent; height:40px; width:140px; margin:2px auto 0px auto; }
a.btLogout:hover { background-position: -690px -284px;}

.edKMLandingInput { position:absolute; left:0px; top:0px; border:none; outline:none; width:184px; height:19px; line-height:19px; }
.edLandingSubmit  { background:url(../images/tpl/btLP.png) no-repeat scroll 0px 0px transparent; width:150px; height:40px; border:none; outline:none; cursor:pointer; width:207px; height:61px; position:absolute; }
.edLandingSubmit:hover { background-position:-199px 0px; }
.cbLandingTerms   { position:absolute; color:#000000; }
.cbLandingTerms a { color:#000000; font-weight:bold; }
.cbLandingTerms input { float:left; }
.cbLandingTerms div   { float:left; padding-top:3px; line-height:13px; font-size:10px; }

.landingThumb { position:absolute; display:block; width:181px; height:131px; }

.btPaysafeGo { display:block; background:url(../images/tpl/sprite-eshop.png) no-repeat scroll -156px -519px transparent; width:253px; height:37px; font-weight:bold; }