@charset "UTF-8";
/* CSS Document */


.cl {
  height: 1px;
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.oma_content {
  font-family: arial, helvetica, sans serif;
  background: url(imgs/bkg_oma.jpg) repeat-x;
  margin: 0px 0px 20px 0px;
}

.oma_content div {
  font-family: arial, helvetica, sans serif;
}

.oma_title {
  margin: 0px 0px 0px 0px;
  padding: 78px 0px 0px 0px;
  text-align: center;
}

.oma_head_intro {
  font-family: arial, helvetica, sans serif;
  font-size: 22px;
  line-height: 120%;
  color: #666666;
  margin: 20px 0px 13px 0px;
}

.oma_head_intro_opener {
  font-size: 120%;
}

.oma_form_item {
  text-align: left;
  margin: 0px 0px 20px 0px;
}

.oma_form_item_label {
  font-size: 20px;
  line-height: 120%;
  color: #4c4c4c;
}

.oma_form_item_label_note {
  font-size: 12px;
  line-height: 130%;
  color: #4c4c4c;
  width: 370px;
  margin: 7px 0px 0px 0px;
}

.oma_field_login {
  font-size: 30px;
  font-weight: 100;
  border: 1px solid #999999;
  color: #474747;
}

.oma_field {
  font-size: 25px;
  font-weight: 100;
  border: 1px solid #999999;
  color: #474747;
  margin: 5px 5px 5px 5px;
  font-style: normal;
  padding: 3px;
}

.oma_button {
  margin: 15px 0px 15px 0px;
  display: inline-flex;
}

.oma_button a {
  margin-right: 10px;
}

.guestForm BUTTON,
.oma_button BUTTON {
  min-width: 260px;
}

.oma_rule {
  margin: 30px 0px 30px 0px;
}

.oma_status_tracking {
  text-align: left;
}

.oma_status_tracking_img {
  float: left;
  margin: 0px 0px 0px 75px;
  width: 145px;
}

.oma_status_tracking_content {
  float: left;
  width: 730px;
  margin: 0px 0px 0px 20px;
}

.oma_instructions {
  font-family: arial, helvetica, sans serif;
  font-size: 15px;
  line-height: 120%;
  color: #666666;
  margin: 5px 0px 20px 0px;
}

.oma_questions {
  background: url(imgs/bkg_questions.jpg) repeat-x;
  margin: 40px 0px 60px 0px;
}

.oma_questions_head {
  margin: 0px 0px 0px 0px;
  padding: 27px 0px 0px 0px;
  text-align: left;
}

.oma_questions_head_title {
  float: left;
  margin: 0px 0px 0px 70px;
  width: 250px;
}

.oma_questions_head_content {
  float: left;
  margin: 0px 0px 0px 0px;
  width: 660px;
  font-size: 16px;
  color: #333333;
}

.oma_smalltext {
  font-size: 12px;
}

.oma_questions_hours {
  color: #555555;
  margin: 20px 0px 20px 0px;
  text-align: left;
}

.oma_questions_hours_cust {
  float: left;
  margin: 0px 0px 0px 70px;
  width: 455px;
  font-size: 16px;
  line-height: 120%;
}

.oma_questions_hours_text {
  float: left;
  margin: 0px 0px 0px 0px;
  width: 455px;
  font-size: 16px;
  line-height: 120%;
}

.oma_questions_head_content {
  margin: 10px 0px 0px 0px;
}

.oma_error_note {
  font-size: 15px;
  font-weight: bold;
  line-height: 120%;
  color: #ff0000;
  margin: 0px 0px 5px 0px;
}








.oma_home_selector {
  margin: 50px 0px 0px 0px;
}

.oma_home_selector_row {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
}

.oma_home_selector_item {
  float: left;
  width: 131px;
  height: 200px;
  text-align: center;
}

.oma_home_selector_item_image {
  display: block;
  position: absolute;
  z-index: 1;
  margin: 0px 0px 0px 17px;
}

.oma_home_selector_item_text {
  display: block;
  width: 131px;
  position: absolute;
  z-index: 2;
  margin: 107px 0px 0px 0px;
  font-weight: bold;
  color: #242424;
  text-align: center;
}


.oma_home_selector_item a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}

