 BODY {
   background-color : #ffffff;
   margin           : 0px;
   overflow         : auto;
   font-family      : tahoma, verdana, arial;
   font-size        : 8pt;
   text-align       : center;
   [BodyStyleAppend]
 }

 A {
   text-decoration  : none;
   color            : #ae3d2f;
 }

 A:Hover {
   text-decoration  : none;
 }

 A:visited {
   color            : #3d2fae;
 }

 .topLink,.topLink:visited {
  color             : #ffffff;
  text-decoration   : none;               
 }

 .topLink:Hover {
  color             : #aaaaaa;
 }

 .bottomLink,.bottomLink:visited {
  color             : #404040;
  text-decoration   : none;               
 }

 .bottomLink:Hover {
  color             : #57c0cf;
 }

 .underlineLink,.underlineLink:visited {
  color             : #0000ff;
  text-decoration   : underline;               
 }

 .underlineLink:hover{
  color             : #57c0cf;
  text-decoration   : underline;               
 }

 #oCenteredContainer {
   width            : 780px;
   margin           : 0 auto;
 }

 #oHeader {
   text-align       : left;
   background-image : url('../images/topheader.png');
   height           : 75px;
   font-weight      : normal;
 }

 #oFooter {
   text-align       : left;
   height           : 35px;
   border-top       : 1px solid #404040;
   margin-bottom    : 0px;
   font-weight      : normal;
   clear            : both;
   background-color : #eeeeee;
   margin-top       : 10px;
   color            : #808080;
 }

 #oFooterLinks a {
   color            : #000000;
   font-weight      : bold;
 }

 #oCategories {
   text-align       : left;
   border-bottom    : 1px solid #404040;
   padding          : 4px;
   height           : 14px; 
   min-height       : 40px;
   background-color : #808080;
   color            : #ffffff;
   height           : 25px; 
 }

 #oMainMenu {
   text-align       : left;
   border-bottom    : 1px solid #404040;
   padding          : 3px;
   padding-bottom   : 1px;
   height           : 24px; 
   background-color : #2600C8;
   color            : #ffffff; 
 }
 
 .categoryLink,.categoryLink:visited {
   color            : #ffffff;
   text-decoration  : none; 
 }

 .categoryLink:Hover {
   text-decoration  : underline; 
 }

 #oLeftBar {
   width            : 150px;
   float            : left;
   border           : 1px solid #606060;
   border-left      : none;
   border-top       : none;
   padding          : 8px;
   text-align       : left;
 }

 #oMainArea {
   float            : left;
   text-align       : left;
   padding          : 8px;
   padding-left     : 20px;
   padding-top      : 20px;
   color            : #000000; 
 }

#oSectionHeader {
   background-color : #9CC5DC;
   color            : #ffffff;
   font-weight      : bold;
   padding          : 4px;
   height           : 14px;
}

#oSectionBody {
   background-color : #f7f7f7;
   color            : #000000;
   border           : 1px solid #9CC5DC;
   padding          : 3px;
   border-top       : none;
}

#oHeadingText {
   color            : #5050ff;
}

#oOrigPriceText {
   color            : #808080;
   font-weight      : bold;
}

#oPriceText {
   color            : #aa0000;
   font-weight      : bold;
}

#oCartMessageText {
   color            : #aa0000;
   font-weight      : bold;
}

#oCartTotalHeader {
   background-color : #57c0cf;
   color            : #ffffff;
   font-weight      : bold;
   padding          : 3px;
   height           : 14px;
}

#oImageViewer {
   background-color : #ffffff;
   color            : #ffffff;
   text-align       : center;
   border           : 2px solid #808080;
   font-weight      : bold;
   padding          : 5px;
}

#shippingTable {
  padding: 3px;
  width: 100%;
  font: 8pt tahoma;
}

#courierHeader {
  font: bold 10pt tahoma;
  color: #ffffff;
  background-color: #549BC4;
  clear: both;
  padding: 2px;
  margin-top: 10px;
  padding-left: 4px;
}

#methodRow {
  clear: both;
  width: 100%;
  border-bottom: 1px dotted #808080;
  padding-bottom: 5px;
}

#methodLastRow {
  clear: both;
  width: 100%;
  padding-bottom: 5px;
}

#methodRB {
  float: left;
  width: 25px;
}

#methodHeader {
  float: left;
  width: 450px;
  padding-top: 4px;
}

#methodPrice {
  float: right;
  width: 50px;
  text-align: right;
  font-weight: bold;
  padding-top: 4px;
  padding-right: 10px;
}

#methodText {
  font-size: 7pt;
  color: #606060;
}

.shippingMethod {
   min-height: 50px;
}

.shippingMethodHover {
   min-height: 50px;
   background-color: #D9EAF3;
}

.searchResultsSectionHeader {
   font: bold 10pt tahoma;
   color: #404040;
   clear: both;
   height: 24px;
   padding: 4px;
   padding-left: 6px;
   background-color: #dddddd;
   margin-bottom: 5px;
   margin-top: 5px;
   cursor: pointer;
}