@charset "utf-8";
#social, #social_buttons { display:none; }
.section-myswtor.no-sidebars #errorPage { margin:0; }
.section-myswtor.no-sidebars #mainContent, .page-rejoin-now.no-sidebars #mainContent { margin-left:auto; margin-right:auto; width: 960px; }
.section-myswtor.page-register #mainContent, .section-myswtor.no-sidebars.page-register #mainContent { width:880px; margin-left:40px; margin-right:40px; }
.sidebar-left #mainContent { width:740px; z-index:10; }

/* my account menu */
.page-user h1.mainTitle{ display:none; }
.third-navigation a { border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
.third-navigation a.active, .third-navigation a.active:hover { background-color:#444; color:#FFF; font-weight:700; width:200px; }
.third-navigation a:hover { background-color:#252525; width:180px; }

/* general */
html.cssgradients .formContainer, html.cssgradients .userAccountBox, html.cssgradients .userForumBox { background-color:#444; }
.userAccountForm p:first-child { margin:10px; }
.userAccountForm { position:relative; text-align:left; min-height:820px; }
.userAccountForm b { font-weight:700; }
.userAccountForm h3 { margin-bottom:20px; }
.userAccountForm strong { color:#FFF; font-weight:700; }
.userAccountForm .form-left { display:inline-block; margin-right:10px; width:650px; vertical-align:top; }
.userAccountForm .form-right {  width:264px; min-height:100px;  display:inline-block; vertical-align:top; }
.userAccountForm .sign-up { text-align:center; padding:35px 0; }
.userAccountForm .sign-up-text { display:block; padding:25px 20px 20px 20px; }
.userAccountForm > .left {  width:209px; min-height:100px;  display:inline-block; vertical-align:top; }
.userAccountForm > .left p { font-size:12px; line-height: 18px;}
.userAccountForm .droidJustChillin { border-top:solid 1px #4e4e4e; position:relative; width:214px; height:452px; background:url(/sites/all/files/en/coruscant/main/newChillinDroid.png) no-repeat; }
.userAccountForm .droidJustChillinRightPiece { position:absolute; top:-10px; right:-91px; width:96px; height:340px; background:url(/sites/all/files/en/coruscant/main/droid_justChillinRight.png) no-repeat; }
.userAccountForm .new-to-the-old-repulic { position:relative; width:264px; height:452px; background:url(/sites/all/files/en/coruscant/main/login_right.jpg) no-repeat; }
.userAccountForm > .right { display:inline-block; vertical-align:top; }
.userAccountForm .btn { margin-top:0; }
.userAccountForm .smallText { font:normal 11px/20px Arial,sans-serif; color:#c2c6cf;}
.userAccountForm .formContainer { padding:10px; width:690px; }
.formContainer, .userAccountBox, .userForumBox { background:#333333;  }
.userAccountForm .bottom { position:relative; height:75px; width:100%; margin:20px 0 0; text-align:center;  background:#727272; -moz-box-shadow:0 0 1px #131313; }
.userAccountForm .bottom .swtor-signup { position:relative; top:-25px; }
.userAccountForm .form { padding:10px; }
.userAccountForm .formContent { width:310px; padding:20px 45px 0 20px; margin:0; background:url(/sites/all/files/en/coruscant/main/accountVertSep.png) no-repeat right center; }
.userAccountForm .formContent.wide { width:630px; background:none; }
.userAccountForm .formContent.wide p { margin-bottom:0; }
.userAccountForm .formContent.fields p { margin-left:0; margin-right:0; }
.userAccountForm .form .formContent .login { margin-bottom: 20px; }
.userAccountForm .login-submit.registerComplete { padding-top: 20px; }
.userAccountForm .personaNameField { width:307px; }
.userAccountForm .basicInfoField { display:inline-block; width:265px; margin:0 5px 5px 0; color:#ACACAC; vertical-align:top; }
.lang_de .userAccountForm .basicInfoField { width:308px; }
.userAccountForm .form-element { position:relative; }
.userAccountForm .form-element .formMsg { position:absolute;  padding:2px 10px 2px 30px; width:190px; min-height:22px; right:-300px; top:6px;  font:10px Arial,sans-serif; color:#ff393d; background:none; border:none; display:none;  }
.userAccountForm .form-element .formMsg > .loading { display:none; position:absolute; height:16px; width:16px; left:-35px; top:5px; background:url(/sites/all/files/en/coruscant/main/ajax-loader.gif) no-repeat; }
#edit-persona.checking + .formMsg > .loading { display:block;}
.userAccountForm .form-element .formMsg > .icon { position:absolute; display:block; width:21px; height:21px; left:0; background:url(/sites/all/files/en/coruscant/main/messages.png) no-repeat; }
.userAccountForm .form-element .formMsg > .txt { display:block; padding:2px 0; }
.userAccountForm .form-element .formMsg.complete > .txt { color:#fff; }
.userAccountForm .form-element .formMsg.error, .userAccountForm .form-element .formMsg.complete { display:block; }
.userAccountForm .form-element .formMsg.complete > .icon { background-position:top left; }
.userAccountForm .form-element .formMsg.phone.complete  > .icon { display:none; }
.userAccountForm .form-element .formMsg.error > .icon { background-position:-42px 0; }
.userAccountForm .form-element .formMsg.complete > .icon { background-position:top left; }
.userAccountForm .fieldHelpText { position:absolute; top:10px; left:8px; font:12px Arial,sans-serif; color:#919595; }
.userAccountForm .formContent .title { color: #b3b3b3; font: 300 16px/30px Arial; }
.userAccountForm .formContent .registration-element { margin-bottom:20px; }
.userAccountForm .form input[type=submit]:hover { cursor:pointer; }
.userAccountForm .form ul { margin:20px 0; }
.userAccountForm .box { margin:20px 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background-color:#353535; padding:20px; }
.userAccountForm .box.legal { border:none; border-radius:0; }
.userAccountForm .box .button { margin:30px 0 15px; }
.userAccountForm .form.interstitial h3 { padding-top:20px; }
.userAccountForm .bottom .continueHolder { padding:20px; }
.userAccountForm .bottom .continueHolder .continue { padding-right:20px; }
.userAccountForm .bottom .formSubmitBtns { padding:20px; }
#createAccountComplete .formContent { min-height:205px; }
.confirmationBox { position:relative; width:100%; padding:20px 0; margin:20px 0 0; text-align:center;  background:#727272; -moz-box-shadow:0 0 1px #131313; }
#errorPage .confirmationBox { padding:20px 10px; margin:20px -10px -10px; }

#personalInfoWarning {
  position:relative;
  margin:5px 0;
  padding-left:28px;
}

#personalInfoWarning:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("/sites/all/files/en/coruscant/main/messages.png");
  background-repeat: no-repeat;
  background-position: -22px 0;
  left: 0;
}

/* login form and pages that have similar layout*/
#loginForm.userAccountForm, .notLoggedInContainer.userAccountForm { background:#262626; border:solid 1px #4e4e4e; border-top:none; border-right:none; min-height:460px; }
#loginForm .formContainer, .notLoggedInContainer .formContainer { min-height:434px; width:722px; }
#loginForm.userAccountForm.checkout-flow .formContainer { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.notLoggedInContainer .right .form { min-height:320px; }
#loginForm { min-height: 600px; }
#loginForm h2 { margin:0 0 20px 0; }
#recoverPassword .userAccountForm { margin:0; min-height:420px; width:700px; }
#recoverPassword.userAccountForm { height: 460px; }
#recoverPassword.userAccountForm { height:auto; }
#loginForm.sqa, #loginForm.sk { width: 500px; margin:0 auto; }
#loginForm.sqa h2, #loginForm.sk h2 { margin:0 10px 20px; line-height:32px; }

/* fan site */
#fanSiteKit.userAccountForm .fan-site-terms { display:block; height:200px; overflow:auto; width:100%; padding-right:10px; }

/* security key */
#securityKey.userAccountForm #rowMobileKey, #securityKey.userAccountForm #rowMyKey, .userAccountForm #rowLinkKey { position:relative; min-height:110px; margin:30px 0; padding:0 0 20px 130px; }
#rowMobileKey:before, #rowMyKey:before, #rowLinkKey:before { position:absolute; top:0; left:-10px; content:''; height:110px; width:130px;  background:url("/sites/all/files/en/framework/security_key/icons_devices_sprite.png") no-repeat scroll -20px -40px transparent; }
#rowMobileKey:before { background-position: -20px -35px; }
#rowMyKey:before, #rowLinkKey:before { background-position-y:-210px;}
#rowMyKey.remove:before { background-position-y:-320px; }
#rowMyKey.replace:before { background-position-y:-425px; }
#securityKey.userAccountForm #rowLinkKey:before { background-position-y:-430px;}
#rowMyKey.remove:before { background-position-y:-320px; }
#rowMyKey.replace:before { background-position-y:-425px; }
#rowMyKey:before, #rowLinkKey:before { background-position: -20px -210px; }
#rowMyKey.remove:before { background-position: -20px -320px; }
#rowMyKey.replace:before { background-position: -20px -425px; }

#securityKey.userAccountForm #rowMyKey:before, .userAccountForm #rowLinkKey:before { background-position:-20px -200px; }
#securityKey.userAccountForm #descMobileKey, #securityKey.userAccountForm .form #descMyKey, .userAccountForm .form #descLinkKey { font-size:14px; padding:10px 60px 0 4px; }
#securityKey.userAccountForm .box .typeSecurityKeyField { padding:20px 0; }
#securityKey.userAccountForm .box a.noSetUpKey { color:#e0bd49; padding-left:12px; text-decoration:none; }
#securityKey.userAccountForm .box a.noSetUpKey:hover { text-decoration:underline; }
#securityKey.userAccountForm .box h3 { margin:0px; }
#securityKey.userAccountForm .box .input.submit { margin:0 4px; }
#securityKey.userAccountForm .box input,#securityKey.userAccountForm .box span { display: block; }
#securityKey.userAccountForm .box input { margin:0 0 20px;}
#securityKey.userAccountForm .box .containerFAQ { margin-top:-20px; }

#resetPassword .nucleusCheckHolder { position:relative; padding-left:50px; }
#sk-enter .lost-security-key { margin:-5px 10px 20px;}
#security-key-remove-form #sqa-question { width:690px; }
#security-key-remove-form .userAccountForm > .left { display:none;  }

.userAccountForm#email-validation .box-image { display:block; padding:20px; position:relative; box-sizing:border-box; }
.userAccountForm#email-validation .box-image img { position:absolute; top:0; left:0; }
.userAccountForm#email-validation .box-image h2 { position:relative; z-index:10;}

/*security key help pop ups */
.sKHelp { display:none; }
.skImg { margin:-15px auto;}
.skImg.serial, .skImg.activation { height:187px; width:290px; background:url(/sites/all/files/en/framework/security_key/findCode.png) no-repeat; }
.skImg.activation { background-position:0 -182px; }
.skImg.physical, .skImg.physicalNo { width:254px; height:130px; background:url(/sites/all/files/en/framework/security_key/keyFob.png) no-repeat; }
.skImg.physicalNo { background-position:0 -130px; }
.skImg.mobileNo { width:290px; height:199px; background:url(/sites/all/files/en/framework/security_key/mobileNo.png) no-repeat; }
.skImg.mobile { margin:15px auto; width:124px; height:180px; background:url(/sites/all/files/en/framework/security_key/mobileKey.png) no-repeat;}
#find-helper, #code-helper, #enter-helper { width: 363px; }

/* security questions */
#secretQuestions.userAccountForm .box .questions { list-style:none; margin-left:0; padding-left:0; }
#secretQuestions.userAccountForm .box .amountAnswered { color:#e0bd49; font-weight:700; text-align:center; }
#secretQuestions.userAccountForm .box .amountToAnswer { text-align:center; }
#secretQuestions.userAccountForm .box .editQuestions .button { text-align:center; }
.secretQuestionsList ul li { border:0; list-style:disc; margin-left:24px; }
#secretQuestions.userAccountForm #editSecretQuestions.box h3 { float:left; padding:10px 20px; }
#secretQuestions.userAccountForm #editSecretQuestions.box input { margin-top:20px; }
#secretQuestions.userAccountForm #editSecretQuestions.box .button { padding:0 40px; }
#secretQuestions.userAccountForm h3 { display:inline-block; width:20px; margin:20px 20px 20px 5px; vertical-align:top; }
#secretQuestions.userAccountForm .questions input { margin-top:20px; }
#secretQuestions.userAccountForm .questions p { display:inline-block; width:540px; }
#secret-questions-interstitial-form .userAccountForm { min-height:200px; }

.acctBtn.revealAnswers.disabled { color: #919595; cursor: default; }
.answerMinimumQuestions, .answerMoreQuestions { background: url("/sites/all/files/en/coruscant/myswtor/sqa_incomplete.png") no-repeat scroll left center transparent; display: inline-block; margin-left:40px; padding-left:20px; line-height:27px; }

#sqa-reset #leftSideContent { width:230px; }
#sqa-reset #secretQuestions { display:inline-block; vertical-align:top; }
#sqa-reset .errorDesc { min-height:200px; }

/* code redemption */
#codeRemption.userAccountForm .box { text-align:center; }
#codeRemption.userAccountForm .likeSubmitBtn > .left { left: -35px; }
#codeRemption.userAccountForm .likeSubmitBtn > .right { right: -35px; }
#codeRemption.userAccountForm ul li { border:solid 1px #888; border-bottom:0; background:#3C3C3C; list-style-type:none; padding:5px; }
#codeRemption.userAccountForm ul li:last-child { border-bottom:solid 1px #888; }
#codeRemption.userAccountForm ul li .date { padding:0 10px; }
#codeRemption.userAccountForm .acctChkbxText .accDescrip { display:block; font-size:10px; padding:4px 0 10px 24px; }
#community-event-message { margin:40px 0; }
#community-event-message h3 { margin:5px 10px; }

/* subscription */

.link-list em { color:#FFF; font-weight:700; }
.link-list.cancelSubscription { margin:320px 0 0; }
.link-list.cancelSubscription li { margin:0; }
.link-list li { border:solid 1px #888; background:#3C3C3C; min-height:20px; list-style-type:none; margin:20px 0; padding:10px; }
.link-list li a { color:#e0bd49; float:right; padding-left:6px; }
.link-list li a:hover { text-decoration:underline; }
.link-list li #spriteSubscriptionPlan { background:url(/sites/all/files/en/framework/guilds/error.png)no-repeat 0 0; }
.link-list li #spritePaymentHistory { background:url(/sites/all/files/en/framework/guilds/error.png)no-repeat 0 0; }
.link-list li #spriteBillingMethod { background:url(/sites/all/files/en/framework/guilds/error.png)no-repeat 0 0; }
.link-list li #spriteGameTime { background:url(/sites/all/files/en/framework/guilds/error.png)no-repeat 0 0; }
.link-list .sprite { float:left; position:relative; margin-right:6px; top:-6px; height:30px; width:30px; background:url(/sites/all/files/en/coruscant/billing/iconsAccount.png) repeat scroll 0 0 transparent; }
.link-list .sprite.paymentHistory { background-position:-30px 0; }
.link-list .sprite.billingMethod { background-position:-65px -2px; }
.link-list .sprite.gameTime { background-position:-98px -2px; }
.link-list .sprite.cancelSubscription { background-position:-132px 0; }
.link-list.in-game-cartel > li { min-height: 34px; padding: 10px 225px 10px 10px; font-size: 18px; font-weight: 700; display: block; line-height: 24px; position: relative; width: 460px; }
.link-list.in-game-cartel .submitBtn { position:absolute; right:10px; top:15px; }

/* rejoin now - resubscribe */
.rejoinNowPage #rejoinNowForm  { min-height:750px; }
.rejoinNowPage .field h4 { margin:5px 0; }
.rejoinNowPage .field .box { border:solid 3px #888; background:#3C3C3C; min-height:20px; list-style-type:none; margin:20px 0; padding:10px; border-radius: 3px; }
.rejoinNowPage .field .box em { color:#FFF; font-weight:700; }
.rejoinNowPage .field .box a { color:#e0bd49; }
.rejoinNowPage .field .box a:hover { text-decoration:underline; }
.rejoinNowPage .box.billingMethod { padding-left:40px; }
.rejoinNowPage .box.billingMethod:before {
  position:absolute; left:5px; top:10px; width:30px; height:30px; content: '';
  background:url(/sites/all/files/en/coruscant/billing/iconsAccount.png) no-repeat;
  background-position: -65px -2px;
}
#rejoinNowForm .select .value {
  min-height:14px;
  height:auto;
}

#rejoinNowForm .select .value .sub-duration {
  font-weight: bold;
  font-size:16px;
  display:inline-block;
}
#rejoinNowForm .select .value .sub-price {
  margin-left:5px;
  display:inline-block;
  font-size:14px;
}
#rejoinNowForm .select .value .sub-recurring {
  display:block;
  font-size:12px;
}

#rejoinNowForm .options .sub-duration,
#rejoinNowForm .options .sub-price,
#rejoinNowForm .options .sub-recurring {
  display:inline-block;
}

#rejoinNowForm .options .sub-duration {
  color:#fff;
  margin-right:5px;
}
#rejoinNowForm .options .sub-recurring:before {
  content: '-';
  display:inline-block;
  padding-left:5px;
  padding-right:5px;
}


/*ledger */
#cartel-coins-ledger { padding:10px 16px; min-height:500px; }
#cartel-coins-ledger.escrow-active { padding:10px; }
#cartel-coins-ledger .box.standard { padding-bottom:0; }
#cartel-coins-ledger .box.standard > .box.bottom { margin:10px -5px; }
#ingame-purchase-change { color: white; }
.ingame-radios { display: inline; }
.ingame-text { color: #ead0a5; margin-left: 5px; }
.ingame-paypal, .ingame-cc { color: white; }
.ingame-submit { margin-left: 635px; }
.ingame-submit.inputSwtor { width: 100%; }
.ingame-hidden { display: none; }
#cartel-coins-ingame-form .option { display: block; color: #ead0a5; margin-left: 10px; }

.cartel-coin-count { min-height:70px; padding:15px 0 15px 110px; }
.coins { position:relative; padding-left:18px; }
.coins:before { display:block; position:absolute; width:16px; height:18px; left:0; top:50%; margin-top:-9px; content:''; background:url(/sites/all/files/en/coruscant/main/cc-16.png) 0 0 no-repeat; }
.ledger .balance .coins:before { height:12px; background-position:0 -18px; margin-top:-6px;}
#coin-balance { margin:10px 0;}
#coin-balance > div { padding-top:20px;}
#coin-balance > .cartel-coin-count { padding-top:10px; }
#coin-balance > .desc { padding-top:0; width:280px;}

body.lang_fr #coin-balance > .cartel-coin-count .font-fifty { font-size:46px; }
body.lang_fr #coin-balance > .desc { width:265px;}
body.lang_fr #coin-balance a.submitBtn .center { font-size:14px; }

.tabs .ledger { margin:0 -15px; width:676px; }
.tabs .ledger .col.desc { width:326px;  }
.tabs .messaging { padding:20px 0; font-size:15px; text-align:center; }
.tabs { border: solid 1px #888; }

.ledger #items { position:relative; max-height:650px; }
.ledger #items .scrollcontent { width:708px; }
.tabs .ledger #items .scrollcontent { width:676px; }
.ledger #items .scrollarea { overflow-x:hidden; }
#tabReward .ledger #items .scrollbox { height:auto !important; }
.idTabs .ledger #items .scrollcontent { width:676px;  }
.ledger #items .scrollbar { display:none; height:auto; top:0; bottom:20px; right:1px; }
.ledger #items.scrollbarActive .scrollbar { display:block; }

.ledger { background:#2c2c2c; font-size:0; margin-bottom:5px; width:100%; }
.ledger .header, .ledger .col { position:relative; display:inline-block; padding:10px; font:normal 14px/16px Arial, sans-serif; vertical-align:top; }
.ledger .header, .ledger .col.amount.header, .ledger .col.balance.header { font-size:13px; color:#969696; }
.ledger .row { position:relative;  color:#fff; clear:both;  }
.ledger .row:before { position:absolute; height:100%; width:210px; background:#212121; right:0; top:0; content:'';}
.ledger .row:after { position:absolute; bottom:0; left:10px; right:10px; content:''; display:block; background:#434242; height:1px; }
.ledger .row.headers:after, .ledger .row:last-child:after {  background:none; }
.ledger .hl { background:#212121; }

.ledger .col.date { width:100px; }
.ledger .col.desc { width:338px;  }
.ledger .col.amount { width:85px; color:#e0bd49; }
.ledger .col.amount.deduction { color: #bf0000; }
.ledger .col.balance { width:85px; color:#e0bd49; text-align:left; }


.ledger .fifteen { width:15%;}
.ledger .twenty { width:20%; }
.ledger .forty { width:40% ;}
.ledger .fifty { width:50%; }
.ledger .fifty-five { width:55%; }
.ledger .sixty-five { width:65%; }
.ledger .seventy { width:70%; }
.ledger .gold { color:#e0bd49; }
.ledger .red { color:#bc0000; }

#subscription.f2p .products { padding-bottom:30px; }
#subscription.f2p .box {
    margin:20px 0;
    position: relative;
}
#subscription.f2p .comparison .recurring > h3 { max-width:240px; }
#subscription.f2p .price-comparison .product { width:160px; }
#subscription.f2p .price-comparison .product.featured > .top {  background:url(/sites/all/files/en/coruscant/billing/best_product_container_160.png) no-repeat; }
#subscription #vatText p {
    position: absolute;
    font-style: italic;
    right: 25px;
    bottom: 5px;
}

/* F2P Games page */
.subscriber-level { position:relative; padding-left:120px; min-height:95px; margin:20px 0; }
.subscriber-level .info { display:inline-block; padding:10px; width:380px; }
.subscriber-level .download { display:inline-block; }
.dual-faction.icon { /*position:absolute; left:20px;*/ top:0; width:95px; height:94px; background:url(/sites/all/files/en/coruscant/main/dual-faction-logo.png) no-repeat;  }
.no-game.subscriber .dual-faction.icon:before, .no-game.subscriber.dual-faction.icon:before { position:absolute; top:-38px; left:-32px; width:84px; height:91px; background:url(/sites/all/files/en/coruscant/main/level-up-icon.png) no-repeat; content:''; }

#myGames .game .icon { left:0; }
#myGames .game.standard { min-height:170px; }
#myGames .game.digital-deluxe, #myGames .game.digital-upgrade { min-height:180px; }
#myGames .game.collectors-edition { padding-left:165px; min-height:150px; }
#myGames .game.collectors-edition .info { width:510px; }
#myGames .game.expansion-rothc { min-height:190px; }

#myGames .game .icon.digital-deluxe, #myGames .icon.digital-upgrade { top:-5px; left:0;}
#myGames .game .icon.standard { left:0; top:-15px; }
#myGames .game .icon.collectors-edition {left:5px; top:-10px; }

#myGames .download.box { background: none repeat scroll 0 0 #4B4B4B; font-size: 12px; margin:20px 5px; width:470px; float:right; }
#myGames .box.registered { margin:10px 5px 0 -20px; padding-left:25px; }
#myGames .download .installTxt, #myGames .download .downloadLink { display:inline-block; vertical-align:top; }
#myGames .download .installTxt { width:290px; }
#myGames .download .downloadLink { width:175px; text-align:right; }
#myGames .box { border: 1px solid #737373; margin: 20px 5px; padding: 10px 15px; }
#myGames .subscriber-level .info { width:540px; }

/*game pricing font styles */
.price { color:#e0bd49; font:normal 24px/30px "News Gothic", "Arial Narrow", Arial, sans-serif; }
.pay-period { color:#b3b3b3; font:20px "News Gothic", arial;  }

/* cancel subscription */
#cancelSubscription.userAccountForm .button.cancel { padding-top:6px; }
#cancelSubscription.userAccountForm .box .robot { height:480px; left:410px; position:absolute; top:240px; width:270px;  background:url("/sites/all/files/en/coruscant/billing/droid.png") repeat scroll -48px -40px transparent; }
#cancelSubscription.userAccountForm .box .robot #deflection-wrapper { display:none; }
#cancelSubscription.userAccountForm .box .robot.active #deflection-wrapper { display:block; }
#cancelSubscription.userAccountForm .box .robot.active { background:url("/sites/all/files/en/coruscant/billing/droid.png") repeat scroll -48px -290px transparent; }
#cancelSubscription.userAccountForm .box .robot.active #deflection-wrapper div { background:#1c1c1c;  margin:0 5px; position:relative; font:14px/20px "News Gothic", "Arial Narrow",Arial,sans-serif; color:#ECECEC; text-align:center; text-transform:uppercase; z-index: 2; padding:14px; width:224px; border:solid 1px #2A2A2A; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; word-wrap:break-word; }
#cancelSubscription.userAccountForm .box .robot.active .advice { background-color:#3C3C3C; min-height: 225px; }
#cancelSubscription.userAccountForm .box .robot.active .advice a { color:#e0bd49; }
#cancelSubscription.userAccountForm .box .robot.active .advice a:hover { color:#fff; }
html.cssgradients .robot.active #deflection-wrapper div { background:-moz-linear-gradient(top, #323232, #2A2B2B 50%, #1A1B1B 80% ); background:-webkit-linear-gradient(top, #323232, #2A2B2B 50%, #1A1B1B 80%); background:linear-gradient(top, #323232, #2A2B2B 50%, #1A1B1B 80% ); }
#cancelSubscription.userAccountForm .textarea-processed { height:260px; min-height:260px; max-height:260px; max-width:350px; min-width:350px; }
#cancelSubscription.userAccountForm .form-item { margin-top:0; margin-bottom:1em; max-width:370px; }
#cancelSubscription.userAccountForm .form-item label { display:block; font-weight:300; padding-bottom:4px; }
#cancelSubscription.userAccountForm .return { color:#e0bd49; float:right; padding-right:20px; position:relative; top:-30px; }
#cancelSubscription.userAccountForm .return a { color:#e0bd49; }
#cancelSubscription.userAccountForm .return a:hover { color:#FFF; }
#cancelSubscription.userAccountForm .return .arrow { height:18px; margin-left:6px; position:absolute; top:2px; width:18px; background: url("/sites/all/files/en/coruscant/main/arrows.png") no-repeat scroll 0 -20px transparent; }
#cancelSubscription.userAccountForm .return:hover .arrow { background-position:-18px -20px; }
#cancelSubscription.userAccountForm .select .value { max-width:355px; }

/* field counter */
.cntWrap { position:relative; display:block; }
.cntWrap .cntText{ position:absolute; top:-16px; text-align:right; font-size:9px; line-height:10pt; }
.cntWrap .cntText span { font-weight:normal; font-size:9px; }
.cntWrap .cntText span.maxxed { color:red; }
.cntWrap .cntLabel{ float:left; font-size:9px; }

/* ready to play */
#readyToPlay .formContainer .box a { display:inline-block; text-decoration:none; }
#readyToPlay .formContainer .box a:hover { cursor:pointer; }
#readyToPlay .box a.likeSubmitBtn { display:inline-block; margin:0 10px; }
#readyToPlay .box { line-height:0; border-radius:4px; margin:20px 0; padding:10px; }
#readyToPlay .box.active:hover, #readyToPlay .box.completed:hover { box-shadow:inset 0px 0px 44px #666; }
#readyToPlay .box:last-child { margin-bottom:0; }
#readyToPlay .check { display:inline-block; height:65px; margin:25px 20px; width:65px; }
#readyToPlay .text { display:inline-block; vertical-align:top; width:500px; }
#readyToPlay .action { color:#e0bd49; display:block; margin:0; text-decoration:underline; }
#readyToPlay .completed .check { background:url(/sites/all/files/en/coruscant/main/check.png) no-repeat 0 0; }
#readyToPlay .active .check { background:url(/sites/all/files/en/coruscant/main/check.png) no-repeat -66px 0; }
#readyToPlay .disabled .check { background:url(/sites/all/files/en/coruscant/main/check.png) no-repeat -132px 0; }
#readyToPlay .title { color:#FFF; display:block; font:500 20px/40px "News Gothic", "Arial Narrow",Arial,sans-serif; }
#readyToPlay .description { color:#EAD0A5; display:block; line-height:20px; }
#readyToPlay .helpText { position:relative; padding-left:35px; font-size:14px; margin:0 20px 20px; }
#readyToPlay .nucleusHelpEalogo { position:absolute; left:0; top:50%; margin-top:-14px; background:url("/sites/all/files/en/framework/preorder/ealogo_small.png") no-repeat scroll 0 0 transparent; display:block; height:29px; width:29px; }
#readyToPlay .nucleusHelpHolder { display:none; }
#readyToPlay .intro { text-align:justify; }
#readyToPlay .box.download { padding:40px; background:#353535 url(/sites/all/files/en/coruscant/main/account/ready_to_play_play_now.jpg) no-repeat top right; background-position-y:-10px;  }
#readyToPlay .box.download .inline { vertical-align:middle; }
#readyToPlay .box.download a { display:inline-block; vertical-align:middle; }
#readyToPlay .box.download .description, #readyToPlay .box.download .link { display:inline-block; line-height:40px; margin:0 5px; width:300px; vertical-align:top; }
#readyToPlay .box.download .description { color:#FFF; font:500 26px/40px "News Gothic", "Arial Narrow",Arial,sans-serif; text-align:right; vertical-align:middle; }
#readyToPlay .box.download .downloadText { margin:10px 0; }
#readyToPlay .box.download .link { text-align:left; }
#readyToPlay .box.download h2 { color:#FFF; padding-right:20px; }
#readyToPlay .box.disabled .text .title, #readyToPlay .box.disabled .text .description, #readyToPlay .box.disabled .text .action { color:#888; }
#readyToPlay .summaryAction { margin:0 5px 40px; }
#readyToPlay .desc, #readyToPlay .action { display:inline-block; vertical-align:top; }
#readyToPlay .desc { width:485px; }
#readyToPlay .action { line-height:40px; margin:0; }
#readyToPlay .buttons > .button { margin-left:0; margin-right:0; }

#trial-confirm-weekend-form #edit-submit { position:absolute; width:100%; height:100%; top:0; left:-5px; padding:0 5px; margin:0; z-index:1; }
#readyToPlay.weekendTrial .box.download .description { padding-bottom:4px; }

/* buddy Trial */
.referred { margin:40px 0; }
#referPage .box.referral { padding:5px 20px; margin:5px 0 5px 40px; color:#f2e6c1; font-size:12px; }
#trialLegal.box, #trial_legal.box { border:none; background:#333333; font:10px/20px Arial,sans-serif; color:#767676; border-radius:0; }
#trialLegal.box a, #trial_legal.box a { color:#fff; display:inline; }
#trialLegal.box a:hover, #trial_legal.box a:hover { color:#e0bd49; }
#trialLegal.box p, #trial_legal.box p { font:10px/20px Arial,sans-serif; color:#767676; }
#buddy-confirm-referral-form { display:inline-block; margin:0 10px; }
#buddy-confirm-referral-form > .inputSwtor.submit { width:auto; display:inline-block; }
#trial-confirm-referral-form #edit-submit { position:absolute; top:0; left:-5px; width:100%; height:100%; z-index:1; }
#ready_download, .ready_btn { display:inline-block; margin-left:10px; position:relative; }
#trial-refer-a-friend-form .inputSecurity.submit.disabled { opacity:0.5; filter: alpha(opacity = 50); }
#trial-refer-a-friend-form #edit-submit.disabled { cursor: default; }
#trial-refer-a-friend-form .friend-email-info { width:315px; }
#trial-refer-a-friend-form .friend-email-info p { margin-bottom:0; }
.box.speeder { height:164px; min-height:164px; max-height:164px; position:relative; padding-top:10px; }
.box.speeder div { color:#FFF; margin-left:240px; position:relative; z-index:1; }
.box.speeder img { position:absolute; top:-25px; left:0px; }
.box.speeder span { font-weight:700; }
.box.speeder ul { list-style:disc; }
.box.speeder li { margin:2px 0; }
.box .email { position:absolute; left:405px; width:270px; }
.box .email p:first-child { margin-top:20px; }
.box .email ul { list-style:disc; }

/* apac transfer */
#apacTransfer .messages.error { display:none; }
#apacTransfer .select { width:149px; }
#apacTransfer .select { min-width:270px!important; }
#apacTransfer .select .value { min-width:258px!important; }
#apacTransfer .details ul { margin:0 5px; padding-left:40px; list-style:disc; }
#apacTransfer .details ul li { margin-bottom:20px; }
#apacTransfer .headers:after, #apacTransfer .row:before, #apacTransfer .row:after, #apacTransfer .characters:before, #apacTransfer .characters:after, #apacTransfer .form:after { content:""; display:table; clear:both; }
#apacTransfer .header { cursor:pointer; text-align:center; position:relative; margin-top:10px; line-height:30px; float:left; font-size:12px; }
#apacTransfer .header .sort_title { color:#8f9299; display:inline; float:left; margin:0 2px 0 0; -webkit-user-select:none; -moz-user-select:none; }
#apacTransfer .header .sort_icon { display:inline; float:left; padding:10px 2px 0 2px; }
#apacTransfer .header .sort_up, #apacTransfer .header .sort_down { background: url(/sites/all/files/en/framework/guilds/sort.png) no-repeat scroll center top transparent; display: block; height: 5px; opacity: 0.5; width: 8px; }
#apacTransfer .header .sort_down { background-position: center bottom; }
#apacTransfer .header .downArrow, #apacTransfer .header .upArrow { background:transparent url(/sites/all/files/en/framework/server_status/arrows.png) no-repeat 0 0; display:block; height:18px; margin:0 auto; text-indent:-10000px; width:17px; }
#apacTransfer .header .downArrow { background-position:bottom left; }
#apacTransfer .header.ascending .sort_up, #apacTransfer .header.descending .sort_down { opacity:0.9; }
#apacTransfer .transferables { margin:0 5px; }
#apacTransfer .transferables .server { float:left; width:185px; }
#apacTransfer .transferables .character { float:left; width:210px; }
#apacTransfer .transferables .destination { float:left; width:265px; }
#apacTransfer .row { line-height:40px; height:40px; position:relative; clear:both; }
#apacTransfer .row .server { max-height:100%; overflow:hidden; }
#apacTransfer .row .server .name { overflow:hidden; text-overflow:ellipsis; }
#apacTransfer .row .server .type, #apacTransfer .row .server .locale { line-height:20px; height:20px; font-size:12px; color:#B3B3B3; }
#apacTransfer .row .server .name .long { display:none; }
#apacTransfer .row .character .class { float:left; margin:6px 7px 5px 0; width:24px; height:24px; text-indent:-9000em; background:url(/sites/all/files/en/framework/account/tiny_class_icons.png) no-repeat 24px 0; }
#apacTransfer .row .character.sithwarrior .class { background-position:0 0; }
#apacTransfer .row .character.bountyhunter .class { background-position:-24px 0; }
#apacTransfer .row .character.sithinquisitor .class { background-position:-48px 0; }
#apacTransfer .row .character.imperialagent .class { background-position:-72px 0; }
#apacTransfer .row .character.jediknight .class { background-position:-96px 0; }
#apacTransfer .row .character.trooper .class { background-position:-120px 0; }
#apacTransfer .row .character.jediconsular .class { background-position:-144px 0; }
#apacTransfer .row .character.smuggler .class { background-position:-168px 0; }
#apacTransfer .row .character .name { overflow:hidden; text-overflow:ellipsis; }
#apacTransfer .row .select { margin-top:5px; }
#apacTransfer .grouped .server { visibility:hidden; position:absolute; top:0; left:0; }
#apacTransfer .grouped .server .name { margin-bottom:-10px; }
#apacTransfer .grouped .server .name .long { display:inline; }
#apacTransfer .grouped .server .name .short { display:none; }
#apacTransfer .grouped .character { margin-left:185px; }
#apacTransfer .grouped.first { margin-top:0; }
#apacTransfer .grouped.first .server { visibility:visible; max-height:none; }
#apacTransfer .grouped.last { margin-bottom:20px; }
#apacTransfer .disclaimer { margin:0 20px; font-size:10px; color:#777; text-transform:uppercase; font-weight:bold; }

/*paid character transfer */
.available-servers .character-count { font:bold 12px arial; color:#929292; }
.available-servers li { line-height:30px; }
.available-servers .row > .col:first-child { width: 360px; }
#transfer-rules.collapsed { padding-top:0; }
#characterTransfer .table { margin:0 ;}
#characterTransfer.destination .table .header.server { width:179px; }
#characterTransfer .table.destination-servers .col.status { width:95px; padding-right:0; }
#characterTransfer .rules h3 { margin-bottom:0; }
#characterTransfer #undelete-purchase-cc { text-align: center; margin-left: -30px; }
#select-character .source-server { width:175px; height:100%; display:inline-block; vertical-align:top; }
#select-character > .table.characters { display:inline-block; width:400px; }
#select-character > .table.characters.undelete-characters { width:100%; }
#select-character > .table.characters.undelete-characters .character { width:300px; }
#select-character > .table.characters.undelete-characters .level { width:170px; }
.table.destination-servers .default-row { padding:100px 0; }
#select-character.box { padding-top:10px; padding-bottom:10px; }
#transfer-check .messages { margin:20px -15px; text-align:center; }
.messages.transfer-in-progress .singleMessage > .icon { display:none; }
.messages .pending-transfers { margin-left:80px; }

#history-transfers { min-height:50px; }
#history-transfers .initiate-date { padding-left:0; }
#history-transfers.scrollable { height:240px; overflow:hidden;  }
#history-transfers.no-scroll { height:auto; }
#history-transfers .scrollbar { top:-13px; }

/* new account creation form */
#createAccount { padding-top: 40px; min-height:600px; position:relative; }
.no-nav #middle:before { position:absolute; z-index:-1; content:''; left:50%; }
#createAccount .section > .right, #createAccount > .right { float:none; display: block; width:460px; padding:0 10px; margin: 0 auto; box-sizing:border-box; clear:both; }
#createAccount .section > .left, #createAccount > .left { float:left; width:380px; margin-top:10px; min-height:100px; display:none; }
#createAccount .form { width:400px; margin:10px auto; }
#createAccount h1.promo { font-size:46px; margin:0 -25px; line-height:46px; }
#createAccount .intro { background-image: url(/sites/all/files/en/coruscant/main/swtor_icon.png); background-repeat:no-repeat; margin-bottom:40px; padding-left:114px; width:460px; }

.input.checkbox div { background-position:-40px -103px; width:25px; height:25px; }
.input.checkbox.focus div { background-position:-2px -131px; }
.input.checkbox.checked div { background-position:-2px -103px; }
.box.form .check-box .option { padding:0 0 0 35px; }

#friends-referral .rewards { display:block; font-size:0; line-height:0; margin:10px 0; width:101%; }
#friends-referral .rewards .reward { border-right:1px solid #444; height:172px; background-image: url(/sites/all/files/en/coruscant/main/friendsReferral/reward-items.jpg); background-repeat:no-repeat; margin-bottom:30px; background-color:#2c2c2c; font:14px/20px Arial, sans-serif; color: #ead0a5; display:inline-block; position:relative; width:140px; }
#friends-referral .ledger { margin-top:10px; }
#friends-referral .reward-1 { background-position:-40px -50px; }
#friends-referral .reward-2 { background-position:-252px -50px; }
#friends-referral .reward-3 { background-position:-454px -50px; }
#friends-referral .reward-4 { background-position:-646px -50px; }
#friends-referral .reward-5 { background-position:-842px -50px; }

#friends-referral .reward .reward-name { color:#FFF; text-align: center; font-size: 12px; height: 50px; padding: 4px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; position:absolute; bottom:0; width:100%; }
body.fr #friends-referral .reward .reward-name, body.de #friends-referral .reward .reward-name { height:62px; }
#friends-referral .reward .reward-status { color:#FFF; background-color:#2c2c2c; text-align:center; display:block; position:absolute; bottom:-30px; width:100%; height:30px;  font:700 18px/30px Arial; }
#friends-referral .reward {  }
#friends-referral .reward.active { opacity:1; }
#friends-referral .reward.active .reward-status { background-color:#cf9010; }
#friends-referral .reward.active .reward-status:after { width: 0; display: inline-block; content: " "; height: 0; position: absolute; right: -15px; top: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #cf9010; z-index:1; }
#friends-referral .reward .status-first:before { width: 0; display: inline-block; content: " "; height: 0; position: absolute; left: 0px; top: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #cf9010; z-index:1; }
#friends-referral .ledger #items { max-height:none; }
#friends-referral input[type="text"] { font-size: 28px; line-height:28px; padding: 16px; color: #000000; width: 460px; background: none repeat scroll 0 0 #CCCCCC; border: 5px solid #888888; }
#friends-referral input[type="text"]:active, #friends-referral input[type="text"]:focus { border-color: #b48932; }
#friends-referral .submitBtn { margin-left:20px; }
#friends-referral .submitBtn > .center { min-width:40px; }
#friends-referral.userAccountForm .box.standard { border:0; text-align:center; margin:20px -20px; }

#friends-referral .row { height:37px; }
#friends-referral .row .col { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#friends-referral .row .user { width:240px; }
#friends-referral .row .date { width:94px; }
#friends-referral .row .status { width:274px; }
#friends-referral .row .amount { height:36px; width:92px; }

#friends-referral .row.empty { height:14px; font: 14px/14px Arial, sans-serif; color: #d3d1ca; padding:20px; text-align:center; }
#friends-referral .row.empty:before { background:none; }
#friends-referral .row.highlight .date,
#friends-referral .row.highlight .status,
#friends-referral .row.highlight .amount { color:#FFF; background-color:#cf9010; }
#friends-referral .row.highlight .date:before { width: 0; display: inline-block; content: " "; height: 0; border-top: 19px solid transparent; border-bottom: 17px solid transparent; border-right: 15px solid #cf9010; position: absolute; left: -15px; top: 0; }
#friends-referral .row.highlight .balance { border-radius:0 6px 6px 0; }

#friends-referral .total-referrals { text-align:center; }
#friends-referral .total-subscribers { color:#FFF; font-size:16px; }
#friends-referral .in-game-mail {}

.page-play-free.no-nav #mainMessages, .page-play-for-free.no-nav #mainMessages { position:relative; z-index:100; }
.page-play-free.page-register .mainNav > .tab, .page-signup.page-register .mainNav > .tab, .page-play-for-free.page-register .mainNav > .tab,
.page-login .mainNav > .tab {
    background: url(/sites/all/files/en/coruscant/main/signup/b_mainNav_tab_bg.png) no-repeat top center;
}

/* create account b flow */
.page-play-free-now .wide_page #mainContent, .no-sidebars #mainContent { width:100%; }
.page-play-free-now h1.mainTitle { display:none; }
.page-play-free-now h2.footer-title { font-size: 40px; margin: 0 -60px; margin-top: 40px; text-align:center; }

#createAccount, #createAccount * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#createAccount .wrapOptions,
#createAccount .submitBtn *,
#createAccount .wrapOptions * { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
#createAccount h1.promo { margin:0; }
#createAccount h1.promo span { font-size:20px; vertical-align:top; }
#createAccount .box.form { padding:20px; }
#createAccount .background-image { width:1920px; height:1080px; display:block; background-image:url(/sites/all/files/en/coruscant/main/signup/b_playfree_background.jpg); position:absolute; background-repeat: no-repeat; top: 18px; left: -472px; }

/* KOTFE Themed registration Flows */
.theme-destiny #createAccount .background-image {
  background-image: url(/sites/all/files/en/coruscant/main/signup/kotfe-destiny.jpg);
  left: -480px;
  margin-left: 0;
}

.theme-destiny.page-register #swtor-main-navigation > .tab {
  background-image: url(/sites/all/files/en/coruscant/main/signup/kotfe-destiny-tab.png);
}

.theme-arcann #page #pageBackground > .page-bg-image {
  background-image: url(/sites/all/files/en/coruscant/main/signup/kotfe-arcann.jpg);  
}

.theme-arcann #page #swtor-main-navigation > .tab {
    background-image: url(/sites/all/files/en/coruscant/main/mainNav_tab_bg.png);
}

#createAccount .box.form .select.regDob .value { width:77px; }
#createAccount .box.form .select.down .value { color:#000; }
#createAccount .select { margin:0; min-width:100% !important; }
#createAccount .select:hover { cursor:pointer; }
#createAccount .select.regDob { margin-right:10px; min-width:88px !important; width:88px; }
#createAccount .check-box { width:100%; }
#createAccount .box.form .field { text-align:left; }
#createAccount .box.form .placeholder { color:#CCC; }
#createAccount ::-webkit-input-placeholder { color:#CCC; }
#createAccount :-moz-placeholder { color:#CCC; }
#createAccount ::-moz-placeholder { color:#CCC; }
#createAccount :-ms-input-placeholder { color:#CCC; }
#createAccount .box.form .form-submitBtn { padding:20px 0;}
#createAccount h2.sub { font-style:normal; margin:0; }
#createAccount input.spinner:before { position:absolute; width:16px; height:11px; background-image: url(/sites/all/files/en/coruscant/main/ajax-loader-tiny.gif); background-repeat:no-repeat; right:12px;top:13px;  }
#createAccount .form { width:auto; margin:0; }
#createAccount .video.overlay { height:238px; width:420px;}
#createAccount .captcha.title { font:bold 22px "news gothic"; color:#fff; }
#createAccount #captcha { text-align:center; }
#createAccount #captcha .captchaLinks { text-align:left; }
#createAccount #captcha input { margin: 10px; }
#createAccount #captchaContent { height:50px; width:110px; margin:0 auto; text-align:center; }
#createAccount #captchaContent>.loading { height:32px; width:32px; }
#createAccount #captcha .loading, .captchaLinks .showimage { display:none; }
#createAccount #registrationDisclaimer { margin-top:140px; position:relative; z-index:10; }
#createAccount .section.clearfix { padding-top:20px; }

#pageBackground { position:absolute; width:960px; overflow:visible; left:50%; top:0; margin-left:-480px; display:none; }
#pageBackground > .page-bg-image { position:relative; }
.page-login #pageBackground { display:block; }
.page-login #pageBackground > .page-bg-image { position:relative; width:1920px; height:1080px;  background-image:url(/sites/all/files/en/coruscant/main/signup/b_playfree_background.jpg);  background-repeat: no-repeat; top: 16px; left: -472px; }
.page-login #createAccount .background-image { display:none; }
.page-register #headerContent .registration, .page-register .global-buy-now, .global-buy-now > .hover { display:none; }
.page-signup #headerContent .registration { display:block; }
.page-register #language-selector .btn > a { -webkit-transform: skewX(63deg); -moz-transform: skewX(63deg); -ms-transform: skewX(63deg); transform: skewX(63deg); }
.page-register #language-selector .btn { padding: 7px 20px 7px 40px; }
.page-register #language-selector { margin-left:-22px; }
.page-register .wide_page #mainContent, .no-sidebars #mainContent { margin:0; }
.section-myswtor.no-sidebars.page-register.page-validate #mainContent { margin:-20px 0 0; }
.page-register.no-nav.no-sidebars #mainContent { width:960px; margin-top:-30px }
.page-register .pageContainer, .page-register #mainContent { position:static; }

.box.form { position:relative; margin:10px; padding:20px 10px; box-sizing:border-box; -moz-box-sizing:border-box; background:#282929; border:solid 1px #3c3c3c; box-shadow:0 0 10px #000; }
.box.form .fields > .field { position:relative; margin:10px 0; }
.box.form .field .input.outer { position:absolute; top:0; left:32px; }
.box.form .field .placeholder { margin:0 auto; top:0; }
.box.form .field .formMsg.error { border:none; line-height:18px; margin-top:2px; background:none; text-align:left; width:100%; margin:0 auto; color:#FF393D; }
.box.form .fields .select.regDob, .box.form .select.regDob .value { }
.box.form .form-submitBtn { padding:20px 0; margin:10px 0; }
.box.form .select { margin:0 4px; }
.box.form .select .value { height:14px; }
.box.form .select.regDob .value { min-width:80px !important;  }
.box.form label.option { font:normal 10px/16px verdana, arial; }
.box.form .form-submitBtn > h4 { margin-bottom:5px; }
.box.form .check-box .option { position:relative; display:block; padding:4px 0  0 32px; margin-bottom:10px; min-height:16px; }
.box.form .check-box .option .input.checkbox { position:absolute !important; left:0; top:1px; }
.box.form .terms { margin:20px 0; }

/*create account */
#createAccount.userAccountForm { background:none; border:none; height:auto; margin-left:0; }
#createAccount .formContentWide { margin:0 20px; }
#createAccountComplete .userAccountForm { display:inline-block; vertical-align:top; margin:0; }
.nucleusHelpHolder { display:none; }
.nucleusHelpFB { width:960px; }
.nucleusHelpBody { padding:0 20px 20px; }
.nucleusCheckHolder { min-height:20px; margin:10px 0; padding:10px 0; }
.nucleusCheckHolder .nucleusCheckText { position:relative; padding-left:45px; }
.nucleusCheckHolder .ealogoInline { position:absolute; top:50%; left:0; margin-top:-14px; background:url(/sites/all/files/en/framework/preorder/ealogo_small.png) no-repeat 0px 0; height:30px; width:31px; margin-left:6px; display:inline-block;}
.nucleusCheckHolder .nucleusCheckText.ealogo { padding-left:40px; background:url(/sites/all/files/en/framework/preorder/ealogo_small.png) no-repeat 0px 0; }
.nucleusCheckHolder .msg { display:inline-block; }
.nucleusCheckThrobber { position:relative; display:inline-block; top:4px; margin-left:15px; height:16px; width:16px; background:url(/sites/all/files/en/coruscant/main/ajax-loader.gif) no-repeat; }
html.cssgradients .droidMessage {  background:-moz-linear-gradient(top, #323232, #2a2b2b 50%, #1a1b1b 80% ); background:-webkit-linear-gradient(top, #323232, #2a2b2b 50%, #1a1b1b 80%); background:linear-gradient(top, #323232, #2a2b2b 50%, #1a1b1b 80% ); }
.registration-form #accountIntro { padding:20px 5px 0 0; width:200px; }
.registration-form .tabs { width:100%; height:70px; background:#242424; text-align:center; }
.registration-form .registration-step { display:none; }
.registration-step#step1 { display:block; }
.registration-step .legalBox { margin:10px 0; }
.buttons { padding:10px; }
.buttons > .button { display:inline-block; vertical-align:top; margin:10px 0; }
.userAccountForm .box .buttons > .button { margin:10px 0; }
.registration-form .tabs { text-align:center; }
.registration-form .tabs .reg-tabs { position:relative; display:inline-block; margin:0 -5px; width:198px; height:45px; padding-top:25px; text-decoration:none; text-transform:uppercase; font:bold 12px "News Gothic", "Arial Narrow",Arial,sans-serif; color:#7d7d7d; }
.registration-form .tabs .reg-tabs.selected { color:#f2e6c2; } 
.registration-form .tabs .bar { position:absolute; bottom:2px; display:block; width:193px; height:12px; background:#404040; -moz-box-shadow:0 0 10px #000000; }
.registration-form .tabs .bar > .arrow { position:absolute; right:-6px; display:block; width:0; height:0; border-top:solid 6px transparent; border-bottom:solid 6px transparent; border-left:solid 6px #404040;  }
#tab_step1 { z-index:3; }
#tab_step2 { z-index:2; }
#tab_step2 .bar { background:#353535; }
#tab_step2 .bar>.arrow { border-left:solid 6px #353535; }
#tab_step3 { z-index:1; }
#tab_step3 .bar { background:#303030; }
#tab_step3 .bar>.arrow { border-left:solid 6px #303030; }
.registration-form .tabs .reg-tabs.selected .bar  { background:#ba8800; }
.registration-form .tabs .reg-tabs.selected .bar>.arrow { border-left:solid 6px #ba8800; }
#tab_step1.selected .bar, #tab_step2.selected .bar , #tab_step3.selected .bar   { background:#ba8800; }
#tab_step1.selected .bar>.arrow, #tab_step2.selected .bar>.arrow , #tab_step3.selected .bar>.arrow  { border-left:solid 6px #ba8800; }

#captchaWrapper input { margin: 20px 0; }
#captchaContent { height:50px; width:110px; }
#captchaContent>.loading { height:32px; width:32px; }
#captcha .loading, .captchaLinks .showimage { display:none; }

.login-mollom #acctWordVerification .box { background: none; border: none; padding:0px; }
.login-mollom #acctWordVerification .box .title { color: #F2E6C1; font-size:12px; margin-bottom: 5px; display:block; }
.login-mollom .captchaLinks p { font-size: 12px; margin-left:0px;}
.login-mollom #captchaWrapper input { margin-top:10px; }
.userAccountForm .personaNameField .vTrue {padding: 0; right: -40px; width: 21px; background-position: 0px 50%;}
.userAccountForm .personaNameField .vFalse {padding: 0; right: -40px; width: 21px; background-position: -42px 50%;}

/* my swtor page */
.myswtor-loggedin { position:relative; padding:20px 40px; }
.myswtor-loggedin:before { position:absolute; width:1868px; height:1080px; left:-450px; top:-20px; z-index:-1; background:url(/sites/all/files/en/coruscant/myswtor/myswtor-character.jpg) no-repeat; content:''; }
.myswtor-loggedin .userForumBox { margin-top:20px; }
.myswtor-loggedin #promo { position:relative; width:100%; min-height:300px; z-index:0; }
.myswtor-loggedin #promo.showPromo .gamePromo { display:block; }
.myswtor-loggedin #promo.showPromo .gamePromo p{ font:18px/20px "News Gothic", "Arial Narrow", Arial,sans-serif; color:#e2d872; font-variant:small-caps; }
.myswtor-loggedin #promo.showPromo .gamePromo .content { position:relative; left:59px; top:247px; z-index:1; width:440px; text-align:center;}
.lang_fr .myswtor-loggedin #promo.showPromo .gamePromo .content { top:278px; }
.lang_de .myswtor-loggedin #promo.showPromo .gamePromo .content { left:56px; top:246px; }
.lang_de .myswtor-loggedin #promo.showPromo .gamePromo .content .btn { width: 210px; }
.myswtor-loggedin #promo.showPromo .gamePromo .content .btn { background:none; margin:0 auto; }
.myswtor-loggedin #promo ul { margin:20px 0; padding-left:10px; }
.myswtor-loggedin #promo .cartelCoins ul { margin:0; }
.myswtor-loggedin #promo .myswtorKey ul { list-style-type:disc; padding:0;}
.myswtor-loggedin #promo .myswtorKey li { margin-left:25px; font-size:12px; }
.myswtor-loggedin #promo .gamePromo .bg { position:absolute; width:1183px; height:473px; left:-95px; top:-20px; background:url(/sites/all/files/en/coruscant/billing/myswtorPromo.jpg) no-repeat; }

.myswtor-loggedin a { text-decoration:none; font:bold 12px/20px Arial,sans-serif; color:#e0bd49; }
.myswtor-loggedin a:hover, .myswtor-loggedin a.readMore:hover { color:#fff; }
.myswtor-loggedin .readMore  { padding-right:30px; padding-left:0; font:18px/20px "News Gothic", "Arial Narrow",Arial,sans-serif; color:#e2d872; }
.myswtor-loggedin a.readMore > .arrow { right:0; left:auto;}
.myswtor-loggedin a.readMore.promoLink { font:30px "News Gothic", "Arial Narrow",Arial,sans-serif; color:#fff; padding:0 0 0 25px; }
.myswtor-loggedin a.readMore.promoLink > .arrow { left:0; right:auto; top:10px;}
.myswtor-loggedin a.readMore.promoLink > .colorTxt { color:#e0bd49; }

.myswtor-my-account { position:relative; padding:30px; margin-top:40px; z-index:1;  clear:both; }
.myswtor-my-account .accountInfo.region { float:right; margin-top:12px; }
.myswtor-my-account .links { width:490px; display:inline-block; }
.myswtor-my-account .links a.legal { text-transform:none; }
.myswtor-my-account .region { width:230px; margin:12px 10px 20px 0; display:inline-block; vertical-align:top; }
.myswtor-my-account .edit-subscription { margin-bottom:10px; }
.myswtor-my-account .edit-subscription, .myswtor-my-account .buy-cartel-coins { padding:0 5px; }

.myswtor-my-account ul li{ list-style-type:none; margin-left:0; }
.myswtor-my-account .item-list a, .myswtor-my-account .edit-subscription a, .myswtor-link { position:relative; display:inline-block; padding-left:25px; }
.myswtor-my-account a > .icon, .myswtor-link:before { position:absolute; height:20px; width:20px; left:0; background:url(/sites/all/files/en/coruscant/main/mySwtorLinkIcons.png) no-repeat; }
.myswtor-link:before { content:''; }

.myswtorGame .myGame, .myswtorPromoRight { display:inline-block; vertical-align:top; width:440px; min-height:230px; }
.myswtorGame .gameDetails { position:relative; margin:20px 0 0 140px;  z-index:1;}
.myswtorGame .gameDetails .timeRemaining { margin:0 5px; font-size:12px; line-height:14px; color:#ccc; }

.myswtor.anonymous .background { left:-130px; top:-40px; }
.myswtor.anonymous .column-product, .myswtor-anonymous .column-login { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:28%; }
.myswtor.anonymous .column-product { display:inline-block; padding:30px; text-align:center; vertical-align:top; }
.myswtor.anonymous .column-product img { margin-top:-20px; }
.myswtor.anonymous .column-login { display:inline-block; position:absolute; top:144px; text-align:center; width:35%; padding:0 40px; vertical-align:top; }
.myswtor.anonymous .column-login a { text-decoration:underline; }

.gamebox { width:135px; height:193px; }
.gamebox.standard { background:url(/sites/all/files/en/coruscant/billing/boxart_se_135x193.png) no-repeat; }
.gamebox.deluxe { background:url(/sites/all/files/en/coruscant/billing/boxart_dd_135x193.png) no-repeat; }

.game .icon { position:absolute; background-repeat:no-repeat; z-index:0;}
.game .icon.digital-deluxe, .game .icon.digital-upgrade { width:121px; height:182px; background:url(/sites/all/files/en/coruscant/billing/boxArt_dd.png) no-repeat;}
.game .icon.standard { width:117px; height:179px; background:url(/sites/all/files/en/coruscant/billing/boxArt_se.png) no-repeat;}
.game .icon.collectors-edition { width:156px; height:159px; background:url(/sites/all/files/en/coruscant/billing/boxArt_ce.png) no-repeat;}
.game .icon.expansion-rothc { width:120px; height:171px; background:url(/sites/all/files/en/coruscant/main/gameExpansions/rothc/boxArt_rothc.png) no-repeat; }
.myswtorGame .game .icon.digital-deluxe, .myswtorGame .boxArt.digital-upgrade { top:-5px; left:0;}
.myswtorGame .game .icon.standard { left:5px; top:-15px; }
.myswtorGame .game .icon.collectors-edition {left:-30px; top:-10px; }
.myswtorGame .boxArt.digital-deluxe, .myswtorGame .boxArt.digital-upgrade { top:45px; }

.lang_fr .game .icon.digital-deluxe, .lang_fr .game .icon.digital-upgrade { background:url(/sites/all/files/fr/coruscant/billing/boxArt_dd.png) no-repeat;}
.lang_fr .game .icon.standard { width:117px; height:179px; background:url(/sites/all/files/fr/coruscant/billing/boxArt_se.png) no-repeat;}
.lang_fr .game .icon.collectors-edition { background:url(/sites/all/files/fr/coruscant/billing/boxArt_ce.png) no-repeat;}

.lang_de .game .icon.digital-deluxe, .lang_de .game .icon.digital-upgrade { background:url(/sites/all/files/de/coruscant/billing/boxArt_dd.png) no-repeat;}
.lang_de .game .icon.standard { width:117px; height:179px; background:url(/sites/all/files/de/coruscant/billing/boxArt_se.png) no-repeat;}
.lang_de .game .icon.collectors-edition { background:url(/sites/all/files/de/coruscant/billing/boxArt_ce.png) no-repeat;}

.game { position:relative; }

.myswtorKey { width:390px; display:inline-block; float:right; vertical-align:top; }
.myswtorKey h5 { margin:20px 0 0 20px; }
.myswtorKey .keyDetails { position:relative; margin-left:160px; }
.myswtorKey .key { position:absolute; width:215px; height:98px; top:0px; left:-235px;  background:url(/sites/all/files/en/coruscant/myswtor/security-key.png) no-repeat; }

#enableSpoilers { position:relative; height:100%; }
#enableSpoilers .section { width:100%; height:100%; overflow:hidden; }
#enableSpoilers .buttons { text-align:right; }
#enableSpoilers .likeSubmitBtn { margin-left:15px; }

.gamePromo { display:none; }

a.products > .icon { background-position: 0 0; }
a.info > .icon { background-position: 0 -40px; }
a.secure > .icon { background-position: 0 -60px; }
a.fanSite > .icon { background-position: 0 -80px; }
a.games > .icon { background-position: 0 -100px; }
a.spoilers > .icon { background-position: 0 -140px; }
a.legal > .icon { background-position: 0 -160px; }
a.preorder > .icon { background-position: 0 -120px; }
a.ignore> .icon { background-position: 0 -20px; }
a.subscribe > .icon { background-position: 0 -180px; }
a.referFriend > .icon, a.myprofile > .icon  { background-position: 0 -200px; }
.edit-subscription a > .icon, .edit-subscription.myswtor-link:before { background-position:0 -220px; }
.myswtor-link.download-game:before { background-position: 0 -80px; }
.myswtor-link.security-key:before { background-position: 0 -240px; }
a.cartel-coins > .icon, .myswtor-link.cartel-coins:before { background-position:0 -260px;}




#forum-region { margin:0; width:auto;}
#forum-region .item-list { width: 500px;  }
#forum-region li { float:left; width:230px; margin-right:10px; }

/* Product Nodes */
#productsHolder { margin:0 5px; padding:20px; }
#productsHolder .section { margin:20px 0; }
#productsHolder .includedItems { margin-left:50px; }
#productsHolder .box { padding:10px 15px; margin:20px 5px; border:solid 1px #737373; }
#productsHolder #download { margin-left:205px; font-size:12px; background:#4b4b4b; }
#myGame { padding:40px 0; }
#myGame .boxArt.standard { top:15px; left:45px; }
#myGame .boxArt.digital-deluxe{ top:15px; left:45px; }
#myGame .boxArt.collectors-edition { top:35px; left:15px; }
#myGame .registerDate { padding:30px 10px 30px 85px; margin-left:125px; }
#myGame.no-game .buttons { margin:20px; text-align:center; }
#download .installTxt, #download .downloadLink { display:inline-block; }
#download .installTxt { width:200px; }
#download .downloadLink { text-align:right; width:195px; margin-left:5px; }
#upgradeInfo { margin:10px -15px 0; padding:10px 10px; background:#1f1f1f; border-top:solid 1px #464646; border-bottom:solid 1px #464646; }

/*tweet fb buttons in preorder node */
.product.preorder .twitter-share-button { margin-right:10px; }
.product.preorder .preorderSocialBtn { display:inline-block; vertical-align:top; }
.product.preorder a.custom-tweet-button { display: block; text-indent:-9000em; height:20px; width:55px; background:url(/sites/all/files/en/framework/preorder/tweetBtn.png); }
.product.preorder a.custom-tweet-button:hover { background-position:0 -21px; }
.product h2 { font:400 28px/40px "News Gothic", "Arial Narrow", Arial, sans-serif; }

.upgradeBox { padding:20px 35px 20px 315px}
.upgradeBox .boxArt.digital-deluxe { left:-205px; top:-40px; }
.upgradeBox .info { color:#fff; margin:20px 5px; }
.upgradeBox .info ul { margin:10px 0; }
.upgradeBox .info a { color:#e0bd49; text-decoration:underline; }
.upgradeBox .info a:hover { color:#fff; text-decoration:none; }
#digital_deluxe.box { padding-bottom:0; }
#digital_deluxe .bottom { position: relative; padding:20px; margin: 5px -10px;  text-align: center; box-shadow: 0 0 1px #131313;  background: #535353; }

/* Product Item Overlays */

.item_overlays { display:none; }
.product_item h4 { margin:0 10px; }
.product_item .description, .product_item .image { position:relative; }
.product_item.small .description { float:left; margin-left:220px; top:60px; z-index:1; }
.product_item.large .description {position:relative; margin:10px 20px; }
.product_item.large .image { position:relative; margin:0 auto; }

.colorStone.product_item .image { width:233px; height:256px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/colorStone.png) no-repeat; }
.trainingDroid.product_item .image { left:40px; margin-top:10px; margin-bottom:20px; width:155px; height:220px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/training_droid.png) no-repeat; }
.flareGun.product_item .image { left:10px; margin-top:35px; width:175px; height:128px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/flare_gun.png) no-repeat; }
.holoCam.product_item .image { left:25px; margin-top:20px; width:168px; height:172px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/holoCam.png) no-repeat; }
.holoDancer.product_item .image { left:0; top:0; width:258px; height:503px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/holodancer.jpg) no-repeat; }
.mouseDroid.product_item .image { left:0; top:0; width:373px; height:308px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/mouse_droid.png) no-repeat; }
.mouseDroid.product_item .description { margin-left:300px; }
.speeder.product_item .image { left:0; margin-top:10px; width:352px; height:393px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/stap.jpg) no-repeat; }
.speeder.product_item .description { margin-left:335px;  }
.store.product_item .image { width:497px; height:386px; background:url(/sites/all/files/en/coruscant/billing/virtualItems/store.jpg) no-repeat; }

/* one click trial a/b */


#one-click-purchase .items { width:400px; margin:0 auto; }
#one-click-purchase .indented { padding:10px 15px; }
#one-click-purchase .items > .item { float:left; vertical-align:top; margin:10px 0; padding-left:30px; }
#one-click-purchase .item .gamebox { margin:10px 0; border:solid 2px #3e3e3e; border-radius:5px; box-shadow:0 0 20px #282828; }
#one-click-purchase .item .info {  font:bold 14px/15px "News Gothic", arial; color:#fff;  }
#one-click-purchase .item .info .detail { display:block; width:100%; }
.one-click-signup .background { left:-200px; top:-20px; }
.one-click-signup .login-row { position:relative; height:75px; width:100%; margin:20px 0 0; text-align:center; }
.one-click-signup .login-row p { color:#FFF; margin-bottom:10px; }
.one-click-signup .formContainer { margin:0 auto; }
.one-click-signup .nucleusCheckHolder { margin-bottom:20px; }
.one-click-signup .userAccountForm { margin-top:200px; }
.one-click-signup .box.legal { margin:0 80px; }
.one-click-download { height:600px; }
.one-click-download .background { top:-20px; left:-120px; }
.one-click-download .container { width:400px; position:absolute; top:100px; left:40px; }
.one-click-set-mail {  }
.one-click-lander { min-height:380px; position:relative }
.one-click-lander .background { top:-20px; left:-120px }
.one-click-lander .buyBtn a { display:block; width:116px; height:40px; top:214px; left:347px; position:absolute; text-indent:-999em; background: transparent url('/sites/all/files/en/coruscant/billing/one-click/buy-btn.jpg') no-repeat top left; -webkit-transition: box-shadow 1000ms ease }
.one-click-lander .buyBtn a:hover { box-shadow: 0px 0px 120px white, 0px 0px 50px #E6C85A; -webkit-transition: box-shadow 500ms ease}
.one-click-lander .trial { text-align: center; height: 50px; width: 350px; position: relative; top: 290px; left: 230px; }
.one-click-signup ul.description { list-style-type:disc; margin-left:24px; }
.one-click-signup ul.description li { color:#e0bd49; }
.one-click-signup ul.description li p { margin-bottom:10px; }
.one-click-signup .promo { margin-top:40px; }
.one-click-signup .sub { margin-left:100px; }

#socialMediaIntegration .option { display:block; }
#socialMediaIntegration .column-left { display:inline-block; width:80px; vertical-align:top; }
#socialMediaIntegration .column-right { display:inline-block; vertical-align:top; width:540px; }
#socialMediaIntegration .box+.box { margin-top:20px; }
#socialMediaIntegration h3 a { text-decoration:underline; }
#socialMediaIntegration label.option { color:#FFF; font-size:14px; line-height:30px; }
#socialMediaIntegration label.option:hover { cursor:pointer; }
#socialMediaIntegration .social-icon { background-image:url("/sites/all/files/en/coruscant/account/social_icons.png"); background-repeat:no-repeat; display:inline-block; height:60px; width:60px; }
#socialMediaIntegration .social-icon.friends { background-position:0 -74px; }
#socialMediaIntegration .facebook-disconnect { margin-left:10px; }
#socialMediaIntegration .loading { display:inline-block; height:32px; margin-left:20px; width:32px; }

/*FR and DE */
body.lang_fr .boxArt.digital-deluxe,body.lang_fr .boxArt.digital-upgrade {  background:url(/sites/all/files/fr/coruscant/billing/boxArt_dd.png) no-repeat;}
body.lang_fr .boxArt.standard {  background:url(/sites/all/files/fr/coruscant/billing/boxArt_se.png) no-repeat;}
body.lang_fr .boxArt.collectors-edition {  background:url(/sites/all/files/fr/coruscant/billing/boxArt_ce.png) no-repeat;}
body.lang_fr .myswtor-loggedin #promo .gamePromo .bg { background:url(/sites/all/files/fr/coruscant/billing/myswtorPromo.jpg) no-repeat; }
body.lang_fr .gamebox.standard { background:url(/sites/all/files/fr/coruscant/billing/boxart_se_135x193.png) no-repeat; }
body.lang_fr .gamebox.deluxe { background:url(/sites/all/files/fr/coruscant/billing/boxart_de_135x193.png) no-repeat; }

body.lang_de .boxArt.digital-deluxe,body.lang_de .boxArt.digital-upgrade { background:url(/sites/all/files/de/coruscant/billing/boxArt_dd.png) no-repeat;}
body.lang_de .boxArt.standard {  background:url(/sites/all/files/de/coruscant/billing/boxArt_se.png) no-repeat;}
body.lang_de .boxArt.collectors-edition {  background:url(/sites/all/files/de/coruscant/billing/boxArt_ce.png) no-repeat;}
body.lang_de .myswtor-loggedin #promo .gamePromo .bg {  background:url(/sites/all/files/de/coruscant/billing/myswtorPromo.jpg) no-repeat; }
body.lang_de .gamebox.standard { background:url(/sites/all/files/de/coruscant/billing/boxart_se_135x193.png) no-repeat; }
body.lang_de .gamebox.deluxe { background:url(/sites/all/files/de/coruscant/billing/boxart_de_135x193.png) no-repeat; }

/*facebook sign up form*/
body.facebook-iframe .box.security_key:hover { cursor:pointer !important; }
body.facebook-iframe #readyToPlay { margin-top:0 !important; }
body.facebook-iframe .mainNav { margin-bottom:-20px !important;}