.oma_home_selector_item a:hover {
  text-decoration: none;
}

.oma_home_selector_item a:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}

.guestForm BUTTON:focus-visible, .oma_button BUTTON:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}

.oma_home_selector_item a:visited {
  text-decoration: none;
}


.oma_ab_item_notice {
  font-size: 11px;
  color: #666666;
  line-height: 130%;
}





.oma_logout {
  margin: 10px 0px 10px 0px;
}

.oma_logout_home {
  margin: 0px 0px 10px 0px;
  font-family: arial, helvetica, sans serif;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
}

.oma_sub {
  margin: 0px 0px 0px 0px;
}

.oma_sub div {
  font-family: arial, helvetica, sans serif;
}

.oma_sub_lp_name {
  font-size: 12px;
  font-weight: normal;
  line-height: 120%;
}

.oma_sub_leftpane {
  float: left;
  width: 230px;
}

.oma_sub_leftpane_content {
  padding: 0px 0px 0px 50px;
  text-align: left;
}

.oma_sub_lp_image {
  padding: 10px 0px 30px 0px;
}

.oma_sub_lp_name {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}

.oma_sub_lp_info {
  font-size: 15px;
  font-weight: normal;
  line-height: 120%;
}

.oma_sub_lp_info_title {
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  margin: 15px 0px 0px 0px;
}

.oma_sub_rightpane {
  float: left;
  width: 760px;
}

.oma_sub_rp_info_sectiontitle {
  font-size: 28px;
  font-weight: bold;
  line-height: 130%;
  color: #4c4c4c;
  margin: 0px 0px 20px 0px;
  border-bottom: 1px solid #cccccc;
}

.oma_sub_rp_info_sectiontitle_subred {
  font-size: 14px;
  color: #e60000;
}

.oma_sub_rightpane_content {
  padding: 0px 0px 0px 20px;
  text-align: left;
}



.oma_success_notice {
  font-size: 28px;
  font-weight: normal;
  line-height: 130%;
  color: #4c4c4c;
  margin: 60px 0px 20px 0px;
}




.oma_ab_item {
  float: left;
  width: 210px;
  margin: 20px 20px 40px 0px;
}

.oma_ab_item_name {
  font-size: 20px;
  line-height: 120%;
  color: #4c4c4c;
  margin: 0px 0px 10px 0px;
}

.oma_ab_item_label {
  font-size: 16px;
  line-height: 120%;
  color: #4c4c4c;
  margin: 0px 0px 0px 0px;
}

.oma_ab_item_street {
  font-size: 16px;
  line-height: 120%;
  font-weight: bold;
  color: #4c4c4c;
  margin: 0px 0px 0px 0px;
}

.oma_ab_item_town_zip {
  font-size: 16px;
  line-height: 120%;
  font-weight: bold;
  color: #4c4c4c;
  margin: 0px 0px 0px 0px;
}

.oma_ab_item_number {
  font-size: 16px;
  line-height: 120%;
  color: #4c4c4c;
  margin: 0px 0px 15px 0px;
}

.oma_ab_item_edit {
  font-size: 14px;
  line-height: 120%;
  color: #4c4c4c;
  margin: 0px 0px 0px 0px;
}



.oma_form_item_rule {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  border-bottom: 1px solid #cccccc;
  margin: 0px 0px 15px 0px;
}

.oma_required {
  color: #e60000;
}

.oma_form_reqnote {
  background: #ffffcc;
  border: 1px solid #cc9933;
  padding: 10px;
  margin: 0px 0px 20px 0px;
  width: 80%;
  font-size: 11px;
  line-height: 120%;
}







.oma_field_cc {
  font-size: 16px;
  font-weight: 100;
  border: 1px solid #999999;
  color: #474747;
  margin: 10px 5px 10px 2px;
  font-style: normal;
  padding: 3px;
}


.oma_cc_label {
  font-family: arial, helvetica, sans serif;
  font-size: 18px;
  line-height: 120%;
  color: #000000;
  margin: 30px 0px 0px 0px;
  font-weight: normal;
}

