/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

fieldset {
border: none;
}

.resultsText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0033CC;}
.infobg { background:url(images/infobox/info_bg.gif) repeat-y; color:#FFF; }
.infobgr { background:url(images/infobox/info_bgr.gif) repeat-y; color:#FFF; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #6cbfff; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #0072AC; text-decoration: underline; }


BODY { background-image: url("images/bg_sprite.png"); background-position: 0px -30px; repeat-x; font-family: Verdana, Arial, sans-serif;}

A { color: #000000; text-decoration: none;}
A:hover { color: #2478AB; text-decoration: underline;}
.blanc { font-family:Verdana, Arial, sans-serif; color:#FFFFFF; font-size: 10px;}
.highlight { font-family:Verdana, Arial, sans-serif; color:#FF6600; font-weight:bold; font-size: 11px;}
.highlighttop { font-family:Verdana, Arial, sans-serif; color:#FFDC18; font-weight:bold; font-size: 11px;}
.productinfo1 { font-family:Arial; color:#0054a6; font-weight:bold; font-size: 14px;}
.productinfo2 { font-family:Arial; color:#FF0000; font-weight:bold; font-size: 11px;}
*.topmenu{ list-style-image:url(images/topmenu_marker.gif); margin-left:0px; margin-top:10px; margin-bottom:0px; margin-right:0px; line-height:1em;}
a.atopmenu{ font-family: Verdana, Arial, sans-serif; color:#FFFFFF; text-decoration:none; font-size: 11px;}
a.atopmenublack{ font-family: Verdana, Arial, sans-serif; color:#FFFFFF; margin-top:5px; text-decoration:none; font-size: 11px; font-weight:bold;}
a.atopmenu_highlight{ font-family: Verdana, Arial, sans-serif; color:#FFFF00; text-decoration:none; font-size: 11px;}
a.atopmenu_highlight:hover{ font-family: Verdana, Arial, sans-serif; color:#FFFF00; text-decoration:underline; font-size: 11px;}
a.atopmenu:hover{ font-family: Verdana, Arial, sans-serif; color:#FFFFFF; text-decoration:underline; font-size: 11px;}
a.atopmenublack:hover{ font-family: Verdana, Arial, sans-serif; font-weight:bold; margin-top:10px; color:#FFFFFF; text-decoration:underline; font-size: 11px;}
FORM { display: inline;}
a.allproductsBox {
color: #ff0000;
} 
a.allproductsBox:Hover {
color: #cc0000;
} 
TR.header { background: #ffffff;}

TR.headerNavigation { background: #bbc3d3;}

TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #bbc3d3; color: #ffffff; font-weight : bold;}

A.headerNavigation { color: #FFFFFF;}

A.headerNavigation:hover { color: #ffffff;}

TR.headerError { background: #ff0000;}

TD.headerError {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}

TR.headerInfo { background: #3977AB;}

TD.headerInfo { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #3977AB; color: #ffffff; font-weight: bold; text-align: center;}
a.menuhighlight { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffff00; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menuhighlight:hover{ background:url(images/tab_rollover_top.png) no-repeat center top; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffff00; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}

a.menuspecial { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menuspecial:hover{ background:url(images/tab_special_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menuhome { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menuhome:hover{ background:url(images/tab_home_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menunew { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menunew:hover{ background:url(images/tab_new_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menutopproducts { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menutopproducts:hover{ background:url(images/tab_top_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menufeatured { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menufeatured:hover{ background:url(images/tab_featured_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menuaccount { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menuaccount:hover{ background:url(images/tab_account_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menubasket { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menubasket:hover{ background:url(images/tab_basket_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}
a.menucheckout { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menucheckout:hover{ background:url(images/tab_checkout_highlight.png) no-repeat; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}

.manu_bg  { background-image: url("images/menu_sprite.png");
  background-position: -10px -10px;
  padding-left:15px; }
}
a.menu { background:none; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:none;}
a.menu:hover{ background:url(images/tab_rollover.png) no-repeat center top; display:block; width:112px; height:36px; padding-top:20px; padding-left:0px; color: #ffffff; font:bold 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;}

*.search { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #477dfd; text-decoration:underline}
.search:hover{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #477dfd; text-decoration:none}
.horiz_menu { font:11px Verdana, Arial, sans-serif; text-decoration:none; color:#D3F4FF;}
.horiz_menu:hover{ font:11px Verdana, Arial, sans-serif; text-decoration:underline; color:#D3F4FF;}
.categories { color: #000000; }
.categories:hover{ color: #2478AB; }
*.header { border:1px solid #6DC7E5; text-align: left; padding-left:10px; padding-top:4px; background:url(images/box_bg.gif) repeat-x; height:22px; margin-bottom:1px; color:#FFF; font:bold 14px Verdana, Arial, sans-serif;}
*.productName { color: #0f4274; font:11px Verdana, Arial, sans-serif;}
*.productName:hover{ color: #0f4274; font:11px Verdana, Arial, sans-serif; text-decoration:underline;}
*.price{ color: #C20000; font:bold 16px Arial, Helvetica, sans-serif;}
a.bottom{ color: #6B6F75; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a.bottom:hover{ color: #6B6F75; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

TR.footer { background: #ffffff;}
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 9px; border:1px; border-style: solid; border-color: #6B6F75; background: #ffffff; border-width:1px 0px; color: #6B6F75; font-weight: bold; padding:5px 0px;}


.infoBox { 

}
.infoBox1{ background-color: #FFF; border:1px solid #A6B3BA; border-width:0px 1px; color: #000000;}
.infoBoxplain{ background-color: #FFFFFF;}
.infoBoxContents { font-family: Verdana, Arial, sans-serif;font-size: 10px; color: #000000;}
.infoBoxNotice { background: #FF8E90; color: #000000;}
.infoBoxNoticeContents { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

TD.infoHeaderHeading { color: #FFFFFF; font-weight:bold; font-size:10px; padding-left:8px; padding-bottom:3px; text-align:left;}
TD.infoBoxHeading { background-image: url("images/infobox_sprite.png"); background-position: 0px -10px; repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFF;}

.infoBoxBDR{ background-color: #FFF; border:2px solid #0E3C6D; width: 100%; padding:1px 1px; border-width:2px 2px; color: #000000;}
TD.infoBoxHeading1 { background-image: url("images/infobox_sprite.png"); background-position: 0px -56px; repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFF;}
TD.infoBoxHeading2 { background:url(images/infobox/blocklight_bg.gif) repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFF;}
TD.infoBoxCategoriesHeading { background:url(images/infobox/cat_bg.gif) repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFF;}

TD.infoBoxCategoriesBody { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px; border-style: solid; border-color: #ff0000; border-width: 1px 0px; color: #000000;}

TD.infoBoxCategoriesFooter { font-family: Verdana, Arial, sans-serif; font-size: 11px; border:1px solid #6B6F75; border-width:1px 0px; color: #6B6F75; font-weight: bold; padding:5px 0px;}
  
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TD.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #ffffff; font-size: 10px;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #ffffff; font-size: 10px;}

TABLE.productListing { border: 1px; border-style: solid; border-color: #3FA1CD; border-spacing: 1px; background: #FFFFFF; color: #000000;}

.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #022445; color: #FFFFFF; font-weight: bold;}
.infobox_large { font-family: Arial, sans-serif; font-size: 21px; color: #666666; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
.productDescr { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699;}
TD.productListing-data a{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
TD.productListing-data a:hover{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #2478AB;}

A.pageResults { color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

A.pageResults:hover { color: #2478AB; text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #ff6600;}
TD.pageHeading3, DIV.pageHeading3 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #022445;}
TD.pageHeading2, DIV.pageHeading2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #022445;}
TR.subBar { background: #f4f7fd;}
.columnwhite { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; line-height: 1.5;}
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff;}
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height: 1.5;}
.bmain { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #2478AB; line-height: 1.5;}
.mainwhite { font-family: Verdana, Arial, sans-serif; font-size: 11px; bgcolor="#000000"; color: #ffffff; font-weight: bold; line-height: 1.5;}
.mainbold  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; line-height: 1.5;}
tr.ptext, td.ptext, P.ptext { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height: 1.5;}

TR.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height: 1.5;}
.signup { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 1.5; }

TD.smallTextHighlight, SPAN.smallTextHighlight, P.smallTextHighlight { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff6600;}
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd;}

TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}

TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px;}

TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}

SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000;}

CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px;}

TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px;}

SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}

TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}

TD.formAreaTitle { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}

SPAN.markProductOutOfStock { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold;}
.productRRP { font-family: Arial,Verdana, Arial, sans-serif; color: #666666; font-size: 10px;}
.productBMS { font-family: Arial,Verdana, Arial, sans-serif; color: #000000; font-size: 14px; font-weight: bold;}
.productSpecialPrice { font-family: Arial,Verdana, Arial, sans-serif; color: #C20000; font:bold 14px Arial, Helvetica, sans-serif;}
.productNormalPrice { font-family: Arial,Verdana, Arial, sans-serif; color: #000000; font:bold 14px Arial, Helvetica, sans-serif;}

SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor:pointer;}
.moduleRowSelected { background-color: #E9F4FC;}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c;}
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; color: #000000;}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000;}
/* msrp */
.PriceList  { font-family: Verdana, Arial, sans-serif; color: #022445; font-size: 12px; font-weight: bold;}
.SavingsPercent  { font-size: 10px; color: #ff0000;}
.oldPrice { text-decoration: line-through;}
.pricematch-link  { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #2B729A; font-weight: bold;}

/* breadcrumbs */
TD.breadNavigation { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight : bold;}
A.breadNavigation { font-size: 11px;  color: #FFFFFF; }A.breadNavigation:hover { font-size: 11px; color: #FFFFFF;}
TD.NAVBAR_TITLE1 { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight : bold;}
A.breadNavigation { font-size: 11px;  color: #FFFFFF; }A.breadNavigation:hover { font-size: 11px; color: #FFFFFF;}
TD.NAVBAR_TITLE2 { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight : bold;}
A.breadNavigation { font-size: 11px;  color: #FFFFFF; }A.breadNavigation:hover { font-size: 11px; color: #FFFFFF;}
.originalPrice { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold; color: #005777;}
.originalPrice1 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold; color: #000000;}
.originalPrice2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight : bold; color: #005777;}
.savingPrice { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold; color: #FF0000;}
.infoDesc { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

/* Individual Boxes - Graphical Borders for modules - Star */
.mws_boxTop_module { background: url('images/infobox_module/top.gif'); font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align : center; font-weight: bold; background-repeat:repeat-x; vertical-align: middle; white-space: nowrap;}
.mws_boxLeft_module   { background: url('images/infobox_module/left.gif');}
.mws_boxRight_module  { background: url('images/infobox_module/right.gif');}
.mws_boxBottom_module { background: url('images/infobox_module/bot.gif'); font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align : center; vertical-align: middle; white-space: nowrap;}
.mws_boxCenter_module { background: #f3f3f3; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.mws_boxCenter_module2 { background: #f3f3f3; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
/* Individual Boxes - Graphical Borders for modules - Star */

/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold;}
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9;}
.dataTableRow { background-color: #FFFFFF;}
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px;}
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px;}
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px;}
.product_infobox_heading_row { background-color: #C9C9C9;}
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold;}
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px;}
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px;}
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px;}
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9;}
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold;}
.product_infobox_data_row_INVOICE { background-color: #F0F1F1;}
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699;}
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699;}
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px;}
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #006699; font-weight: bold; background: #ffffff;}
.pageFooter_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; font-weight: bold; background: #ffffff;}
.pageHeadingSM { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #006699; font-weight: bold; background: #ffffff;}
/* END Fancier Invoice and Packingslip */

TD.pollBoxRow { font-family: Verdana, Arial, sans-serif; font-size: 10px;   border-color: #eeeeee; border-style: solid;   border-width: 1px} 

TD.pollBoxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;   border-color: #eeeeee; border-style: solid; border-width: 1px;} 

TR.pollOptRow { background: #f1f9fe;} 
TR.pollFooter { background: #f1f9fe;}  

/*** Begin Header Tags SEO ***/
h1 { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #3977AB; color: #ffffff; font-weight: bold; text-align: center;}
h2 { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #3977AB; color: #ffffff; font-weight: bold; text-align: center;}
.headerh1 { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #3977AB; color: #ffffff; font-weight: bold; text-align: center;}
/*** End Header Tags SEO ***/

ul.sitemap { color: #3333ff;}
/* BOF Manufacturers Dropdown Anywhere */
.manufacturers_anywhereBox { background : transparent; color : #000000;}
.manufacturers_anywhereBoxContents { background: transparent; color : #000000; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
/* EOF Manufacturers Dropdown Anywhere */

/*change the menu hover color below*/
#thecategories a:hover { background-color: #21449c; color: #000000;}
.catwithsubs, .catwithnosubs { padding-right: 5px;}

#thecategories { position: relative; top: -9px; margin-bottom: -16px; width: 140px;}

.activelink { display: block; color: #ffffff; font-weight: bold;}

#thecategories a { display: block; padding-bottom: 7px; padding-top: 3px; width: 100%;}

/*mozilla fix*/
html>body #thecategories a { width: auto;}
/*end of mozilla fix*/

#topcat a { padding-left: 5px;}

#secondcat a { padding-left: 20px;}

#thirdcat a { padding-left: 35px;}

#fourthcat a { padding-left: 50px;}

#fifthcat a { padding-left: 65px;}

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #ffffff;
	border: 0px outset #ffffff;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 11px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #21449c;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #ffffff;
	border: 2px solid #bfbfbf;
	position: relative;
	display: block;	
	z-index: 3;
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 11px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #21449c;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 10px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #21449c;
    color: #ffffff;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #21449c;
    color: #ffffff;
}
/* tree menu */

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 11px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #00000;
	font-size: 11px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #3366cc;
	font-size: 11px;	
	text-decoration: underline;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #3366cc;
	font-size: 11px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
		background-color: #ffffff;
		font-weight: bold;
}

/* Links Manager v1.19 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.productsearch { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF;} 

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black; 
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingHeading {
  color: #000000;
}
A.linkListingHeading:hover {
  color: #FF0000;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkFeaturedMain {
  color: #FFFFFF;
}
A.linkFeaturedMain:hover {
  color: #FF0000;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  text-align: left;
}
A.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
A.linkListingMain:hover {
  color: #FF0000;
}
.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}
A.linkListingCats:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF0000;
}
.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.5;
}
A.linkListingSubCats {
  color: #000;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}
/* VJ Links Manager v1.19 end */

/* star product pimped start */

.starTitle{
  font-family: Verdana, Arial,  sans-serif;
  font-size: 14px;
  color: #989898;
  font-weight : normal;
}

.starName{
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
 color: #1f79b6;
 }  
 
 .starProdDesc{
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #313030;
 }  
 
 .starProdDescPromo{
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #1f79b6;
 }  
  .starProdDescSmall{
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #313030;
 }  
  .starProdDescblue{
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #1f79b6;
 }
 .starPrice{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #ffffff;
 }  
 
  .feature1Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
 
   .feature2Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 

   .feature3Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
    .feature4Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
    .feature5Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
    .feature6Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
    .feature7Price{
 font-family: Arial, Verdana, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 } 
 
 .box_outline3 {
margin-top:3px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
border-color: #bfbfbf;

}

/* star product pimped end */
/* DWD Contribution -> Add: Browse by Categories. */

UL.BrowseBy {
  list-style-type: disc;
  list-style-position: inside;

  list-style: none;
  margin-left: 1em;
  padding-left: 2em;
  text-indent: -1em;
} /* UL.BrowseBy */

LI.BrowseBy {

} /* LI.BrowseBy */

/* DWD Contribution End. */

a.ladies { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.ladies:hover{ background:url(images/block_banners/ladies_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}
a.muscle { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.muscle:hover{ background:url(images/block_banners/muscle_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}
a.energy { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.energy:hover{ background:url(images/block_banners/energy_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}
a.fatloss { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.fatloss:hover{ background:url(images/block_banners/fatloss_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}
a.cycling { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.cycling:hover{ background:url(images/block_banners/cycling_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}
a.recovery { background:none; no-repeat center top; display:block; width:100px; height:128px; padding-left:0px;}
a.recovery:hover{ background:url(images/block_banners/recovery_group_roll.jpg) no-repeat center top ; padding-left:0px; display:block; width:100px; height:128px;}


.horbar	{   /* Color of main horizontal menubar and border */
	 
	
}


.horizitem	{  background-image: url("images/menu_sprite.png"); height:40px; width:122px ;
  background-position: -10px -86px;
  text-decoration: none;
	float: left;
	white-space: nowrap;
	color: #ffffff;
}

.horizitem a  { background-image: url("images/menu_sprite.png"); height:40px; width:122px ;
  background-position: -10px -86px;
  font-family: Verdana, Arial, sans-serif;
	padding-top:15px;
	font-size: 11px;
	text-align : center;	
	text-decoration: bold;
	position: relative;	
	display: block;
	color: #ffffff;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #ffffff;
	text-decoration: bold;
	text-align : center;
}

.horizitem a:hover	{  background-image: url("images/menu_sprite.png"); height:40px; width:122px ;
  background-position: -10px -86px;
  color: #ffffff;
	text-align : center;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #000000;	
	text-decoration: bold;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background:#000000;
	border: 2px outset #333333;
	z-index: 3;
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 11px;	
	text-decoration: none;
	position: relative;
	display: block;	
	color: #ffffff;
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #ffffff;
	font-size: 11px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffff00;
	background-color: #000000;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #000000;		
	text-decoration: bold;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background: #000000;
	font-size: 11px;	
	text-decoration: bold;
		
}

.horbar .dmselected {   /* Style override for selected root category */
    	background: #000000;
	font-size: 11px;	
	text-decoration: bold;

}
/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #3333ff; 
}
A.sitemap:hover {
  color: #000000;
}
.sitemap_indvidual_hdg {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
A.sitemap_indvidual_hdg { color: #009900; }
A.sitemap_indvidual_hdg:hover { color: #ff0000; }
.sitemap_indvidual { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap_indvidual { color: #009900; }
A.sitemap_indvidual:hover { color: #ff0000; }

/***** End Sitemap_SEO *****/ 

.wbms1 { background-image: url("images/wbms_sprite.png"); background-position: -10px -10px; no-repeat; height:35px; width:35px ;}
.wbms2 { background-image: url("images/wbms_sprite.png"); background-position: -10px -65px; no-repeat; height:35px; width:35px ;}
.wbms3 { background-image: url("images/wbms_sprite.png"); background-position: -10px -120px; no-repeat; height:35px; width:35px ;}
.wbms4 { background-image: url("images/wbms_sprite.png"); background-position: -10px -175px; no-repeat; height:35px; width:35px ;}
.wbms5 { background-image: url("images/wbms_sprite.png"); background-position: -10px -230px; no-repeat; height:35px; width:35px ;}
.wbms6 { background-image: url("images/wbms_sprite.png"); background-position: -10px -285px; no-repeat; height:35px; width:35px ; }
.wbms7 { background-image: url("images/wbms_sprite.png"); background-position: -10px -340px; no-repeat; height:35px; width:35px ;}
.wbms8 { background-image: url("images/wbms_sprite.png"); background-position: -10px -395px; no-repeat; height:35px; width:35px ;}
.wbms9 { background-image: url("images/wbms_sprite.png"); background-position: -10px -450px; no-repeat; height:35px; width:35px ;}
.wbms10 { background-image: url("images/wbms_sprite.png"); background-position: -10px -505px; no-repeat; height:35px; width:35px ;}
.wbms11 { background-image: url("images/wbms_sprite.png"); background-position: -10px -560px; no-repeat; height:47px; width:140px ;}

.freeship{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffff00;
 text-decoration: none;
 }
 .freeship2{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 }
 .freeship_page{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ff0000;
 text-decoration: none;
 }
 .freeship2_page{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ff0000;
 text-decoration: none;
 }
 /* Start Document Manager */
.documents_heading { /* Headings on catalog/documents.php */
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 9pt;
}

.documents_category { /* Category names on catalog/documents.php */
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 11pt;
  margin-top: 5px;
  margin-bottom: 1px;
}

.document_type { /* Description on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 9pt;
}

.document { /* Document name on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 9pt;
  height: 1.5em;
}

.document a { /* Document link on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
}
/* End Document Manager */