/*
  $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
*/
BODY {font-family: Verdana, Arial, sans-serif;	background: #FFFFFF;   color: #006699;   margin: 0px; }

.boxText {
	font-size: 10px;
}
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #18BCE5; text-decoration: underline; }



A {   color: #003366;  text-decoration: none; }
A:hover {  color: #18BCE5;   text-decoration: underline; }

FORM {	display: inline; }

TR.header {   background: #FFF; }
TD.headerNavigation {
	font-size: 10px;
	color: #FFFFFF;
	font-weight : bold;
	background-color: #18BCE5;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

A.headerNavigation, A.headerNavigation:hover {
	color: #FFF;
	font-weight: bold;
}

TR.headerError {	background: #3D89AE;	border-right: 1px solid #CCC;	border-left: 1px solid #CCCCCC; }
TD.headerError { 	font-size: 12px;	background: #5095B6;	color: #FFF;	font-weight : bold;	text-align : center; border-right: 1px solid #CCC;	border-left: 1px solid #CCCCCC;}

TR.headerInfo {
	background: #5095B6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
TD.headerInfo {
	font-size: 12px;
	background: #5095B6;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

TR.footer {	background: #18BCE5; }
TD.footer {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #999;
}

.infoBox {}

.infoBoxContents {	font-size: 10px;}

.infoBoxNotice {  background: #FF8E90;}

.infoBoxNoticeContents {  background: #FFE6E6;  font-size: 10px;}

TD.infoBoxHeading {	font-size: 10px;	font-weight: bold;	color: #006699;	border-bottom: 1px solid #687A95;}

TD.infoBox, SPAN.infoBox {  font-size: 10px;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  }

TABLE.productListing {  border-spacing: 1px;}
.productListing-heading {	font-size: 10px;	background: #18BCE5;	color: #FFF;	font-weight: bold;	border-top: 1px solid #00CCFF;	border-bottom: 1px solid #6699CC;}
TD.productListing-data {	font-size: 10px;	padding-right: 3px;	padding-left: 3px;}

A.pageResults {  color: #006699;}
A.pageResults: hover {  color: #0099CC;}

TD.pageHeading, DIV.pageHeading {
	font-size: 20px;
	color: #006699;
	padding-left: 5px;
	height: 40px;
	padding-right: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 12px;

}

TR.subBar {  background: #f4f7fd;}
TD.subBar {  font-size: 10px;  color: #000;}

TD.main, P.main {	font-size: 11px;	line-height: 1.5;	padding-left: 5px;}
.BNmainFP {
	font-size: 11px;
	color: #333;
	padding-left: 5px;
	line-height: 1.5;
	padding-right: 0px;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-size: 11px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 20px;
	line-height: 1.5;
	color: #004F75;
}

TD.accountCategory {  font-size: 13px;  color: #aabbdd;}

TD.fieldKey {  font-size: 12px;  font-weight: bold;}
TD.fieldValue {  font-size: 12px;}

TD.tableHeading {  font-size: 12px;  font-weight: bold;
}

SPAN.newItemInCart {  font-size: 10px;  color: #FFCCFF;}

CHECKBOX, INPUT, RADIO, SELECT {  font-size: 11px;}

TEXTAREA {  width: 100%;  font-size: 11px;}

SPAN.greetUser {  font-size: 12px;  color: #660099;  font-weight: bold;}

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

TD.formAreaTitle {  font-size: 12px;  font-weight: bold;}

SPAN.markProductOutOfStock {  font-size: 12px;  color: #c76170;  font-weight: bold;}

SPAN.productSpecialPrice {  color: #FFF;}
SPAN.productSpecialPriceBN {  color: #990099;}

SPAN.errorText {  color: #ff0000;}

.moduleRow { }
.moduleRowOver {
	background-color: #B9D4E2;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #6699CC;
}
.moduleRowSelected {
	background-color: #B9D4E2;
	border: 1px solid #6699CC;
}

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #003366; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #18BCE5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #18BCE5; }

.BNTableSet {
	LEFT: 50%;
	MARGIN-LEFT: -380px;
	WIDTH: 760px;
	POSITION: relative;
	BACKGROUND-COLOR: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;

}

.BNHeaderNavTop {	background-color: #4A4A4A;	width: 100%;	font-size: 10px;  background: #4A4A4A;  color: #FFF;  font-weight : bold;}
A.BNHeaderNavTop, A.BNHeaderNavTop:hover {   color: #FFF; }

.BNHeaderNavBot {
	background-color: #000;
	position: relative;
	width: 760px;
	border: 1px solid #999;

}

TR.BNheaderNavigation {
	background: #FFFFFF url(/images/hd_top_fade.gif) no-repeat left;
	padding: 0px;
	height: 12px;

}
TD.BNheaderNavigation {	font-size: 9px;	background: #FFFFFF url(/images/hd_top_fade.gif) no-repeat;	color: #18BCE5;	font-weight : bold;}

A.BNheaderNavigation, A.BNheaderNavigation:hover{   color: #18BCE5; }

.BNHeaderRight {	background-color: #585858;	font-size: 14px;	color: #CCC;	font-weight: bold;	vertical-align: middle;	border-right: 1px solid #999;	background-image: url(/images/head_bg.jpg);}
.BNHeaderLeft {	background-color: #4b4b4b;	font-size: 14px;	color: #CCC;	font-weight: bold;	vertical-align: middle;	border-left: 1px solid #999;}
.BNHeader {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.BNtdLeft {
	background-color: #FFFFFF;
	padding: 2px;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
}
.BNtdLeft a, .BNtdLeft a:visited {		font-size: 10px;	color: #006699;	text-decoration: none;}
.BNtdLeft a:hover{		font-size: 10px;	color: #006699;	text-decoration: underline;}

.BNtdCenter {	background-color: #FFF;	padding: 0px;	width: 600px;}

.BNShoppingCart { font-weight: bold;	color: #FFF;	background-color: #999;	margin: 3px;	padding: 2px;	border-top: 1px solid #000;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-lefth: 1px solid #000;		font-size: 10px;}
.BNShoppingCartText {	font-weight: bold;	color: #FFF;		font-size: 10px;}
A.BNShoppingCartText {	font-weight: bold;	color: #FFF;		font-size: 10px;}

.BNCatsHeader {	background-color: #FFFFFF;	width: 100%;	position: relative;	font-size: 11px;	font-weight: bold;	color: #CCC;	padding: 0px;}

.BNCats {	background-color: #FFFFFF;	width: 100%;	position: relative;	font-size: 11px;	font-weight: bold;	color: #006699;	padding: 0px;}
.BNCats a:link, .BNCats a:visited, .BNCats a:hover, {	font-size: 11px;	font-weight: bold;	color: #006699;	}

.BNCatsSubCats {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	WIDTH: 100%;	COLOR: #0099CC;		POSITION: relative;	BACKGROUND-COLOR: #FFFFFF;	margin: 0px;	padding: 0px;}
.BNCatsSubCats a:link, .BNCatsSubCats a:visited, .BNCatsSubCats a:hover {	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0099CC;  }

.BNCatsSelected {	background-color: #4b4b4b;	width: 100%;	position: relative;	font-size: 10px;	font-weight: bold;	color: #E5E5E5;		border-top: 1px solid #828284;	border-bottom: 1px solid #4b4b4b;}

TD.category_desc {	font-size: 11px;	line-height: 1.5;	padding: 5px;}

.BNQuickFind {	background-color: #4b4b4b;	padding: 0px;	height: 28px;	width: 250px;	margin-right: 5px;	border: 1px solid #CCC;}

.BNProdList {		font-size: 10px;	color: #003366;	width: 130px;	border: 1px solid #CCCCCC;	background-position: center;}
.BNProdListTop {	height: 170px;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-top: 5px;	padding-bottom: 8px;}
.BNprodListText {		font-size: 10px;	color: #003366;	text-align: center;	height: 40px;}

TD.BNinfoBox {	font-size: 10px;	border: 1px solid #B9D4E2;}
SPAN.BNinfoBox {	font-size: 10px;	border: 1px solid #999;	padding: 5px;}

.BNprodCosts {		font-size: 12px;	font-weight: bold;	color: #666;}
.BNprodCostsSave {		font-size: 12px;	font-weight: bold;	color: #18BCE5;}

TD.BNWPpageHeading, DIV.BNWPpageHeading {	font-size: 20px;	font-weight: bold;	color: #666;	padding-left: 5px;	height: 40px;	padding-right: 3px;}

.BNBestSellersTbl {	border: 1px solid #CCC;	font-size: 11px;}

.BNSave, .BNSave a:link, .BNSave a:visited {		font-size: 11px;	font-weight: bold;	color: #18BCE5;}

h1 {
	font-size: 20px;
	color: #006699;
	margin: 0px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

TD.BNfpBox { 	font-size: 10px; } 
 
.BNwatchTitle {		font-size: 17px;	color: #585858;	margin: 0px;}
.watch {	margin: 5px;	padding: 5px;	border: 1px solid #CCC;		font-size: 11px;	color: #666;}

.txtW {	padding-top: 5px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 5px;}
.txtB {		font-size: 13px;	font-weight: bold;	color: #CCC;	padding-top: 1px;	padding-right: 3px;	padding-bottom: 1px;	padding-left: 5px;		border-top: 1px solid #CCC;	border-bottom: 1px solid #000;	background-color: #666;}
.txtB a{	color: #FFF;	text-decoration: underline;}
.txtB a:visited{	color: #CCC;}
.txtB a:hover{	color: #CCCCFF;}

.BNCatsHeaderCopy {	background-color: #5C5C5C;	width: 100%;	position: relative;	font-size: 11px;	font-weight: bold;	color: #CCC;		padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 5px;	border-top: 1px solid #C5C5C5;	border-bottom: 1px solid #333;}
.BNpageresults {	border: 1px solid #CCCCCC;		font-size: 10px;	color: #18BCE5;	font-weight: bold;}

.BNpageresults a:hover { color: #0099CC; } 

.frontMenus {	padding-right: 10px;	padding-left: 5px;}

.BNTestBox {	color: #003366;	border: 1px solid #B9D4E2;	padding: 5px;}
.BNTestName {	font-style: italic;	font-weight: bold;	text-align: right;	position: relative;	top: -10px;}
.BNimgborder {
	border: 1px solid #CCCCCC;
	padding: 0px;

}
.BNCatsTxt {	padding: 2px;}
.BNCatsSubCatsTxt {	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px}
.BNFooter {
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.BNStyleTitle {
	color: #FFF;
	background-color: #999;
	padding: 1px;
	width: 100%;
	font-weight: bold;
}
.BNStyleTitle a:link, .BNStyleTitle a:visited, { color: #FFF; }
TABLE.popup {
  border-width: 1px;
  border-style: dotted;  
  border-color: #999;
}
.BNBuyNow {	font-size: 10px;	border: 1px solid #B9D4E2; }
.BNcatList {
	font-size: 10px;
	color: #666666;
	width: 186px;
	border: 1px solid #999999;




}
.BNcatText {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}
.BNheaderFade {
	background-image: url(/images/hd_fade.gif);
	background-repeat: no-repeat;
	height: 2px;

}
.BNCatBox {
	border: 1px solid #CCCCCC;
}
h2 {
	font-size: 18px;
	color: #006699;
	margin: 0px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;

}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #006699;
	font-weight: normal;

}
.BNhpCatList {
	border: 1px solid #51CDEB;
	padding: 5px;
	line-height: 0.75}
