/*
  $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 osCommercey

  Released under the GNU General Public License
*/
/*This is the Infobox text style*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
/*This is the Error Messages style with pink background*/
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
/*This is the Warning Messages red font style*/
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
/*This is the Product Notifications green background stylet*/
.productsNotifications { background: #f2fff7; }
/*This is the Order Edit style with green underline*/
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #208210; text-decoration: underline; }

/*This is the General Page Body Style with white background, black text, flush left margins*/
BODY {
  background: #282828;
  /*MBC background-image: url('./images/darkbkg.jpg'); */
  color: #000000;
  margin: 0px;
}

P {
	border: 0;
	padding: 0;
	margin: 0;
}

/*This is the Default Hyperlink Style with black text and no underlines*/
A {
  color: #000000;
  text-decoration: none;
}

/*This is the Default ACTIVE Hyperlink Style when a mouse is hovering over it, with dusty blue text and an underline*/
A:hover {
  color: #ff8000;
  text-decoration: underline;
}
A.light {
  color: #ffffcc;
  text-decoration: none;
}

A.light:hover {
  color: #ff8000;
  text-decoration: underline;
}

/*Forms display within the page rather than opening a new window*/
FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

/*This is the TOP GRAY BAR BACKGROUND STYLE with Top > Catalog on the left*/
TR.headerNavigation {
  background: #0060c0;
}
TD.headerToolbar {
  background: url(./images/toolbar/menu_band.jpg) repeat-x 0% 0%; height: 24px; border-bottom:0px solid #f9761b;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight : normal;
  background-color:#f9761b;
}

TD.headerCrumbbar {
  background: url(./images/header/crumb_band.gif) repeat-x 0% 0%; height: 18px; border-bottom:0px solid #ff00ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight : bold;

}

/*This is the TOP GRAY BAR FONT STYLE with Top > Catalog on the left*/
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #0060c0;;
  color: #ffffff;
  font-weight : normal;
}

/*This is the TOP GRAY BAR HYPERLINK STYLE SETTING LINKS TO WHITE */
A.headerNavigation { 
  color: #ffffff; 
  font-weight : normal;
}

/*This is the TOP GRAY BAR HYPERLINK STYLE SETTING LINKS TO WHITE when the cursor is over them*/
A.headerNavigation:hover {
  color: #ff8000;
  font-weight : normal;
}

/*This is the ERROR Background style for a row with a red background*/
TR.headerError {
  background: #ff0000;
}

/*This is the ERROR Background style for a cell with a red background*/
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

/*This is a ROW Background style with a neon green background*/
TR.headerInfo {
  background: #00ff00;
}

/*This is a CELL Background style with a neon green background*/
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*This is the GRAY BOTTOM BAR Row background*/
TR.footer {
  background: #0060c0;
}

/*This is the GRAY BOTTOM BAR Cell background*/
TD.footer {
  background: url(./images/footer/footer_band.gif) repeat-x 0% 0%; height: 29px; border-bottom:0px solid #ff00ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* background: #0060c0; */
  color: #ffffff;
  font-weight: normal;
}

/*This is the INFOBOX Background Style, one shade darker than the Infobox Header color*/
.infoBox {
  background: #000000;
}

/*This is the INFOBOX Contents Style, one shade lighter than the Infobox Header color*/
.infoBoxContents {
  background: #e0e0e0;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
/*MBC */
.infoBoxTable {
  background: #e0e0e0;
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
/*MBC */
.infoBoxTableGrey {
  background: #e0e0e0;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 5px 3px 5px 3px;
}
/*MBC */
.GreyTextbox {
	background-color: #e0e0e0;
  	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
  	padding: 5px 3px 5px 3px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	/* border = 1px solid #000000; */
}
/*MBC */
.infoBoxTableCart {
  background: #282828;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
.infoBoxTableCartInt {
  background: #282828;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
}

/*This is the INFOBOX Notice Style, a pale salmon color*/
.infoBoxNotice {
  background: #FF8E90;
}

/*This is the INFOBOX Notice Contents Style, a very pale salmon color*/
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/*This is the INFOBOX Heading Style, SAME AS HEADER AND FOOTER GRAY BARS*/
TD.infoBoxHeading {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #0060c0;
  color: #ffffcc;
}

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

/*This is a GENERAL ROW Style for every other line of noted pages, a palest gray color*/
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #e0e0e0;
}

/*This is a GENERAL ROW Style for every other line of noted pages, the same palest gray color but allows you to alternate 2 colors if you wish*/
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: #f0f0f0;
}

tr.CartListing-even { background: #e0f0ff; }
tr.CartListing-odd { background: #e0d0c0; }

/*This is a GENERAL TABLE Style for product listing pages, a deeper gray color*/
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

/*This is the GRAY BAR Style for product listing pages, same deeper gray color as previous item*/
td.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f9761b;
  color: #000000;
  font-weight: bold;
  border-right: #b0b0b0 inset 1px;
}
a.productListing-heading:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f9761b;
  color: #ffff00;
  font-weight: bold;
}

/*This is the FONT Style for product listing pages*/
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: #b0b0b0 inset 1px;
}

