/*
  $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: #666666;   margin: 0px; }

.boxText {
	font-size: 11px;
	color: #666666;

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



A {   color: #000000;  text-decoration: none; }
A:hover {  color: #FF3399;   text-decoration: underline; }


.BNHeaderNavTop a { color: #FF3399; text-decoration: none; }
.BNHeaderNavTop a:hover { color: #333333; text-decoration: none; }



FORM {	display: inline; }

TR.header {   background: #FFF; }
TD.headerNavigation {
	font-size: 12px;
	color: #666666;
	font-weight : normal;
	background-color: #FFFFFF;
	padding-right: 5px;
	font-family: "Century Gothic", Verdana, Arial;
	text-transform: lowercase;

}


.clear {
clear:both;
}


#headerContainer {
	width: 100%;
	background-color:#FFF0F8;
	height: 200px;
	background-image:url(objs/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	

}

#header {
	width: 760px;
	margin-left:auto;
	margin-right: auto;
}

#headerLogo {
	float: left;
	width: 165px;
	height: 93px;
	margin-top: 92px;
}

#headerText {
	width: 590px;
	color: #FF3399;
	font-size:12px;
	text-align:right;
	padding-top: 20px;
	float: right;

}

#menuTop {
	float: right;
	width: 590px;
	height: 30px;
	color:#FFFFFF;
	margin-top: 60px;
	padding-top: 8px;
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
}

#menuTop a:link {
	color:#FFFFFF;
}

#menu2 {
	float: right;
	width: 590px;
	height: 30px;
	padding-top:5px;
	color: #FF3399;
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 16px;
	font-weight: normal;
	text-align:right;
}

#menu2 a:link {
	color:#FF3399;
}



#breadcrumb {
	font-size:10px;
	color: #999999;
	float: right;
	padding-top:3px;
	text-align:right;
	

}

.blackHeader {
	background-color: #000;
	color: #FFFFFF;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.indexBox {
	width: 555px;
	border: solid 1px #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	overflow:hidden;
	background-color:#F2F2F2;
}

.indexBox p
{
	font-size:11px;
}

.indexBoxRight {
	float: right;
	width: 185px;
	margin:10px 5px 10px 5px;
	border: solid 1px #CCCCCC;
	background-color:#FFF0F8;
}

.indexBoxRightText {
	width: 185px;
	padding: 10px;
	
}

.indexBoxRightText h3 {
	margin:2px 0px 0px 0px;
	color:#FF3399;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size:15px;
	
}

.indexBoxRightText p {
	font-size:11px;
	
}

#footerContainer{
	width: 100%;
	height: 130px;
	background-image:url(objs/footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF0F8;
}

#footer{
	width: 760px;
	color: #333333;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	text-align:center;
	font-size:12px;
}


.indexBoxLeft
{
	width:340px;
	float:left;
}


A.headerNavigation, A.headerNavigation:hover {
	color: #999999;
}

TR.headerError {	background: #3D89AE;	border-right: 1px solid #CCC;	border-left: 1px solid #CCCCCC; }
TD.headerError { 	font-size: 12px;	background: #FFCEDB;	color: #FF3366;	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: #FFCEDB;
	color: #FF3366;
	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 {
	color: #666666;
	font-size: 11px;
}
 
.infoBoxContents {	font-size: 12px;}

.infoBoxNotice {  background: #FF8E90;}

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

TD.infoBoxHeading {
	font-size: 10px;
	font-weight: bold;
	background: #FFFFFF;
	color: #666666;


}

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

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: #f8f8f9;}
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: #f8f8f9;}

TABLE.productListing {  border-spacing: 1px;}
.productListing-heading {
	font-size: 10px;
	background: #FFFFFF;
	color: #666666;
	font-weight: bold;
	border-top: 1px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #CCC;

}
TD.productListing-data {	font-size: 10px;	padding-right: 3px;	padding-left: 3px;}

A.pageResults {  color: #FF3399;}

TD.pageHeading, DIV.pageHeading {
	font-size: 22px;
	color: #FF3399;
	padding-left: 5px;
	height: 40px;
	padding-right: 3px;
	padding-top: 12px;
	font-family: "Century Gothic", Verdana, Arial;
	text-transform: lowercase;

}

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

TD.main{
	font-size: 11px;
	line-height: 16px;
	padding-left: 5px;
	color: #666666;
}
.BNmainFP {	font-size: 11px;	color: #666666;	padding-left: 5px;	line-height: 16px;}

TD.smallText, SPAN.smallText{
	font-size: 11px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 20px;
	line-height: 16px
}

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: #FF97CB;
	cursor: pointer;
	cursor: hand;
	color: #FFFFFF;
}
.moduleRowSelected {
	background-color: #FF97CB;
	color: #FFFFFF;
}

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

/* message box */

.messageBox { font-size: 10px; }
.messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

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

.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 {
	width: 100%;
	font-size: 18px;
	background: #FFFFFF;
	color: #FF3399;
	font-family: "Century Gothic", Verdana, Arial;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-right: 3px;
	padding-bottom: 2px;



}
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: 11px;
	background: #FFE7EF;
	color: #666666;
	font-weight : normal;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: "Century Gothic", Verdana, Arial;
	text-transform: lowercase;
	
	
	}

