HTML, BODY {
color:#ffffff;
font-family:arial;
font-size:9pt;
margin:0;
padding:0;
}

TD,INPUT,SELECT {
color:#000000;
	font-family:arial;
	font-size:9pt;
}

*{margin:0;padding:0;}
img {border:0;}
a {cursor: pointer;}

/* footer font design */

.footer {
   color:#000000;
   
   font-family:arial;
   font-size:9pt;
   text-decoration:none;
   
}


A.footerlink {
   color:#000000;
   font-weight:bold;
   font-family:arial;
   font-size:9pt;
   text-decoration:none;
   
}


A.footerlink:HOVER {
color:#000000;
font-family:arial;
font-weight:bold;
   font-size:9pt;
   text-decoration:underline;
}



/* nav 01 font design */

.littleHeaderFont {
   color:#0C2577;
   
   font-family:arial;
   font-weight:bold;
   font-size:12pt;
   text-decoration:none;
   
}

.littleHeaderFontWhite {
   color:#FFFFFF;
   
   font-family:arial;
   font-weight:bold;
   font-size:12pt;
   text-decoration:none;
   
}


.tabletxt {
   color:#0C2577;
   font-family:arial;
   font-weight:bold;
   font-size:10pt;
   text-decoration:none;
   
}



.HeaderFont {
   color:#0C2577;
   
   font-family:arial;
   font-weight:bold;
   font-size:20pt;
   text-decoration:none;
   
}

.font_nav {
   color:#ffffff;
   
   font-family:arial;
   font-weight:normal;
   font-size:9pt;
   text-decoration:none;
   
}

A.font_nav {
   color:#ffffff;
   font-family:arial;
   font-weight:bold;
   font-size:9pt;
   text-decoration:none;
   
}

A.font_nav:HOVER {
color:#ffffff;
font-family:arial;
font-weight:bold;
   font-size:9pt;
   text-decoration:underline;
}

/* content font design */

.paragraph_header01 {
   color:#000033;
   font-family:arial;
   font-weight:bold;
   font-size:12pt;
   text-decoration:underline;
   
}





.formTopic {
   color:#003366;
   font-family:arial;
   font-weight:bold;
   font-size:10pt;
   text-decoration:none;
   
}

.formTopic_email_txt {
   color:#003366;
   font-family:arial;
   font-weight:bold;
   font-size:9pt;
   text-decoration:none;
   
}

.FormText
{
    font-family:arial;
	font-size: 9pt; 
    color:#098c4b;
}

.ErrorText {
    font-family:arial;
	font-size: 9pt; 
    color:#CC0000;
}

'---------------------------------------------------------------------------------------
' SEARCH
'---------------------------------------------------------------------------------------
*/
.search_box { 
   background-color:#ECF8FD;
   color:#000000;
   font-size:9px;
 } 

.Hightlight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	text-decoration: underline;
}

.HightlightDOTM
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	background-color: #ffffcc;
	text-decoration: underline;
}

.HightlightPrice
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #CC0000;
	text-decoration: underline;
}

.HightlightPriceDOTM
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #FF0000;
	background-color: #ffffcc;
	text-decoration: underline;
}

.HightlightRetailPriceDOTM
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FF0000;
	background-color: #ffffcc;
	text-decoration: line-through;
}

.HightlightRetailPriceDOTMDetail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FF0000;
	text-decoration: line-through;
}


/*
'---------------------------------------------------------------------------------------
product detail
'---------------------------------------------------------------------------------------
*/
.detailProductName{
color:#CC0000;
font-size:12pt;
font-weight:bold;
}

.detailProdFeature{
background-color:#CC0000;
color:#ffffff;
font-size:10pt;
padding-left:1em;
padding-right:1em;
}

.detailProdFeatureLine{
border-bottom:solid 1ps #CC0000;
}

.detailProdSpec{
background-color:#e7e7e7;
color:#999999;
font-size:10pt;
padding-left:1em;
padding-right:1em;
}

.detailYouSave {  
font-size: 14px; 
font-weight: bold; 
color: #000000; 
}


.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
}

/*
'---------------------------------------------------------------------------------------
' Upsell/Cross Sell
'---------------------------------------------------------------------------------------
*/

.UpSellBorder{
   border:solid 1px #CC0000;
}

.UpSellHeader{
   background-color:#93bee2;
   color:#ffffff;
   font-weight:bold;
   font-size:13px;
   letter-spacing:.1em;
}

.UpSellContent{
   font-size:10px;
}

.CrossSellBorder{
   border:solid 1px #CC0000;
}

.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;
}


/*
'---------------------------------------
*/

A{
   color:#293084;
}

A:hover {
   color:red;
   text-decoration:underline;
}

.slogan{
font-size:10pt;
color:#808080;
}

.button{
background-color:#0c2577;
border:solid 1px #000000;
color:#FFFFFF;
font-size:8pt; 
font-weight:bold;
letter-spacing:.2em;
cursor: pointer;
}

.PageHeader{
possition:relative;

font-size:18px;
color:#000000;
font-weight:bold;
}


.cssContent{
   color:#000000;
}

.cssErrorContent,.basketErrMsg{
   color:red;
   font-weight:bold;
   font-size:9pt;
}

.cartHeader{
   font-size:10pt;
}
/*
'---------------------------------------------------------------------------------------
product list
*/
.listProductName{
color:#31619c;
font-size:10pt;
}

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:8pt;
}

.listOurPrice{
color:#E60404;
font-size: 9pt;
font-weight: bold; 
}

.listOurPriceDOM{
color:#E60404;
font-size: 9pt;
font-weight: bold; 
text-decoration: line-through;
}

.listOurPrice_large {
font-size: 14px; font-weight: bold;  color: #CC0000}

.listYouSave {  
font-size: 9pt; 
font-weight: normal; 
color: #666699; 
}

.options
{
	font-size: 11px;
}

.Nextbtn
{
	background-color:#FF9900;
	font-weight:bold;
}

.updateBtn
{
	background-color:#8592bb;font-weight:bold;
}

#ftroop {text-align:center;font-size:10px;position:relative;width:709px;height:77px;padding-top:15px;margin:0 auto 0 auto;background:url(/images/foot-bot.jpg) 0 0 no-repeat;}

#ftrob {position:relative;width:709px;margin:0 auto 0 auto;background:#E6E9F1;}
#ftrob p {padding:15px;font-size:10px;line-height:14px;}

#signsplus {position:relative;width:709px;height:46px;margin:1px auto 0 auto;background:url(/images/Reicherts-signsPlus-bg.jpg) 0 0 no-repeat;}
#signsplus ul {list-style-type:none;position:absolute;top:10px;right:15px;width:410px;height:27px;}
#signsplus li {display:inline;float:left;}

#orangelogos {position:relative;width:709px;height:46px;margin:1px auto 0 auto;background:url(/images/mbg-orange.gif) 0 0 no-repeat;text-align:center;}
#orangelogos ul {padding-top:10px;list-style-type:none;text-align:center;vertical-align:middle;}
#orangelogos li {display:inline;}

