/* ~~~ Starfield Stuff ~~~ */
#starfield{
  position:absolute;
  width:100%;
  height:100%;
}
/* ~~~ Main Stuff ~~~ */
body{
  overflow:hidden;
  background: #221F26 url('../images/iw-bg-login.jpg') center bottom no-repeat!important;
}
#doc3 {
  width: auto;
  min-width: 100px;/* Arbitrarily smaller to override #doc3 min-width */
  margin: auto;
}
#iw-hd, #hd, #iw-login-page, #ft, #iw-hd{
  min-width:700px!important;
}
#hd{
  width:100%;
  position:absolute;
}
#iw-quickmenu {
  display: none;
}
#bd {
  z-index:100;
  background:transparent;
  width:100%;
  height:80%;
  text-align: center;
  top:20%;
  padding:0;
  text-align:center;
  position:absolute;
}
#iw-bd-hd, #iw-bd-hd h1 {
  text-indent:0!important;
  text-align:center!important;
  text-shadow:1px 1px 1px #18151c!important;
  padding:0 0 10px 0!important;
  margin:0!important;
  position:static!important;
  border:none!important;
  background: none!important;
}
/* ~~~ Websetup ~~~ */
#websetup-status{
  margin:0 -36px!important;

}
#websetup-status #iw-meter-status{
  height:60px!important;
  font-size:14px;
  color:#FFF!important;
  font-family:"Cabin Condensed", sans-serif;
  text-shadow: 1px  1px 0px #000,
            -1px -1px 0px #000,
             0px  1px 0px #000,
             1px  0px 0px #000,
             0px -1px 0px #000,
            -1px  0px 0px #000,
             1px -1px 0px #000,
            -1px  1px 0px #000;
  line-height:22px!important;
  height:22px!important;
}
.iw-meter-in {
  background: url('../images/iw-purple-drank.gif')!important;
}
#websetup-status .iw-meter{
  width:80%;
  margin:0 auto 5px auto;
}
#websetup-submit{
  width:81%;
}
#websetup-continue,#websetup-details{
  display:block;
  width:80%;
  margin:0 auto 12px auto!important;
}
#iw-nw-websetup #iw-log-container{
  border-radius:10px!important;
  -moz-border-radius:10px!important;
  -webkit-border-radius:10px!important;
  width:550px!important;
  height:500px!important;
  border-top:1px solid #544f63!important;
  border:1px solid #746e89!important;
  border-bottom:1px solid #8a80ad!important;
  margin-bottom:10px!important;
  -moz-clip-path: rectangle(0%, 0%, 100%, 100%, 16px, 16px)!important;
  -webkit-clip-path: rectangle(0%, 0%, 100%, 100%, 16px, 16px)!important;
  clip-path: rectangle(0%, 0%, 100%, 100%, 16px, 16px)!important;
}
#iw-nw-websetup h1{
  line-height:1px!important;
  font-size:1px!important;
  background:none!important;
  border:none!important;
  text-align:center!important;
  display:block!important;
  width:100%!important;
  padding:0!important;
}
#iw-nw-websetup h1 span{
  display:block!important;
  padding:0!important;
  margin:0!important;
}
#iw-nw-websetup h1 .iw-form-label{
  font-size:18px!important;
}
#iw-nw-websetup h1 .iw-req-desc{
  font-size:12px!important;
  font-weight:normal!important;
}
#iw-nw-websetup #iw-bd-hd{
  display:none!important;
}
#iw-nw-websetup .iw-table tr, #iw-nw-websetup .iw-table td, #iw-nw-websetup .iw-table .iw-col1{
  border:none!important;
  width:auto!important;
  background:none!important;
}
#iw-nw-websetup .iw-form-error{
  text-shadow:1px 1px 0px rgba(0,0,0,.9);
  font-size:10px!important;
  font-weight:normal;
  color:#e892be!important;
  font-family:"Carme",sans-serif;
  height:10px!important;
  margin-top:-7px;
  width:250px!important;
  text-align:right;
  position:absolute!important;
  z-index:100;
}
/* ~~~ Tables ~~~ */
.iw-table label{
  display:block!important;
}
#bd table{
  position:relative!important;
}
#bd form table {
  position:relative!important;
  margin: auto;
  text-align: left;
}
#bd td {
  padding: 3px;
}
#iw-bd{
  color:#BBAFC2;
  border-top:1px solid #544f63;
  border:1px solid #746e89;
  border-bottom:1px solid #8a80ad;
  box-shadow:0px 0px 10px #221f26, 0px 0px 1px #000, 0px 0px 1px #000;
  background: #221f26 url('../images/iw-bg-gradient.png') center top no-repeat;
    position:relative;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  padding:20px!important;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
