.page-content {
    padding: 10px;
}

.left-auth-panel {
    padding: 10px;
}
.right-auth-panel {
    padding: 5px;
    font-size: 10px;
    color: #a8342c
}
#login_error {
    padding: 10px 0 0 10px;
    font-size: 12px;
}
.contactBox {
    height: 292px;

}
.testimonialsBox {
    height: 300px;
    margin-top: -2px;
}
.testimonialsBox img {
    padding: 4px 0 0 3px;
    margin-bottom: -5px;
}

.designBox {
    height: 293px;
    margin-bottom: 0px;
}


div.sidebar_testimonial {
    background: url(/assets/images/sidebar/testimonials_box_nodividers.gif) center no-repeat;
    height: 300px;
    margin-top: -30px;
    margin-left: 0px;
}

div.sidebar_testimonial_body {
    padding: 40px 20px 0 20px;
}

.sidebar_testimonial_button {
  position: absolute;
        top: 263px;
        left: 83px;
  display: block;
  width: 221px;
  height: 24px;
  margin:0;
  padding:0;
  background: url(/assets/images/home/testimonials_button.gif) no-repeat 0 0;
}

.sidebar_testimonial_button:hover {
    background-position: 0 -24px;
}




div.home_box {
      margin:0px 7px 5px 7px;
}

.homeBox {
    /* pulls the sidebar over 1 px to overlay the page_wrap border */
    margin-right: -1px;
}

.homeBoxFooter {
    margin-bottom:-1px;
}

#txt_testimonials_img {
    padding:5px 0 0 8px;
}

#txt_designingphotobook_img {
    padding:5px 0 0 8px;
}

#txt_questionshelp_img {
    padding:5px 0 0 8px;
}

/* the border along the left of pages */
#page_wrap {
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    margin-top: -3px;
}

.page_wrap_fix {
    padding-top: 8px;
}
/* the border along the bottom of pages */
.sidebar_footer {
    border-top: 1px solid #A1A1A1;
    margin-left: -1px;
}

.register_form {
    margin: 15px 0 15px 0;
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
}

.password_form {
    margin: 15px 0 15px 0;
}

div.formBox {
  margin: 0 auto;
  width: 292px;
  font: 12px;
  background: url(/assets/images/register/register_box/custom_corners_topleft.gif) top left no-repeat;
  border:none;
  position:relative;
  }

div.formBoxBody {
  background: url(/assets/images/register/register_box/custom_corners_rightborder.gif) top right repeat-y;
  padding:5px;
  margin-top:-4px;
  }
div.formBoxFooter {
  background: url(/assets/images/register/register_box/custom_corners_bottomleft.gif) bottom left no-repeat;
  margin-bottom: 15px;
  }
div.formBoxFooter p {
  background: url(/assets/images/register/register_box/custom_corners_bottomright.gif) bottom right no-repeat;
  padding:2px 2px 2px 2px;
  margin:0em 0 0 0;
  }

  div.formBoxBody .field {
      padding-left: 10px;
      padding-right: 10px;
}
div.formBoxBody label {
    font-size: 14px;
    font-weight: normal;
}
div.formBoxBody input {
    padding: 4px 0 0 4px;
    font-size: 15px;
    line-height: 22px;
    width: 255px;
    height: 22px;
}
div.formBoxBody textarea {
    padding: 4px 0 0 4px;
    font-size: 15px;
    line-height: 22px;
    width: 255px;
    height: 100px;
}

.reset-padding {
    padding: 0;
}

#country {
    padding: 2px 2px 2px 2px;
    width: 261px;
    height: 28px;
    font-size: 15px;
}

#city {
    width: 110px;
}
#state {
    width: 35px;
}
#postal_code {
    width: 57px;
}

#photobook_interests {
    padding: 2px 2px 2px 2px;
    width: 261px;
    height: 28px;
    font-size: 15px;
}

.form_required {
    position: relative;
    float: right;
    top: 3px;
    font-size: 10px;
    color: #a8342c;
}
#register_submit {
    position: relative;
    width: 292px;
}

.register_text {
    padding-left: 13px;
    font-size: 12px;
    float: left;
}
.create_account_button {
  position: relative;
  display: block;
  width: 156px;
  height: 24px;
  margin: 0 0 0 150px;
  padding:0;
  background: url(/assets/images/register/create_account_button.gif) no-repeat 0 0;
  border: none;
  cursor: pointer;
}

.create_account_button:hover {
    background-position: 0 -24px;
}

.login_page_button {
  position: relative;
  display: block;
  width: 96px;
  height: 24px;
  margin: 0 0 0 210px;
  padding:0;
  background: url(/assets/images/login/login_button.gif) no-repeat 0 0;
  border: none;
  cursor: pointer;
}

.login_page_button:hover {
    background-position: 0 -24px;
}

.edit_profile_button {
  position: relative;
  display: block;
  width: 144px;
  height: 24px;
  margin: 0 0 0 162px;
  padding:0;
  background: url(/assets/images/profile/button_savechanges.gif) no-repeat 0 0;
  border: none;
  cursor: pointer;
}

.edit_profile_button:hover {
    background-position: 0 -24px;
}

.change_password_button {
  position: relative;
  display: block;
  width: 172px;
  height: 24px;
  margin: 0 0 0 132px;
  padding:0;
  background: url(/assets/images/profile/button_changepassword.gif) no-repeat 0 0;
  border: none;
  cursor: pointer;
}

.change_password_button:hover {
    background-position: 0 -24px;
}

ul.errors {
    display: none;
}

ul.errors li {
    list-style-type:none;
    width: 135px;
}

#look_inside_index h4 {
    padding-top: 10px;
    font-size: 15px;
    font-weight: bold;
}

.notification_message {
    font-size: 14px;
    color: #a8342c;
}

.formBoxBody#profStatus{
    overflow:hidden;
}
.formBoxBody#profStatus .field div input{
    width:20px;height:20px;
    position:relative;
    top:6px;
    border:none;
}
