#topLine
{
    height: 20px;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    margin-left: 0px;
    margin-top: 0px;
    padding: 2px 0 0 2px;
    color: White;
}
#topStrapLine
{
    float: left;
    padding: 0 10px 0 0;
}




font.login {color: #FFFF00;}
font.topNav {font-size: small;font-family: "arial narrow";}
a.topNav:visited {color: #FFFFFF;}
a.topNav:link {color: #FFFFFF;text-decoration: none;}
a.login:visited {color: #FFFF00;}
a.login:link {color: #FFFF00;}
.standardLink {  }
table.wrap {border-style: dashed;border-color: #000066;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px}
.borderTable { border: solid 1px gray; }
h1 { font-family: tahoma; font-size: 10px; font-weight: bold; vertical-align: 10pt; white-space: normal; margin:0; padding:0}

body { color: #666; background-color: #cfbea6; margin: 0;
margin: 0;
padding: 0;
text-align: center;

 }

li {
	font-family: tahoma;
	font-size: 12px;
}
body,td,th {
	font-family: tahoma;
	font-size: 10px;
}
.b2Title {
	font-size: 9px;
	color: red;
}

.welcome {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.flavourdrop {
color: #000000;
border: outset;
font-size: 10px;
background: #FFFFFF;
width: 125px;
}

.navDrop {
color: #000000;
border: outset;
font-size: 10px;
background: #FFFFFF;
width: 188px;
}

/* Navigation for General Info Items */

.navGeneralInfo { font-size: 10px; color: #000000; font-family: tahoma; }
.navGeneralInfo A:link {text-decoration: none}
.navGeneralInfo A:visited {text-decoration: none}
.navGeneralInfo A:active {text-decoration: none}
.navGeneralInfo A:hover {text-decoration: underline; color: #FFFFFF;}
.navGeneralInfo A:hover {background: #EC9000;}

/* Navigation - general for site. */

.navGeneral { font-size: 10px; color: #000000; font-family: tahoma; }
.navGeneral A:link {text-decoration: none}
.navGeneral A:visited {text-decoration: none}
.navGeneral A:active {text-decoration: none}
.navGeneral A:hover {text-decoration: underline; color: #FFFFFF;}
.navGeneral A:hover {background: #EC9000;}

/* LARGE Navigation - general for site. */

.navGeneralLarge {font-size: 12px;color: #000000;}
.navGeneralLarge A:link {text-decoration: none}
.navGeneralLarge A:visited {text-decoration: none}
.navGeneralLarge A:active {text-decoration: none}
.navGeneralLarge A:hover {text-decoration: underline; color: #FFFFFF;}
.navGeneralLarge A:hover {background: #EC9000;}

/* Navigation for Top Seller Items */

.navTopSellers { font-size: 10px; color: #000000; font-family: tahoma; }
.navTopSellers  A:link {text-decoration: none}
.navTopSellers  A:visited {text-decoration: none}
.navTopSellers  A:active {text-decoration: none}
.navTopSellers  A:hover {text-decoration: underline; color: #FFFFFF;}
.navTopSellers  A:hover {background: #EC9000;}

/* PRODUCT */

.productTitle {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase; 
}

.productDescription {
	font-size: 12px;
	color: #000000;
}


.normalPrice { font-size: 12px; color: #000000; font-weight: bold; }

.SalePrice {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.MemberPrice {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

.author {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase; 
}

.pageTitle {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase; 
}

.pageTxt { font-size: 11px; color: #000000; font-family: tahoma; }
.pageTable { border-width: thin; border-style: solid; color: #000; } 
.pageTxtWhite {
	font-size: 11px;
	color: #FFFFFF;
}

.bottomLink {
	font-size: 9px;
	color: #000000;
}

.pageTxtItalic {
	font-size: 11px;
	font-style: italic;
	color: #000000;
}
.pageSubTitle {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase; 
}
.addToCartTitle { color: #000000; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.brandTitle {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase; 
}

.categoryInfo {
	font-size: 11px;
	color: #000000;
}

.pagingNav {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.prodInCat {font-size: 11px;}
.prodInCat A:link {text-decoration: none}
.prodInCat A:visited {text-decoration: none}
.prodInCat A:active {text-decoration: none}
.prodInCat A:hover {text-decoration: underline; color: #FFFFFF;}
.prodInCat A:hover {background: #EC9000;}

.catInCat A:link {text-decoration: none}
.catInCat A:visited {text-decoration: none}
.catInCat A:active {text-decoration: none}
.catInCat A:hover {text-decoration: underline; color: #FFFFFF;}
.catInCat A:hover {background: #EC9000;}

.articleList { font-size: 10px; font-family: tahoma; }
.articleList A:link {text-decoration: none}
.articleList A:visited {text-decoration: none}
.articleList A:active {text-decoration: none}
.articleList A:hover {text-decoration: underline; color: #FFFFFF;}
.articleList A:hover {background: #EC9000;}

.searchList {font-size: 12px;}
.searchList {font-weight: bold;}
.searchList A:link {text-decoration: none;}
.searchList A:visited {text-decoration: none;}
.searchList A:active {text-decoration: none;}
.searchList A:hover {text-decoration: underline; color: #FFFFFF;}
.searchList A:hover {background: #EC9000;}

.searchListBody {
	font-size: 11px;
	color: #000000;
}

.searchListTitle {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.articleBody {
	font-size: 12px;
	color: #000000;
}

.largePrint {
	font-size: 12px;
	color: #160350;
}

.largePrintBold {
	font-size: 12px;
	color: #160350;
	font-weight: bold;
}
.largeRedTxtBold { color: red; font-size: 12px; font-weight: bold; }
.largeGreenTxtBold { color: #690; font-size: 12px; font-weight: bold; }
.largePrintBoldWhite {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.grabber {
	font-size: 14px;
	color: #160350;
	font-weight: bold;
}


.moreTxt {
	font-size: 12px;
	color: #51A8FF;
	font-weight: bold;
}

.boldTxt {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.mediumTxt { color: #000000; font-size: 12px; }
.mediumTxtBold { color: #000000; font-size: 12px; font-weight: bold; }
.largeTxt { color: #000000; font-size: 14px; }
.largeTxtBold { color: #000000; font-size: 14px; font-weight: bold; }
.largeWhiteTxtBold { color: white; font-size: 14px; font-weight: bold; }
.mediumWhiteTxtBold { color: white; font-size: 11px; font-weight: bold; }
.midWhiteTxtBold { color: white; font-size: 12px; font-weight: bold; }
.midYellowTxtBold { color: #ff0; font-size: 12px; font-weight: bold; }
.midRedTxtBold { color: #f33; font-size: 12px; font-weight: bold; }
.midBlackTxtBold { color: #000; font-size: 12px; font-weight: bold; }
.midBlackTxt { color: #000; font-size: 12px; }
.midGreenTxt { color: #cf9; font-size: 12px; }
.xlargeTxt { color: #000000; font-size: 16px; }
.xlargeTxtBold { color: #000000; font-size: 16px; font-weight: bold; }
.moreTxt A:link {text-decoration: none;}
.moreTxt A:visited {text-decoration: none;}
.moreTxt A:active {text-decoration: none;}
.moreTxt A:hover {text-decoration: none;}

/* SHOPPING CART ITEMS */
.savingMessage { color: #ff0; font-size: 12px; font-family: verdana; font-weight: bold; background-color: #696969; }
.cartMessage { color: #fff; font-size: 12px; font-family: verdana; font-weight: bold; background-color: #008000; }
.cartErrorMessage { color: #fff; font-size: 12px; font-family: verdana; font-weight: bold; background-color: #f00; }
.cartTitle { font-size: 10px; color: #000000; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.cartHeader { font-size: 10px; color: #000; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.cartDiscount { font-size: 10px; color: #f00; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.cartItem {
	font-size: 11px;
	color: #000000;
}
.cartAction { color: #000; font-size: 10px; }
.cartSubTotal { font-size: 12px; color: #000; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.cartBasketTotal { color: #696969; font-size: 12px; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.cartVoucherTotal { color: #f00; font-size: 12px; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.cartShippingFee { color: gray; font-size: 10px; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.cartTotal {
	font-size: 11px;
	color: white;
	font-weight: bold;
	background: #13004E;
}

.savingTotal {
	font-size: 11px;
	color: red;
	font-weight: bold;
	background: #FFFF00;
}


.memberDiscountAmt {
	color: red;
	font-weight: bold;
	font-size: 11px;
}


/* HOW TO INFO WINDOW */

.howToBody {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.howToTitle {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.howToTxt {
	font-size: 15px;
	color: #000000;
}

/* PRODUCT REVIEWS WINDOW */

.ReviewBody {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.ReviewTitle {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.ReviewSubTitle {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.ReviewTxt {
	font-size: 12px;
	color: #000000;
}

.ReviewLink {font-size: 12px;color: #000000;}
.ReviewLink A:link {text-decoration: none}
.ReviewLink A:visited {text-decoration: none}
.ReviewLink A:active {text-decoration: none}
.ReviewLink A:hover {text-decoration: underline; color: #FFFFFF;}
.ReviewLink A:hover {background: #EC9000;}



/* DISCLAIMER AND PRIVACY */

.disclaimer {
	font-size: 9px;
	color: #000000;
}


/* FORM ITEMS */

.Button {
	font-size: 11px;
	color: #000000;
}

.formTxt {
	font-size: 12px;
	color: #000000;
}

.formTxtBold {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.logonFormTxt {
	font-size: 11px;
	color: #000000;
}

.bigYellowTxt {
	font-size: 18px;
	color: #FFFF00;
}

/* MEMBER LOGON BOX */

.memberBoxTxt {
	font-size: 10px;
	color: #000066;
	font-weight: bold;
}

.memberBoxWelcome {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.memberBoxLinks {font-size: 11px; color: #FFFFFF;}
.memberBoxLinks A:link {text-decoration: none; color: #FFFFFF;;}
.memberBoxLinks A:visited {text-decoration: none; color: #FFFFFF;;}
.memberBoxLinks A:active {text-decoration: none; color: #FFFFFF;;}
.memberBoxLinks A:hover {text-decoration: underline; color: #FFFFFF;}
.memberBoxLinks A:hover {background: #EC9000;}

.stars {
	font-size: 16px;
	color: #FF9900;
	
	
}

.reviews {
	font-size: 11px;
	color: #000000;
	
}

/* FAQ */
.faqList {font-size: 11px;}
.faqQuestion { color: #603601; font-size: 12px; }
.faqCategoryTitle { color: #603601; font-size: 12px; font-weight: bold; }
.faqSurvey { color: #000; font-size: 12px; font-family: verdana; }
.faqSurveySmall { color: #000; font-size: 11px; font-family: verdana; }
.faqAnswer { color: #690; font-size: 12px; }
.faqList A:link {text-decoration: none}
.faqList A:visited {text-decoration: none}
.faqList A:active {text-decoration: none}
.faqList A:hover {text-decoration: underline; color: #FFFFFF;}
.faqList A:hover {background: #EC9000;}

/* My Account */

.myAccountItem {
	font-size: 11px;
	color: #000000;
}
.myAccountItemTitle {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}  



/* Order Details */

.orderDetailsItem {
	font-size: 11px;
	color: #000000;
}

.orderDetailsColumn {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

/* SPECIALS */

.specialsBoxTitle {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.specialsSubBoxTitle {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
} 

.specialsPrice {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FF0000;
}


/* NEWS */

.NewsTitle {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.NewsBody {
	font-size: 12px;
	color: #000000;
}  

/* INA */

.inaTitle {
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
}
.inaSubTitle {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
}

.inaBodyTxt {
	font-family: tahoma;
	font-size: 12px;
}

/* DEAL OF THE DAY */

.DealTitle {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.productBox { border: solid thin orange; }
.navDeal {font-size: 12px;color: #FFFFFF}
.navDeal A:link {text-decoration: none; color: #FFFFFF;}
.navDeal A:visited {text-decoration: none; color: #FFFFFF;}
.navDeal A:active {text-decoration: none; color: #FFFFFF;}
.navDeal A:hover {text-decoration: underline; color: #FFFF00;}
.navDeal A:hover {background: #FF0000;}

/* PLATINUM AD */

.platinumAdTxt {
	font-family: tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

a img
{
       border-width: 0px;
}

.specialPrintBold { font-size: 12px; color: #160350; font-weight: bold; background-position: right 0; }
.specialPrintRed { font-size: 10px; color: red; font-weight: bold; background-position: right 0; text-decoration: blink; }
.specialLargeRed { font-size: 12px; color: red; font-weight: bold; background-position: right 0; text-decoration: blink; }
.LargeRedAndYellow { color: red; font-size: 12px; font-weight: bold; background-color: yellow; text-decoration: blink; background-position: right 0; }
.Buy2Title { color: red; font-size: 12px; font-weight: bold; text-decoration: blink; background-position: right 0; }
.multiTitle { color: #fff; font-size: 12px; font-weight: bold; text-decoration: blink; background-position: right 0; }
.sectionTitle { color: #fff; font-size: 10px; font-family: tahoma; font-weight: bold; font-stretch: ultra-condensed; background-color: #13004e; background-position: right 0; text-transform: uppercase; }
.orangeBoxBorder { border: solid 2px orange; }
/* PRODUCT FOCUS
*/
.productFocusName { color: white; font-size: 11px; font-weight: bold; }
.productFocusDesc { color: white; font-size: 10px; }
.productFocusMulti { color: white; font-size: 12px; font-weight: bold; }
.productFocusMore { color: #f90; font-size: 10px; font-weight: bold; }
.navProductFocus { font-size: 11px; color: #fff; font-weight: bold; }
.navProductFocus A:link { color: #fff; text-decoration: none }
.navProductFocus A:visited { color: #fff; text-decoration: none }
.navProductFocus A:active { color: #fff; text-decoration: none }
.navProductFocus A:hover { color: #690; background: #fff; }
.navGreen { font-size: 11px; color: #fff; font-weight: bold; }
.navGreen A:link { color: #fff; text-decoration: none }
.navGreen A:visited { color: #fff; text-decoration: none }
.navGreen A:active { color: #fff; text-decoration: none }
.navGreen A:hover { color: #690; background: #fff; }
/* Checkout
*/
.basketCombos { color: #fff; font-size: 9px; font-weight: normal; background-color: #693; }
.perfectPartnerTitle { color: #693; font-size: 10px; font-weight: bold; }
.basketItems { color: #600100; font-size: 10px; font-family: verdana; font-weight: bold; }
.navGreenPP { font-size: 10px; color: #693; font-weight: bold; }
.navGreenPP A:link { color: #693; text-decoration: none  }
.navGreenPP A:visited { color: #693; text-decoration: none  }
.navGreenPP A:active { color: #fff; background-color: #693; text-decoration: none  }
.navGreenPP A:hover { color: #fff; background: #693; }
.checkoutSectionTitle { color: #693; font-size: 12px; font-weight: bold; }
/*Orders
*/
.orderMessage { color: #693; font-size: 12px; font-weight: bold; }
.orderWarning { color: #f00; font-size: 11px; font-weight: bold; }
/*Tools
*/
.toolProductsTitle { color: #008000; font-size: 14px; font-weight: bold; }
/*Articles
*/
.articleTitle { color: #008000; font-size: 14px; font-weight: bold; }
.articleSubTitle { color: #000; font-size: 12px; font-weight: bold; }
.articleBodyTxt { color: #000; font-size: 12px; text-align: justify; }
/*My ACCOUNT PAGE
*/
.orderHistoryStatus { color: #000; font-size: 10px; font-weight: bold; text-align: justify; }
.navGreenLarge { font-size: 14px; color: #fff; font-weight: bold; }
.navGreenLarge A:link { color: #fff; text-decoration: none }
.navGreenLarge A:visited { color: #fff; text-decoration: none }
.navGreenLarge A:active { color: #fff; text-decoration: none }
.navGreenLarge A:hover { color: #690; background: #fff; }

/* NEW STYLE */

.mainPage
{ 
width: 750px;
border: 0; 
height: 842px;
margin: 0 auto;
background-color: #FFFFFF;
}

#mainTopCell
{
    width: inherit;
    background-color: #666666;
}

#mainSideNavCell
{
    background-color: #FFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
    width: 150px;
    float: left;

}
#mainCenterCell
{
    width: 500px;
    text-align: center;
    color: #000;
    background-color: #ffffff;
    float: left;
}

#mainBottomCell
{
clear:both;
width:100%;
}

.mainBoxCell
{
clear:left;
}


/* NEW */
#sale
{
    width:500px;
}

#sale .largeSaleLogo
{
float:left;
width:350px;
}   
#sale .saveStar
{
float:right;
width:100px;
}   
#sale .saleSlogan
{
    clear:both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    color: #808080;
}  
#sale .topProducts
{
clear:both;
margin-top:10px;
text-align:left;
}  
#sale .saleProduct
{
    width:80px;
    float:left;

}
#sale .saleProductImage
{
z-index:1px;
}
#sale .saleProductStar
{
position:relative;
top: 15px;
left:50px;
z-index:2px;
}

.redTxt
{
    color: #d83926;
}
.lightGrayTxt
{
    color: #808080;
}

.fpLink a
{

text-decoration:none;
}
.fpLink a:hover
{background-color:#FFFFFF;
color: Black;
}
.bottomLinks
{
    border: 1px solid #CCCCCC;
    margin-top: 40em;
}
.lowLinks
{ 
	margin-top: 40em;}