#iw-bd > .iw-negative,
#iw-bd > .iw-neutral,
#iw-bd > .iw-positive
{
  z-index:200;
  font-family:"Cabin Condensed", sans-serif;
  width:400px;
  margin-left:-200px!important;
  position:fixed;
  top:-1px;
  left:50%;
}
#iw-bd > .iw-negative .iw-box,
#iw-bd > .iw-neutral .iw-box,
#iw-bd > .iw-positive .iw-box{
  padding-bottom:4px;
  border-radius:0 0 16px 16px;
  -moz-border-radius:0 0 16px 16px;
  -webkit-border-radius: 0 0 16px 16px;
}
#iw-bd h1 {
  text-shadow:1px 1px 1px #000, 1px 1px 1px #000;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  margin:0;
  margin-bottom:10px;
  display:block;
  padding:10px;
  text-align:left;
  line-height:100%;
  font-weight:normal;
  font-size: 18px;
  color: #FFF;
  font-family: 'Carme', sans-serif;
  line-height:30px;

}
/* ~~~ Form Insides ~~~ */
.iw-form-ft{
  text-align:right;
}
.iw-form-img{
  margin-top:-8px!important;
  margin-left:5px!important;
}
#bd .textbox, #bd .button{
  opacity:.9!important;
  position:relative!important;
  display:inline-block;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  font-size:16px;
  line-height:30px!important;
  border:1px solid #000!important;
  box-shadow:0px 0px 5px #3a501e;
  margin-bottom:5px;
}
#bd .textbox{
  vertical-align: middle!important;
  line-height:17px!important;
  padding:10px 16px!important;
  height:17px;
  width:231px;
}
#bd .button{
  display:inline-block;
  margin-bottom:0;
  border:1px solid #3a501e!important;
  -moz-appearance: button!important;
  line-height:30px!important;
  font-size:16px;
  font-family:"Cabin Condensed",sans-serif;
  text-transform:uppercase;
  padding-left:25px;
  padding-right:25px;
  text-shadow:1px 1px 0px #d5f2b3;
  background-image: url('../images/iw-heliotrope-sprites.png');
  background-color:#c4ff9b!important;
  color:#29420b!important;
  box-shadow:inset 0 -3px 8px 0 rgba(0,0,0,.1), 0px 0px 5px #221F26!important;
  background-position:0 -1699px!important;
}
#bd .textbox:hover, #bd .textbox:focus, #bd .textbox:active{
  box-shadow:inset 0 -3px 8px 0 rgba(0,0,0,.1), 0px 0px 5px #907fa8!important;
  opacity:1!important;
}
#bd .button:hover, #bd .button:focus, #bd .button:active{
  opacity:1!important;
  color:#193200!important;
  border:1px solid #3a501e!important;
  box-shadow:inset 0 3px 8px 0 rgba(0,0,0,.1),0px 0px 5px #115500!important;
}
#bd .button.purple{
  border:1px solid #110F16!important;
  text-shadow:1px 1px 0px #BBAACC;
  background-color:#9995AB!important;
  color:#110F16!important;
}
#bd .button.purple:hover, #bd .button.purple:focus, #bd .button.purple:active{
  color:#010006!important;
  border:1px solid #110F16!important;
  box-shadow:inset 0 3px 8px 0 rgba(0,0,0,.1), 0px 0px 5px #554466!important;
}
#bd .button.red{
  border:1px solid #551100!important;
  text-shadow:1px 1px 0px #FFAAAA;
  background-color:#ffAAAA!important;
  color:#660000!important;
}
#bd .button.red:hover, #bd .button.red:focus, #bd .button.red:active{
  color:#440000!important;
  border:1px solid #551100!important;
  box-shadow:inset 0 3px 8px 0 rgba(0,0,0,.1), 0px 0px 5px #551100!important;
}
#bd .button.blue{
  border:1px solid #002255!important;
  text-shadow:1px 1px 0px #AADDFF;
  background-color:#AADDFF!important;
  color:#003366!important;
}
#bd .button.blue:hover, #bd .button.blue:focus, #bd .button.blue:active{
  color:#002244!important;
  border:1px solid #003355!important;
  box-shadow:inset 0 3px 8px 0 rgba(0,0,0,.1), 0px 0px 5px #003355!important;
}
#bd .button.thin{
  font-size:12px!important;
  line-height:10px!important;
}
#bd .button:disabled{
  opacity:.5!important;
}
#bd label{
  position:relative!important;
  z-index:100;
  font-size:0px!important;
  color:transparent!important;
  display:block;
  width:32px;
  height:32px;
}
#email-row label, #email-tablerow label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -575px 0px;
}
#email-row:hover label, #email-row label:focus, #email-row input:active + label,
#email-tablerow:hover label, #email-tablerow label:focus, #email-tablerow input:active + label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -575px -32px;
}
#password-row label, #password-tablerow label, #confirm_password-tablerow label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -543px 0px;
}
#password-row:hover label, #password-row label:focus, #password-row input:active + label,
#password-tablerow:hover label, #password-tablerow label:focus, #password-tablerow input:active + label,
#confirm_password-tablerow:hover label, #confirm_password-tablerow label:focus, #confirm_password-tablerow input:active + label {
    background: url('../images/iw-heliotrope-sprites.png') no-repeat -543px -32px;
  }
