@import url("gncColor.css");
/* Page Basics */
/* ----------------------------------------------------- */
body{margin:0px; padding:0px; background-color:#fff; font-size:11px; font-family:verdana,geneva; color:#000000;}
TD {font-size:11px; font-family:verdana,geneva; color:#000000;}
P DL OL UL SELECT {font-family:verdana,geneva; font-size:11px;}
A {color:#000137;}

/* hide upgrade message from newer browsers */
p.ahem{display:none;}

input, select, textarea{font:100% Verdana,Sans-serif;}
textarea{line-height:140%;}

/* General Formatting */
/* ----------------------------------------------------- */
form.inline{display:inline;}
form.search{display:inline; margin-bottom:0px;}

span.bold{font-weight:bold;}

/* Formatting Structure */
/* ----------------------------------------------------- */
#wrap {position:relative; margin-top:13px; margin-left:11px;}
#subwrap {position:relative;}

/* Font Sizes*/
/* ----------------------------------------------------- */
.content {line-height:125%;}
#colR div.content{padding-left:10px; border-left:solid 1px #999; display:none;}
#colRTop div.content{padding-left:10px; border-left:solid 1px #999; display:none;}
#colR div.content a{font-weight:bold;}
#colRAbout div.content{padding-left:10px; border-left:solid 1px #999;}
#colRResources div.content{padding-left:10px; border-left:solid 1px #999;}

/* IE5 doesn't cascade properl for Gold Card font sizes.*/
span.gcPartner{font-size:11px;}

/* Nutrition Label Font Sizes */
/* ----------------------------------------------------- */
/* IE5 doesn't cascade properly in the nutrtion label.*/
td.data{font-size:11px;}

/* Banner */
/* ----------------------------------------------------- */
#banner{height:60px; border-bottom:solid 1px #000; background:#ffffff; voice-family:"\"}\""; voice-family:inherit; height:60px; /* correct height */}
html>body #banner {height:60px;}

img.float{float:right;}
/* we have to set a font-size here, since a <div> is a line of text (albeit a blank one)*/
#bannerBar{font-size:9px; display:none;}

/* FOR SPANISH LINK IN BANNER (link colors are defined in gnccolor.css) 2005*/
#spanishLink{font-size:10px; text-align:right; z-index:3;}

/* New banner styles for gnc.com redesign 2005*/
.gncLogo{margin-top:15px; margin-bottom:10px; margin-left:0px;}

/* GRAY BANNER FOR HEALTH NOTES TOP BANNER FRAME.*/
#healthNotesGrayBar{height:13px; padding:2px 2px 4px 5px; background-color:#ccc; border-top:solid 1px #000; border-bottom:solid 1px #000; font-weight:normal; line-height:125%; display:none;}

/* PAGE HEADER IMAGES rule extends across both columns. ColMHeader is wrapped around image and div.underline.*/
#colMHeader{width:540px; padding-top:5px; margin-right:10px; margin-left:10px; border-bottom:solid 1px #888; margin-bottom:10px; display:none;}
#colMHeader3Col{width:540px; padding-top:5px; margin-right:10px; margin-left:10px; border-bottom:solid 1px #888; margin-bottom:10px;}

/* PAGE HEADER FOR sub products POP UP PAGE */
#colMHeaderPopUp{padding-top:5px; margin-right:20px; margin-left:20px; border-bottom:solid 1px #888; margin-bottom:5px;}
/* for the default pages (product, resources, about, health matters) the line spans over both the middle and right columns*/
#colMTopHeader{margin-right:20px; margin-left:10px; border-bottom:solid 1px #888; padding-bottom:5px;}

div.underline{border-bottom:solid 1px #787878; height:8px; margin-bottom:9px; voice-family:"\"}\""; voice-family:inherit; height:7px;}
html>body div.underline {height:7px;}

div.productUnderline{border-bottom:solid 1px #787878; height:5px; voice-family:"\"}\""; voice-family:inherit; height:4px;}
html>body div.productUnderline  {height:4px;}

div.productHeadUnderline{border-bottom:solid 1px #787878; padding-bottom:5px;}
div.healthUnderline{border-bottom:solid 1px #787878; margin-right:205px; margin-left:43px;}

div.healthConUnderline{border-bottom:solid 1px #787878; margin-right:205px; margin-left:43px; height:1px; voice-family:"\"}\""; voice-family:inherit; height:1px;}
html>body div.productUnderline  {height:1px;}

/* Column Positioning */
/* ----------------------------------------------------- */
/* colL now in table needs relative*/
#colL {display:none; position:relative; width:157px; display:none;}
.colMfloatleft{float:left;}
#colM {padding-top:5px; width:580px; line-height:135%;}
#colM3Col{padding-top:5px; width:580px; line-height:135%;}
#colMSweepstakes{padding-top:5px; width:580px; line-height:135%; margin-right:5px; margin-left:10px;}
.colRfloatright{float:right;}
#colR {line-height:135%; width:190px;}
#colMExtended{line-height:135%; margin-right:10px; margin-left:10px;} /* Middle column extended for ccbn template page*/
/* TOP is for the top level - the default page where the line under the page title spans across both the middle and right columns*/
#colRTop{line-height:135%; width:180px; display:none;}
#colMAd{line-height:135%; margin-left:10px; margin-top:10px; display:none;}
#colRGold {line-height:135%; width:65px; display:none;}
#colROffer{line-height:135%; width:65px; display:none;}
#colRGold div.content{padding-left:10px; border-left:solid 1px #999;}
#colMResources, #colMHerbguide, #colMError, #colMquality, #colMSolution{line-height:135%; margin-left:10px;}
#colMSolution div.headline{line-height:135%; border-bottom:solid 1px #999;}
#colDisclaimer{line-height:135%; margin-left:10px; width:500px;}
#colMResources div.content{line-height:135%;}
/* ABOUT page exception */
#colRAbout{line-height:135%; width:180px; display:none;}
#colRResources{line-height:135%; width:180px; display:none;}
/* HOME page exception - different percentages than inside pages*/
#colMHome{width:590px; line-height:135%; margin-left:10px; margin-right:8px; margin-top:10px; margin-bottom:10px;}
#colMLeftHome{width:290px; border-right:solid 1px #999; padding-right:5px; float:left; margin-top:20px;}
#colMRightHome{width:290px; float:right; padding-left:5px; padding-top:10px;}

/* NEW CLASS FOR HOME PAGE REDESIGN */
.homeHeadline {padding-bottom:10px; padding-top:10px;}
.newsHeadline {padding-bottom:10px;}
.homeLeftAd {padding-right:5px;}

/* Left Column */
/* ----------------------------------------------------- */
/* New Styles for gnc.com 2005 redesign */
.colLTopLine {border-top:solid 1px #000; padding-top:0px; margin-bottom:10px;}
.colLHeading {font-size:11px; font-weight:bold; padding-bottom:5px;}
/* left column headings - ex:Quick Search*/
#colL div.siteSearch {background-color:#CECB9C; padding:8px 2px 8px 8px; display:none;}
#colL input.searchBox{font-weight:normal;border:1px solid #000;margin-top:5px;font-size:9px;voice-family:"\"}\"";voice-family:inherit;font-size:9px;}
html>body #colL input.searchBox {font-size:7pt;}

#colL input.greyButton {font-weight:normal; background-color:#4E4E4E; color:#fff; border-bottom:solid 1px #141414; border-left:solid 1px #141414; border-right:solid 1px #666; border-top:solid 1px #BABABA; font-size:11px; width:25px; voice-family:"\"}\""; voice-family:inherit; font-size:11px;}
#subwrap>#colL {font-size:10px; display:none;}

#healthNotesGrayBar div.mainlinks{background-color:#E7E3AD; padding:8px 8px 8px 8px;}
#colL div.mainLinks {background-color:#FFFFFF; padding:2px 2px 8px 0px; line-height:125%; border-bottom:solid 1px #9C9A9C; margin-bottom:8px;}
span.sidenavlinkarrow{color:#00006B;text-decoration:none;font-size:8px; font-weight:bold; vertical-align:2px; line-height:12px;}
a.sidenavlink:link, a.sidenavlink:visited{color:#00004B;text-decoration:none;font-size:11px; font-weight:bold; line-height:18px;}
a.sidenavlink:active, a.sidenavlink:hover{color:#00004B;text-decoration:underline;font-size:11px; font-weight:bold; line-height:18px;}
a.onsidenavlink:link, a.onsidenavlink:visited, a.onsidenavlink:active, a.onsidenavlink:hover{color:#00006B;text-decoration:none;font-size:11px; font-weight:bold; line-height:18px;}
#colL div.subnavlist{padding-left:8px;}

a.navlist {color:#00006B;text-decoration:none;font-size:11px;line-height:18px;}
a.navlist:link, a.navlist:visited {color:#00006B;text-decoration:none;font-size:11px;}
a.navlist:hover {color:#00006B;text-decoration:underline;}

/* new class for 2005 redesign - other GNC site links*/
.gncSites {line-height:165%; font-size:11px;}
.footnote {font-size:10px;line-height:130%; padding-left:12px; margin-top:15px; margin-bottom:20px;} /*for wyg pages only because of 12px indent*/

#colL div.siteTools {background-color:#CC9; padding:8px 8px 8px 8px;}
#colL div.goldcard{border-top:solid 1px #000; border-right:solid 1px #000; border-bottom:solid 1px #000; border-left:solid 1px #000; font-weight:normal; line-height:125%;}
#colL div.memberbox{background-color:#ECEAEB; border-right:solid 1px #000; border-bottom:solid 1px #000; border-left:solid 1px #000; padding:4px 8px 4px 8px; font-weight:normal; line-height:125%;}
#colL div.Underline {border-bottom:solid 1px #000;padding-top:0px;padding-bottom:0px;}
#colL div.spacedUnderline{background:#fff url("/images/left_banner/divider.gif") top left no-repeat; height:20px; margin-top:3px;}

#colRAbout div.spacedUnderline{border-bottom:solid 1px #999; padding-top:2px; padding-bottom:0px; height:5px; margin-bottom:4px; voice-family:"\"}\""; voice-family:inherit; height:7px; /* correct height */}
html>body div.spacedunderline {height:4px;}

#colRAbout div.float{float:right; margin-left:5px;}
#colRResources div.spacedUnderline{border-bottom:solid 1px #999; padding-top:2px; padding-bottom:0px; height:5px; margin-bottom:4px; voice-family:"\"}\""; voice-family:inherit; height:7px; /* correct height */}
html>body div.underline {height:4px;}
#colRResources div.float{float:right; margin-left:5px;}
#colL div.goldcardtext{padding:8px 0px 8px 8px; font-weight:normal;}

/* Goldcard main image class 2005*/
#imgHeader {width:380px; padding-top:15px; padding-bottom:5px;}

/* Goldcard redesign june 2005 */
#colMGoldCard {line-height:135%; width:590px; margin-left:10px;}
#topGoldBox div.content {padding:8px 0px 10px 8px; width:170px;}
dl {margin-top:4px; margin-bottom:2px;}
dl dd {margin-left:10px;}
.goldBar {background-color:#C3A358; width:178px; height:15px;}
.grayLine {border-top:solid 1px #999;}

.ExtendedGoldBar {background-color:#C3A358; height:15px; margin-top:0px;}
.goldSubTitle {padding-left:10px; padding-top:3px;}
#grayBox {background-color:#F2F2F2; padding:0px 0px 0px 0px; width:590px; margin-top:10px;}
.MainLeft {background-color:#F2F2F2;position:absolute;width:350px; margin-right:200px; margin-top:18px; text-align:center;}
.MainRight {background-color:#F2F2F2;float:right; border-left:solid 1px #999999; padding-left:15px; margin-top:15px;}
.boxContent {padding:10px 10px 10px 10px; background-color:#F2F2F2;}

/* partner page */
.goldcardLogin {background-color:#dddddd; padding:10px 10px 10px 10px;}
.goldcardLogin2 {background-color:#dddddd; margin:10px 10px 10px 0px; border-left:solid 1px #000; padding-left:15px;}
#colMHeadGC {padding-top:5px; margin-right:0px; margin-left:10px; width:580px; border-bottom:solid 1px #888; margin-bottom:0px;}
.GCLogo {float:right; margin:0 0 5px 10px;}
.GCLine {border-left:solid 1px #888;}
.GCLogoLine {float:right; margin:0 0 5px 10px; border-left:solid 1px #888;}

/* Product Home Main Column */
/* ----------------------------------------------------- */
#colM div.content a{font-weight:bold;}
#colMProductHome {line-height:135%; margin-right:5px; margin-left:10px;}
#colMProductHome div.content a{font-weight:bold;}
#colMProductHome .spacer {padding-left:10px;}
#colMProductHome .content h4, h3, h2, h1{font-weight:bold;}
#colMProductHome .content h3{font-size:11px; line-height:125%;}
#colMProductHome .content h2{font-size:16px;}
#colMProductHome img.float {float:right;margin-left:5px;}
#colMProductHome div.spacedUnderline {border-bottom:solid 1px #787878; padding-top:2px; padding-bottom:0px; height:5px; margin-bottom:4px; voice-family:"\"}\""; voice-family:inherit; height:7px; /* correct height */}
#colMProductHome>div.spacedUnderline{height:7px;}
#colMProductHome span.mainHeadline {font-weight:bold; font-size:14px;}
#colMProductHome span.subHeadline {font-weight:bold;}
div.categoryItem div.brief {margin-bottom:.5em;}

/* Middle Column */
/* ----------------------------------------------------- */
#colM .content{padding-right:10px;}
#colMHome .content{padding-right:10px;}
#colM .adContainer{padding:0px 0px 0px 0px;}
#colM .spacer {padding-left:10px;}
#colM div.picker, #colMHome div.picker {margin-top:10px;margin-bottom:10px;}
#colM div.greyHeaderBar, #colMHome div.greyHeaderBar{padding:3px 3px 3px 3px; background-color:#ddd; border-top:solid 1px #000; font-weight:bold; margin-bottom:10px;}
div.featuredProduct{border-left:1px solid #999; float:right; width:255px; padding:0px 5px 0px 10px; voice-family:"\"}\""; voice-family:inherit; width:255px; margin-right:50px;}
#colM>div.featuredProduct{width:255px;}

div.healthMattersIcon{width:33px; float:left;}
h3.nospace{margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
div.categoryItem{margin-right:290px;}
div.healthMattersItem{margin-right:380px; margin-left:45px;}

#colM .content h4{font-weight:bold;}
#colM .content h3{font-weight:bold; font-size:12px; margin-bottom:4px;}
/*for the ccbn template page header*/
#colM .content h2, #colMExtended .content h2 {font-weight:bold; font-size:13px;}
#colM .content h1{font-weight:bold; font-size:14px;}
#colM img.float {float:right; margin-left:5px;}
#colM img.floatleft {float:left; margin-right:5px;}
#colM div.spacedUnderline {border-bottom:solid 1px #000; margin-top:8px; margin-bottom:8px;}
#colM span.mainHeadline, #colMHome span.mainHeadline, #colMExtended span.mainHeadline{font-weight:bold; font-size:12px;}
#colM span.subHeadline {font-weight:bold;}
#colM div.link {font-weight:bold;}
#colM span.link {font-weight:bold;}
span.subHeadline{font-weight:bold;}

/* Middle column Recipe  */
/* ----------------------------------------------------- */
#colM div.recipebox{border-bottom:solid 1px #557EE3; border-top:solid 1px #557EE3; border-right:solid 1px #557EE3; border-left:solid 1px #557EE3; padding:8px 8px 8px 8px;}
#colM div.box{border-bottom:solid 1px #000; border-top:solid 1px #000; border-right:solid 1px #000; border-left:solid 1px #000; padding:2px 2px 2px 2px;}
td.Recipe-Inset{background-color:#ccc; font-size:9px;}
#colM div.recipeboxtitle{background-color:#557EE3; padding:5px 5px 5px 5px; color:#fff; font-weight:bold;}
p.Recipe-Description, p.Recipe-Ingredient, p.Recipe-Step, td.Recipe-Inset p{margin:1px;}

/* FAQs list formatting  */
/* ----------------------------------------------------- */
dl.faqs dd {margin-left:0; margin-bottom:5px;}
dl.faqs dt{font-weight:bold;}

/* Ask GNC section */
/* ----------------------------------------------------- */
#askBox{margin-top:10px; border-bottom:solid 1px #999; border-top:solid 1px #999; border-right:solid 1px #999; border-left:solid 1px #999; padding:5px 10px 10px 10px;}

/* new class for the right nav on the resources/ask gnc section */
a.askCategory:link, a.askCategory::visited {font-size:12px; text-decoration:none;  font-weight:bold;}
a.askCategory:active, a.askCategory:hover {font-size:12px; text-decoration:underline;  font-weight:bold;}

/* Right Column */
/* ----------------------------------------------------- */
#colR .spacer {padding-left:10px;}
#colR .content h4, h3, h2, h1{font-weight:bold;}
#colR .content h4{font-size:11px;}
#colR .content h3, #colRGold .content h3{font-size:11px;}
#colR .content h2, #colRGold .content h2{font-size:12px;}
#colR img.float {float:right; margin-left:5px;}
#colR div.spacedUnderline, #colMNotes div.spacedUnderline, #colRTop div.spacedUnderline {border-bottom:solid 1px #999; margin-top:8px; margin-bottom:5px; height:5px; voice-family:"\"}\""; voice-family:inherit; height:7px; /* correct height */}
html>body div.spacedUnderline {height:4px;}
#colR span.mainHeadline {font-weight:bold;font-size:13px;}
#colR span.subHeadline {font-weight:bold;}
#colR div.link {font-weight:bold;}
#colR span.link {font-weight:bold;}

/* TOTAL LEAN MEAL PRINT PAGE*/
/* ----------------------------------------------------- */
#Print {margin:10px 10px 10px 10px;}
#Print div.content{font-size:10px;line-height:125%;}
#Print div.content h1{font-weight:bold; font-size:130%;}
#Print div.content h2{font-weight:bold; font-size:126%;}
#Print div.content h3{font-weight:bold; font-size:120%;}

.largeAd {height:241px; voice-family:"\"}\""; voice-family:inherit; height:auto;}
html>body.largeAd {height:auto; display:none;}

#breadcrumbGrayBar{padding:0px 5px 0px 5px; background-color:#EFECE7; font-weight:normal; vertical-align:middle; height:28px; line-height:28px; font-size:10px; color:#050231; text-decoration:none; display:none;}
#breadcrumbGrayBarExtended{padding:2px 0px 2px 5px; background-color:#EFECE7; border-top:solid 1px #000; font-weight:normal; margin-bottom:10px; margin-right:20px; font-size:10px; color:#050231; text-decoration:none;}

#toot{padding:0px 0px 0px 0px;}

a.breadcrumbs , a.breadcrumbs:link, a.breadcrumbs:visited {font-size:10px; color:#050231;text-decoration:none; display:none;}
a.breadcrumbs:hover {color:#050231; display:none;}

a.boldlinkbreadcrumbs, a.boldlinkbreadcrumbs:link, a.boldlinkbreadcrumbs:visited, a.boldlinkbreadcrumbs:active, a.boldlinkbreadcrumbs:hover{font-size:10px; color:#050231;text-decoration:none; font-weight:bold; display:none;}
.boldbreadcrumbs{font-size:10px; color:#050231;text-decoration:none; font-weight:bold;display:none;}

/* Product Picker */
/* ----------------------------------------------------- */
#colMPicker{margin-right:5px; padding-bottom:10px; width:620px; display:none;}
#colMPicker div.pickerGrayBar{padding:3px 3px 3px 3px; background-color:#ddd; border-top:solid 1px #000; font-weight:bold; margin-bottom:10px; line-height:125%; display:none;}
#colMPicker .content{font-size:86%; line-height:125%; display:none;}

/* Gold Card Styles */
/* ----------------------------------------------------- */
#colM div.monthBox{border-bottom:solid 1px #557EE3; border-top:solid 1px #557EE3; border-right:solid 1px #557EE3; border-left:solid 1px #557EE3; padding:10px 5px 5px 10px;}
#colM div.GCWeek{border-bottom:solid 1px #557EE3; border-top:solid 1px #557EE3; border-right:solid 1px #557EE3; border-left:solid 1px #557EE3; padding:8px 5px 5px 8px; width:155px; float:left; margin-bottom:8px; margin-top:8px; margin-right:8px;}
#colM div.GCMemberBox{border-bottom:solid 1px #999; border-top:solid 1px #999; border-right:solid 1px #999; border-left:solid 1px #999; background-color:#B5C7DE; padding:8px 5px 2px 10px; float:right; width:140px; margin-left:8px;}
#colRGold div.blueBox{border-bottom:solid 1px #557EE3; border-top:solid 1px #557EE3; border-right:solid 1px #557EE3; border-left:solid 1px #557EE3; padding:8px 8px 8px 8px;}

/* Newswire Specific Styles */
/* ----------------------------------------------------- */
#colMNewswire{margin-left:5px;}
#colRNewswire {line-height:135%; width:175px; border:solid 1px #999; background-color:#F2F2F2; padding-left:5px; display:none; voice-family:"\"}\""; voice-family:inherit; width:180px; /* correct width */}
html>body #colRNewswire {width:180px;}
#colMNewswire h1{line-height:100%; font-size:16px;}

/* HEALTH NOTES  - REDESIGN */
/* ----------------------------------------------------- */
#colMNotes{width:590px; line-height:125%; margin-left:10px; margin-top:10px; position:relative;}
#copyBorder{border-bottom:solid 1px #A3E1D6; border-right:solid 1px #A3E1D6; border-left:solid 1px #A3E1D6; padding-left:20px; padding-right:10px; padding-bottom:15px; margin-bottom:15px;}

/* MRP MEAL PLAN CLASSES FOR PRINT VERSION - Screen versions in gncMrpScreen.css*/
#mealPlan {border:1px solid #cccc99; width:371px;}
.mainRow {background-color:#cccc99; padding:4px 4px 4px 4px;}
.nextlLink {color:#4261C6; text-decoration:none; font-weight:bold; float:right;}
.day {font-weight:bold; font-size:100%; text-transform:uppercase;}
.meal{font-weight:bold; font-size:100%; background-color:#E7E3AD; padding:2px 2px 2px 4px; border-top:1px solid #cccc99;}
.menu{background-color:#EBEBEB; padding:0 0 0 4px;}

.rightBorder {border-right:1px solid #cccc99;}
/* MRP MEAL PLAN CLASSES FOR PRINT VERSION - Screen versions in gncMrpScreen.css*/

/* GNC Quality section - no flash */
/* ----------------------------------------------------- */
.arrow {padding-right:8px;}
.nav {padding-left:15px;}

/* FOR CONTEXTUAL ADS */
.contextAds {padding-bottom:0px;}

/* for home page Smoothie ad */
.smoothieLogo {float:left; margin:0px 4px 0px 0;}
.colMLeftNotes{width:360px; padding-top:15px; padding-right:15px;}
#colMRightNotes{margin-top:20px; top:150px; width:170px;}
.healthNotesHead {margin-top:20px; margin-bottom:20px;}

.HNSearch {margin-bottom:5px; padding-top:15px;}
.HNIntroImage {float:left; margin-right:10px; margin-bottom:30px;}
.HNIcon {float:left; margin-right:2px; margin-bottom:4px;}
#colMNotes div.mainHeadline {font-weight:bold; font-size:14px; padding-top:8px;}
/*HN headlines for welcome page*/
.iconTop {margin-top:20px;}

/* Smoothie */
#colRSmoothie div.content{padding-left:10px; border-left:solid 1px #999;}
#colMSmoothieHeader{margin-right:20px; margin-left:180px; padding-bottom:0px;}

td.featuredsmoothie {background:url(/images/smoothie/smoothie_background.jpg) no-repeat #fff;}
.smoothieRight {float:right; vertical-align:baseline; margin-bottom:5px;}
.smoothieLeft {float:left; vertical-align:baseline; margin-bottom:5px;}
.featuredSmoothieTitle {padding:15px 8px 8px 8px; font-weight:bold; color:#ffffff;}

/* Upromise */
.upromiseQ {font-style:italic; padding-bottom:4px; padding-top:12px;}

/* Product sweepstakes */
#colRSweepstakes{width:180px; display:none;}
#colRSweepstakes div.content{line-height:135%; padding-left:10px; padding-left:10px;}

#productBox {border-bottom:solid 1px #888; border-right:solid 1px #888; border-left:solid 1px #888; width:195px; margin-bottom:15px;}
#productBox div.content {padding-top:15px; padding-bottom:5px; padding-right:10px; padding-left:10px; text-align:center; font-weight:bold;}

#sweepSignUp {background-color:#EEEAEE; border-top:solid 1px #888; border-bottom:solid 1px #888;  border-right:solid 1px #888; border-left:solid 1px #888;}
#sweepSignUp div.copy {padding-top:0px; padding-bottom:5px; padding-right:10px; padding-left:10px;}
#sweepSignUp h4 {padding-bottom:5px; font-weight:bold;}
 
#libraryNavBar{display:none;}

/* Generic */
/* ----------------------------------------------------- */
.boldProductText {font-weight:bold; font-size:8pt;}
.productText {font-size:8pt;}
.productImage {float:right; margin-left:10px; padding-left:10px;}
hr.black {color:#000;}
.bold {font-weight:bold;}
.none, .standardsNote, .skiplinks {display:none;}
.hide {visibility:hidden;}
.nowrap {white-space:nowrap;}
ul.tight li {margin-bottom:0;}
ol.tight {margin-bottom:0; margin-top:0;}
.block {display:block;}
.clear {clear:both;}
.clearR {clear:right;}
.rule {display:block; border-width:0; border-style:none; border-bottom:1px dashed #999; height:1px; margin-top:5px;}
.buffer {font-size:0; height:1px; width:1px;}
.imgLeft {float:left; margin:2px 5px 4px 0px;}
.imgRight {float:right; margin:0px 0px 5px 10px;}
.submitRight {float:right; margin:0px 0px 0px 0px;}
/*for left column email signup submit button*/
.productImgRight {float:right; margin:0px 0px 10px 20px;}
.cardRight {float:right; margin:5px 0px 0px 4px;}
.sweepstakesAd {margin:5px 0px 5px 0px;}
.groupLeft {float:left; margin:2px 10px 4px 0;}
.end {float:none; display:inline;}
.link {color:#4261C6; text-decoration:none; font-weight:bold;}
.list {margin-left:5px;}
.redtext {color:#900;}
.redFormtext {color:Red;}
/*for contact form required fields*/
.small {font-size:10px; line-height:130%;}
.smalltext {font-size:9px; line-height:130%;}
.note {font-size:9px; line-height:115%;}
.disclaimer {font-size:9px;line-height:130%; font-style:italic;}
h1 {font-weight:bold; font-size:16px;}
h2 {font-weight:bold; font-size:15px;}
h3 {font-weight:bold; font-size:14px;}
h4 {font-weight:bold; font-size:12.5px; margin-bottom:0px;}
h5 {font-weight:bold; font-size:11px; margin-bottom:5px;}
h3.goldcard {margin-top:0px; margin-bottom:0px; font-size:13px;}
h6 {font-weight:bold; color:#FFF; margin-bottom:2px; margin-top:2px; margin-left:10px; font-size:9px;}
/*for gold card partner page*/
li {margin-left:10px;}
ul.indentLeft{margin-left:15px; margin-bottom:5px; margin-top:0px;}
.textRight {float:right; margin:0px 0px 0px 0px;}
.textLeft {float:left; margin:0px 0px 0px 0px;}
.linkSpace {margin:5px 0px 5px 0px;}
.storeLocator {margin-right:10px; padding-right:10px;}
/*for product comparison chart spacing*/
p.compare {margin:2px 3px 2px 2px;font-size:9px;voice-family:"\"}\"";voice-family:inherit;font-size:9px;}

/* 2006 - New Library style changes */

#topNav0 {background-color:#679145;}
#topNav1 {background-color:#E31A22;}
#topNav2 {background-color:#4E8ABE;}
#topNav3 {background-color:#A6600A;}
#topNav4 {background-color:#679145;}
#topNav5 {background-color:#A8996E;}

/*email header */
#email_inner {z-index:2000; position:absolute; width:230px; height:183px; top:24px; margin-left:auto; margin-right:auto; text-align:center;}
/email_txt{color:#424568;text-decoration:none;font-size:10px;}
 
/*homepage flash and nav thinger */
#outter{width:100%; z-index:2000; height:0px; top:140px; left:0px; position:absolute; text-align:center; margin-right:auto; margin-left:auto; /*display:none;*/}
#inner{z-index:1000; width:790px; margin:0 auto; text-align:left; margin-right:auto; margin-left:auto;}

/*global stuff */
.corpLink {color:#00006B;text-decoration:none;font-size:11px;}
.corpLink:hover {text-decoration:underline;}
.corpLinkB {color:#00006B;text-decoration:none;font-size:11px;font-weight:bold;}
.corpText {color:#8D8D8D;text-decoration:none;font-size:11px;}
.corpSubHead {color:#646464;text-decoration:none;font-size:11px;font-weight:bold;}

.breadcrumbNoLine {color:#010135;text-decoration:none;font-size:11px;}
.cattitle {color:#060234;text-decoration:none;font-size:10px;font-weight:bold;}
.catprodtotal {color:#666666;text-decoration:none;font-size:11px;}
.dash {color:#050231;text-decoration:none;font-size:10px;}
.dash:hover {text-decoration:underline;}
.pagetext {font-family:verdana,geneva;font-size:10px; color:#666666;}
.pagelink {color:#010135;text-decoration:none;font-size:11px;}
.pagelink:hover {color:#010135;text-decoration:underline;}

.headerlink, .headerlink:link , .headerlink:visited , .headerlink:active{color:#525053; font-size:10px; letter-spacing:0px; text-decoration:none;}
.headerlink:hover {color:#525053; font-size:10px; letter-spacing:0px; text-decoration:underline;}
.footerlink , .footerlink:link , .footerlink:visited , .footerlink:active{color:#525053; font-size:9.5px; letter-spacing:0px; text-decoration:none;}
.footerlink:hover {color:#525053; font-size:9.5px; letter-spacing:0px; text-decoration:underline;}

.subnavlink{font-family:verdana,geneva;color:#0B0068;font-size:10px;text-decoration:none;}
.subnavlink:hover {text-decoration:underline;}

.navlink {font-family:verdana,geneva;color:#060234;font-size:10px;text-decoration:none;}
.navlink:hover {text-decoration:underline;}

.viewall {color:#9D9D9D;font-size:9px;text-decoration:none;}
.viewall:hover {text-decoration:underline;}

.prodcount {color:#060234;font-size:10px;text-decoration:none;}

.welcome {color:#3F3F61;font-size:10px;text-decoration:none;}
.welcomelink{color:#3F3F61;font-size:10px;text-decoration:underline;}

.leftnavhead {font-size:11px;color:#006699;font-weight:bold}
.leftnavlink {font-size:11px;color:#006699;}
.leftnavlink:hover {color:#006699;}

.rightnavhead {font-size:10px; color:white; font-weight:bold; background-color:#01669a;}
.rightnavlink {color:#006699;font-size:10px;}

.copyright {font-size:11px; color:#817F82;}
.copyright_green {font-size:11px; color:#BFF190;}
.copyright_white {font-size:11px; color:#ffffff;}

.rowColor1 {background:#EFEBEF;}
.rowColor2 {background:#FFFFFF;}

.subheadlarge {font-family:verdana,geneva; color:#5a5a5a; font-size:12px; font-weight:bold;}
.subheadmed {font-family:verdana,geneva; color:#000033; font-size:14px; font-weight:bold;line-height:16px;}
.subheadsmall {font-family:verdana,geneva; font-size:14px; font-weight:bold;}

.prodhead{background-color:#d6d6d6; color:#666666; font-weight:bold}
.proddesc{font-size:11px;color:#434264;text-decoration:none;}
.prodtitle{color:#060234;font-size:10px;font-weight:none;text-decoration:none;font-weight:bold}
.prodtitle2{color:#006699;font-size:11px;}
.shortdesc {color:#666666;font-size:11px;}
.listprice{font-family:verdana,geneva; font-size:10px; color:#060435;}
.ourprice {font-size:11px; color:#666666;text-decoration:none;}
.prodourprice {font-family:verdana,geneva; font-size:12px; color:#000033;font-weight:bold;}
.buyinfo {font-size:11px; color:#E8292C;}
.regImage{border:solid 1px #E8E8E8;color:#E8E8E8;}

/* new product page styles */
.productQtySize {font-size:10px; color:#333333;line-height:12px;}
.productRemindMe {font-size:9px; color:#000066;line-height:10px;}
.productTabbedCopy {font-size:10px; color:#333333;line-height:12px;}
.prodpad {font-size:10px; color:#666666;line-height:18px;}
.productPreviousNext {font-family:verdana,geneva; font-size:10px; color:#000033;}
.productCrossSellTitle {font-family:verdana,geneva; font-size:11px; color:#000033;line-height:13px;font-weight:bold;}
.productDetailLink {font-family:verdana,geneva; font-size:10px; color:#000033;}

/* Mini-cart styles */
.miniCartHeader {font-family:verdana,geneva, arial; color:#000033; font-size:10px;}
.miniCartItemDetail {font-family:verdana,geneva, arial; color:#666666; font-size:10px;line-height:18px;}
.miniCartPromo {font-family:verdana,geneva, arial; color:#000033; font-size:12px;line-height:22px;}
.miniCartPromoBold {font-family:verdana,geneva, arial; color:#000033; font-size:12px;line-height:22px;font-weight:bold;}
.miniCartPromoDetails {font-family:verdana,geneva, arial; color:#000033; font-size:10px;line-height:12px;}
.miniCartPromoLink {font-family:verdana,geneva, arial; color:#000066; font-size:10px;}

/*collection page*/
.prod_sectionhead {background-color:#e8e8e8;}
.prod_slicehead {background-color:#F5F5F5;font-family:verdana,geneva; font-size:14px; font-weight:bold;}
.prod_filterborder {background-color:#9A9A9A;}
.prod_filterbody {background-color:#e8e8e8;}
.prod_related {font-family:verdana,geneva; font-size:14px; font-weight:bold;}

.swatchborderoff{border-color:#E8E8E8;color:#E8E8E8;}
.swatchborderon{border-color:#E8292C;color:#E8292C;}

.padding {padding:5px;}
.highlight {background-color:#666666;color:white;font-size:16px;font-weight:bold;}

.itemsfound {font-size:11px;color:white;background-color:#5A5A5A;font-weight:bold;padding:2px;}
.dropdown {font-family:verdana,geneva; font-size:11px; font-weight:bold; color:#5A5A5A;}
.results {color:#302952; font-size:11px;text-decoration:none;}
.searchsortby {color:#5A5A5A; font-size:11px; font-weight:bold;}

/* gift certificates */
.header {font-family:verdana,geneva; font-size:13px; color:#006699; font-style:bold;}
.bigheader  {font-family:verdana,geneva; font-size:18px; color:#006699; font-style:bold;}

/* helpdesk style */
.hd_pagelink {color:#050231;text-decoration:none;}
.hd_pagelink:hover {color:#050231;}
.header {font-family:verdana,geneva;font-size:13px; font-weight:bold; text-decoration:none; color:#5a5a5a;}
.subheadNumber {font-size:12px; padding-left:2px; font-weight:bold; color:#006699; text-decoration:none;}
.subnavHeader {font-size:10px; padding-left:2px; font-weight:bold; color:#333333; text-decoration:none;}
.hdTopicHeading {font-family:verdana,geneva;font-size:13px; font-weight:bold; text-decoration:none; color:#000000;}

/*site palette*/
.maincolor {background:#999999;color:#ffffff;}
.secondarycolor {background:#D5D5D5;}
.tertiarycolor {background:#8E8E8E;}
.wizmaincolor {background:#e1e1e1;color:#5a5a5a;padding-left:10px; padding-right:10px;font-weight:bold;font-size:10px;}
.wizhighcolor {background:#FFFFFF;color:#666666;padding-left:10px; padding-right:10px;font-weight:bold;}

/*shopping2.0 checkout styles*/
.error {font-family:verdana.geneva; color:#e8292c; font-weight:bold; font-size:11px; line-spacing:8px; border-color:#e8292c; border-style:solid; border-width:2px; width:550px; height:65px;}
.error2 {font-family:verdana, geneva; background-color:yellow; padding:1px; font-weight:bold; font-size:11px;}
.alert {font-family:verdana, geneva; color:#ef4a4e;font-weight:bold;font-size:12px;}
.details {font-family:verdana,geneva;font-size:10px;color:#000137;}
.promodetails {font-family:verdana,geneva;font-size:9.5px;color:#e8292c;}

/*header divs*/
DIV.m {border:1px;font-family:Verdana;font-size:11px;position:absolute;visibility:hidden;color:black; background-color:#EFEFEF; border-style:outset; border-color:#ffffff;COLOR:#333333;z-index:200;}
DIV.m DIV {cursor:hand;padding:4px;position:absolute;visibility:inherit;width:140;COLOR:#333333;z-index:200;}
DIV.m DIV DIV {position:absolute;left:120;top:0;COLOR:#333333;z-index:200;}

/*checkout styles*/
.checkout_footerlink {font-size:11px; color:#d8d8d8;}
.pricedisclaimer {font-size:11px; color:#adadad;}
.checkout_footerlink_green {font-size:11px; color:#BFF190;}
.pricedisclaimer_green {font-size:11px; color:#BFF190;}

/*checkout 2004*/
.checkbg_lt {background-color:#F5F5F5;}
.checkbg_dk {background-color:#D7D7D7;}
.checkbg_border {border:solid 1px #666666;}
.check_bullet {color:#CC0000;}
.cartrow1 {background-color:#F5F5F5;}
.cartrow2 {background-color:#FFFFFF;}

/* shop-by-brand dropdown */
.optionBrandname {font-size:11px; font-family:verdana,geneva; color:#5a5a5a;}

/* 2006 - New Library style changes */