.oma_co_label {
  font-family: arial, helvetica, sans serif;
  font-size: 18px;
  line-height: 120%;
  color: #ffffff;
  background: #333333;
  padding: 30px 10px 5px 10px;
  margin: 0px 1px 0px 0px;
  font-weight: normal;
}

.oma_co_date {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 10px 15px 10px;
  text-align: right;
}

.oma_co_number {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 0px 15px 10px;
}

.oma_co_number_link {
  font-family: arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 110%;
  color: #000000;
  padding: 2px 0px 0px 0px;
}

.oma_co_total {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 10px 15px 10px;
  text-align: right;
}

.oma_co_status {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 0px 15px 10px;
}

.oma_co_shipping {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 0px 15px 10px;
}

.oma_co_notice {
  font-family: arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 120%;
  color: #ff0000;
  font-weight: bold;
  padding: 0px 10px 10px 10px;
  text-align: center;
}

.oma_ord_rowcolor_on {
  background: #e5f1f7;
}






.oma_oh_label {
  font-family: arial, helvetica, sans serif;
  font-size: 18px;
  line-height: 120%;
  color: #333333;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}

.oma_oh_label_note {
  font-family: arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 120%;
  color: #333333;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}

.oma_field_oh {
  font-size: 16px;
  font-weight: normal;
  border: 1px solid #999999;
  color: #474747;
  margin: 0px 5px 15px 2px;
  font-style: normal;
  padding: 3px;
}

.oma_oh_search_block {
  margin: 0px 0px 30px 0px;
}

.oma_oh_button {
  margin: 10px 10px 0px 0px;
}






.oma_od_date {
  font-size: 20px;
  font-weight: normal;
  color: #000000;
  margin: 0px 0px 3px 0px;
  font-style: bold;
}

.oma_od_return {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin: 0px 0px 0px 0px;
  font-style: bold;
}

.oma_od_adr_ship_info {
  font-family: arial, helvetica, sans serif;
  margin: 0px 20px 20px 0px;
  font-size: 16px;
  line-height: 120%;
  color: #333333;
}

.oma_od_adr_label {
  font-size: 14px;
  line-height: 160%;
  font-weight: bold;
  color: #000000;
  margin: 1em 0px 0px 0px;
  font-style: bold;
}

.oma_od_qty {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 10px 15px 10px;
}

.oma_od_number {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 0px 15px 10px;
}

.oma_od_desc {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 0px 15px 10px;
}

.oma_od_total {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
  padding: 15px 10px 15px 10px;
  text-align: right;
}

.oma_od_tot_block {
  margin: 20px 0px 0px 0px;
}

.oma_od_tot_block_tot {
  border-top: 1px solid #cccccc;
}

.oma_od_tot {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 150%;
  color: #000000;
  padding: 0px 10px 0px 0px;
  text-align: right;
}

.oma_od_tot_num {
  font-family: arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 150%;
  color: #000000;
  padding: 0px 10px 0px 0px;
  text-align: right;
}

.oma_od_tot_line {
  border-top: 1px solid #cccccc;
  width: 200px;
  margin: 5px 0px 5px 0px;
}





.oma_wr_item {
  border-bottom: 1px solid #cccccc;
}

.oma_wr_item a {
  text-decoration: none;
}

.oma_wr_item_image {
  float: left;
  width: 100px;
  display: block;
  margin: 15px 0px 15px 0px;
}

.oma_wr_item_content {
  float: left;
  width: 400px;
  display: block;
  margin: 15px 0px 0px 0px;
}

.oma_wr_item_content_title {
  font-size: 15px;
  line-height: 120%;
  color: #333333;
  margin: 0px 0px 10px 0px;
  display: block;
}

.oma_wr_item_content_info {
  font-size: 11px;
  line-height: 130%;
  color: #333333;
  margin: 0px 0px 15px 0px;
  display: block;
}

.oma_wr_item_button {
  float: left;
  width: 220px;
  text-align: center;
  display: block;
  padding: 42px 0px 0px 0px;
}


.cl_sp {
  clear: both;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  display: block;
  margin: 0px;
  padding: 0px;
}