@charset "UTF-8";


.faq_question { margin-left: 30px; }
.faq_answer dt { font-size: 98%; font-weight: bold; /*color: #000099;*/ padding: 2px 0; margin-top: 12px; margin-bottom: 6px; }
.faq_answer dd { padding: 4px 12px; }
.faq_answer ul { margin: 4px 24px;  }
.faq_answer li { padding-top: 2px; }
/*.faq_answer img { position: relative; top: 2px;  left: 2px;  }*/

.contact_info, .address { text-align: center; /*color: #4169e1;*/ font-size: 12px; /*font-weight: bold;*/ margin: 15px 0; }
.address p { margin: 0; padding: 0 }

#promise { margin: 12px; padding: 0px 25px 20px 25px; border: 7px double gray; background-color: #faf0e6; }
#promise ul, ul#fine_print { margin-left: 30px; }
#fine_print { font-size: 12px; }

#brand_list ul { margin-left: 30px; float: left; }
#brand_list ul li { list-style: none; }
#brands #brand_list { width: 65%; margin: auto; }
#norepair #brand_list { width: 60%; margin: auto; }
#norepair #brand_list ul { margin-top: 15px; margin-right: 30px; }

#contact #mainContent { text-align: center;  }
#contact .address { color: #000070; }
#contact #info { font-weight: bold;  }

#ethics #mainContent { text-align: center; }

#glossary .sub_nav p { margin-top: 20px; margin-bottom: 0; }
#glossary dl { margin-bottom: 20px; }
#glossary dl h2 { text-align: center; color: #990000;  margin: 0 0 5px 0; }
#glossary dt { float: left; margin-right: 5px; font-weight: bold; }
#glossary dd { margin: 0 0 20px 0; }
#glossary dl .back_to_top a {  float: right; color: gray; font-size: 90%; }

#links #link_list { width: 50%;  }
#links #running_watch_caption { font-weight: bold; text-align: center; }

.order_form { width: 100%;  }
.order_form legend { font-weight: bold; padding-left: 5px; }
.order_form fieldset { margin: 8px 0;  padding: 2px 5px 15px 5px; /*padding: 5px; padding-bottom: 8px;*/ background-color: #fbfbfb; border: 1px solid #CCCCCC ; }
.order_form label { float: left; width: 250px; text-align: right; padding-right: 5px; }
/*
.order_form #cardholder_info label { width: 120px; }
*/
.order_form #repair_info select { width: 320px; }
.order_form input#addr_street1, .order_form input#addr_street2 { width: 250px; }
.order_form input#addr_zip { width: 100px; }
.order_form .remark { text-align: center;  color: #990000; }
.order_form .field_remark { float: none;  margin-left: 5px; }
.order_form #comments { width: 98%; margin: auto; padding-top: 5px; }
.order_form #comments label { float: none; /*padding-left: 5px;*/  }
.order_form #buttons { text-align: center;  margin: 18px 0; }
.order_form #buttons input { width: 70px;  }
.order_form #buttons input { margin-left: 8px; }

#faq_watchsize .datatable td { width: 20%; }

#prices .datatable { margin-bottom: 20px 0; }
#prices .datatable tbody { text-align: left; }
#prices  h2 { font-size: 102%;  text-align: center; color: #0033FF; }
#prices .datatable p { margin: 0; }
#prices .datatable th#price { width: 25%; }
#prices .datatable td { padding: 5px 15px; vertical-align: middle;  }
#prices .datatable td+td { text-align: center; width: 25%; }

#faq_leverset #item_list { border: 3px double gray; }
#faq_leverset #item_list .item { padding: 10px; }
#faq_leverset #item_list .item .thumb { float: right; width: 435px; }
#faq_leverset #item_list .item .thumb img { margin-left: 10px;  border: 1px solid #000; }
#faq_leverset #item_list .item .about { margin: 0;  }

#history .datatable 	td { padding: 2px; }
#history table.left_align td { padding-left: 20px; }

#history .datatable .title { font-weight: bold; font-size: 90%; background: #cce2f9; }
#history .datatable .year, #history .datatable .grade, #history .datatable .color { background-color: #ffffcc; }

#history #buolva_date_symbols td { height: 25px; vertical-align: middle; }
#history #buolva_date_symbols td span { vertical-align: 5px; }

#history #companies td { text-align: left; padding-left: 25px; }
#history #companies td+td { text-align: center; padding-left: 0; }

#history #case_companies td { text-align: left; padding-left: 25px; width: 50%; }
#history #case_companies td+td,  #history #case_companies td+td+td { width: 25%; }

#popup_cvc #container { width: 600px; height: 510px; }
#popup_cvc img  { margin: 0 10px;  }

#popup_shipping #container { width: 500px;  height: 310px; }

#factory_album h1 { font-style: normal;  font-size: 150%;  color: #666; }
#factory_album h2 { font-style: normal; font-size: 130%; color: #666; text-align: center; }
#factory_album h3 { font-style: normal; font-size: 90%; color: #666; text-align: center; }
#factory_album ol { margin-left: 50px; margin-bottom: 20px; }

#books .book { float: left; width: 180px; height: 280px; margin-top: 10px; }
#books .book img { display: block; margin-left: auto; margin-right: auto; }
#books .book p { width: 140px; margin: 5px; margin-left: auto; margin-right: auto; text-align: center; line-height: 110%; }
#books .book .title { /*font-weight: bold;*/  }

.howto_item_list { margin: 20px 20px; }
.howto_item_list .item { clear: both; padding: 10px 0; }
.howto_item_list .thumb { margin: 7px 0px 10px 10px;  float: left; }
.howto_item_list .content { padding-left: 240px; padding-right: 15px; }
.howto_item_list .content h3 { font-size: 115%; /*font-weight: normal;*/  }
.howto_item_list .content h3 a { color: #666; }
.howto_item_list p.title { font-weight: bold; color: #666; }
.howto_item_list span { font-style: italic; }

#howto_more { clear: both; padding-top: 20px; }

#related_articles { width: 350px; margin-top: 2px;  }
#related_articles li { list-style: none; margin: 5px 0;  padding: 3px 0;  border-bottom: 1px dashed #999;  }

#custom_error p { text-align: center; }
