BODY {
background-color:#5d658a;
font-family:arial,verdana;
font-size:12px;
}

TD,INPUT,SELECT {
font-family:arial,verdana;
font-size:12px;
}

P {
   text-align:justify;
   color:#330000;
   line-height:20px;
}

/*
'---------------------------------------
'logos - no box around image
*/
.logobox, A.logobox {
   color:#ffffff;
   border:solid 1px #FFFFFF;
}



/*
'---------------------------------------
'navigation
*/
.topNavLevel1, A.topNavLevel1 {
   color:#ffffff;
   font-weight:bold;
   font-family:arial,verdana;
   font-size:9pt;
   padding-left:.5em;
   padding-right:.5em;
   text-decoration:none;
   letter-spacing:.05em;
}

A.topNavLevel1:hover {
   color:#FFFF00;
   font-weight:bold;
   font-family:arial,verdana;
   font-size:9pt;
   text-decoration:none;
   letter-spacing:.05em;
   
}

.topNavLevel1Focus{
   background-color:#cde1f1;
   color:#003471;
   padding-left:.5em;
   padding-right:.5em;
   letter-spacing:.05em;
   text-align:center;
   font-weight:bold;
}

.topNavLevel2,A.topNavLevel2 {
   color:#31659C;
   font-family:arial,verdana;
   font-size:9pt;
   padding-left:1em;
   padding-right:1em;
   text-decoration:none;
   letter-spacing:.05em;
}

A.topNavLevel2:hover {
   color:#000000;
   font-family:arial,verdana;
   font-size:9pt;
   padding-left:1em;
   padding-right:1em;
   text-decoration:underline;
   letter-spacing:.05em;
}


.sideNavHeader{
color:#31619c;
font-weight:bold;
}

A.sideNav, A.sideNav:visted{
text-decoration:none;
font-size:11px;
color:#000000;
}

A.treeNav{
text-decoration:underline;
color:#808080;
font-size:11px;
font-family:arial,verdana;
}

/*
'---------------------------------------
*/

A{
   color:#293084;
}

A:hover {
   color:#bc202b;
   text-decoration:underline;
}

.slogan{
font-size:10pt;
color:#808080;
}

.button{
background-color:#bc202b;
border:solid 1px #031c52;
color:#ffffff;
font-size:8pt; 
font-weight:bold;
letter-spacing:.2em;
}

.PageHeader{
possition:relative;

font-size:12pt;
color:#31619c;
font-weight:bold;
}


.cssContent{
   color:#000000;
}

.cssErrorContent,.basketErrMsg{
   color:red;
   font-weight:bold;
   font-size:9pt;
}

.cartHeader{
   font-size:10pt;
   color:#ffffff;
}

.cartFooter {
   color:#ffffff;
}

.cssCopyright {
   font-size:8pt;
   color:#e6e6e6;
}
/*
'---------------------------------------------------------------------------------------
product list
*/
.listProductName{
color:#31619c;
font-size:13pt;
}

A.listProductName:LINK,A.listProductName:ACTIVE,A.listProductName:VISITED  {
color:#31619c;
font-size:13pt;
}

A.listProductName{
color:#003399;
font-size:10pt;
font-weight: bold;
}

A.listProductName_large{
color:#000000;
font-size:13pt;
font-weight: bold;
}


.listGenProducts{
/*
color:#4e4e4e;
; border-color: black #708090 #708090 black; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 0px
*/
}

.listProdDesc{
font-size:10pt;
}

.listOurPrice{
color:#bc202b;
font-size: 11pt;
font-weight: bold; 
}

.listOurPrice_large {
font-size: 10pt; font-weight: bold; color: #bc202b
}

.detailRetail {
color: #031c52; 
}

.listYouSave {  
font-size: 9pt; 
font-weight: normal; 
color: #666699; 
}





/*
'---------------------------------------------------------------------------------------
' Upsell/Cross Sell
'---------------------------------------------------------------------------------------
*/

.UpSellBorder{
   border:none;
}

.UpSellHeader{
   color:#bc202b;
   font-weight:bold;
   font-size:15px;
   letter-spacing:.1em;
}

.UpSellContent{
   font-size:11px;
}

.CrossSellBorder{
   border:solid 1px #5f9fd4;
}

.CrossSellHeader{
   background-color:#93bee2;
   color:#ffffff;
   font-weight:bold;
   font-size:13px;
}

.CrossSellContent{
   font-size:10px;
}
A.Search_box{
   color:#000000;
   font-size:9px;
   padding:.5em;
}

/*
'---------------------------------------------------------------------------------------
product detail
'---------------------------------------------------------------------------------------
*/
.detailProductName{
color:#5f9fd4;
font-size:12pt;
font-weight:bold;
}

.detailProdFeature{
color:#031d50;
font-size:10pt;
padding-right:1em;
}

.detailProdFeatureLine{
border-bottom:solid 1px #031d50;
}

.detailProdSpec{
background-color:#e7e7e7;
color:#999999;
font-size:10pt;
padding-left:1em;
padding-right:1em;
}

.detailYouSave {  
font-size: 10pt; 
font-weight: normal; 
color: #031c52; 
}


.shortdesc {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #666666; 
font-style: normal
}

.highlight_box {  
border-color: black #D4D4D4 #D4D4D4 black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px
}

.moreinfo { 
border:1px #000000 none; 
color:#000000; 
font-size:8pt; ; 
font-family: Verdana, Arial, Helvetica, sans-serif
}


.product_img {  
border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #666666; 
border-style: ridge; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 0px
}

/*
'---------------------------------------------------------------------------------------
*/

.footer,A.footer{
color:#999999;
font-size:8pt;
text-decoration:none;
padding-left:.2em;
padding-right:.2em;
}




/*
'---------------------------------------
'logos - no box around image
*/
.logobox { font-style: normal ; text-decoration: none}

/*
'---------------------------------------------------------------------------------------
' SEARCH
'---------------------------------------------------------------------------------------
*/
.search_box { 
   background-color:#ECF8FD;
   color:#000000;
   font-size:9px;
 } 
 
 A.links {
   color:#FFFFFF;
   
   font-family:arial;
   font-size:8pt;
   text-decoration:none;
   
}


A.links:HOVER {
color:#FFFFFF;
font-family:arial;
   font-size:8pt;
   text-decoration:underline;
}