/*

*/

.boxText {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   padding-bottom: 3px;
}

.errorBox {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   background-color: #ffb3b5;
   font-weight: bold;
}

.stockWarning {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   color: #cc0033;
}

.productsNotifications {
   background-color: #f2fff7;
}

.orderEdit {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   color: #70d250;
   text-decoration: underline;
}

BODY {
  background: #EEEEEE;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  /*color: #0000FF;*/
  text-decoration: underline;
}

FORM {
   display: inline;
}

TR.header {
  background-color: #ffffff;
}

TR.headerNavigation {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  background-color: #000000;
  color: #ffffff;
  font-weight : bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

TD.headerNavigation2 {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  background: #000000 url(./images/header/topbg.gif) repeat-x;
  color: #ffffff;
  font-weight : bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

TD.background_center {
      color: #CC0000;
      font-size: 11pt;
      font-weight: 600;
      font-family: Verdana, Arial, Sans-serif;
      text-align: left;
}
/*
TD.background_right {

}

{
   background-image:url('images/border_left_01.gif');
}*/

TD.background_top_left {
   background-image:url('images/border_top_left_01.gif');
}

TD.background_top_center {
   background-image:url('images/border_top_center_01.gif');
}

TD.background_top_right {
   background-image:url('images/border_top_right_01.gif');
}

TD.background_middle_left {
   background-image:url('images/border_middle_left_01.gif');
}

TD.background_middle_center {
   background-image:url('images/border_middle_center_01.gif');
}

TD.background_middle_right {
   background-image:url('images/border_middle_right_01.gif');
}

TD.background_bottom_left {
   background-image:url('images/border_bottom_left_01.gif');
}

TD.background_bottom_center {
   background-image:url('images/border_bottom_center_01.gif');
}

TD.background_bottom_right {
   background-image:url('images/border_bottom_right_01.gif');
}

TD.header_background_left {
   background-image:url('images/20070508_top_black_logo.gif');
   
}

TD.header_background_middle {
   background-image:url('images/20070508_top_black_bg.gif');
}

TD.header_background_right {
   background-image:url('images/20070508_top_black_right.gif');
}

TD.header_grey_left{
   background-image:url('images/20070508_top_gray_left.gif');
}

TD.header_grey_middle{
   background-image:url('images/20070508_top_gray_bg.gif');
}

TD.header_grey_right{
   background-image:url('images/20070508_top_gray_right.gif');
}

A.hiddenCategory:link {
  color: #ff0000;
  font-style: italic;
}
A.hiddenCategory:active {
  color: #ff0000;
  font-style: italic;
}
A.hiddenCategory:visited {
  color: #ff0000;
  font-style: italic;
}

A.duplicatedCategory:link {
  color: blue; 
/*  font-style: italic;*/
}
A.duplicatedCategory:active {
  color: blue; 
/*  font-style: italic;*/
}
A.duplicatedCategory:visited {
  color: blue;
/*  font-style: italic;*/
}

A.headerNavigation {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

A.headerNavigation:hover {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #ffffff;
}

TR.headerError {
  background-color: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background-color: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  /*background: #bbc3d3;*/
  /*background: #000 url(./images/category_ext_bot.gif) repeat-x;*/
  /*background: #4f4f5f url(./images/border_bottom_center_02.gif) repeat-x;*/
  background: #4f4f5f url(./images/30.gif) repeat-x;
  height: 30px;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #bbc3d3;*/
  /*background: #000000;*/
  color: #ffffff;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}
TD.SubCategory {
  font-family: arial;
  font-size: 8pt;
  background-color: #E1DDDD;
  color: #000000;
  padding-left: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  font-weight: bold;
  /*cursor: pointer;*/
}
TD.SelectedSubCategory, .SelectedSubCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.infoBox {
  background-color: #ffffff;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.infoBoxContents {
  /*background: #f8f8f9;*/
  background-color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background-color: #FF8E90;
}

.infoBoxNoticeContents {
  background-color: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #4f4f5f;
  color: #fff;*/
         font-family: Arial, sans-serif;
         font-size: 12px;
         /*background: #4f4f5f url(./images/category_ext.gif) repeat-x;*/
         /*background: #4f4f5f url(./images/border_bottom_center_02.gif) repeat-x;*/
         background: #4f4f5f url(./images/30.gif) repeat-x;
         height: 30px;
         color: white;
         font-weight: bold;
         padding: 1px;
         padding-left: 5px;
         padding-right: 5px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 background-color: #eaeaea;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /*background: #f8f8f9;*/
   background-color: #ffffff;
   /*background-image: url('images/20070508_table_header_gray_bg.gif');*/
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  /*border-color: #000;*/
  border-spacing: 1px;
}

.productListing-table {
   border-right: 1px solid #666666;
   border-left: 1px solid #666666;
}

.productListing-heading {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 0;
   border-style: solid;
   border-top: 1px solid #666666;
   border-bottom: 1px solid #666666;
   border-left: 0px solid #666666;
   border-right: 0px solid #666666;
   border-collapse: collapse;
   background-color: #D2C8BD;
   color: #000000;
   font-weight: bold;
   padding: 4px;
   padding-left: 6px;
   padding-right: 6px;
}

.productListing-heading2 {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 0;
   border-style: solid;
   border-top: 0px solid #666666;
   border-bottom: 0px solid #666666;
   border-left: 0px solid #666666;
   border-right: 0px solid #666666;
   border-collapse: collapse;
   background-color: #D2C8BD;
   color: #000000;
   font-weight: bold;
   padding: 4px;
   padding-left: 6px;
   padding-right: 6px;
}

.productListing-heading-text {
   background-color: #D2C8BD;
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 0;
   border-color: #666666;
   border-style: solid;
   border-collapse: collapse;
   font-weight: bold;
   width: 100%;
   padding: 4px;
   padding-left: 6px;
   padding-right: 6px;
}

TD.productListing-data-even {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #f8f8f9;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #656565;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*background: #eeeeee;*/
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #656565;
  padding-left: 6px;
   padding-right: 6px;
}

TD.productListing-data2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*background: #eeeeee;*/
  padding-top: 3px;
  padding-bottom: 0px;
}

TD.orderTotals {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*background: #eeeeee;*/
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 2px;
  padding-left: 2px;
  border-left: 1px solid #656565;
  border-right: 1px solid #656565;
  border-bottom: 1px solid #656565;
}

A.pageResults {
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
}

A.pageResults:link {
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}

A.pageResults:visited {
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}

A.pageResults:active {
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}

A.pageResults:hover {
  color: #000000;
  /*background: #000000;*/
  font-family: Verdana, Arial, sans-serif;
  text-decoration: underline;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

TD.pageHeading2, DIV.pageHeading2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TD.ccOption, DIV.ccOption {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #ff0000;
}

TR.subBar {
  background-color: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

SPAN.smallText, P.smallText, div.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
}

SPAN.redText{
  color: #CC0000;
}

TD.smallTextFilter{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  white-space: nowrap;
}

TD.smallText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.smallCatText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 7px;
}

TD.smallCatText{
  white-space: nowrap;
}

TD.cellWidth1{
  width:100%;
}
TD.cellWidth2{
  width:50%;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.singleItemPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, RADIO, SELECT, Input {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-left: 2px;
  padding-right: 2px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  /*background: #ccccc;
  background-color: #ccccc;*/
  /*border-color: #7b9ebd;*/
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;

}

.formArea { background-color: #eeeeee; border-color: #999999; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.publicCategory {
  color: #A90C1A;
}
SPAN.publicCategory2 {
  color: #000000;
}
SPAN.publicCategoryProductCount {
  color: #000000;
}
/*start - Ad-module public display*/
TD.smallText span{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  float:left;
  width: 73%;
  text-align:left;
}

Font.FirstPartLongDescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*background-color: #D2C8BD;*/

}

FONT.itemPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  float:right;
}

FONT.itemPriceForPS {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  float:right;
}

TABLE.alignImg{
   padding: 4px;
   border: 0;
   width: 100%;
}

TD.Pending{
   border-style: solid;
   border-color: #CCCCCC;
   border-width: 1px;
}
/*end - Ad-module public display*/
.moduleRow { }/*
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }*/
.moduleRowOver { background-color: #DDDDDD; cursor: pointer; }
.moduleRowSelected { background-color: #FFFFFF; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; /*background-color: #ffffcc;*/ }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; /*background-color: #99ff00;*/ }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #CC0000; }

.employment {
   color: #0000ff;
   font-size: 16px;
   font-family: Verdana, Arial, sans-serif;
}

.headerMain {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #ff0000;
  font-weight : bold;
}

#breadCrumbOld  {
   color: white;
   padding-left: 10px;
}

#breadCrumbOld a {
   color: white;
}

#breadCrumb a {
   color: gray;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

.productDetail {
   font-family: Verdana, Arial, sans-serif;
}

.productDetail #error {
   color: #A90C1A;
   font-size: 14px;
}

/*.productDetail #title {
   font-family: Verdana, Arial, sans-serif;
   color: #A90C1A;
   font-weight: bold;
   font-size: 18px;
}*/

.productDetail #titlePopup {
   color: #A90C1A;
   font-weight: bold;
   font-size: 20px;
   padding: 10px;
   padding-top: 5px;
}

