body {
  background: #666;
  color: #000;
  font: xx-small Verdana, Arial;
  margin: 0 0 0;
}

BODY {
  font: normal 11px arial, verdana;
  margin: 0;
}

H1 {
  color: #d4001a;
  font: bold 15px/15px arial, verdana;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
  text-decoration: none;
}

H4 {
  color: #F90;
  font: bold 13px arial, verdana;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  text-decoration: none;
}

.footer {
  background: #111;
  color: #918b7a;
  font: normal normal 10px Arial, verdana;
  height: 30px;
  padding: 5px;
}

.he100 {
  height: 100%;
}

.he26 {
  height: 26px;
}

.he30 {
  height: 30px;
}

.he31 {
  height: 31px;
}

.he34 {
  height: 34px;
}

.he4 {
  height: 4px;
}

.he5 {
  height: 5px;
}

.he88 {
  height: 88px;
}

.bg_canvas {
  background: #e2f1f9;
  border: 1px solid #333333;
  /*height: 100%;*/
}

.bg_page {
  background: #333333 url(../images/bg_page.gif);
  height: 100%;
}

.home_bg_buysmall {
  background: #d4e4e9;
  color: #017da4;
  font: normal 11px arial, verdana;
}

.width_page {
  background: #fff;
  height: 100%;
  padding: 8px;
  width: 800px;
}

.header {
  background: #807a69;
  height: 88px;
}

.shim_header01 {
  background: #333333 url(../images/shim_header01.gif);
}

.shim_header02 {
  background: #333333 url(../images/shim_header02.gif);
  height: 100%;
  width: 100%;
}

.text_pagetop {
  color: #555;
  font: normal normal 11px Arial, verdana;
  height: 24px;
}

.table_login_menu {
  border: none;
  height: 100%;
  padding: 0;
}

.logintab {
  background: url(../images/tab_login.gif);
  height: 100%;
}

a.hello:hover {
  color: #888;
  font: normal bold 11px arial, verdana;
  text-decoration: none;
}

a.hello:link, a.hello:active, a.hello:visited {
  color: #333;
  font: normal bold 11px arial, verdana;
  text-decoration: underline;
}

a.link:hover {
  color: #C69;
  font: normal normal 11px arial, verdana;
  text-decoration: none;
}

a.link:link, a.link:active, a.link:visited {
  color: #4997CD;
  font: normal normal 11px arial, verdana;
  text-decoration: underline;
}

.shim_header_div, .shim_border {
  background: #333;
  height: 1px;
}

.shim_header_spacer {
  background: #fff;
  height: 8px;
}

.nav {
  background: #111111 url(../images/shim_nav.gif);
  height: 100%;
}

a.topnav:link, a.topnav:active, a.topnav:visited {
  color: #fff;
  font: normal bold 11px arial, verdana;
  text-decoration: none;
}

a.topnav:hover {
  color: #fee851;
  font: normal bold 11px arial, verdana;
  text-decoration: underline;
}

.shim_navdiv {
  background: #fff;
  height: 9px;
}

.tab_on {
  height: 100%;
  background-image: url(../images/tab_on.gif);
}

a.topnav_on:hover {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

a.topnav_on_yellow:link, a.topnav_on_yellow:active, a.topnav_on_yellow:visited {
  color: #333333;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.shim_nav_sub {
  background: #72b7df;
  height: 4px;
}

.shim_header_div, .shim_border {
  background: #333;
  height: 1px;
}

.td_header_menu {
  background-color: #F4F3EF;
  padding-top: 2px;
}

.td_header_top_text {
  width: 470px;
  height: 34px;
  background: url(../images/header.gif) repeat-x;
  color: #000000;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left; /*/*vertical-align: middle;*/
  padding: 0;
}

td.tout_bg {
  background-color: #F4F3EF;
  height: 75px;
  text-align: center; /*vertical-align: middle;*/
  padding: 0;
}

table.tout_table {
  background-color: #F4F3EF;
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}

.text_black_medium {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 12px;
  font-weight: normal;
}

td.tout_buynow {
  width: 85px;
  padding: 5px;
  text-align: right; /*vertical-align: bottom;*/
}

.text_price {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #FA2526;
  line-height: 15px;
}

.header_left {
  width: 460px;
  background-color: #545453;
  color: #ffffff;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 0 10px;
  height: 20px; /*vertical-align: middle;*/
  text-align: left;
}

.textbox {
  color: #222222;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
}

.product_headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
}

.style2 {
  color: #0165BD;
  font-size: 12px;
  font-weight: bold;
}

.td_product_footer {
  color: #222222;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  padding: 10px;
  text-align: left; /*/*vertical-align: middle;*/
  border-top: 1px dotted #999999;
}

.column_right {
  background: #7a7565;
  color: #222;
  font: normal 11px Arial, Verdana;
}

.header_right {
  background: #111;
  color: #fee851;
  font: bold 11px Arial, Verdana;
  height: 20px;
  padding-left: 10px;
  text-align: left;
  width: 309px;
}

.bg_rec {
  background: url(../images/bg_rec.jpg) repeat-x;
}

table.stay_informed_img {
  width: 80px;
  padding: 0;
}

.inputSubscription {
  font-family: Verdana, Arial, serif;
  font-size: xx-small;
  border: 1px solid;
}

.home_button_submit {
  color: #333333;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-weight: bold;
}

.column_left, .shim_footer {
  background: #FFF;
}

a.topnav_on:link, a.topnav_on:active, a.topnav_on:visited {
  color: #333333;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

a.topnav_on:hover {
  color: #000000;
  font-family: arial, verdana, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/* style sheet to fixed HTML errors */
.text {
  color: #ffffff;
  font-family: Arial, Verdana, serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}

a.linkgreen_b:link, a.linkgreen_b:active, a.linkgreen_b:visited {
  color: green;
  font-family: arial, verdana, serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}

a.linkgreen_b:hover {
  color: green;
  font-family: arial, verdana, serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