#captcha-input label, #key-tablerow label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -512px 0px;
}
#captcha-input:hover label, #captcha-input label:focus, #captcha-input + input label,
#key-tablerow:hover label, #key-tablerow label:focus, #key-tablerow + input label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -512px -32px;
}
#domain-row label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -606px 0px;
}
#domain-row:hover label, #domain-row label:focus, #domain-row + input label{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -606px -32px;
}
@-moz-document url-prefix() {
  input.button  {
    height:42px;
  }
}
.captcha-options, #captcha-input{
  width:100%;
  padding:0!important;
  margin:0!important;
}
.recaptcha_only_if_incorrect_sol{
  display:none;
}
#recaptcha_image img{
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  margin:5px;
}
#recaptcha-arrow{
  margin-top:-10px;
  margin-left:45px;
  background:url('../images/iw-heliotrope-sprites.png') no-repeat -614px -277px!important;
  width:21px;
  height:11px;
  display:block;
  position:absolute;
}
#recaptcha_image {
  width:300px;
  height:57px;
  overflow:hidden;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  background-position:center center;
  background-color:#FFF;
  border:1px solid #000!important;
  padding-bottom:5px;
}
#recaptcha_tools{
  float:right;
  margin-top:5px;
}
#recaptcha_image br{
 display:none!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #recaptcha_tools {
    float:right;
    margin-top:-10px;
  }
}
#recaptcha_tools div{
  margin-right:4px;
  display:inline-block;
  height:16px;
  width:16px;
  overflow:hidden;
  font-size:0;
}
#recaptcha_tools div a{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat;
  width:16px;
  height:16px;
  display:block;
}
#recaptcha_image span{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat;
  height:16px;
  width:16px;
  display:block;
  margin-top:2px;
  margin-left:6px;
}
#recaptcha_image a{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat;
  line-height:20px;
  margin-left:22px;
  width:200px;
  background:#FFF;
  position:absolute;
  display:block;
  padding-bottom:2px;
}
#recaptcha_tools .recaptcha_show_help a{
  background-position:-352px -624px;
}
#recaptcha_tools .recaptcha_show_help a:hover{
  background-position:-352px -608px;
}
#recaptcha_tools .recaptcha_new_captcha a, #recaptcha_image span{
  background-position:-368px -624px;
}
#recaptcha_tools .recaptcha_new_captcha a:hover, #recaptcha_image span:hover{
  background-position:-368px -608px;
}
#recaptcha_tools .recaptcha_only_if_image a, #recaptcha_image span:last-child{
  background-position:-336px -624px;
}
#recaptcha_tools .recaptcha_only_if_image a:hover, #recaptcha_image span:last-child:hover{
  background-position:-336px -608px;
}
#recaptcha_tools .recaptcha_only_if_audio a{
  background-position: -320px -624px;
}
#recaptcha_tools .recaptcha_only_if_audio a:hover{
  background-position: -320px -608px;
}
#lostpass-row a{
  position:absolute;
  bottom:0px;
  right:0px;
  text-shadow:1px 1px 1px #000;
  color:#B4C2D4;
  font-family:"Cabin Condensed",sans-serif;
  display:inline-block;
  font-size:12px;
  line-height:12px!important;
  font-style:italic;
}
#lostpass-row a:hover{
  color:#FFF!important;
}
/* ~~~ Footer ~~~ */
#iw-login #ft {
  position:absolute;
  z-index:101;
  width:100%;
  bottom:0;
  background: #241f27 url('../images/iw-bg-gradient.png') center -800px no-repeat!important;
  border:none;
  border-top:1px solid #000;
  padding:0;
}
#iw-login #iw-ft {
  background: #241f27 url('../images/iw-bg-gradient.png') center -800px no-repeat;
  padding: 16px 80px 16px 80px;
}
#iw-login #iw-ft a {
  color: #C0C0C0;
}
#iw-login .iw-negative-box {
  margin: 1em auto -3em;
  width: 300px;
}
.iw-cog{
  background: url('../images/iw-heliotrope-sprites.png') no-repeat -165px -357px!important;
}
