.content     { border-left: 1px solid #C7C7C7; padding-left: 4px; padding-top: 4px }
.browse      { background-color: #EAB3AE; border-top: 4px solid #fff }
.welcome     { background-color: #A6A6A6; color: #FFFFFF }
.welcome b   { font-size: 12pt; color: #fff }
.welcome p   { border-bottom: 1px solid #C7C7C7; margin-left: 0; margin-right: 0; 
               margin-top: 0; margin-bottom: 8px; padding-top: 0; 
               padding-bottom: 6px }
.pad         { padding: 7px }
.splash      { border-right: 4px solid #fff }
.freenextday { background-color: #777777; padding: 4px; font-size: 12px; font-weight: 800 }
.footer      { font-size: 10px; color: #C0C0C0; text-align: center; 
               border-top: 4px solid #C7C7C7; padding: 3px }
.footer a, .footer a link, .footer a visited, .footer a active { color: #CBCBCB; text-decoration: none; margin-left: 9px; margin-right: 9px }
.footer a hover { color: #777777 }
.copy        { height: 50px; font-size: 10px; color: #D1D1D1; text-align: center; padding: 
               3px }
.copy a, .copy a:link, .copy a:visited, .copy a:active { color: #BBBBBB; text-decoration: none }
.copy a:hover { color: #999999 }
.producttable { background-image: url('../site/bg_catprod.gif'); background-repeat: 
               repeat-y; background-position: left top }
.header      { height: 90px; background-image: url('../site/bg_bar_top.gif'); 
               background-repeat: repeat-x; border-bottom: 1px solid #C7C7C7; 
               background-position: left bottom }
.minicart    { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; 
               background-image: url('../site/arw.gif'); 
               background-repeat: no-repeat; border-bottom: 1px solid #C7C7C7; 
               margin-left: 0; margin-top: 0; margin-bottom: 0; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: 0 .8em }
.minicart a, .minicart a:link, .minicart a:active, .minicart a:visited { color: #999999; text-decoration: none }
.minicart a:hover { color: #666666; text-decoration: none }
body         { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 8pt; color: #999999; margin-top: 0; 
               padding-top: 0 }
.topnav      { text-align: right; font-size: 10px; color: #C7C7C7; margin-bottom: 6px; 
               padding-left: 0; padding-right: 0; padding-top: 0; 
               padding-bottom: 6px }
.topnav a, .topnav a link, .topnav a visited, .topnav a active { text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px }
.topnav a hover { color: #777777 }
.subnav      { color: #999999; font-size: 10px; text-align: right; margin-top: 12px; 
               margin-bottom: 6px }
.subnav a, .subnav a:link, .subnav a:visited, .subnav a:active { color: #fff; text-decoration: none; margin-left: 5px; margin-right: 5px }
.subnav a hover { color: #777777 }
td           { font-size: 8pt; font-family: Arial, Helvetica, Tahoma, sans-serif; text-align: left }
td a, td a link, td a active, td a visited { color: #777777 }
.catprod     { background-image: url('../site/bg_catprod_btm.gif'); 
               background-repeat: repeat-x; border-bottom: 8px solid #FFFFFF; 
               background-position: left bottom; text-align: center }
.itemtitle   { text-align: left; font-size: 12px; color: #3D3B84; margin-bottom: 6px }
.shortdesc   { text-align: left; background-image: url('../site/arw.gif'); 
               background-repeat: no-repeat; color: #3D3B84; 
               border-top: 1px solid #C7C7C7; padding-left: 8px; 
               background-position: 0 .5em; margin-top: 11px; margin-bottom: 11px}
.shortdesc a, shortdesc a:link, shortdesc a:visited, shortdesc a:active { color: #3D3B84; text-decoration: none }
shortdesc a:hover { color: #3D3B84; text-decoration: none }
.price       { font-size: 12px; text-align: left; color: #3D3B84; 
               border-top: 1px solid #C7C7C7; padding-top: 8px}
.head        { font-size: 12px; font-weight: bold; color: #777777; text-align: left; 
               border-bottom: 4px solid #C7C7C7; margin-top: 0; 
               margin-bottom: 6px; padding-top: 6px; padding-bottom: 4px }
.title        { font-size: 12px; font-weight: bold; color: #777777; text-align: left; 
               border-bottom: 4px solid #C7C7C7; margin-top: 0; 
               margin-bottom: 6px; padding-top: 2px; padding-bottom: 4px }
.sizehead    { border-bottom: 1px dotted #C7C7C7 }
h2           { text-align: left; font-size: 12px; color: #3D3B84; margin-top: 0; 
               margin-bottom: 6px }
h2 a, h2 a:link, h2 a:active, h2 a:visited { color: #3D3B84; text-decoration: none }
h2 a:hover   { color: #3D3B84; text-decoration: none }
h1           { text-align: left; font-size: 16px; color: #777777; margin-top: 0; 
               margin-bottom: 6px;}
h1 a, h1 a:link, h1 a:active, h1 a:visited { color: #3D3B84; text-decoration: none }
h1 a:hover   { color: #3D3B84; text-decoration: none }
/* list styles */

.navcontainer { width: 176px }
.navcontainer ul { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 
               8pt; margin-left: 0; margin-right: 0; margin-top: 6px; 
               margin-bottom: 0; padding: 0 }
.navcontainer li { background-image: url('../site/arw.gif'); background-repeat: 
               no-repeat; border-bottom: 1px dotted #CBCBCB; margin-top: 0; 
               margin-bottom: 0px; padding-left: 10px; padding-right: 3px; 
               padding-top: 3px; padding-bottom: 2px; background-position: 
               0 .7em }
.navcontainer a, .navcontainer a:link, .navcontainer a:visited, .navcontainer a:active { display: block; width: 100%; background-color: #fff; color: #999999; 
               text-decoration: none }
.navcontainer a hover { background-color: #fff; color: #999999 }

.navtitle    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; 
               border-bottom: 1px solid #C7C7C7; margin-left: 0; margin-top: 
               8px; margin-bottom: 0; padding-left: 3px; padding-right: 0px; 
               padding-top: 5px; padding-bottom: 5px }
.productsearch { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; 
               border-bottom: 1px solid #C7C7C7; margin-left: 0; margin-top: 
               8px; margin-bottom: 8px; padding-left: 3px; padding-right: 0px; 
               padding-top: 5px; padding-bottom: 5px }
form          { margin: 0 }
input, select { background-color: #ffffff; font-family: Arial, Tahoma, Helvetica, sans-serif; 
               font-size: 10px; color: #777777 }
.signup      { width: 145px; background-color: #ffffff; font-family: 
               Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; color: 
               #BBBBBB; border-left: 1px solid #404040; 
               border-right: 1px solid #DBDBDB; border-top: 1px solid #404040; 
               border-bottom: 1px solid #DBDBDB }
.selectproduct { width: 176px }
.advsearch   { font-size: 10px }
.advsearch a, .advsearch a:link, .advsearch a:active, .advsearch a:visited { color: #999999; text-decoration: none }
.advsearch a:hover { color: #666666; text-decoration: none }
.qsearch     { width: 120px }
.breadcrumbs { font-size: 10px; color: #C7C7C7; margin: 0 }
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited { color: #C7C7C7; text-decoration: none }
.breadcrumbs a:hover { color: #777777; text-decoration: none }
.enlarge     { background-image: url('../site/enlarge.gif'); background-repeat: 
               no-repeat; border-top: 1px dotted #CBCBCB; margin-top: 8px; 
               margin-bottom: 0px; padding-left: 20px; padding-right: 3px; 
               padding-top: 3px; padding-bottom: 2px; background-position: 
               0 .4em }
/* brand logos */
.brandlogos  { border-left: 1px solid #C7C7C7; padding-left: 4px }
.rrp         { color: #777777 }
.testimonial { padding: 0; margin-top: 0; margin-bottom: 6px }