A.BNheaderNavigation, A.BNheaderNavigation:hover{   color: #666666; }

.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 {
	padding-top: 5px;
	padding-left: 10px;
}
.BNHeader {
	background-color: #FFFFFF;



}

.BNtdLeft {
	padding: 2px;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	background-color:#FFF;

}
.BNtdLeft a, .BNtdLeft a:visited {		font-size: 10px;	color: #FF3399;	text-decoration: none;}
.BNtdLeft a:hover{		font-size: 10px;	color: #333333;	text-decoration: underline;}

.BNtdCenter {
	background-color: #FFF;
	padding: 0px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	
}

.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;	font-size: 11px;	font-weight: bold;	color: #CCC;	padding: 0px;}

.BNCats {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding: 0px;
}
.BNCats a:link, .BNCats a:visited, .BNCats a:hover {
	font-weight: normal;
	color: #666666;
	font-size: 14px;
}

.BNCatsSubCats {font-family: Arial, Helvetica, sans-serif;	FONT-WEIGHT: normal;	FONT-SIZE: 14px;	COLOR: #0099CC;		margin: 0px;	padding: 0px;}
.BNCatsSubCats a:link, .BNCatsSubCats a:visited, .BNCatsSubCats a:hover {
	FONT-WEIGHT: normal;
	COLOR: #FF3399;
	font-size: 13px;
}

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

TD.category_desc {
	font-size: 11px;
	line-height: 16px;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #999;
	color: #666666;
}

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

.BNProdList {		font-size: 10px;	color: #333;	width: 130px;	border: 1px solid #CCCCCC;	background-position: center;}
.BNProdListTop {
	background-color: #FFFFFF;
	height: 195px;
	border-top: 0px solid #666;
	border-bottom: 0px solid #666;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-transform: lowercase;	
}
.BNprodListText {
	font-size: 11px;
	color: #666666;
	background-color: #FFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	text-transform: lowercase;	
}

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

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

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 a:link, .BNSave a:visited, .BNSave {
	font-size: 11px;
	font-weight: bold;
	color: #FF3399;
	padding-bottom: 50px;
}

h1 {
	font-size: 22px;
	color: #FF3399;
	margin: 0px;
	font-weight: normal;
	font-family: "Century Gothic", Verdana, Arial;
	letter-spacing: -1px;
}

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 {	background-color: #FFFFFF;	border: 1px solid #CCCCCC;		font-size: 10px;	color: #666666;	font-weight: normal;}

.BNpageresults a:hover { background-color: #FF99CC; color: #FFF; } 

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

.BNTestBox {	color: #333;	background-color: #E5E5E5;	border: 1px solid #666;	padding: 5px;}
.BNTestName {	font-style: italic;	font-weight: bold;	text-align: right;	position: relative;	top: -10px;}
.BNimgborder {
	border: 1px solid #999999;
	padding: 0px;

}
.BNCatsTxt {
	font-family: "Century Gothic", Verdana, Arial;
	padding: 2px;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.BNCatsTxt a
{
	font-size: 14px!important;
	color:#666;
}

.BNCatsTxt a:visited
{
	color:#666;
}
.BNCatsTxt b{
	font-weight: normal;
}
.BNCatsSubCatsTxt {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 10px;
	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;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFA6D2;

}
.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;	background-color: #FFFFFF;	border: 0px solid #CCCCCC; }
.BNcatList {
	font-size: 11px;
	color: #666666;
	width: 186px;
	border: 0px solid #999999;
	line-height: 16px;
	background-color: #FFF0F8;






}
.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: 0px solid #CCCCCC;
}


A.BNheaderNavigation {
	border-bottom-color: #666666;
}
.BNHeaderTop {
	padding: 10px;
}
P.main  {
	font-size: 11px;
	line-height: 1.5;
	padding-left: 5px;
	color: #666666;
} 
h5 {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;

}
h2 {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 17px;
	color: #666666;
}
.messageStackError { color: #FF3399}.messageStackError { font-size: 10px; background-color: #FFCCE6;  } 


A.headerNavigation { padding-right: 5px }
P.smallText  { line-height: 16px }P.smallText  { 
	font-size: 11px;
	line-height: 16px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 20px;
 } 

strong.makepink {
	color: #FF3399;
}
.BNProdListDetail {
	padding: 5px;
}
h3 {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

.singlepage
{
padding:7px;
}

.singlepage td
{
	font-size:11px;
}

.singlepage p
{
	font-size:11px;
}

.photobox a
{
	font-size:11px;
}

.photobox img
{
	width:13</a>0px;
}

.page-nav
{
	padding:5px;
}

.photobox
{
	width:100%;
	text-align:center;
	
}

.photobox td
{
	padding:5px 0px 5px 0px;
}

#indexNew
{
	border:#000 1px solid;
	margin:13px;
	
}

#indexNew td
{
	padding:5px;
}

#indexNew h3
{
	margin:2px 0px 0px 0px;
	color:#FF3399;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size:15px;
}

.indexButton {
	width: 160px;
	height:26px;
	background-image: url(/objs/buttons_bg.gif);
	background-repeat:no-repeat;
	margin-bottom: 5px;
	padding-top:4px;
	padding-left:5px;
	color: #FFFFFF;
	float: right;

}

.indexButtonMore {
	width: 160px;
	height:30px;
	background-image: url(/objs/buttons_bg.gif);
	background-repeat:no-repeat;
	margin-bottom: 10px;
	margin-right: 15px;
	padding-left:5px;
	color: #FFFFFF;
	float: right;

}

.indexButtonMore p{
	font-size:11px;
	margin:0px;
	padding-top: 7px;
}

.indexButtonMore a:link{	
	color: #FFFFFF;

}

.indexButtonMore a:hover{	
	color: #FFFFFF;

}

.indexButton a:link{	
	color: #FFFFFF;

}

.indexButton a:hover{	
	color: #FFFFFF;
}

.indexButton a:visited, .indexButtonMore a:visited
{
	color:#fff;
}



