BODY {
  background-color: #dcdddf;
  background-image: url(/images/bg.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  font-family: georgia, times-new-roman, times, serif;
  font-size: 13px;
  line-height: 21px;
  color: #777777;
  }

#flash {
	color: #999999;
	height: 190px;
	width: 187px;
	position: absolute;
	z-index: 1;
  }

.bulletStar {
  list-style-image: url(/images/bullet_star.gif);
  }

#tryMe {
  width: 217px;
  height: 68px;
  background-image: url(/images/bg_try_me.jpg);
  background-repeat: no-repeat;
  }



/* CART STYLES */

.checkoutHelp {
  font-family: verdana,geneva,sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  }

/*.prodBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888888;
	padding: 0px 12px 10px 12px;
	}
*/

.imgLink {
	margin-top: 0px;
	padding-top: 0px;
	border: 1px solid #888888;
	}

.dividerRow {
	background-image: url(images/divider_rule.gif);
	height: 23px;
	}

.price {
  font-family: arial,sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 10px;
  }

.heading1 {
  font-family: arial,geneva,sans-serif; 
  font-size: 16px;
  color: #6d67af;
  font-weight: 900;
  }

.heading2 {
  font-family: arial,geneva,sans-serif; 
  font-size: 14px;
  color: #6d67af;
  font-weight: 900;
  }

.currentTotal {
  font-size: 15px;
  font-weight: 900;
  color: #6d67af;
  line-height: 17px;
  margin: 5px 0px 10px 0px;
  }


/* HEADING STYLES */

h1 {
  font-size: 26px;
  font-weight: 100;
  color: #6d67af;
  line-height: 28px;
  margin: 5px 0px 10px 0px;
  }

h2 {
  font-size: 22px;
  font-weight: 100;
  color: #6d67af;
  line-height: 24px;
  margin: 5px 0px 10px 0px;
  }

h3 {
  font-size: 18px;
  font-weight: 100;
  color: #6d67af;
  line-height: 22px;
  margin: 5px 0px 10px 0px;
  }

h4 {
  font-size: 16px;
  font-weight: 100;
  color: #6d67af;
  line-height: 19px;
  margin: 5px 0px 10px 0px;
  }

.promoHead {
  font-size: 17px;
  font-weight: 100;
  color: #fff;
  letter-spacing: 1px;
  margin: 9px 0px 0px 20px;
  }

.lgHead {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 18px;
  font-weight: 900;
  }

.head {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 16px;
  font-weight: 900 ;
  }

.subhead {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 14px; 
  font-weight: 900;
  }

.smHead {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 12px; 
  font-weight: 900;
  }



/* TEXT STYLES */

.promoText {
  font-size: 12px;
  line-height: 17px;
  color: #888;
  margin: 17px 0 7px 0;
  }

.caption {
  font-family: arial,geneva,sans-serif; 
  font-size: 12px;
  font-weight: 900; 
  color: #666;
  }

.bold { 
  font-weight: 900;
  }

.ital { 
  font-style: italic;
  }
  
.boldItal { 
  font-weight: 900;
  font-style: italic;
  }
  
.blackText {
  color: #000;
  }
  
.ltGrayText {
  color: #999;
  }
  
.whiteText { 
  color:white;
  }

.small {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 10px;
  line-height: 12px;
  }

.smWhite {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 10px;
  color: #fff;
  }

.vsmall {
  font-family: arial,geneva,sans-serif; 
  font-size: 9px;
  line-height: 11px;
  }



/* ADMIN STYLES */

.redSubhead {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 14px; 
  font-weight: 900;
  color: #990000;
  }

.error, .hidden, .redBold {
  font-weight: 900;
  color: #990000;
  }

.redText {
  color: #990000;
  }
  
.smRed {
  font-size:10px; 
  color:#ff0000;
  }

.success, .visible, .greenBold {
  font-weight: 900;
  color: #009900;
  }

.greenText {
  color: #009900;
  }

.status_message {
    padding-top: 0px;
    font-size: 9pt;
    font-weight: bold;
    color: #009900;
  }

.darkheader {
  background-color: #999999;
  }

.lightheader {
  background-color: #cccccc;
  }

.altrow {
  background-color: #ececec;
  }
  
.required {
  background-color: #ececec;
  }

.helpText {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 10px;
  color: #003366;
  margin: 4px;
  }
  
.asterisk {
  color: #ff0000; 
  font-size: 10px;
  }



/* NAVIGATION STYLES */

A.nav:link    {font-family: arial,helvetica; color: #006685; font-size: 11px; text-decoration: none;}
A.nav:visited {font-family: arial,helvetica; color: #777777; font-size: 11px; text-decoration: none;}
A.nav:active  {font-family: arial,helvetica; color: #990000; font-size: 11px; text-decoration: none;}
A.nav:hover   {font-family: arial,helvetica; color: #006685; font-size: 11px; text-decoration: none;}

A.checkoutHelp:link    {color: #ffffff; text-decoration: underline;}
A.checkoutHelp:visited {color: #ffffff; text-decoration: underline;}
A.checkoutHelp:active  {color: #ffffff; text-decoration: underline;}
A.checkoutHelp:hover   {color: #003366; text-decoration: underline;}


.leftNav {
  font-size: 15px;
  font-weight: 900;
  line-height: 17px;
  color: #fff;
  margin: 5px 10px 11px 10px;
  }

    .leftNav A {
       color: #fff;
       text-decoration: none
       } 

    .leftNav A:visited {
       color: #fff;
       text-decoration: none
       }

    .leftNav A:active {
       color: #fff;
	   /*background-image: url(/images/bg_rollover.jpg);*/
       text-decoration: none
       }

    .leftNav A:hover {
       color: #6d67af;
	   /*background-image: url(/images/bg_rollover.jpg);*/
       text-decoration: none
       }


.moreLink {
  font-size: 12px;
  font-weight: 900;
  color: #6d67af;
  text-decoration: none;
  }

    .moreLink A {
       color: #6d67af;
       text-decoration: none;
       } 

    .moreLink A:visited {
       color: #6d67af;
       text-decoration: none;
       }

    .moreLink A:active {
       color: #87cbf0;
       text-decoration: none;
       }

    .moreLink A:hover {
       color: #87cbf0;
       text-decoration: none;
       }

.whiteNav {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  }

    .whiteNav A {
       color: #ffffff;
       text-decoration: none;
       } 

    .whiteNav A:visited {
       color: #ffffff;
       text-decoration: none;
       }

    .whiteNav A:active {
       color: #ffffff;
       text-decoration: underline;
       }

    .whiteNav A:hover {
       color: #ffffff;
       text-decoration: underline;
       }



.smallNav {
  font-family: verdana,arial,helvetica,geneva,sans-serif; 
  font-size: 11px;
  color: #999;
  text-decoration: none;
  }

    .smallNav A {
       color: #999;
       text-decoration: none;
       } 

    .smallNav A:visited {
       color: #999;
       text-decoration: none;
       }

    .smallNav A:active {
       color: #888;
       text-decoration: underline;
       }

    .smallNav A:hover {
       color: #888;
       text-decoration: underline;
       }





