/* SIGNUP */

form#new_member input.text,
form#new_member select,
form#new_member textarea,
form#new_member label,
form#new_member p {
  width:95%;
  color:#444;
  font-size:100%;
}

form#new_member p {
  width:auto;
  padding:0;
  line-height:15px;
  margin:1.5em 0;
}

form#new_member em {
  font-style:normal;
  color:#000;
}
form#new_member input.text {
  display:block;
  border-color:#CCC;
  width:95%;
}
form#new_member select {
  width:100%;
	color: #666;
  display:block;
  margin:5px 0;
}
form#new_member label {
  font-weight:normal;
  color:#666;
}
form#new_member label strong {
  color:#000;
}

form#new_member .fieldset {
  float:left;
  margin-bottom:15px;
  width:100%;
}
form#new_member .field {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px;
}
form#new_member .required {
  color:#C00;
}
form#new_member .submit {
  border:3px solid #fff;
	height: 26px;
  width:100px;
}
form#new_member .submit:hover {
  background-position: right -20px !important;
}
form#new_member .fade,
form#new_member .fade .required {
  color:#ccc !important;
}
form#new_member .checkbox-label {
  display:block;
  float:none;
  margin-top:2px;
	padding: 2px 0 0 25px;
  width:88%;
}
form#new_member .opt-in input,
form#new_member .accept-terms input {
  float:left;
}

form#new_member .entry {
  float:left;
  width:100%;
  padding:20px 0;
}

form#new_member .left {
  width:40%;
  margin-left:2%;
  display:inline;
}

form#new_member .right {
  width:47%;
  margin-right:1%;
  display:inline;
}

form#new_member .privacy {
    clear:right;
    padding:20px 0 20px 0;
    font-size:10px;
    color:#999;
}

form#new_member .privacy a {
    color:#999 !important;
}

form#new_member, form#new_member_session {
  margin-top:20px;
}

form#new_member .country {
  margin-top:10px;
}





#lightview .subscriber {
  float:left;
  width:710px;
  padding:0 1px 0px;
  border:solid 1px #CCC;
}
#lightview .entry {
  padding:20px 0;
}
#lightview .left {
  width:260px !important;
  margin-left:50px;
  display:inline;
}
#lightview .right {
  width:250px !important;
  margin-right:60px;
  display:inline;
}

.subscriber h4 {
  margin-bottom:1.3em;
	font-weight: bold;
}

.subscriber h2 {
  height:30px;
  line-height:30px;
  background:#ffe600;
  margin:1px 0 0;
  font-size:150%;
  font-weight:bold;
  text-indent:10px;
  text-transform:uppercase;
}

.subscriber .left {
  width:48%;
  float:left;
}
.subscriber .right {
  width:48%;
  float:right;
}




/* ERRORS */

.fieldWithErrors {
  width:100%;
}
.fieldWithErrors .text {
  position:relative;
  border-style:solid;
  border-color:#C00 !important;
}
.fieldWithErrors .error {
  background:none;
  border:none;
  display:block;
  margin:0;
  padding-bottom:0;
  color:#c00;
  font-size:11px;
}



/* WELCOME PAGE */

#lightview .welcome .left {
  width:300px !important;
  padding-bottom:20px;
  display:inline;
}

#lightview .welcome ul {
  margin-bottom:15px;
}



/* PASSWORD RESET */

#lightview .password-reset {
  height:470px !important;
}

#lightview .password-reset .left {
  width:320px !important;
}

#lightview .password-reset input.submit {
  margin-right:4px !important;
}




/* LOGIN POP-UP */

.inline-login {
  position:absolute;
  z-index:1000 !important;
  top:-15px;
  right:-20px;
  background:#fff;
  text-transform:none;
  font-size:90%;
}
.inline-login .subscriber {
  width:200px;
  padding:5px;
  border:none;
  background:#FFF;
  float:left;
}
.inline-login .entry {
  border:solid 1px #ccc;
}

.inline-login form {
  padding:10px;
}

.inline-login form .submit {
  background:url("../images/layout/bkg-submit.png") no-repeat scroll right top #FFE600;
  border:0 none;
  cursor:pointer;
  float:right;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  margin:0;
  padding:0 0 0 9px;
  text-align:left;
  text-transform:uppercase;
  width:80px;
}

.inline-login h2 {
  display:none;
}
.inline-login .left {
  width:100%;
}
.inline-login input.text {
  width:160px;
}
.inline-login input.submit {
  margin-top:2px;
  margin-right:8px;
}
.inline-login .close {
  clear:both;
  width:100%;
  height:20px;
  line-height:20px;
  background:#FC0 url(/images/layout/bkg-close.png) no-repeat scroll right top;
}
.inline-login .close:hover {
  border:0;
  background-position:100% -20px;
}

.bkg-image {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