/*This is the FONT Style for product listing pages*/
TH.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-right: #b0b0b0 inset 1px;
  padding: 5px 2px 5px 2px;
}
/*This is the FONT Style for product listing pages*/
tr.productListing-header {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #ffd000;
}

/*This is the HYPERLINK Style for Results pages*/
A.pageResults {
  color: #0000FF;
}

/*This is the HYPERLINK Style for Results pages when the mouse is hovering over it*/
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

/*This is the MAIN TEXT Style, a deeper gray*/
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

/*This is a Row Sub-bar Style, a very pale gray*/
TR.subBar {
  background: #f4f7fd;
}

/*This is a Cell Sub-bar Style, black default text*/
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

/*This is a Cell and Paragraph Main Style*/
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

/*This is a Cell, Span, and Paragraph Font Style*/
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.smallTextLight, SPAN.smallTextLight, P.smallTextLight {
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/*This is a Cell Font Style in larger size with medium dusty blue font*/
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

/*This is a Cell Font Style in a bold larger size*/
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/*This is a Cell Font Style in a bold larger size*/
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/*This is a Table Heading Style in a bold larger size*/
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/*This is a Span Font Style used for New Items in Cart in a BRIGHT RED FONT*/
SPAN.newItemInCart {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  padding-top: 1px;
  padding-bottom: 1px;
}

/*This is a FORM STYLE used for checkboxes, input text, radio buttons, and drop-down boxes*/
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/*This is a FORM STYLE used for text boxes where visitor enters free-form text*/
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/*This is a TEXT STYLE used for the "Greetings, Username! in a funny orange-salmon color*/
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

/*This is a FORM BACKGROUND AND BORDER STYLE with a very pale dusty blue background and deep dusty blue border*/
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

/*This is a FORM TEXT STYLE with slightly larger bold text*/
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/*This is a SPAN PRODUCTS PAGE STYLE with a pale burgundy color font*/
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

/*This is a SPAN PRODUCT SPECIAL FONT STYLE in a bright red color*/
SPAN.productSpecialPrice {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #800000;
}
/*This is a SPAN PRODUCT SPECIAL FONT STYLE in a bright red color*/
SPAN.productBoxSpecialPrice {
  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #000000;
}

/*This is a SPAN PRODUCT SPECIAL FONT STYLE in a bright red color*/
SPAN.productOrigPrice {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #c0c0c0;
  text-decoration : line-through;
}

/*This is a SPAN ERROR TEXT STYLE in a bright red color*/
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #fee3b8; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #fee3b8; }

.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; }

/* input requirement */

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

/* Header Utility Links */
A.headerUtils {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffcc;
	text-decoration : none;
}
A.headerUtils:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #ff8000;
	text-decoration : underline;
}
.headerSeps {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffcc;
	text-decoration : none;
}
/* Footer Utility Links */
A.footerUtils {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration : none;
}
A.footerUtils:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #ffffe0;
	text-decoration : underline;
}
.footerSeps {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration : none;
}

