#maincontainer .grey_box {
  margin: 0px 20px 10px 20px;
  background: url(../images/boxgreytopbg.gif) no-repeat; }
  #maincontainer .grey_box .corner {
    padding: 10px;
    background: url(../images/boxgreytop_corner_bg.gif) top right no-repeat;
    border-bottom: 1px solid #505050;
    font-size: 13px;
    _height: 1px; }
    #maincontainer .grey_box .corner h2 {
      font-size: 16px;
      font-weight: normal;
      padding: 3px 3px 15px 3px; }
    #maincontainer .grey_box .corner form {
      position: relative; }
      #maincontainer .grey_box .corner form #date_select select {
        width: auto; }
      #maincontainer .grey_box .corner form .form_field {
        clear: both;
        padding-bottom: 10px; }
        #maincontainer .grey_box .corner form .form_field label {
          width: 150px;
          float: left;
          text-align: right;
          margin: 5px 0 10px 0;
          padding-right: 10px; }
        #maincontainer .grey_box .corner form .form_field .field_content input, #maincontainer .grey_box .corner form .form_field .field_content select {
          margin-right: 5px;
          width: 300px; }
        #maincontainer .grey_box .corner form .form_field .field_content input:focus, #maincontainer .grey_box .corner form .form_field .field_content select:focus {
          background-color: #fefae2; }
        #maincontainer .grey_box .corner form .form_field .field_content textarea {
          background: #fff url(../images/form_linebg.gif); }
        #maincontainer .grey_box .corner form .form_field .field_content textarea:focus {
          background: #fefae2 url(../images/form_linebg.gif); }
        #maincontainer .grey_box .corner form .form_field .field_content input.submit {
          width: auto;
          padding: 0px 5px;
          background: #fbcc30;
          border-bottom: 2px solid #994708;
          border-right: 2px solid #994708;
          border-top: 2px solid #fff;
          border-left: 2px solid #fff;
          margin-left: 160px; }
        #maincontainer .grey_box .corner form .form_field .field_content .fieldError input, #maincontainer .grey_box .corner form .form_field .field_content .fieldError select {
          background: #EDB7B7; }
        #maincontainer .grey_box .corner form .form_field .field_content .fieldError input:focus, #maincontainer .grey_box .corner form .form_field .field_content .fieldError select:focus {
          background-color: #fefae2; }
        #maincontainer .grey_box .corner form .form_field .field_content .fieldError textarea {
          background: #EDB7B7 url(../images/form_linebg_dark.gif); }
        #maincontainer .grey_box .corner form .form_field .field_content .fieldError textarea:focus {
          background: #fefae2 url(../images/form_linebg.gif); }
        #maincontainer .grey_box .corner form .form_field .field_content .field_desc, #maincontainer .grey_box .corner form .form_field .field_content .errors {
          font-family: Arial, sans-serif;
          font-size: 80%;
          margin-left: 160px; }
          #maincontainer .grey_box .corner form .form_field .field_content .field_desc a,           #maincontainer .grey_box .corner form .form_field .field_content .errors a {
            color: #1F88C2; }
        #maincontainer .grey_box .corner form .form_field .field_content .errors {
          color: #b52222;
          clear: both; }

#maincontainer #contentcontainer .grey_box .corner form label {
  width: 200px; }

#friend_details {
  border: solid #999 1px;
  background: #ddd;
  margin: 0 0 10px 0; }

#search_box input.checkbox {
  width: 15px; }

.formError {
  margin: 0px 20px 10px 20px;
  background: url(../images/boxredtopbg.gif);
  padding: 0; }
  .formError .corner {
    padding: 10px;
    background: url(../images/boxredtop_corner_bg.gif) top right no-repeat;
    border-bottom: 1px solid #3b5735;
    font-size: 13px;
    font-weight: bold;
    text-align: center; }

#maincontainer #contentcontainer .customer_details_location_warning {
  clear: both;
  padding: 5px 0 5px 0;
  margin: 5px 0 5px 0;
  border: solid #094FA3 2px; }
#maincontainer #contentcontainer .customer_details_location_warning_hidden p {
  display: none; }

.hcb_paypal {
  text-align: center; }
