  .normal { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1; letter-spacing: .03em; color: #000000; TEXT-DECORATION: none }
  .small { font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; line-height: 1.25; letter-spacing: .15em; color: #000000; TEXT-DECORATION: none }
  .smaller { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 1.25; letter-spacing: .05em; color: #000000; TEXT-DECORATION: none }
  
  .catTitle_old
  { 
  font-family: Times, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 24.0pt; 
  letter-spacing: .15em; 
  color: #CE0000; 
  TEXT-DECORATION: none; 
  font-style: italic;
  font-weight:600;
  }
  
  .catTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 22pt;
    MARGIN-LEFT: 0px;
    COLOR: #B90000;
    FONT-STYLE: italic;
    FONT-FAMILY: Times, Times New Roman;
}

  .prodTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12pt;
    MARGIN-LEFT: 0px;
    letter-spacing: .03em; 
    COLOR: #000000;
    FONT-STYLE: normal;
    font-variant: small-caps;
    FONT-FAMILY: Arial, sans-serif;
}

  .prodCode
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11pt;
    MARGIN-LEFT: 0px;
    letter-spacing: .02em; 
    COLOR: #9F0000;
    FONT-STYLE: normal;
    font-variant: small-caps;
    FONT-FAMILY: Arial, sans-serif;
}

  
  .listnumbers { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 1; letter-spacing: .01em; color: #000000; TEXT-DECORATION: none }

  .navlist 
{ 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 8.5pt; 
  line-height: 1; 
  letter-spacing: .01em; 
  color: blue; 
  TEXT-DECORATION: none;
  border-bottom: 1px solid blue;

}
  
.thumblink
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:#336699;
    TEXT-DECORATION: none
}
a.thumblink:link
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:#336699;
    TEXT-DECORATION: none
}

a.thumblink:visited
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:#336699;
    TEXT-DECORATION: none
}
a.thumblink:active
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:#336699;
    TEXT-DECORATION: none
}
a.thumblink:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:red;
    TEXT-DECORATION: underline
}

LI 
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8pt;
    COLOR:#336699;
	LINE-HEIGHT: 1.5;
    TEXT-DECORATION: none
}

LI A:Link
{
    COLOR:#C80000;
    TEXT-DECORATION: underline
}

LI A:Visited
{
    COLOR:#871316;
    TEXT-DECORATION: underline
}

LI A:Active
{
    COLOR:#1F246B;
    TEXT-DECORATION: underline
}

LI A:Hover
{
    COLOR:#1F246B;
    TEXT-DECORATION: underline
}

.tbl {
font-family : sans-serif;
font-size : 9pt;
}

.tbl_small {
font-family : sans-serif;
font-size : 8pt;
}

.adm_tbl {
margin-left: 10px;
font-size: 9pt;
font-weight: 400;
}

.adm_tbl_label {
font-size: 9pt;
font-weight: 600;
}


.adm_tbl_border {
margin-left: 10px;
font-size: 9pt;
font-weight: 400;
border: 1px solid black;
margin-bottom: 20px;
background-color: #F4F4F4;
}

.adm_tbl_header_row {
font-family: Arial, Helvetica, sans-serif;
border-bottom: 2px solid black;
font-weight:600;
font-size: 9pt;
padding: 2px;
}

.adm_tbl_header_row_border {
border-bottom: 2px solid black;
border-left: 1px solid gray;
font-weight:600;
font-size: 9pt;
padding: 2px;
}

.adm_tbl_content_row {
font-family : Arial, Helvetica, sans-serif;
font-weight:400;
font-size: 9pt;
padding: 2px;
}

.adm_tbl_content_row_no_border {
font-weight:400;
font-size: 9pt;
padding: 2px;
}

.adm_tbl_content_row_border {
border-bottom: 1px solid gray;
border-left: 1px solid gray;
font-weight:400;
font-size: 9pt;
padding: 2px;
}


.adm_tbl_content_row_inactive {
border-bottom: 1px solid gray;
font-weight:400;
font-size: 9pt;
font-color: red;
padding: 2px;
}

.desc {
font-family : Arial, Helvetica, sans-serif;
font-size : 11pt;
margin-left: 10px;
margin-right: 10px;
text-align:left;

}