/* Header Search Panel */
a.lightlink {font-weight: bold;  font-size: 8pt; color: #FFFFcc; font-family: "Verdana,arial,helvetica"}

.header { background: url(./images/header-back.png) repeat-x 0% 0%; height: 77px; border-bottom:0px solid #4060a0; }
.logo { background: url(./images/dhs.png) repeat-x 0; height: 77px; border-bottom:0px solid #4060a0; cursor: pointer;}
.search { background: url(./images/header-back.png) repeat-x 0; height: 77px; border-bottom:0px solid #4060a0;font-weight: bold;  font-size: 8pt; color: #FFFFcc; font-family: "Verdana,arial,helvetica"}
/* MBC Welcome Header */
.npheadleft { background: url(./images/header/Welcome-left.gif) 0% 0%; height: 60px; width: 247px;}
.npheadmid { background: url(./images/header/Welcome-mid.gif) repeat-x 0% 0%; height: 60px;}
.npheadright { background: url(./images/header/Welcome-right.jpg) 0% 0%; height: 60px; width: 327px; }

/* MBC Centre Module Header */
.modheadleft { background: url(./images/header/cbox_head_left.gif) 0% 0%; height: 30px; width: 5px;}
.modheadmid{
	background: url(./images/header/cbox_head_mid.gif) repeat-x 0% 0%; height: 30px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.modheadright { background: url(./images/header/cbox_head_right.gif) 0% 0%; height: 30px; width: 5px; }

.mod_bottom_right { background: url(./images/header/mod_br.gif) no-repeat 0% 0%; height: 4px; width: 5px; }
.mod_bottom_left { background: url(./images/header/mod_bl.gif) no-repeat 0% 0%; height: 4px; width: 5px;}
.mod_bottom_mid{}

/* MBC Main Header */
.mainheadleft { height: 90px; width: 177px; background-color:#000000;}
.mainheadmid { background: url(./images/header/headerfill.jpg) repeat-x 0% 0%; height: 90px;}
/* .mainheadright { background: url(./images/header/header.jpg) 0% 0%; height: 90px; width: 831px; } */
.mainheadright { background: url(./images/header/header.jpg) 0% 0%; height: 123px; width: 994px; }

/* Category Box Toolbar */
ul.catbox{ text-align:left;
		vertical-align:middle;
		list-style-type:none;
		width:100%;
		font-family: "arial";
		font-weight: normal;
		font-size: 9pt;
		padding:0;
		margin:0;
}
li.catbox{
	height:23px;
	display:block;
	background-color:#808080;
	color:white;
	border-top: 1px solid #cecece;
	vertical-align:middle;
	
}
ul.catboxsel{ text-align:left;
		vertical-align:middle;
		list-style-type:none;
		width:100%;
		font-family: "arial";
		font-weight: normal;
		font-size: 9pt;
		padding:0;
		margin:0;
}
li.catboxsel{
	height:23px;
	display:block;
	background-color:#f9761b;
	color:white;
	border-top: 1px solid #cecece;
	vertical-align:middle;
	
}
a.catboxlink{
display:block; background-color:#808080; height:23px; color:white; text-decoration:none; padding-top: 4px;padding-left: 5px;
}
a.catboxlink:hover{
display:block; background-color:#f9761b; height:23px; color:black; text-decoration:none; padding-top: 4px;padding-left: 5px;
}
a.catboxlinksel, a.catboxlinksel:hover{
display:block; background-color:#f9761b; height:23px; color:black; text-decoration:none; padding-top: 4px;padding-left: 5px;
}
/* MBC Body Table */
table.bodytable{
	background-color:#ffffff;
}	
td.bodycell{
	padding-left: 10px;
	padding-right: 10px;
}	
/* Category Descriptions 1.9 */
TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
/* Page Heading Text */
.pageHeadingText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
		padding-left:10px;
		margin:0;
  line-height: 1.5;
}
/*MBC Centre Module*/
.CentreModule {
  background: #ffffff;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.CentreModulePrice {
  background: #ffffff;
  color: #ff8000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

/* MBC Welcome Header */
.module_header_m { background: url(./images/modules/mod-m.gif) repeat-x 0% 0%; height: 40px;}

.mod_account_header_l { background: url(./images/modules/mod_account_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_account_header_r { background: url(./images/modules/mod_account_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_order_history_l { background: url(./images/modules/mod_order_history_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_order_history_r { background: url(./images/modules/mod_order_history_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_order_info_l { background: url(./images/modules/mod_order_info_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_order_info_r { background: url(./images/modules/mod_order_info_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_newsletter_l { background: url(./images/modules/mod_newsletter_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_newsletter_r { background: url(./images/modules/mod_newsletter_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_about_us_l { background: url(./images/modules/mod_about_us_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_about_us_r { background: url(./images/modules/mod_about_us_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_address_book_l { background: url(./images/modules/mod_address_book_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_address_book_r { background: url(./images/modules/mod_address_book_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_new_address_l { background: url(./images/modules/mod_new_address_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_new_address_r { background: url(./images/modules/mod_new_address_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_adv_search_l { background: url(./images/modules/mod_adv_search_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_adv_search_r { background: url(./images/modules/mod_adv_search_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_search_results_l { background: url(./images/modules/mod_search_results_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_search_results_r { background: url(./images/modules/mod_search_results_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_delivery_info_l { background: url(./images/modules/mod_delivery_info_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_delivery_info_r { background: url(./images/modules/mod_delivery_info_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_payment_l { background: url(./images/modules/mod_payment_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_payment_r { background: url(./images/modules/mod_payment_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_confirm_l { background: url(./images/modules/mod_confirm_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_confirm_r { background: url(./images/modules/mod_confirm_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_order_done_l { background: url(./images/modules/mod_order_done_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_order_done_r { background: url(./images/modules/mod_order_done_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_conditions_l { background: url(./images/modules/mod_conditions_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_conditions_r { background: url(./images/modules/mod_conditions_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_contact_us_l { background: url(./images/modules/mod_contact_us_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_contact_us_r { background: url(./images/modules/mod_contact_us_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_account_l { background: url(./images/modules/mod_account_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_account_r { background: url(./images/modules/mod_account_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_create_acc_l { background: url(./images/modules/mod_create_acc_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_create_acc_r { background: url(./images/modules/mod_create_acc_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_sign_in_l { background: url(./images/modules/mod_sign_in_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_sign_in_r { background: url(./images/modules/mod_sign_in_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_log_off_l { background: url(./images/modules/mod_log_off_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_log_off_r { background: url(./images/modules/mod_log_off_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_forgot_l { background: url(./images/modules/mod_forgot_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_forgot_r { background: url(./images/modules/mod_forgot_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_private_l { background: url(./images/modules/mod_private_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_private_r { background: url(./images/modules/mod_private_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_prod_review_l { background: url(./images/modules/mod_prod_review_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_prod_review_r { background: url(./images/modules/mod_prod_review_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_new_products_l { background: url(./images/modules/mod_new_products_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_new_products_r { background: url(./images/modules/mod_new_products_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_reviews_l { background: url(./images/modules/mod_reviews_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_reviews_r { background: url(./images/modules/mod_reviews_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_delivery_l { background: url(./images/modules/mod_delivery_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_delivery_r { background: url(./images/modules/mod_delivery_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_my_cart_l { background: url(./images/modules/mod_my_cart_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_my_cart_r { background: url(./images/modules/mod_my_cart_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_specials_l { background: url(./images/modules/mod_specials_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_specials_r { background: url(./images/modules/mod_specials_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_tell_friend_l { background: url(./images/modules/mod_tell_friend_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_tell_friend_r { background: url(./images/modules/mod_tell_friend_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_password_l { background: url(./images/modules/mod_password_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_password_r { background: url(./images/modules/mod_password_r.gif) 0% 0%; height: 40px; width: 222px; }
.mod_notifications_l { background: url(./images/modules/mod_notifications_l.gif) 0% 0%; height: 40px; width: 283px;}
.mod_notifications_r { background: url(./images/modules/mod_notifications_r.gif) 0% 0%; height: 40px; width: 222px; }

.mod_cats_header_l{
	background: url(./images/modules/mod_cats-l.gif) 0% 0%; height: 40px; width: 280px;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.mod_cats_header_r { background: url(./images/modules/mod_cats-r.gif) 0% 0%; height: 40px; width: 222px; }

.CartBoxContents {
  background: #ffffff;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
	font-weight: normal;
}
.CartBoxTotal {
	padding: 3px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000; }
td.CartBoxSpacer
{
	height: 1px;
	background: #ff00ff;
}
td.PriceLeft
{
  font-family: Arial, sans-serif;
  font-size: 22px;
	font-weight: bold;
	background-color: #f9761b;
	color: white;
	border-left: black solid 2px;
	border-top: black solid 2px;
	border-bottom: black solid 2px;
}
td.PriceRight
{
  font-family: Arial, sans-serif;
  font-size: 28px;
	font-weight: bold;
	background-color: #ffff00;
	color: #000000;
	border-right: black solid 2px;
	border-top: black solid 2px;
	border-bottom: black solid 2px;
}
/* Product Descriptions */
.product_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #004060;
}
/* This is the Style for the Worldpay callback screen*/
TD.cbHeading, DIV.cbHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}

/* This is the Style for the Worldpay callback screen*/
TD.cbMain, P.cbMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
}
/*This is a Cell and Paragraph Main Style*/
P.popup {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #ffffff;
}
.promo{
/* background: url(./images/promo_mount.jpg) 0% 0%; */
/* padding: 3px 0 3px 0; */
border: 0;
}
td.SpecialsCell {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
	border-top:5px solid #e0e0e0;
	border-left:2px solid #e0e0e0;
	border-right:2px solid #e0e0e0;
}
/*  */
.TCHeading {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
.TCImportant {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.TCAttention {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.L1Num {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  width: 50px;
	padding-top:10px;
}
.L1Text {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
	padding-top:10px;
}
.L2Num {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  width: 50px;
}
.L2Text {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}
.L3Num {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  width: 50px;
}
.L3Text {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}
/* PRIVACY STATEMENT */
.Level1 {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
	padding-top:5px;
}
.Level2 {
	background: url(./images/bullet.gif) no-repeat top left;
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
	padding-top:3px;
	padding-left:15px;
	margin-left:10px;
}
.Level3 {
	background: url(./images/bullet2.gif) no-repeat top left;
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
	padding-top:2px;
	padding-left:15px;
	margin-left:20px;
}
.Privacy {
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
	padding-top:5px;
}
/* Advanced Pop-up Image v1.0 */
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxCaption{
font-size: 0.8em;
padding-top: 0.4em;
}
#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url(images/pixel_trans.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
/* END - Advanced Pop-up Image v1.0 */
  