.titleSmall {
   color: #A90C1A;
   /*font-weight: bold;*/
   font-size: 12px;
}

.productDetail #titleSmall {
   color: #A90C1A;
   /*font-weight: bold;*/
   font-size: 12px;
}

.productDetail #subTitle {
   color: gray;
   font-weight: bold;
   font-size: 12px;
   /*padding-left: 2px;
   padding-top: 8px;
   padding-bottom: 5px;*/
}

.subTitleSmall {
   color: gray;
   font-weight: bold;
   font-size: 12px;
}

.productDetail #subTitleSmall {
   color: gray;
   font-weight: bold;
   font-size: 12px;
}

.productDetail #bodyText {
   padding: 10px;
   padding-top: 5px;
   font-size: 13px;
}

.productDetail #bodyText #image {
   padding: 0px;
   margin: 0px;
   /*margin-top: 5px;*/
   margin-right: 5px;
   /*border: solid 1px black;*/
}

/* data table */
.dataTableHeadingRow { background-color: #C9C9C9; }
.dataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableRow { background-color: #F0F1F1; }
.dataTableRowSelected { background-color: #DEE4E8; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

UL LI {
   list-style-position: outside;
   list-style-type: square;
   text-indent: 0px;
}

OL LI{
   list-style-position: outside;
   list-style-type: decimal;
   text-indent: 0px;
   padding-top: 2px;
   padding-bottom: 2px;

}

TD.realsmallText, SPAN.realsmallText, P.realsmallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

.subTitle {
   font-family: Verdana, Arial, sans-serif;
   color: black;
   font-weight: bold;
   font-size: 12px;
   /*padding-left: 2px;
   padding-top: 8px;
   padding-bottom: 5px;*/
}

.productPrice {
   color: red;
   font-weight: bold;
   font-size: 18px;
   font-family: Verdana, Arial, sans-serif
}

.productPriceTitle {
   color: black;
   font-weight: bold;
   font-size: 18px;
   font-family: Verdana, Arial, sans-serif
}

TD.display_links {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight : bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

/*OPTION.default {
  color: black;
  background-color: white;
}*/
/*
option {
   letter-spacing: 2ems;
}
*/
OPTION.step1 {
   color: black;
   background-color: #e8f0ff; /*soft blue*/
   /*letter-spacing: 2ems;*/
}

SELECT.config {
   color: black;
   background-color: white;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

SELECT.config_start{
   background-color: #c3d9ff;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.credit_title{
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 28px;
}

.credit_text{
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
}

.credit_smalltext{
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}


.config_start{
   background-color: #c3d9ff;
}

   #headerText {
      color: white;
      position: absolute;
      left: 245px;
      top: 27px;
      font-weight: bold;
      font-size: 15px;
      font-family: helvetica, arial, sans-serif;
   }

   #searchBox {
      color: black;
      font-weight: bold;
      font-family: arial, sans-serif;
      font-size: 12px;
      float: right;
      padding-top: 25px;
      padding-right: 3px;

   }

   .searchBoxInput {
      border: 1px solid gray;
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 0px;
      padding-bottom: 0px;
      vertical-align: top;
      height: 18px;
   }

   #searchBoxButton {
      vertical-align: top;
      position: fixed;
      height: auto;
      width: auto;
   }


   .dirTree {
         font-family: Arial, sans-serif;
         font-size: 12px;
         border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
      }

      .dirTree .header {
         background: #4f4f5f url(./images/category_ext.gif) repeat-x;
         height: 20px;
         /*background: #4f4f5f;*/
     }

      .dirTree .headerfont {
         font-family: Arial, sans-serif;
         font-size: 12px;
         color: white;
         font-weight: bold;
         /*padding: 1px;*/
         padding-left: 5px;
      }

      .dirTree .rowItem {
         background-color: #e1dddd;
         /*background-color: #f5f5f5;*/
         color: #000000;
         padding-left: 2px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;
         cursor: pointer;
      }

      .rowSubItem {
          font-family: arial;
          font-size: 8pt;
         background-color: #ffffff;
         color: #000000;
         padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;

         cursor: pointer;
      }

      .dirTree .rowSubItem1 {
          font-family: arial;
          font-size: 8pt;
         background-color: #ffffff;
         color: #000000;
         padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;
         /*font-weight: bold;*/
         cursor: pointer;
      }

      .dirTree .rowSubItem2 {
          font-family: arial;
          font-size: 8pt;
         background-color: #eaeaea;
         color: #000000;
          padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;
         /*font-weight: bold;*/
         cursor: pointer;
      }

      .dirTree .rowSubItem3 {
          font-family: arial;
          font-size: 8pt;
         background-color: #e1dddd;
         /*background-color: #f5f5f5;*/
         color: #000000;
          padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;
         /*font-weight: bold;*/
         cursor: pointer;
      }

      .dirTree .rowSubItem4 {
         font-family: arial;
         font-size: 8pt;
         background-color: #eaeaea;
         color: #000000;
         padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
         border-left: 1px solid #808080;
         /*font-weight: bold;*/
         cursor: pointer;
      }

      .dirTree .rowItemSelected {
          font-family: arial;
          font-size: 8pt;
         background-color: #D2C8BD;
         color: #000000;
         padding-left: 1px;
         padding-top: 0px;
         padding-bottom: 0px;
         border-top: 1px solid #808080;
        /* border-bottom: 1px solid gray; */
         border-left: 1px solid #808080;
         /*border-right: 1px solid gray;*/

         cursor: pointer;
      }


      .dirTree .footer {
         background-color: #4f4f5f;
         height: 1px;
      }
      A.publicCategory:visited {
        color: #A90C1A;
      }
      A.publicCategory:link {
        color: #A90C1A;
      }
      A.publicCategory:active {
        color: #A90C1A;
      }
      A.publicCategory:hover {
        color: #A90C1A;
      }
      A.publicCategory2:visited {
        color: #000000;
      }
      A.publicCategory2:link {
        color: #000000;
      }
      A.publicCategory2:active {
        color: #000000;
      }      
      A.publicCategory2:hover {
        color: #000000;
      } 
      
      a:link.test{
         color: #000000;
         /*font-weight: bold;*/
      }
      a:hover.test{
         color: #000000;
         /*font-weight: bold;*/
      }
      a:visited.test{
         color: #000000;
         /*font-weight: bold;*/
      }
      a:active.test{
         color: #000000;
         /*font-weight: bold;*/
      }




      /* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/****************************
// ADDED FOR THE NEW DESIGN
// AUTHOR: Tam Mai
****************************/
TD.top_navigational_link {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   background-image:url('images/20070508_top_gray_bg.gif');
}

/****************/
/* HEADER LINKS */
/****************/
A.top_navigational_link {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   text-decoration: underline;
}

A.top_navigational_link:hover {
  color: #CC0000;
  text-decoration: underline;
}

/****************/
/* FOOTER LINKS */
/****************/
A.bottom_navigational_link {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   text-decoration: underline;
   color: #333333;
}

A.bottom_navigational_link:hover {
   font-family: Verdana, Arial, sans-serif;
   color: #CC0000;
   text-decoration: underline;
}

/*****************************/
/* RED LINKS INSIDE THE BODY */
/*****************************/
A.red_link {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   color: #CC0000;
   text-decoration: underline;
   /*text-transform: Capitalize;*/
}

A.red_link_with_gray_bullet {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   color: #CC0000;
   text-decoration: underline;
   /*text-transform: Capitalize;*/
   padding-left: 10px;
   background: url('images/20070508_gray_bullet.gif') 0 0 no-repeat;
   background-position: 2px 4px;
}

TD.search_box {
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   color: #FFFFFF;
}

/**************/
/* PAGE TITLE */
/**************/
.page_title {
   font-family: Verdana, Arial, Sans-serif;
   font-weight: 600;
   font-size: 11pt;
   color: #CC0000;
   /*text-transform: Capitalize;*/
   padding-bottom: 10px;
}

/*************/
/* BEIGE DIV */
/*************/
DIV.beige {
   background-image:url('images/20070508_table_header_beige_bg.gif');
   border-width: 1px;
   border-style: solid;
   border-color: #666666;
   float: left;
   font-family: Verdana, Arial, Sans-serif;
   font-weight: 600;
   font-size: 8pt;
   padding: 2px;
   width: 99% !important; 
   width: 100%;
   /*text-transform: Capitalize;*/
}

/************/
/* GRAY DIV */
/************/
DIV.gray {
   background-image:url('images/20070508_table_header_gray_bg.gif');
   border-width: 1px;
   border-style: solid;
   border-color: #808080;
   float: left;
   font-family: Verdana, Arial, Sans-serif;
   font-weight: 600;
   font-size: 8pt;
   padding: 2px;
   width: 99% !important;
   width: 100%;
   /*text-transform: Capitalize;*/
}

/*************/
/* title DIV */
/*************/
DIV.underline {
   padding-bottom: 4px;
   border-bottom: 1px solid black; /* Brown Line */
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

/********************************************/
/* BEIGE TABLE WITH BORDERS + NO SEPERATORS */
/* the seperator is the line between the    */
/* table rows                               */
/********************************************/
TABLE.table_beige2{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
   text-align: center;
}

.table_beige2 th{
   background-image: url('images/20070508_table_header_beige_bg.gif');
   border-bottom: 1px solid #666666;
   padding: 3px;
   padding-left: 4px;
   padding-right: 4px;
   /*text-transform: Capitalize;*/
   text-align: center;
}

.table_beige2 td{
   border-bottom: 0px solid #666666;
   padding-left: 4px;
   padding-right: 4px;
   padding: 3px;
   /*text-transform: Capitalize;*/
}




TABLE.table_beige{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.table_beige th{
   background-image: url('images/20070508_table_header_beige_bg.gif');
   border-bottom: 1px solid #666666;
   padding: 3px;
   padding-left: 4px;
   padding-right: 4px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.table_beige td{
   border-bottom: 0px solid #666666;
   padding-left: 4px;
   padding-right: 4px;
   padding: 3px;
   /*text-transform: Capitalize;*/
}

/*****************************************/
/* BEIGE TABLE WITH BORDERS + SEPERATORS */
/* the seperator is the line between the */
/* table rows                            */
/*****************************************/
TABLE.table_beige_with_separator2 {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
   text-align: center;
}

.table_beige_with_separator2 th {
   background-image: url('images/20070508_table_header_beige_bg.gif');
   border-bottom: 1px solid #666666;
   padding: 3px;
   padding-left: 6px;
   /*text-transform: Capitalize;*/
   text-align: center;
}

.table_beige_with_separator2 td{
   border-bottom: 1px solid #666666;
   padding: 3px;
   /*text-transform: Capitalize;*/
}



TABLE.table_beige_with_separator {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.table_beige_with_separator th {
   background-image: url('images/20070508_table_header_beige_bg.gif');
   border-bottom: 1px solid #666666;
   padding: 3px;
   padding-left: 6px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.table_beige_with_separator td{
   border-bottom: 1px solid #666666;
   padding: 3px;
   /*text-transform: Capitalize;*/
}

/*******************************************/
/* GRAY TABLE WITH BORDERS + NO SEPERATOR  */
/* the seperator is the line between the   */
/* table rows                              */
/*******************************************/
TABLE.table_gray{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #808080;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.table_gray th{
   /*background-image: url('images/20070508_table_header_gray_bg.gif');*/
   background-color: #e1dddd;
   border-bottom: 1px solid #808080;
   padding: 3px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.table_gray td{
   padding: 3px;
   text-transform: Capitalize;
}

/*****************************************/
/* GRAY TABLE WITH BORDERS + SEPERATOR   */
/* the seperator is the line between the */
/* table rows                            */
/*****************************************/
TABLE.table_gray_with_separator {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #808080;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.table_gray_with_separator th {
   background-image: url('images/20070508_table_header_gray_bg.gif');
   border-bottom: 1px solid #808080;
   padding: 3px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.table_gray_with_separator td{
   border-bottom: 1px solid #808080;
   padding: 3px;
   /*text-transform: Capitalize;*/
}

/**********************/
/* MIDDLE TD PADDING  */
/**********************/
.middle_td_padding {
   padding-left: 10px;
   padding-right: 10px;
}

.right_td_padding {
   height: 8px;
   text-align:left;
}

/**********************/
/* RIGHT COLUMN STYLE /
/**********************/
TABLE.right_column {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 0;
   border-color: #CCCCCC;
   border-style: solid;
   width: 98%;
   border-collapse: collapse;
}

.right_column th {
   background-image: url('images/20070508_table_header_gray_bg.gif');
   border: 1px solid #CCCCCC;
   padding: 3px;
   /*text-transform: Capitalize*/;
   text-align: left;
}

.right_column td{
   padding: 3px;
   /*text-transform: Capitalize;*/
}

/*************************/
/* gray table + gray font /
/*************************/
TABLE.table_gray_with_gray_font {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #CCCCCC;
   border-style: solid;
   width: 98%;
   border-collapse: collapse;
}

.table_gray_with_gray_font th {
   background-image: url('images/20070508_table_header_gray_bg.gif');
   border: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   padding: 3px;
   /*text-transform: Capitalize;*/
   text-align: left;
   color: #666666;
}

.table_gray_with_gray_font td{
   padding: 3px;
   border-right: 1px solid #CCCCCC;
   /*text-transform: Capitalize;*/
   color: #666666;
}

/******************/
/* ACCOUNT TABLES */
/******************/
TABLE.account_table_beige {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.account_table_beige th {
   background-image: url('images/20070508_table_header_beige_bg.gif');
   border-right: 1px solid #666666;
   border-bottom: 1px solid #666666;
   padding: 4px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.account_table_beige td{
   border-right: 1px solid #666666;
   padding: 4px;
   /*text-transform: Capitalize;*/
}

TABLE.account_table_gray {
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   border-width: 1px;
   border-color: #E6E6E6;
   border-style: solid;
   width: 100%;
   border-collapse: collapse;
}

.account_table_gray th {
   background-image: url('images/20070508_table_header_gray_bg.gif');
   border-right: 1px solid #E6E6E6;
   border-bottom: 1px solid #E6E6E6;
   padding: 4px;
   /*text-transform: Capitalize;*/
   text-align: left;
}

.account_table_gray td{
   border-right: 1px solid #E6E6E6;
   padding: 4px;
   /*text-transform: Capitalize;*/
}


/***************/
/* FORM ERRORS */
/***************/
.form_error {

}



/********/
/* MISC */
/********/
.product_detail_price{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 10pt;
   font-weight: bold;
   color: #CC0000;
}

.form_text {
   text-align: right;
}

.page_bar_link{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: black;
}

.page_bar_current_page{
   font-family: Verdana, Arial, Sans-serif;
   font-size: 8pt;
   font-weight: bold;
   text-decoration: underline;
   color: #C70000;
}

/*******************
Configurator Related
*******************/

SELECT.con_full_ini{
   background-color: #c3d9ff;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 580px;
}

SELECT.con_full{
   color: black;
   background-color: white;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 580px;
}

SELECT.con_half_ini{
   background-color: #c3d9ff;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 290px;
}

SELECT.con_half{
   color: black;
   background-color: white;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 290px;
}

TABLE.no_style{
   color: black;
   background-color: white;
   padding: 0px;
}

/*******************
Price Matrix Related
*******************/
SELECT.pm_half{
   background-color: #c3d9ff;
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 300px;
}

/**********
Front Page Display
***********/

TR.fp_price{
   color: blue;
   vertical-align: bottom;
   text-align: center;
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

/******************
Category Menu Class
*******************/
A.menu,A.menu:hover,A.menu:active,
A.menuc2,A.menuc3,A.menuc4,A.menuc5,
A.menu2,A.menu2:hover,A.menu2:active,
A.menu3,A.menu3:hover,A.menu3:active,
A.menu4,A.menu4:hover,A.menu4:active,
A.menu5,A.menu5:hover,A.menu5:active,
DIV.menuHead
{
cursor: pointer;
display: block;
text-align: left;
text-decoration: none;
font-family:Arial, sans-serif;
font-size:11px;
background-color:#E1DDDD;
margin: 0px 0px 1px 0px;
padding: 3px 0px 3px 10px;
}

A.menu2, A.menuc2, DIV.menuTitle
{
color:#A90C1A;
background-color:#EAEAEA;
}

A.menu3, A.menuc3
{
background-color:#F3F3F3;
}

A.menu4, A.menuc4
{
color:#CC4343;
background-color:#EAEAEA;
}

A.menu5, A.menuc5
{
color:#A90C1A;
background-color:#EAEAEA;
}

A.menuc2,A.menuc3,A.menuc4,A.menuc5
{
font-weight: bold;
background-color:#D2C8BD;
}

A.menu:active,A.menu2:active,A.menu3:active,A.menu4:active,A.menu5:active
{
background-color:#D2C8BD;
}

A.menu:hover,A.menu2:hover,A.menu3:hover,A.menu4:hover,A.menu5:hover
{
background-color:#D2C8BD;
font-family:Arial, sans-serif;
text-decoration: underline;
}

DIV.menuHead
{
cursor: default;
font-size:12px;
font-weight: bold;
}

/*Border around category tree*/

TABLE.menu
{
border: 1px solid #808080;
}