/***************** DOCUMENT **********************/
/* BODY */
BODY {
  background-color: white;
  margin: 0px;
}

SELECT, INPUT, TEXTAREA {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

h1 {
  color: #008CEA;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

h2 {
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #0099FF;
}

h3 {
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: white;
   margin-bottom:2px;
}

FORM {
  margin: 0px;
  padding: 0px;

}

P, TD, BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #1C2A38;
} 

/******************* LINKS ************************/
/* MAIN LINKS*/
A {
  color: black;
  text-decoration: underline;
}

A:hover {
  color: black;
  text-decoration: none;
}

/* NAV LINKS*/
.Nav A{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.Nav A:hover {
  font-size: 10px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

.TopNav {
  font-size: 11px;
  color: white;
  font-weight: bold;
}

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

.TopNav A:hover {
  font-size: 11px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

.LeftNavSub A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: black;
}

.LeftNavSub A:hover {
  font-size: 10px;
  text-decoration: underline;
  color: black;
}

.LeftNav A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

.LeftNav A:hover {
  font-size: 10px;
  text-decoration: underline;
  color: black;
  font-weight: bold;
}

.LeftNavWhite A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.LeftNavWhite A:hover {
  font-size: 10px;
  text-decoration: underline;
  color: white;
  font-weight: bold;
}

.LeftNavSubWhite A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: white;
  font-weight: normal;
}

.LeftNavSubWhite A:hover {
  font-size: 10px;
  text-decoration: underline;
  color: white;
  font-weight: normal;
}

a.blue-link          { color: #0099FF; }
a.blue-link:link     { color: #0099FF; text-decoration: none; }
a.blue-link:visited  { color: #0099FF; text-decoration: underline; }
a.blue-link:hover    { color: #0099FF; text-decoration: underline; }
a.blue-link:active   { color: #0099FF; text-decoration: underline; }

/* BODY LINKS */
.BasketNav A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

.BasketNav A:hover {
  font-size: 10px;
  text-decoration: underline;
  color: black;
  font-weight: bold;
}
.WhiteText A{
  font-size: 10px;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.WhiteText A:hover{
  font-size: 10px;
  color: white;
  text-decoration: underline;
  font-weight: bold;
}

.WhiteTextNormal A{
  font-size: 11px;
  color: white;
  text-decoration: none;
}

.WhiteTextNormal A:hover{
  font-size: 11px;
  color: white;
  text-decoration: underline;
}

.AddBasket A {
  font-size: 11px;
  color: white;
  text-decoration: underline;
}

.AddBasket A:hover {
  font-size: 11px;
  color: white;
  text-decoration: underline;
}

.NextPrev A {
  font-size: 10px;
  color: white;
  font-weight: normal;
  text-decoration: none;
}

.NextPrev A:hover {
  font-size: 10px;
  color: white;
  font-weight: normal;
  text-decoration: underline;
}

.ManufacturerNavCat A {
  font-size: 11px;
  color: #008CEA;
  text-decoration: none;
}

.ManufacturerNavCat A:hover {
  font-size: 11px;
  color: #008CEA;
  text-decoration: underline;
}

.BulletNavCat A {
  font-size: 11px;
  color: #008CEA;
  text-decoration: none;
}

.BulletNavSearch {
  margin-top:10px;
  font-size: 11px;
  color: #008CEA;
  list-style-image: url(/images/ico_category_list.gif);
}
.BulletNavSearch li {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.BulletNavSearch A {
  font-size: 11px;
  color: #008CEA;
  text-decoration: none;
}
.BulletNavSearch A:hover {
  font-size: 11px;
  color: #008CEA;
  text-decoration: underline;
}


.BulletNavCat A:hover {
  font-size: 11px;
  color: #008CEA;
  text-decoration: underline;
}

.BulletNavMinus A {
  font-size: 11px;
  color: #008CEA;
  text-decoration: none;
}

.BulletNavMinus A:hover {
  font-size: 11px;
  color: #008CEA;
  text-decoration: underline;
}

.BulletNavPlus A {
  font-size: 11px;
  color: #008CEA;
  text-decoration: none;
}

.BulletNavPlus A:hover {
  font-size: 11px;
  color: #008CEA;
  text-decoration: underline;
}

/***************** TEXT STYLES *********************/
.Manufacturer {
  font-size: 11px;
}

.Nav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  font-weight: bold;
}

.ManufacturerNavCat {
  font-size: 11px;
  color: black;
  list-style-image: url(/images/ico_category_list.gif);
}

.BulletNavCat {
  font-size: 11px;
  color: #008CEA;
  list-style-image: url(/images/ico_category_list.gif);
}

.BulletNavMinus {
  font-size: 11px;
  color: black;
  list-style-image: url(/images/ico_minus_list.gif);
}

.BulletNavPlus {
  font-size: 11px;
  color: black;
  list-style-image: url(/images/ico_plus_list.gif);
}

.RedText {
  color: 008CEA;
}

.NextPrev {
  font-size: 10px;
  color: white;
  font-weight: bold;
}

.AddBasket {
  font-size: 11px;
  color: white;
}

.BasketNav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
}

.SmallText {
  font-size: 10px;
  color: black;
}

.WhiteText {
  font-size: 10px;
  color: white;
}

.LrgTxt {
  font-size: 13px;
}

.LeftNavSub  {
  font-size: 10px;
  color: black;
}

.LeftNavSubWhite  {
  font-size: 10px;
  color: white;
}

.LeftNav  {
  font-size: 10px;
  color: black;
  font-weight: bold;
}

.LeftNavWhite  {
  font-size: 10px;
  color: white;
  font-weight: bold;
}

.WhiteTextNormal {
  font-size: 11px;
  color: white;
}
.SpecialOffer {
  color:#0083DB;
  font-weight:bold;
}
.PriceOld {
  color:#000000;
  text-decoration:line-through;
}
.Price {
  color:#008CEA;
}
.PriceTBA {
  color:#666666;
}
/***************** BACKGROUNDS *********************/
/* BACKGROUNDS & BORDERS */
.BlueBg {  
  background-color: #006699;
}

/* BACKGROUND STYLES */
.Padding {
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ExtraPadding {
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.SuperExtraPadding {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.VeloceBg {
  background: url(/images/veloce/mainad_bg.gif);
}

/* STAGE NAVIGATION CLASSES */

.topNavPrev { 
  font-size: 10px; 
  color: #000000; 
  font-weight: bold; 
}

.topNavCurr         { font-size:10px;color:#008CEA; font-weight:bold; }

.topNavNext, .topNavPrev { font-size:10px;color:#BCBCBC; font-weight:bold; }
.topNavStage	    { font-size:10px;font-weight:bold; }

/* HOMEPAGE */

.distributortab {
  background-color: #898989;
  padding: 6px;
  color: white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  font-size: 14px;
  font-weight: bold;
}

.drktab {
  background-color: #2A3F54;
  padding: 7px;
  color: white;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

.drktab a {
  color: white;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

.drktab a:hover {
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.drktab-blue {
  background-color: #303030;
  padding: 6px;
  color: #0094F7;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  font-size: 14px;
  font-weight: bold;
}

.drktab-red {
  background-color: #303030;
  padding: 6px;
  color: #008CEA;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  font-size: 14px;
  font-weight: bold;
}
.product-spotlight {
  background-color: #0094F7;
  padding: 6px;
  color: white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

.product-spotlight-title {
  font-size: 14px;
  color: white;
  font-weight: bold;
}

.product-spotlight a {
  color: white;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

.product-spotlight a:hover {
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.grybody-panel {
  background-color: #BDBDBD;
  padding: 6px 6px 6px 12px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  color: white;
}

.grybody-panel a {
  color: #008CEA;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

.grybody-panel a:hover {
  color: #008CEA;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
}

.redtext-lrg {
  color: #008CEA;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}