@charset "utf-8";
body {
  color: #666;
  font: normal 14px arial,helvetica,sans-serif;
  margin: 0;
  padding: 0;
  background-color: #ccc;
}

a:link { color: #666; }
a:visited { color: #666; }
a:hover { color: #666; }
a:active { color: #666; }

p.menu a:link, p.menu a:visited, p.menu a:hover, p.menu a:active {
  color: #fff;
}

a.body:link, a.body:visited, a.body:hover, a.body:active {
  color: #666;
  text-decoration: none;
}

div.whole_page {
  width: 930px;
  margin: 0 auto;
  padding: 0;
}

table.part_two {
  border: 0 none;
  width: 930px;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.ptw_one_one {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #fff;
  color: #000;
}
td.ptw_one {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #663;
}
td.ptw_three {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #fff;
}
td.ptw_five {
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #663;
  text-align: center;
  vertical-align: top;
}
table.ptw_sub1 {
  border: 0 none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.ptws1_one {
  margin: 0;
  padding: 0;
  background-color: #663;
  vertical-align: top;
}
td.ptws1_two {
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #663;
  text-align: left;
  vertical-align: top;
}
table.ptw_sub2 {
  border: 0 none;
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.ptws2_one {
  margin: 0;
  padding: 0;
  text-align: center;
}
td.ptws2_three {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #fff;
}
table.ptw_sub4 {
  border: 0 none;
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.ptws4_one {
  width: 100px;
  margin: 0;
  padding: 0;
}
td.ptws4_two {
  width: 434px;
  margin: 0;
  padding: 0;
}
td.ptws4_three {
  width: 200px;
  margin: 0;
  padding: 0;
}

table.ptw_sub3 {
  border: 0 none;
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.ptws3_one, td.ptws3_three {
  width: 4%;
  margin: 0;
  padding: 0;
  background-color: #663;
}
td.ptws3_two {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #663;
}

table.choices {
  width: 100%;
  border: 0 none;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
td.ch_1, td.ch_2, td.ch_3, td.ch_4 {
  width: 25%;
  text-align: center;
  font-size: 12px;
  vertical-align: top;
  border: solid 1px #9c6;
}
table.choice {
  width: 100%;
  border-collapse: collapse;
}
table.choice td.i {
  height: 150px;
  text-align: center;
  vertical-align: middle;
}
table.choice td.p {
  text-align: center;
  color: #b51a00;
}
table.choice td.t {
  height: 50px;
  text-align: center;
  vertical-align: middle;
}
table.choice td.f {
  text-align: center;
  vertical-align: top;
}
table.choice td.d {
  text-align: center;
  vertical-align: top;
}

div.choice_img {
  height: 150px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #00f;
}
div.choice_img img {
  border: solid 1px #0f0;
}
div.choice_text {
  height: 50px;
}

table.best {
  width: 100%;
  border: solid 1px #9c6;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
td.chb_f {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  
  background-color: #9c6;
  border: solid 1px #d4d9e3;
  color: #000;
  height: 20px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  vertical-align: middle;
}
td.chb_1, td.chb_2, td.chb_3, td.chb_4 {
  text-align: left;
  font-size: 12px;
  padding: 2px 5px;
}
table.random {
  width: 100%;
  border: solid 1px #9c6;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
td.chr_f {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  background-color: #9c6;
  border: solid 1px #d4d9e3;
  color: #000;
  height: 20px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  vertical-align: middle;
}
td.chr_1, td.chr_2, td.chr_3, td.chr_4 {
  text-align: left;
  font-size: 12px;
  padding: 2px 5px;
}


a.link_001:link, a.link_001:visited, a.link_001:hover, a.link_001:active {
  color: #fff;
  font: normal bold 12px arial;
  text-decoration: none;
}
a.link_001:hover { color: #f60; }

a.link_002:link, a.link_002:visited, a.link_002:hover, a.link_002:active {
  color: #fff;
  font: normal bold 10px arial;
}
a.link_002:hover { color: #f60; }

a.one_sub:link, a.one_sub:visited, a.one_sub:hover, a.one_sub:active {
  color: #fff;
  font: normal normal 10px arial;
}
a.one_sub:hover { color: #f60; }

a.link_003:link, a.link_003:visited, a.link_003:hover, a.link_003:active {
  color: #000;
  font: normal bold 18px arial;
}
a.link_003:hover { color: #f60; }

a.link_004:link, a.link_004:visited, a.link_004:hover, a.link_004:active {
  text-decoration: none;
}
a.link_004:hover { color: #f60; }

a.product_name:link, a.product_name:visited, a.product_name:hover, a.product_name:active {
  color: #f60;
  text-decoration: underline;
}
a.none:link, a.none:visited, a.none:hover, a.none:active {
  text-decoration: none;
}

td.chb_1 a:link, td.chb_1 a:visited, td.chb_1 a:hover, td.chb_1 a:active,
td.chb_2 a:link, td.chb_2 a:visited, td.chb_2 a:hover, td.chb_2 a:active,
td.chb_3 a:link, td.chb_3 a:visited, td.chb_3 a:hover, td.chb_3 a:active,
td.chb_4 a:link, td.chb_4 a:visited, td.chb_4 a:hover, td.chb_4 a:active {
  color: #f60;
}
td.chr_1 a:link, td.chr_1 a:visited, td.chr_1 a:hover, td.chr_1 a:active,
td.chr_2 a:link, td.chr_2 a:visited, td.chr_2 a:hover, td.chr_2 a:active,
td.chr_3 a:link, td.chr_3 a:visited, td.chr_3 a:hover, td.chr_3 a:active,
td.chr_4 a:link, td.chr_4 a:visited, td.chr_4 a:hover, td.chr_4 a:active {
  color: #f60;
}

img { border: 0 none; }
img.left { float: left; }
img.right { float: right; }

p {
  font: normal normal 12px arial;
  margin: 2px 7px;
}
p.menu { 
  margin: 7px 0px;
  color: #fff;
}
p.main_boxes { 
  font-size: 10px;
  font-weight: normal;
}
p.invisible {
}
p.invisible img {
  border: none;
}
p.body_text {
  
}

.large { font-size: 30px; }
.med { font-size: 20px; }
.small { font-size: 12px; }
.smallest { font-size: 10px; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.fleft { float: left; }
.fright { float: right; } 
.bold { font-weight: bold; }
.green { color: #008000; }
.orange { color: #f60; }
img.center {
  margin: 0 auto;
}

span.bi {
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}
span.bu {
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
}
span.iu {
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}
span.biu {
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}
span.hili {
  color: #f60;
}

span.main {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #000;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
h1.main, h2.main, h3.main, h4.main, h5.main {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #000;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
h1.main_body, h2.main_body, h3.main_body, h4.main_body, h5.main_body {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #f60;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
h1.product_page, h2.product_page, h3.product_page, h4.product_page, h5.product_page {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #f60;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
h2.product_page {
  font-size: 16px;
}
h1.product_main, h2.product_main, h3.product_main, h4.product_main, h5.product_main {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin: 10px 15px 0px 15px;
}
h1.product_title, h2.product_title, h3.product_title, h4.product_title, h5.product_title {
  color: #172033;
  font-weight: normal;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 14px;
}
h1.product, h2.product, h3.product, h4.product, h5.product {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

div.product_main {
  border: solid 1px #9c6;
  margin: 0 15px 15px;
  padding: 0;
  page-break-inside: avoid;
  background-color: #fff;
  text-align: center;
}
div.product_title {
  background-color: #9c6;
  border: solid 1px #9c6;
  color: #000;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  font-size: 20px;
}
div.top_h1 {
  background-color: #9c6;
  border: solid 1px #9c6;
  color: #000;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
}
div.product_content {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #58595b;
  padding: 10px 10px 25px;
  text-align: left;
}
div.product_name {
  font-weight: bold;
  color: #000;
}
div.product_description {
  position: relative;
  height: auto;
}
div.product_image {
  width: 150px;
  float: left;
  margin: 0 7px 7px 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  height: auto;
}
div.product_image_box {
  margin: 0 auto;
  padding: 0;
  height: auto;
}
span.product_image_sub {
  font-size: 10px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  color: #f00;
  height: auto;
}
div.product_details {
  margin-left: 150px;
  padding-left: 10px;
}
div.product_split {
  width: 100%;
  border-bottom: solid 1px #9c6;
}
div.descr {
  margin: 0 60px 0 0;
  padding: 0;
  color: #58595b;
  text-align: left;
  height: auto;
}
table.product_properties {
  margin: 0;
  width: 100%;
  border: 0 none;
  color: #58595b;
  text-align: left;
  height: auto;
}
td.property_subtitle {
  padding: 23px 0 10px;
  color: #58595b;
  text-align: left;
}
div.property_subtitle {
  border: solid 1px #9d1500;
  font-weight: bold;
  color: #b51a00;
  text-align: left;
}
.property_separator {
  height: 35px;
  padding: 0;
  color: #58595b;
  text-align: left;
}

td.property_name {
  color: #111;
  font-weight: bold;
  vertical-align: top;
  padding-right: 5px;
  white-space: nowrap;
  padding: 0;
  text-align: left;
}
span.property_value {
  text-align: left;
  color: #b51a00;
  white-space: nowrap;
  font-weight: normal;
}
td.property_value {
  text-align: left;
  color: #b51a00;
  white-space: nowrap;
}
div.foot {
}

td.product_line {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #fff;
}

div.detail_content {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #58595b;
  padding: 10px 10px 25px;
  text-align: left;
}

/* --- */
div.main_h1 {
  text-align: left;
  background-color: #9c6;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 0 10px;
}
div.main_h1 h1 {
  color: #fff;
  display: inline;
  font-size: 10px;
}

table.logo {
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
table.logo td {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: #fff;
}
table.logo img {
  border: 0 none;
}

table.top_menu {
  border: 0 none;
  height: 25px;
  width: 100%;
  margin: 0;
  padding: 0 10px;
  background-color: #000;
}
table.top_menu td {
  color: #fff;
  text-align: center;
}
table.top_menu a:link, table.top_menu a:visited, table.top_menu a:hover, table.top_menu a:active {
  color: #fff;
  font: normal bold 12px arial;
  text-decoration: none;
}
table.top_menu a:hover {
  color: #f60;
}

table.product_map {
  border-collapse: collapse;
}
table.product_map td.f {
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  background-color: #9c6;
  color: #000;
  height: 40px;
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
table.product_map td.p {
  text-align: center;
  vertical-align: middle;
}

div.sbad {
  text-align: center;
  vertical-align: middle;
  border: 0 none;
}

a.sbad:link,  a.sbad:visited,  a.sbad:hover,  a.sbad:active {
  color: #fff;
  font: normal normal 12px arial;
  text-decoration: none;
}

div.sbaw {
  width: 100%;
  text-align: center;
}
a.sbaw:link,  a.sbaw:visited,  a.sbaw:hover,  a.sbaw:active {
  color: #fff;
  font: normal bold 12px arial;
  text-decoration: none;
}
img.sbaw {
  border: 0 none;
}

/* pagination */
div.pagination {
  padding: 3px;
  margin: 3px;
  text-align: left;
  font-weight: bold;
  color: #000;
}

div.pagination a {
  padding: 2px 1px 2px 1px;
  font-weight: normal;
  color: #009;
  text-decoration: none; /* no underline */
}
div.pagination a:hover, div.digg a:active {
  color: #000;
}
div.pagination span.current {
  padding: 2px 1px 2px 1px;
  font-weight: normal;
  color: #000;
}
div.pagination span.disabled {
  padding: 2px 1px 2px 1px;
  font-weight: normal;
  color: #ddd;
}

div.side_img {
  text-align: center;
  font: normal bold 12px arial;
  color: #fff;
  border: solid 1px #000;
  background-color: #000;
  padding: 5px 0;
}

div.header_tagline {
  position: relative;
  top: -60px;
  left: 270px;
  font-size: 18px;
  font-style: italic;
  width: 560px;
}


