#newsletter_sign_up_area input[type="submit"], 
#newsletter_sign_up_area #newsletter_cancel_button {
    color: #fdb913;
    background: url(../images/search/button.png);
    width: auto;
    max-width:51px;
    height: 20px;
    border-width: 0px;
    box-shadow: 0 0 12px #555;
    -moz-box-shadow: 0 0 12px #555;
    -webkit-box-shadow: 0 0 12px #555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0px 5px 2px;
    margin-left: 4px;
    cursor: pointer;
    font-size: 10px;
    behavior: url(/PIE.php);
}

.ie7 #newsletter_sign_up_area input[type="submit"], 
#newsletter_sign_up_area #newsletter_cancel_button {
  behavior:none;
}

#newsletter_sign_up_area #newsletter_cancel_button {
    padding: 1px 9px 0;
}

#newsletter_sign_up_area input[type="submit"]:hover, 
#newsletter_sign_up_area #newsletter_cancel_button:hover {
    background: url(../images/light_black_transparent_bg.png);
}

#newsletter_li {
  width:135px;
  text-align:center;
}
#newsletter_sign_up_area {
  background: none;
  width:313px;
  height:160px;
  position: absolute;
  right: 6px;
  margin-top:11px;
  padding:5px;
  background: url(../images/nav_bg.png) repeat center center transparent;
  box-shadow: 0 0 12px #555;
  -moz-box-shadow: 0 0 12px #555;
  -webkit-box-shadow: 0 0 12px #555;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.ie7 #newsletter_sign_up_area {
  margin-top:24px;
}

#newsletter_sign_up_area input[type="text"] {
  background: url(../images/search/textfield_bg.png) transparent;
  height: 20px;
  border-width: 0px;
  box-shadow: 0 0 12px #555;
  -moz-box-shadow: 0 0 12px #555;
  -webkit-box-shadow: 0 0 12px #555;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 5px;
  float:left;
  position:absolute;
  margin-left: -4px;
  behavior: url(/PIE.php);
}

.ie7 #newsletter_sign_up_area input[type="text"] {
  behavior:none;
}

.field {
    position: relative;
}
.field .error {
    position: absolute;
}
.first_name.field .error {
    left: 112px;
    top: 6px;
}
.last_name.field .error {
    right: 6px;
    top: 6px;
}
.email.field .error {
    right: 5px;
    top: 53px;
}
.form_label {
  float:left;
  margin-top:-10px;
  position:absolute;
  font-size: 10.5px;
  color: white;
}

#first_name {
  left: 6px;
  top: 12px;
}

#last_name {
  top: 12px;
  left:166px;
}

.ie7 #last_name {
  top:16px;
}

.ie7 #last_name_form {
  top:29px;
}

#email {
  top:58px;
  left: 6px;
}

/*.ie7 #email {
  top:51px;
}*/

#email_form {
  top:70px;
  width:300px;
  left:6px;
}

/*.ie7 #email_form {
  top:63px;
}*/

#first_name_form {
  top:24px;
  width:140px;
  left:6px;
}

#last_name_form {
  top:24px;
  left:166px;
  width:140px;
}

/*.ie7 #first_name_form, .ie7 #last_name_form {
  top:17px;
}*/

#accept_newsletter_checkbox_label {
  top:110px;
  left:20px;
  text-align:left;
  padding: 8px 10px 8px 8px;
}

#accept_newsletter_checkbox {
  top:110px;
  left:6px;
  position:absolute;
}

/*.ie7 #accept_newsletter_checkbox_label {
  top:115px;
}*/

/*.ie7 #accept_newsletter_checkbox {
  top:115px;
}*/

#newsletter_submit {
  position:absolute;
  top:140px;
  right:10px;
}

#newsletter_cancel_button {
  position: absolute;
  top:140px;
  left:200px;
  padding-left:10px;
  padding-right:15px;
}

#confirmation_message {
  font-size: 1.3em;
  line-height:1.4em;
  padding:62px 30px;
  text-align:center;
}

/*------------------------------------------------------------------------------------------------------------------
                                                  CONDITIONALS                    
------------------------------------------------------------------------------------------------------------------*/
.ie8 #newsletter_submit {
    padding: 0 8px 0;
}
.ie7 #newsletter_submit {
    padding: 0 6px 0 0;
}
#newsletter_sign_up_area {
    
}


