/* global styles */

/* NOTE: items that are denoted with "ns" have additional attributes listed in ns.css */

/* ns */ body {text-align:center; background:#ffeab0 url(/images/global/background_icons.gif) top left repeat; font-family: Verdana, Arial, Sans-serif; font-size: 11px; color: #000000; margin-top:0px; }
#contentarea {margin:0 auto; text-align:center; width:790px;}
td { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; }

a:link{color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
a:visited {color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
a:hover {color:#000000; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none}
a:visited:hover {color:#000000; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
a:active {color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}

a:link.promoRules {color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none; }
a:visited.promoRules {color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none; }
a:hover.promoRules {color:#666666; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: underline; }

a:link.alternateLink {color:#fe7a10; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
a:visited.alternateLink  {color:#fe7a10; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
a:hover.alternateLink  {color:#fe7a10; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none}

/* css-positioned layers */
#pagetop { position:absolute; left:auto; top:0px; width:1px; z-index:1000;}

#logonav { z-index:20; margin-top:10px; margin-bottom:6px;}
#ddlogo {margin-left:20px; z-index:20;}
#iconsarod {margin-right:20px; margin-bottom:10px; z-index:20;}
#utilitynav {margin-right:20px; z-index:20; text-align:right; }

#shoponline { position:absolute; left:27px; top:113px; width:120px; z-index:3; visibility: hidden; }
#coffeedel {position:absolute; left:125px; top:113px; width:133px; z-index:4; visibility: hidden; }
#ddcard { position:absolute; left:282px; top:113px; width:168px; z-index:5; visibility: hidden; }
#forbiz { position:absolute; left:446px; top:113px; width:127px; z-index:6; visibility: hidden; }
#conpromo { position:absolute; left:566px; top:113px; width:155px; z-index:7; visibility: hidden; }
#aboutus {position:absolute; left:648px; top:113px; width:121px; z-index:8; visibility: hidden; }
#closer { position:absolute; left:0px; top:0px; width:99%; height:99%; z-index:1; visibility: hidden; }

/* cell background images */

.topbar { background-image:url(/images/global/spacer_ffffff.gif);}

.natcontest1 { background-image:url(/images/contests/landing/natl_2_3.jpg); }
.breadbox { background-image:url(/images/shoponline/landing/bg_breadcrumb.gif) }
.checkoutleft { background-image:url(/images/shoponline/checkout/bg_boxleft.gif); }
.checkoutright { background-image:url(/images/shoponline/checkout/bg_boxright.gif); }

/* cell background colors */
.bgwhite { background-color:#fff; }
.bgblack { background-color:#000000; }
.bgorange1 { background-color:#fe7a10; }
.bgorange2 { background-color:#fe9540; }
.bgorange3 { background-color:#fea257; }
.bgpink { background-color:#ffe5cc; }
.bggrey1 { background-color:#999999; }
.bggrey2 { background-color:#cccccc; }
.bggrey3 { background-color:#666666; }
.bggrey4 { background-color:#dddddd; }
.bggrey5 { background-color:#dddddd; }
.bggrey6 { background-color:#eeeeee; }
.bgnavouter { background-color:#ffa862; }
.bgnavinner { background-color:#fe7a10; }
.leftnav { background-color:#999999; }

/* left nav styles */

.sidenavoff { background-color:#e7e7e7;  }
.sidenavon { background-color:#c0c0c0; }

.sidenavsection { color: #cc3300; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a:link.sidenavsection { color: #cc3300; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a:visited.sidenavsection { color: #cc3300; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a:hover.sidenavsection { color: #cc3300; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; }

.level2nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:link.level2nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:visited.level2nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:hover.level2nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: underline;}

.level3nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:link.level3nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:visited.level3nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:hover.level3nav {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: underline;}

.level3navon {color: #fe7a10; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:link.level3navon {color: #fe7a10; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:visited.level3navon {color: #fe7a10; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: none;}
a:hover.level3navon {color: #fe7a10; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; font-weight:normal; text-decoration: underline;}

/* common text styles */

.bodytext { font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; }
.bodytextsmall { font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; }
.bodytextsmall1 { font-family: verdana, arial, sans-serif; font-size: 9px; color: #000000; line-height: normal; }
.bodytextsmall2 { font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; line-height: normal; }
/* ns */ .caption { font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; }
.alternateText {color:#fe7a10; font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;}
.subtleText { color:#666666; }
.dot { font-family: verdana, arial, sans-serif; font-size: 9px; color: #fe7a10; }
.alert { font-family: verdana, arial, sans-serif; font-size: 11px; color: #ff3300; }
.note { color:#999999; }
.required { color:#660033; font-size:12px;}
.titlesmall { font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold;  line-height: 1; color: #ff6301; }
.titlebig { font-family: verdana, arial, sans-serif; font-size: 24px; font-weight: bold; color: #ff6301; line-height: 1; }
.titlemedium { font-family: verdana, arial, sans-serif; font-size: 16px; font-weight: bold; color: #ff6301; line-height: 140%; }
.titlemedium1 { font-family: verdana, arial, sans-serif; font-size: 16px; font-weight: bold; color: #000000; line-height: 140%; }
.formLabel { font-family: verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #000000; line-height: 140%; }
.formLabelAlt { font-family: verdana, arial, sans-serif; font-size: 11px; color: #666666; line-height: 140%; }

.errormsg1 { font-family: verdana, arial, sans-serif; font-size: 11px; color:#cc0033; font-weight:bold; }
span.errormsg { font-family: verdana, arial, sans-serif; font-size: 10px; color:#cc0033; font-weight:bold; background-color:transparent; border:0; padding:2px;}
.errormsg { background-color:#FFD9D9; border:1px solid #FF7F7F; padding:6px; margin-top:4px; font-family: Verdana, Arial, sans-serif; font-size:12px; line-height:14px; color:#c00; font-weight:bold; }
.errormsg ul {margin-top:4px; margin-bottom:4px;}
.errormsg ul li {margin:6px 0px 4px -10px; list-style-image:url(/images/icons/attention.gif); padding:2px;}
.errormsg a:link {color: #cc0033; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}
.errormsg a:visited {color: #cc0033; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}
.errormsg a:hover {color: #cc0033; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}

a.inputnote {  color: #ff6600;  background: transparent; } 
a.inputnote:hover {  color: #ff6600; text-decoration: underline;} 

.emphasis { color:#fe7a10; font-size: 11px; font-weight:bold; }
a:link.emphasis { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:none; }
a:visited.emphasis { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:none; }
a:hover.emphasis { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:underline; }

.emphasislink { color:#fe7a10; font-size: 11px; font-weight:bold; }
a:link.emphasislink { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:underline; }
a:visited.emphasislink  { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:underline; }
a:hover.emphasislink  { color:#fe7a10; font-size: 11px; font-weight:bold; text-decoration:none; }

.subhead { color:#fe7a10; font-size: 12px; font-weight:bold;}
a:link.subhead { color:#fe7a10; font-size: 12px; font-weight:bold; text-decoration:underline; }
a:visited.subhead  { color:#fe7a10; font-size: 12px; font-weight:bold; text-decoration:underline; }
a:hover.subhead  { color:#fe7a10; font-size: 12px; font-weight:bold; text-decoration:none; }

.callout { color:#666666; font-size: 11px; font-weight:bold; }

table#shipoptions { font-size: 14px; }
table#shipoptions th { font-size: 11px; font-weight: normal; text-align: center; }
table#shipoptions td { font-size: 14px; font-weight:bold; }
table#shipoptions hr { color: #ffffff; }
table#shipoptions .alert { color: #cc0000; }
table#shipoptions .transitTime { color: #000000; font-size: 11px; font-weight: normal; }


/* footer styles */

.footercopy { font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; }
a:link.footercopy, a:visited.footercopy { color: #000000; }

.footermain {color: #666666; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:link.footermain  {color: #666666; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:visited.footermain  {color: #666666; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:hover.footermain {color: #666666; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}

.footerutility {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:link.footerutility  {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:visited.footerutility  {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:hover.footerutility {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}

/* dhtml dropdown-nav styles */

.dhtmlnav {color: #ffffcc; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:link.dhtmlnav  {color: #ffffcc; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:visited.dhtmlnav  {color: #ffffcc; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:hover.dhtmlnav {color: #990000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}

.breadboxtext { background-color:#ffffff;}
.productheader { color: #666666; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; text-decoration: none; }
.popitem { border-bottom:1px solid #cccccc; width:267px; }
.catfeature { color: #ffffff; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px;}
.productdethead { font-family: Arial, Geneva, sans-serif; font-size:17px; color: #333333; }
.productinfo { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; color: #fe7a10; font-weight:bold; }
.productsale { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:11px; color: #cc0000 ; font-weight:bold; }
.productdisclaim { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; color: #666666; }
.productsalehead { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:13px; color: #990066; font-weight:bold; }

/* shop online/delivery styles */

.buttoninfo{font-size:10px;  color:#666666;}
/* ns */ .checkoutitem { background-color:#666666; font-size:10px; font-weight:bold; color:#ffffff; }
/* ns */ .checkoutinfo { background-color:#999999; font-size:10px; font-weight:bold; color:#ffffff; }
.recipient { font-size:12px; font-weight:bold; color:#333333; }
/* ns */ .recipientname {  background-color:#f0f0f0; font-size:11px; font-weight:bold; color:#fe7a10; }
/* ns */ .product { font-weight: normal; }
.productdiscount { font-weight: normal; color:#cc0033;}
/* ns */ .productsummary { font-weight: bold; background-color:#f0f0f0; }
/* ns */ .productsummarycat { font-weight: bold; background-color:#f0f0f0; color:#666666; }
/* ns */ .checkoutsummary { background-color:#f0f0f0; font-size:11px; font-weight:bold; }
.checkoutheader { background-color:#999999; font-size:14px; font-weight:bold; color:#ffffff; }
/* ns */ .checkoutdir { background-color:#ffffff; font-size:11px; color:#FFFFFF; }
.checkoutcs { color:#660033; font-size:11px; font-weight:bold; }
.manageacctheader { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-weight:bold;  color:#000000; font-size:16px; }

.catalogname {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:link.catalogname  {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:visited.catalogname  {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: none;}
a:hover.catalogname {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}

.catalogproductname {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}
a:link.catalogproductname  {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}
a:visited.catalogproductname  {color: #000000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}
a:hover.catalogproductname {color: #999999; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:10px; text-decoration: underline;}

.addtlinfo { color:#fe7a10; }
a:link.addtlinfo  { color:#fe7a10; text-decoration: underline;}
a:visited.addtlinfo  { color:#fe7a10; text-decoration: underline;}
a:hover.addtlinfo { color:#fe7a10; text-decoration: none;}

/* ns */ .shippingname { font-size:11px; font-weight:bold; color:#fe7a10; }
.infocategory { color:#999999; font-weight:bold; }
/* ns */ .reviewheader { font-size:11px; font-weight:bold; color:#666666; }

.deliveryheader { font-size:11px; font-weight:bold; color:#666666; }
.deliveryinfo { font-size:11px; color:#666666; }

.contentsub { color:#660033; font-size:12px;}
.contentsub2 { color:#cc3300; font-size: 10px; font-weight:bold; }
.contentsub3 { color:#660033; font-size:10px; font-weight:bold;}

.functionalgroup { font-size:12px; font-weight:bold; color:#000000; }
.functionalsubgroup { font-size:11px; font-weight:bold; color:#000000; }
.functionalgroupfooter { font-size:10px; color:#000000; background-color: #ffffcc; padding: 2px 5px 2px 5px; }

/* nutrition styles */

.nutritionhead { color:#ffffff; font-size: 10px; font-weight:bold; }

/* bio styles */

.biotitle { color:#333333; }
.historydate { color:#333333; font-weight:bold; }

/* store locator styles */

.storelocheader { background-color:#666666; font-size:10px; font-weight:bold; color:#ffffff; }
/* ns */ .storelocon { background-color:#f0f0f0; }
/* ns */ .storelocoff { background-color:#ffffff; }

/* svc styles */

/* ns */ div.infoFlag { border:solid 1px #c6c6c6; background-color:#eeeeee; font-family: Verdana, helvetica, Arial; font-size:10px; }
div.infoFlag td { font-family: Verdana, helvetica, Arial; font-size:10px; }
div.infoFlag .emphasis { font-size:10px; }
div.infoFlag a.actionable, a:link.actionable { color:#fe7a10; }

/* ns */ div.infoCallout { border:solid 1px #ffd946; background-color:#ffffce; font-family: Verdana, helvetica, Arial; font-size:10px; }
div.infoCallout a { font-size:10px; }
div.infoCallout .emphasis { font-size:10px; }

/* ns */ div.infoArea { border:solid 1px #c6c6c6; font-family: Verdana, helvetica, Arial; font-size:11px; }
/* ns */ div.labeledInfoArea { border:solid 1px #dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; }
/* ns */ div.infoAreaLabel { background-color:#dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; font-weight:bold; }
/* ns */ div.infoAreaHeader { background-color:#dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; }
/* ns */ div.subBar { color:#ffffff; background-color:#999999; font-family: Verdana, helvetica, Arial; font-size:11px; font-weight:bold; }
/* ns */ div.subBarBox { background-color:#dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; }
/* ns */ div.subhead { color:#ffffff; font-weight:bold; font-size:13px; background-color:#fe9540; }
/* ns */ div.subheadNarrow { color:#ffffff; font-weight:bold; font-size:13px; background-color:#fe9540; }
/* ns */ div.steps { font-family: Tahoma,Arial; color:#ffffff; font-size:11px; background-color:#666666; }
/* ns */ div.subBarBox { background-color:#dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; }

span.pageSubhead { font-weight:bold; font-size:14px; }
/*.pageSubHead { padding: 0px 0px 0px 12px; height: 24px; background-color: #fe9540; color: #ffffff; font-family: Arial; font-size: 13px; font-weight: bold; }*/

div.regionalPromo { width: 242px; border: solid 1px #dfdfdf; }
div.regionalPromo table { margin: 10px 8px 20px 8px; }
div.regionalPromo .header { font-family: Verdana; font-size: 14px; color: #ff0000; }
div.regionalPromo .location { font-family: Verdana; font-size: 10px; font-weight: bold; color: #ff0000; }

div.promoRules { font-family: verdana, arial, sans-serif; font-size: 10px; color: #666666; }

.nationalPromoHeader { font-family: Verdana; font-size: 17px; font-weight: bold; color: #ff0000; }

/* ns */ div.infoBlock { border:solid 1px #eeeeee; background-color:#eeeeee; font-family: Verdana, helvetica, Arial; font-size:11px; }
/* ns */ div.infoBlock a.actionable, a:link.actionable { color:#fe7a10; }

/* ns */ td.cellHeader { background-color:#666666; color:#ffffff; }
/* ns */ td.dataHeader { background-color:#CCCCCC;}

/* ns */ td.infoAreaLabel { background-color:#dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; font-weight:bold; }
/* ns */ td.labeledInfoArea { font-family: Verdana, helvetica, Arial; font-size:11px; }

#shipMultiple { font-family: Verdana, Arial, sans-serif; }
#shipMultiple .header { font-size:14px; font-weight: normal; color: #fe7a10; }
#shipMultiple .header strong { font-size:18px; font-weight:bold; font-style:normal; color: #000000; }
#shipMultiple td.subcarthead { font-size: 10px; color: #ffffff; }
#shipMultiple td.subcarthead .address { font-size: 11px; }
#shipMultiple td.subcarthead .address strong { font-size: 12px; font-style: normal; }
#shipMultiple td.subcartfoot { font-size: 11px; color: #999999; }
#shipMultiple td.subcartmsg { font-size: 11px; color: #000000; }
#shipMultiple .total { font-size:12px; font-weight: normal; color: #fe7a10; }
#shipMultiple .total strong { font-weight: bold; color: #000000; }
#shipMultiple .help { font-size:9px; font-weight: normal; color: #555555; line-height: normal; }

.topnav { font-size:12px; font-weight:bold; font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif; text-align: center; color: #ffffff; background-color: #cc1182; }
.topnav a:link, .topnav a:visited, .topnav a:active { text-decoration: none; color: #ffffff; }
.topnavat { font-size:12px; font-weight:bold; font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif; text-align: center; color: #ffffff; background-color: #fe7a10; height: 33px; }
.topnavat a:link, .topnavat a:visited, .topnavat a:active { text-decoration: none; color: #ffffff; }

div.shipGiftCard { border:solid 1px #dddddd; font-family: Verdana, helvetica, Arial; font-size:11px; }
.shippingCost { font-family: verdana, arial, sans-serif; font-size: 11px; color:#cc0033; }


.shipdateheader {background-color:#ff6600; border:4px solid #ff6600;}

/* Netscape Nav Styles */

a.nsnav, a:visited.nsnav {
    font-family: Verdana, Arial, Trebuchet MS, Trebuchet, Tahoma, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    }

a:hover.nsnav, a:visited:hover.nsnav, a:active.nsnav {
    font-family: Verdana, Arial, Trebuchet MS, Trebuchet, Tahoma, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline; 
    }

/* text styles */
.greytext { color: #666666; }

.homeCardHeader { font-family: Verdana, helvetica, Arial; font-size:12px; color:#CC0066; font-weight:bold;   }


/* Scholarship America styles 2-24-06 */

#scholarerror {color:#c00; font-size:17px; line-height:20px; margin-right:10px; width:460px;}
#scholarok {color:#333; margin-right:10px; width:460px; font-size:13px; line-height:16px;}
.scholaroklg {font-size:16px; line-height:20px; color:#666;}

#scholarapply {border:2px solid #fc0; background-color:#ffc; margin-top:10px; margin-right:10px; padding:6px 10px 10px 10px; font-size:12px; line-height:14px; color:#333;}

.scholarhead {font-size:20px; color:#FF6600; font-weight:bold; line-height:20px;}

.scholarsubhead {color:#FE7B11; font-size:13px; font-weight:bold; line-height:16px;}

.scholarhr {border:0px; background-color:#cccccc; color:#cccccc; size:1px; height:1px;}
.scholarnote {font-size:10px; margin-top:10px;}
.scholarpink {color:#CC0066;}
.scholarlogo {color:#666; padding:10px 0px 10px 0px;}

#scholaryes {margin-top:20px; font-size:16px; line-height:20px; color:#666; margin-right:10px;}
#scholarno {margin-top:20px; margin-right:10px; font-size:16px; line-height:20px; color:#666;}
.scholarnohead {color:#FF6600; font-size:20px;}
.scholarnonote {color:#333; font-size:13px;}


/* Clear Channel promo styles 11/28/05 -- delete these styles after promotion is over */ 

#ccMessage {
    color:#c5e5fc;
    margin-bottom:0;
    text-align:left;
    font-weight:normal;
    display:block;
    }
    #ccMessage.cc-med { width:580px;  background:#427acf url(/images/clearchannel/ccMessageBox_med_bottom.gif) no-repeat bottom; }
    #ccMessage.cc-lg { width:666px; margin-top:10px; background:#427acf url(/images/clearchannel/ccMessageBox_lg_bottom.gif) no-repeat bottom; }
    #ccMessage.cc-sm { width:452px; background:#427acf url(/images/clearchannel/ccMessageBox_sm_bottom.gif) no-repeat bottom; margin-top:10px; }

.ccMessageInnerContainer {
    padding:15px 15px 0 15px;
    }
    #ccMessage.cc-med .ccMessageInnerContainer { background: #427acf url(/images/clearchannel/ccMessageBox_med_top.gif) no-repeat top; }
    #ccMessage.cc-lg .ccMessageInnerContainer { background: #427acf url(/images/clearchannel/ccMessageBox_lg_top.gif) no-repeat top; }
    #ccMessage.cc-sm .ccMessageInnerContainer { background: #427acf url(/images/clearchannel/ccMessageBox_sm_top.gif) no-repeat top; }

#ccMessage.landing .ccMessageInnerContainer {
    padding:8px 15px 0 10px;
    }

#ccMessage h2, #ccMessage h3 {
    font-family: Arial, Helvetica, Verdana, sans-serif; 
    color:#fff;
    margin:0;
    }
    
#ccMessage h2 {
    font-size: 22px;
    line-height:120%;
    }

#ccMessage h3 {
    font-size: 15px;
    margin-bottom:5px;
    }
    #ccMessage.landing h3 { margin-top:7px; }

#ccMessage.landing h2, #ccMessage.landing h3, #ccMessage.landing p { padding-left:110px; }
#ccMessage.landing p { margin-bottom:0; }
#ccMessage.cc-sm p { padding-left:5px; }

#ccMessage img {float:left; }

#ccMessage p.ccClaimCode {
    color:#fff;
    font-size:13px;
    }

#ccMessage ul {
    list-style:none;
    padding-left:0;
    font-size:13px;
    margin:0;
    }

#ccMessage ul li { padding:4px 0; }

#ccMessage ul li a:link, #ccMessage ul li a:visited {
    display:block;
    color:#c5e5fc;
    }

#ccMessage ul li a:hover {
    color:#fff;
    text-decoration:underline;
    }

#ccBottomCurves { display:block; margin-top:-1px; margin-bottom: 10px; }

/* End - Clear Channel promo styles 11/28/05 -- delete above styles after promotion is over */

/* For Business & Office Coffee Service Styles - added 6-30-06 */

#forbizdiv {font-size:12px; line-height:16px; margin-bottom:20px;}
#forbizocdiv {font-size:12px; line-height:16px; margin-bottom:20px;}
#forbizdiv p {margin-top:0px; margin-bottom:4px;}
#forbizocdiv p {margin-top:0px; margin-bottom:10px;}
h4.forbizsubhead {margin:0px; padding:0px; margin-bottom:4px; font-size:12px; line-height:18px; font-weight:bold; color:#fe7a10; }
h3.forbizocsubhead {margin:0px; padding:0px; margin-bottom:0px; font-size:14px; line-height:20px; font-weight:bold; color:#fe7a10; }
p.forbizsubhead {font-size:14px;}
#forbizimg {margin:10px 0px 10px 0px;}

/* For Business & Office Coffee Service Styles - added 7-5-06 */

#currentcontest {margin:10px 0px 10px 0px; text-align:center;}
#pastcontest {margin:10px 0px 10px 0px; text-align:center;}

#currentcontest td {background-color:#FE7910; text-align:left;}
#pastcontest td {background-color:#FFEAB0; text-align:left;}

h3.contestshead {color:#fff; margin:0; padding:0; margin-bottom:14px; font-size:18px; font-weight:bold;}
h3.pastcontesthead {color:#E04D08; margin:4px 0px 14px 0px; padding:0; font-size:18px; font-weight:bold;}

#currentsub {margin:8px 0px 8px 0px;}
#currentsub td {background-color:#ffffff; text-align:left;}
#contesttext {margin:0px 6px 10px 10px;}
#currentsub h4 {color:#6C002B; font-size:18px; font-weight:bold; margin:10px 0px 6px 10px; padding:0; line-height:20px;}
#currentsub h4 a {color:#6C002B; text-decoration:none; font-size:18px;}
#currentsub h4 a:hover {color:#6C002B; text-decoration:underline; font-size:18px;}

/* For Shop Online Landing Page Styles - added 10-19-06 */

#solandingtop {width:580px;}
#solandingtop div {margin-left:14px;}

#solandingtop h3 {margin:0px; padding:0px; margin-bottom:6px;}
#solandingtop h3 a {display:block; color:#C00; text-decoration:none; font-size:17px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#solandingtop h3 a:hover {color:#C00; text-decoration:underline;}
#solandingtop h3 a:link, #solandingtop h3 a:visited {color:#C00;}

#socoffee {position:relative; width:170px;}
#socoffee ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#socoffee li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#socoffee li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#socoffee li a:hover {color:#666; text-decoration:underline;}
#socoffee li a:link, #socoffee a:visited {color:#666;}
#socoffee li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#socoffee li.middlelink {border-top:1px solid #fff;}

#soddmerch {position:relative; width:170px;}
#soddmerch ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#soddmerch li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#soddmerch li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#soddmerch li a:hover {color:#666; text-decoration:underline;}
#soddmerch li a:link, #soddmerch a:visited {color:#666;}
#soddmerch li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#soddmerch li.middlelink {border-top:1px solid #fff;}

#soddgifts {position:relative; width:170px;}
#soddgifts ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#soddgifts li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#soddgifts li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#soddgifts li a:hover {color:#666; text-decoration:underline;}
#soddgifts li a:link, #soddgifts a:visited {color:#666;}
#soddgifts li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#soddgifts li.middlelink {border-top:1px solid #fff;}

#solandingtop #sobottomdiv {width:170px; margin:0px; padding:0px; height:6px; background:#FFF4CE url(/images/shoponline/landing/category_box_bottom.gif) bottom left no-repeat;}

#solandingbottom {width:580px;}
#solandingbottom div {margin-left:14px;}

#solandingbottom h3 {margin:0px; padding:0px; margin-bottom:6px;}
#solandingbottom h3 a {display:block; color:#C00; text-decoration:none; font-size:17px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#solandingbottom h3 a:hover {color:#C00; text-decoration:underline;}
#solandingbottom h3 a:link, #solandingtop h3 a:visited {color:#C00;}

#soteas {position:relative; width:170px;}
#soteas ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#soteas li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#soteas li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#soteas li a:hover {color:#666; text-decoration:underline;}
#soteas li a:link, #socoffee a:visited {color:#666;}
#soteas li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#soteas li.middlelink {border-top:1px solid #fff;}

#soequip {position:relative; width:170px;}
#soequip ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#soequip li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#soequip li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#soequip li a:hover {color:#666; text-decoration:underline;}
#soequip li a:link, #socoffee a:visited {color:#666;}
#soequip li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#soequip li.middlelink {border-top:1px solid #fff;}

#soapparel {position:relative; width:170px;}
#soapparel ul {margin:0px; padding:0px; list-style-type:none; background:#FFF4CE url(/images/shoponline/landing/category_box_top.gif) top left no-repeat;}
#soapparel li {width:170px; max-width:170px; border-bottom:1px solid #EFDCBD;}
#soapparel li a {padding:4px 2px 4px 10px; width:158px; max-width:161px; color:#666; text-decoration:none; display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#soapparel li a:hover {color:#666; text-decoration:underline;}
#soapparel li a:link, #socoffee a:visited {color:#666;}
#soapparel li.lastlink {border-bottom:0px; border-top:1px solid #fff; color:#7C726C; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#soapparel li.middlelink {border-top:1px solid #fff;}

#solandingbottom #sobottomdiv {width:170px; margin:0px; padding:0px; height:6px; background:#FFF4CE url(/images/shoponline/landing/category_box_bottom.gif) bottom left no-repeat;}

#sostayinformed {border:0px solid red; font-size:11px; margin-left:16px; width:560px; background:#FFF4CE url(/images/shoponline/landing/signup_box_bottom.gif) bottom left no-repeat;}
#sostayinforhead {height:30px; padding:6px 2px 2px 10px; background:#FFF4CE url(/images/shoponline/landing/signup_box_top.gif) top left no-repeat; color:#fff;}
#sostayinforhead strong {font-size:13px;}
#sostayinforform {padding:4px 10px 6px 12px; color:#7C726C; font-size:12px;}

/*New Nutrition Landing page styles - Added 10-27-06 */
#nutridisclaimer {width:570px; background-color:#660033; font-size:11px; text-align:center; color:#ffffff; padding:8px; margin-top:10px;}

.nutritionbold {font-weight:bold;}
#nutritiontop {width:590px;}

#nutritiontop h3 {margin:0px; padding:0px; margin-bottom:6px;}
#nutritiontop h3 a {color:#C00; text-decoration:none; font-size:17px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#nutritiontop h3 a:hover {color:#C00; text-decoration:underline;}
#nutritiontop h3 a:link, #nutritiontop h3 a:visited {color:#C00;}

#nutritiontop ul {margin:0px; padding:0px; list-style-type:none;}
#nutritiontop li {width:170px; max-width:170px; background:#fff url(/images/aboutus/nutrition/sm_gray_arrow.gif) top left no-repeat;}
#nutritiontop li a {padding-left:10px; color:#FF6600; text-decoration:none; display:block; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
#nutritiontop li a:hover {color:#FF6600; text-decoration:underline;}
#nutritiontop li a:link, #nutritiontop a:visited {color:#FF6600;}
li.noarrow {list-style-image:url(/images/global/spacer_ffffff.gif); }

#nutritionbot {width:590px; clear:both;}

#nutritionbot h3 {margin:0px; padding:0px; margin-bottom:6px;}
#nutritionbot h3 a {display:block; color:#C00; text-decoration:none; font-size:17px; font-weight:bold; font-family:Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;}
#nutritionbot h3 a:hover {color:#C00; text-decoration:underline;}
#nutritionbot h3 a:link, #nutritionbot h3 a:visited {color:#C00;}

#nutritionbot ul {margin:0px; padding:0px; list-style-type:none;}
#nutritionbot li {width:170px; max-width:170px; background:#fff url(/images/aboutus/nutrition/sm_gray_arrow.gif) top left no-repeat;}
#nutritionbot li a {padding-left:10px; color:#FF6600; text-decoration:none; display:block; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
#nutritionbot li a:hover {color:#FF6600; text-decoration:underline;}
#nutritionbot li a:link, #nutritionbot a:visited {color:#FF6600;}

#nutrifpboxtop {width:590px; height:12px; background:#fff url(/images/aboutus/nutrition/featuredproducts_box_top.gif) top center no-repeat;}
#nutrifpbox {margin-top:-2px; clear:both; width:566px; padding:10px; border-left:2px solid #BED4E6; border-right:2px solid #BED4E6;}
#nutrifpboxbot {width:590px; height:12px; background:#fff url(/images/aboutus/nutrition/featuredproducts_box_bot.gif) top center no-repeat;}

/* New DD Card & Manage DD Card page styles */

#registerdiv {padding:10px 14px; border-top:1px solid #fff; border-bottom:1px solid #C9B9A7; color:#7C726C; }
#registerdiv a {height:42px; color:#7C726C; text-decoration:none; }
#registerdiv a:hover {color:#7C726C; text-decoration:underline;}
#registerdiv a:link, #registerdiv a:visited {color:#7C726C;}                                    

#rechargediv {padding:10px 14px 14px 14px; border-top:1px solid #fff; border-bottom:1px solid #C9B9A7; color:#7C726C; }
#rechargediv a {height:42px; color:#7C726C; text-decoration:none; }
#rechargediv a:hover {color:#7C726C; text-decoration:underline;}
#rechargediv a:link, #registerdiv a:visited {color:#7C726C;}                                    

#autorechdiv {padding:10px 14px; border-top:1px solid #fff; border-bottom:1px solid #C9B9A7; color:#7C726C; }
#autorechdiv a {height:42px; color:#7C726C; text-decoration:none; }
#autorechdiv a:hover {color:#7C726C; text-decoration:underline;}
#autorechdiv a:link, #registerdiv a:visited {color:#7C726C;}                                    

#managediv {padding:10px 14px; border-top:1px solid #fff; border-bottom:1px solid #C9B9A7; color:#7C726C; }
#managediv a {height:42px; color:#7C726C; text-decoration:none; }
#managediv a:hover {color:#7C726C; text-decoration:underline;}
#managediv a:link, #registerdiv a:visited {color:#7C726C;}                                    

