/*
  $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
#233ac5
  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffc537; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #c11717; }
.productsNotifications { background: #e0e6ee; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.mainTable {
/*background-image:url(images/wavystripe.png);*/
background-color:#f7f9fd;
}

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #233ac5;
  text-decoration: none;
  font-style:normal;
}

A:hover {
  color: #0000ff;
  text-decoration:underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #a78d5b;
}

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

TR.headerNavigationBlack {
  background: #060404;
}

TD.headerNavigationBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #060404;
  color: #ffffff;
  font-weight : bold;
}

TR.breadCrumb {
  background: #000000;
}

TD.breadCrumb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #888888;
  font-weight : bold;
}

A.breadCrumb { 
  color: #a78d5b; 
}

A.breadCrumb:hover {
  color: #a78d5b;
}

A.headerNavigation, A.headerNavigationBlack { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #000000;
}

TD.footer  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #888888;
}

.footer A {
  color: #888888;
  font-weight: bold;
}

.footer A:hover {
  color: yellow;
  font-weight: bold;
  text-decoration: none;
}

TD.indexBody, P.indexBody {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#333333;
  line-height: 1.5;
}

.indexBody A {
  color: #3959b7;

}

.photoBoxRSide {
background-image: url(images/infobox/PhotoBoxRfill.gif);

}

.photoBoxLSide {
background-image: url(images/infobox/PhotoBoxLfill.gif);
}

.photoBoxBottom {
background-image: url(images/infobox/PhotoBoxBFill.gif);
}

.infoBoxRSide {
background-image: url(images/infobox/ColumnBoxRfill.gif);

}

.infoBoxLSide {
background-image: url(images/infobox/ColumnBoxLfill.gif);
}

.infoBoxBottom {
background-image: url(images/infobox/ColumnBoxBFill.gif);
}

.infoBoxRSideSpecial {
background-image: url(images/infobox/ColumnBoxRfill_special.gif);

}

.infoBoxLSideSpecial {
background-image: url(images/infobox/ColumnBoxLfill_special.gif);
}

.infoBoxBottomSpecial {
background-image: url(images/infobox/ColumnBoxBFill_special.gif);
}

.contentBoxRSide {
background-image: url(images/infobox/ColumnBoxRfill.gif);

}

.contentBoxLSide {
background-image: url(images/infobox/ColumnBoxLfill.gif);
}

.contentBoxBottom {
background-image: url(images/infobox/ColumnBoxBFill.gif);
}

/*Border color of all infoboxes B.B.*/
.infoBox {
 /* background: #3959b7;*/
}
/*Background color of "top5 colors" B.B.*/
.infoBoxBestSell {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

.infoBoxOrderHistory {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

.infoBoxContents {
  background: #e0e6ee;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

.photoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;

}

.photoBoxContents A{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color:#233ac5;
  

}
/*
.photoBoxContents A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color:#000000;
  background-color:#FFFF00;
  

}
*/
.photoBoxContentsDescription {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:blue;
  font-weight:bold;
  
}

.columninfoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}
/* shopping cart box background*/
.columninfoBoxNonEmptyContents {
background-color:#fff1c6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

.infoBoxSpecial {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

.contentBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

/*sets a different infoBox background B.B.*/
.whiteinfoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  background-image: url(images/infobox/ColumnBoxTfill.gif);
  
  color: #000000;
}

TD.photoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  background-image: url(images/infobox/PhotoBoxTfill.gif);
  
  color: #000000;
}

TD.infoBoxHeadingSpecial {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  background-image: url(images/infobox/ColumnBoxTfill_special.gif);
  
  color: #000000;
}

TD.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  background-image: url(images/infobox/ColumnBoxTfill.gif);
  
  color: #000000;
}

TD.infoBoxHeadingCorner {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
    color: #000000;
}

TD.photoBoxHeadingCorner {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
    color: #000000;
}

TD.infoBoxHeadingCornerSpecial {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
    color: #000000;
}

TD.infoBoxContentsSpecial {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
}

.infoBoxContentsSpecial A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9 px;
  color: #233ac5;
}

TD.contentBoxHeadingCorner {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
    color: #000000;
}


/*special infoBox header B.B.*/
TD.specialinfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #8c2f2e;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  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 {
  background: #ffffff;
}

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

TABLE.productListing {
  background: #ffffff;
  border: 1px;
  border-style: solid;
  border-color: #b1bcca;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #8792a0;
  color: white;
  font-weight: bold;
}

.productListing-heading A {
 text-decoration:underline;
}

.productListing-heading A:hover {
  color: yellow;
}


TD.productListing-data {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #233ac5;
}

A.pageResults:hover {
  color: #0000ff;
 /* background: white;*/
}

A.photosLinks {
  color:#83b7ff;
}

A.photosLinks:hover {
  color:#FFFF00;
 /* background: white;*/
}


DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #3959b7;
}
/*for model number on product page B.B.*/
Span.modelNumber{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  vertical-align:bottom;
  white-space:nowrap;
}


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;
  /*background-color:#FFFFCC;*/
}

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: #f0a480;
  font-weight: bold;
}

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

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

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

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

SPAN.photoCustomerName {
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 11px;
 
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
/* added for quantity discount contrib*/
TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

/* format for quantity discount table*/
TABLE.productPriceInBoxTable {
  border-bottom: #a9cba3 1px solid;
  border-top: #a9cba3 1px solid;
  border-left: #a9cba3 1px solid;
  border-right: #a9cba3 1px solid;

  
}

TD.productPriceInBox1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  border-top: #a9cba3 1px solid;
}

/*Quantity discount table alternate row B.B.*/
TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d8f0db;
  border-top: #a9cba3 1px solid;
}

/*Quantity discount table header B.B.*/
TD.productPriceInBoxHeader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #3a7633;
  color:#FFFFFF;

}


/*Quantity discount table header B.B.*/
TD.productPriceInBoxFlag {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color:#d70000;
  border-top: #a9cba3 1px solid;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}
/* added for quantity discount contrib*/


/*--------------------------------*/

/* format for quantity discount page table*/
TABLE.qtydiscount {
  border:#cacaca 1px solid;
}

.qtydiscount TD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color:#000000;
  
  
 
}

.perPackPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#3959b7;
}

.perPackPrice_Special {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#888888;
  text-decoration:line-through;
}

/* Product description on the product page */
TD.prodDescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
 /* line-height: 1.5; */
  padding-top: 5px;
  padding-left: 2px;
  padding-right: 12px;
  color:#333333;
 
}

TD.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #233ac5;
  vertical-align:top;

}

TD.categoryDescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#333333;

}

.hiLite {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #b30000;
}

.categoryDescriptionItalic {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style:italic;
  color: #333333;
}

.hiLiteSmall {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #b30000;
}

.hiLiteBlink {
  text-decoration:blink;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #b30000;
}

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

/************************/
/*						*/
/* Photo Gallery text 	*/
/*						*/
/*----------------------*/

TD.photoGallery {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
 text-align:center;
}

.photoGallery A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#83b7ff;
  text-align:center;
}

.photoGallery A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:yellow;
  text-align:center;
}

/************************/
/*						*/
/* Photo Info Next/Prev	*/
/*						*/
/*----------------------*/

TD.photoNextPrev {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#777777;
 text-align:center;
}

.photoNextPrev A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#83b7ff;
  text-align:center;
}

.photoNextPrev A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:yellow;
  text-align:center;
}



/************************/
/*						*/
/* Photo details table 	*/
/*						*/
/*----------------------*/
/* Table body          	*/
TABLE.photoDetails {
	background-color:#FFFFFF;
}

/* Regular table cell text 	*/
.photoDetails TD {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color:#333333;
	vertical-align:top;
}

/* Header table text       	*/
.photoDetails TH {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color:#000000;
}


/* All links inside the table	*/
.photoDetails A {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color:#233ac5;
	text-decoration:none;
	font-style:normal;
	text-align:center;
}

/* any link when mouse is over it */
.photoDetails A:hover {
	font-family: Verdana, Arial, sans-serif;
	color:#0000ff;
	text-decoration:none;
	
}

/************************************/
/*						            */
/* Recommended Conditions table 	*/
/*						            */
/*----------------------------------*/
/* Table body                    	*/
TABLE.recommendedConditions {
	background-color:ffffff;
	border-style:solid;
	border-width: 1px;
	border-color:#e0e6ee;
	margin:

	
}

/* Regular table cell text 	*/
recommendedConditions TD{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color:#333333;
	text-align:center;
	background-color:#AFDDFF;
}

/* Header table text       	*/
.recommendedConditions TH{
	background-color:#2C51A2;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color:white;
}

TD.secondHeaderRecommendedConditions{
	background-color:#E0E0E0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-align: center;
	color:#000000;
}

SPAN.photoLureUsed {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 11px;
}

TD.photoSmallText, SPAN.photoSmallText, P.photoSmallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
}

TD.photoFooterText, SPAN.photoFooterText, P.photoFooterText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#444444;
}

/* Link styles sample
.qtydiscount A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: blue;
  color:yellow;
  
}

.qtydiscount A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: yellow;
  color:blue;
}
*/

/* format for quantity discount page table*/

.moduleRow { }
.moduleRowOver { background-color: white; cursor: pointer; cursor: hand; }
.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: #ffc537; }
.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; }

.contactText {
	background-color:#c3eabb;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color:#000000;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
}
.contactTextSmall {
	background-color:#e3ffda;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color:#000000;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid;
	border-color:#c3eabb;
	border-width:1px;
	
}


