body {
      color: #000000;
      background-color: #C63B36;
      font-family: arial, helvetica, sans-serif;
      font-size: 8pt;
      }
a:link, a:visited {
      color: #F05050;
      }
a:hover {
      color: #663333;
      text-decoration: none
      }
a.leftlink:link, a.leftlink:visited {
      color: #002C8F;
      font-weight: bold;
      }
a.leftlink:hover {
      color: #663333;
      font-weight: bold;
      text-decoration: none;
      }
a.slink:link, a.slink:visited {
      text-decoration: none;
      font-size: 9pt;
      }
a.slink:hover {
      text-decoration: underline;
      font-size: 9pt;
      }
td {
      font-size: 10pt;
      background-color: #FEF8F8;
      }

.main {
      margin: 10px;
      }
.top {
      background-color: #C63B36;
      }
.topmenu {
      width: 98px;
      height: 75px;
      border: none;
      }
.browsemenu {
      width: 695px;
      height: 70px;
      float: left;
      margin: 0px;
      padding: 0px;
      }
.leftcolumn {
      background-color: #FFD553;
      width: 150px;
      }
.leftcoltext {
      margin-left: 15px;
      }
.rightcolumn {
      background-color: #FFD553;
      width: 100px;
      text-align: center;
      }
.textbox {
      font-size: 8pt;
      }
.loginbox {
      font-size: 9pt;
      }
.buttontext {
      font-size: 8pt;
      }
.bottombar {
      position: relative;
      top: -10;
      background-color: #000000;
      color: #FFFFFF;
      font-family: verdana;
      font-size: 9pt;
      font-weight: bold;
      text-align: center;
      height: 20px;
      }
a.bottomlink:link, a.bottomlink:visited {
      color: #FFFFFF;
      font-weight: bold;
      text-decoration: none;
      }
a.bottomlink:hover {
      color: #FFCF0F;
      font-weight: bold;
      text-decoration: underline overline;
      }
.boilerplatebar {
      background-color: #C63B36;
      font-size: 8pt;
      }
.boilerplate {
      position: relative;
      top: -0;
      letter-spacing: 1.5px;
      }
.coninfo {
      background-color: #FFEA69;
      font-weight: bold;
      text-align: right;
      vertical-align: top;
      }
.conlist {
      background-color: #FFEEBB;
      }
.treelink {
      font-size: 8pt;
      }
.typehead {
      width: 300px;
      text-indent: 15px;
      background-color: #3333EE;
      font-size: 12pt;
      color: #FFFFFF;
      font-weight: bold;
      }
.typeheadsearch {
      text-indent: 15px;
      background-color: #3333EE;
      font-size: 10pt;
      color: #FFFFFF;
      font-weight: bold;
      }
.stockyes {
      font-size: 8pt;
      background-color: #008000;
      color: white;
      font-weight: bold;
      }
.stockyesdetail {
      font-size: 9pt;
      background-color: #008000;
      color: white;
      font-weight: bold;
      }
.stockyescart {
      font-size: 8pt;
      background-color: #509050;
      color: white;
      font-weight: bold;
      }
.stockno {
      font-size: 8pt;
      background-color: #FFA500;
      color: white;
      font-weight: bold;
      }
.stocknodetail {
      font-size: 9pt;
      background-color: #FFA500;
      color: white;
      font-weight: bold;
      }
.stocknocart {
      font-size: 8pt;
      background-color: #FFB550;
      color: white;
      font-weight: bold;
      }
.stockcloseout {
      font-size: 8pt;
      background-color: #306030;
      color: white;
      font-weight: bold;
      }
.stockcloseoutdetail {
      font-size: 9pt;
      background-color: #306030;
      color: white;
      font-weight: bold;
      }
.stockpreorder {
      font-size: 8pt;
      background-color: #3377EE;
      color: white;
      font-weight: bold;
      }
.stockpreorderdetail {
      font-size: 9pt;
      background-color: #3377EE;
      color: white;
      font-weight: bold;
      }
.stockpreordercart {
      font-size: 8pt;
      background-color: #3377EE;
      color: white;
      font-weight: bold;
      }
.stocksoldout {
      font-size: 8pt;
      background-color: #EE1010;
      color: white;
      font-weight: bold;
      }
.stocksoldoutdetail {
      font-size: 9pt;
      background-color: #EE1010;
      color: white;
      font-weight: bold;
      }
.stockclearance {
      font-size: 8pt;
      background-color: #FFDF5F;
      color: #DF4F4F;
      font-weight: bold;
      }
.stockclearancedetail {
      font-size: 9pt;
      background-color: #FFDF5F;
      color: #DF4F4F;
      font-weight: bold;
      }
.pricebox {
      float: right;
      margin-left: 10px;
      margin-bottom: 10px;
      padding: 7px 7px 0px 7px;
      text-align: center;
      border: 1px dotted #C63B36;
      background-color: #FFF7EB;
      }
.prodstathead {
      background-color: #FFD553;
      }
.prodstat {
      background-color: #FFEEBB;
      text-align: right;
      }
.subtotalline {
      border-top: thin dotted black
      }
.carthead {
      font-size: 11pt;
      font-weight: bold;
      }
a.cartlink:link, a.cartlink:visited {
      font-weight: bold;
      color: #505050;
      }
.cartzip {
      font-size: 9pt;
      text-align: center;
      }
.cartzip2 {
      font-size: 8pt;
      text-align: center;
      }
.carttotal {
      border-top: 3px double black;
      text-align: right;
      font-size: 12pt;
      font-weight: bold;
      }
.cartshipoptions {
      border-bottom: 1px solid #B0B0B0;
      border-top: 1px solid #B0B0B0;
      background-color: #FFF5DD;
      }
.incart {
      font-size: 10pt;
      font-weight: bold;
      color: blue;
      text-align=center;
      }
.incartsmall {
      font-size: 8pt;
      font-weight: bold;
      color: blue;
      text-align=center;
      }
.filechecktext, .filecheckpic {
      font-size: 10pt;
      padding-left: 15px;
      }
.promotioncm {
      margin-left: 30px;
      margin-right: 30px;
      background-color: #FFF5DD;
      border: 5px solid #FFF5DD;
      }