.cart_tbl {
margin-left: 10px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border: 1px solid black;
margin-bottom: 20px;
background-color: #F4F4F4;
}

.cart_tbl_row_odd {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-left: 1px solid black;
border-bottom: 1px solid black;
background-color: #F4F4F4;
vertical-align: middle;
}




.cart_tbl_row_odd_first {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
background-color: #F4F4F4;
vertical-align: middle;
}

.cart_tbl_row_even {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-left: 1px solid black;
border-bottom: 1px solid black;
background-color: #FFE8E8;
vertical-align: middle;
}

.cart_tbl_row_even_no_left_border {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
vertical-align: middle;
background-color: #FFE8E8;
vertical-align: middle;
}

.cart_tbl_row_odd_no_left_border {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
background-color: #F4F4F4;
vertical-align: middle;
}

.cart_tbl_row_even_first {
margin-left: 10px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
background-color: #FFE8E8;
vertical-align: middle;
}

.cart_subtotal {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
background-color: #DFDFDF;
vertical-align: middle;
}

.cart_subtotal_left_border {
margin-left: 10px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
border-left: 1px solid black;
background-color: #DFDFDF;
}


.cart_update_qty_row {
margin-left: 10px;
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-left: 1px solid black;
border-bottom: 1px solid black;
background-color: white;
vertical-align: middle;
}


.cart_button_row
{
padding-left: 50px;
}

.help_text_basic {
font-family : sans-serif;
font-size : 9pt;
color: navy;
margin-left:20px;
margin-right:20px;
}

.help_title {
font-family : sans-serif;
font-size : 14pt;
color: black;
border-bottom:1px solid black;
}

.tbl_login {
margin-left: 10px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border: 1px solid black;
background-color: #F4F4F4;
vertical-align: middle;
}

.tbl_login_cell {
padding: 5px;
background-color: #F4F4F4;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
vertical-align: middle;
}

.cust_login_msg {
padding: 10px;
background-color: #FFE8E8;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border: 1px solid black;
margin-right: 20px;
}


.error_text {
font-family : sans-serif;
font-size : 9pt;
color: red;
}

.padded_text {
font-family : sans-serif;
font-size : 9pt;
padding:20px;
}

.annot_red
  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 8.0pt; 
  color: #CE0000; 
  TEXT-DECORATION: none; 
  font-weight:400;
  }
  
.element_active
{
    border: 1px inset silver;
}

.element_inactive
{
    border: 0px solid white;
}

.showAddress {
font-family : sans-serif;
font-size : 9pt;
font-weight: 550;
margin-left: 30px;
padding-left: 30px;
}

.message {
font-family : sans-serif;
font-size : 9pt;
font-weight: 550;
}

.shipping {
font-family : sans-serif;
font-size : 9pt;
font-weight: 300;
margin-left: 10px;
padding: 10px;
border: 1px solid darkred;
}

.shipping_wgt {
font-family : sans-serif;
font-size : 8pt;
font-weight: 300;
font-style: italic;
}

.summary_actions {
margin-top: 100px;
font-family : sans-serif;
font-size : 8pt;
font-weight: 300;
margin-left: 10px;
padding: 10px;
}

.order_total
{
font-family : sans-serif;
font-size : 10pt;
font-weight: 600;
margin-left: 30px;
}

.add_row_even {
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
vertical-align: top;
background-color: #ffffcc;
}

.add_row_odd {
padding: 2px;
font-family : Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 400;
border-bottom: 1px solid black;
vertical-align: top;
background-color: #F4F4F4;
}

.filter_off
{
font-family : sans-serif;
font-size : 8pt;
color: blue;
border: 1px solid threedface;
padding-left: 2px;
margin-left: 3px;
background-color:white;
}

.filter_on
{
font-family : sans-serif;
font-size : 8pt;
color: blue;
border: 1px solid red;
padding-left: 2px;
margin-left: 3px;
background-color:#F7FCBA;
}

.filter_link {
font-family: sans-serif;
font-size: 8pt;
color:blue;
font-weight: 300;
text-decoration: none;
}

.search_result_title
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 10pt;
    COLOR:#336699;
    TEXT-DECORATION: none
}