/*
  $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: #e7e7e7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.mainTable {
/* background-image:url(images/background.gif);*/
background-color:#ffffff;
}

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: #3b3b42;
  color: #888888;
  font-weight : bold;
}

A.breadCrumb { 
  color: #dfd251; 
}

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

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

A.headerNavigation:hover, A.headerNavigationBlack:hover {
  color:yellow;
}

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: #e7e7e7;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

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

}

A.photoBoxContents{
  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;
  
}
/* Main InfoBox box background*/
.columninfoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

/* Main InfoBox box background*/
/* Defines colors for the categories infobox on the left */

TABLE.categoriesInfoBoxContent { 
	width: 100%;
	height: 100%;
    background-color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	bottom: 0px;
	left:0px;
	right: 0px;
}

.categoriesInfoBoxContent TD {
    background-color: #000000;
	height:100%;
	width:100%;
	padding:inherit;
	margin:inherit;
	left:inherit;
	right:inherit;
	bottom:inherit;
	top:inherit;
}

TABLE.categoriesInfoBox { 
	width: 100%;
	height: 100%;
    background-color: #000000;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
	color:#0033CC;
	cursor: hand;
}

/*Left bar categories header (products) */
.categoriesInfoBox TH {
	border-bottom: #1c1c21 1px solid; 
	color:#FBF21F;
	text-align:center;
	font-weight:bold;
    background-color: #000000;
	white-space:nowrap;
	width:100%;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
}
/*Left bar categories tree */
TD.categoriesInfoBox, TD.categoriesInfoBox:hover{
	border-bottom: #1c1c21 1px solid; 
	color:#a3a3a6;
    text-decoration:none;
    background-color: #000000;
	white-space:nowrap;
	width:100%;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:6px;
	padding-right:2px;
	cursor: hand;
}
/*Left bar categories tree expanded branch*/
TD.categoriesInfoBoxSelected, TD.categoriesInfoBoxSelected:hover{
	border-bottom: #1c1c21 1px solid; 
	color:#a3a3a6;
    text-decoration:none;
    background-color: #2D2D32;
	white-space:nowrap;
	width:100%;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:6px;
	padding-right:2px;
	cursor: hand;
	text-align:left;
}

TD.categoriesInfoBoxActive, TD.categoriesInfoBoxActive:hover{
	border-bottom: #1c1c21 1px solid; 
	color:#a3a3a6;
    text-decoration:none;
    background-color: #2D2D32;
	white-space:nowrap;
	width:100%;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:6px;
	padding-right:2px;
	cursor: hand;
	text-align:left;
	font-weight:bold;
}


TD.categoriesInfoBoxOn, TD.categoriesInfoBoxOn:hover{
	border-bottom: #1c1c21 1px solid; 
	color:#0033FF;
    text-decoration:none;
    background-color:#494949;
	white-space:nowrap;
	width:100%;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	cursor: hand;
}

.categoriesInfoBox TR {
  cursor:hand;
 }

.categoriesInfoBox TR:hover {
  cursor:hand;
 }

.categoriesInfoBox, .categoriesInfoBox A, .categoriesInfoBox A:link, .categoriesInfoBox A:visited,  .categoriesInfoBox A:hover {
	color:#a3a3a6;
    text-decoration:none;
    background-color: #000000;
	white-space:nowrap;
	width:100%;
}

.categoriesInfoBoxSelected, .categoriesInfoBoxSelected A, .categoriesInfoBoxSelected A:link, .categoriesInfoBoxSelected A:visited,  .categoriesInfoBoxSelected A:hover {
	color:#a3a3a6;
    text-decoration:none;
    background-color: #2D2D32;
	white-space:nowrap;
	width:100%;
}

.categoriesInfoBoxActive, .categoriesInfoBoxActive A, .categoriesInfoBoxActive A:link, .categoriesInfoBoxActive A:visited,  .categoriesInfoBoxActive A:hover {
	color:#FFFFFF;
    text-decoration:none;
    background-color: #2D2D32;
	white-space:nowrap;
	width:100%;
	/*font-weight:bold;*/
}
}


.categoriesInfoBoxOn, .categoriesInfoBoxOn A, .categoriesInfoBoxOn A:link, .categoriesInfoBoxOn A:visited, .categoriesInfoBoxOn A:hover {
	color:#FFFF00;
    text-decoration:none;
    background-color:#494949;
	white-space:nowrap;
	width:100%;
}


/*===============================*/

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

}

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

}
/*featured products box background*/
.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: #ffffff;
}

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

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

TD.infoBoxContentsSpecial A {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9 px;
  color: #233AC5;
}
A.infoBoxContentsSpecial{
  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;*/

}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #fbf21f;
  color: #000000;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 2px;
}

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

.productListing-heading A:hover {
  color: #001fd8;
}


TD.productListing-data {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding: 3px;
  white-space:nowrap;

  
}

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;
  color:#222222;
  line-height: 1.5;
}

TH.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style:bold;
  color:#222222;
  line-height: 1.5;
}

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


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;
  padding-left:8px;

  padding-right:8px;
  line-height: 1.5;
  text-align:left;
  color:#333333;
 
}

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

}

TD.redHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  white-space:nowrap;
  color:#CC0000;
  vertical-align:top;

}

TD.categoryDescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  padding-left:8px;
  padding-right:8px;
  line-height: 1.5;
  text-align:left;
  color:#333333;
  padding:6px;
  

}

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

. yDescriptionItalic {
  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 	*/
TABLE.photoDetails TD {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color:#333333;
	vertical-align:top;
}

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


/* All links inside the table	*/
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 */
TABLE.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:#e7e7e7;
	

	
}

/* Regular table cell text 	*/
TABLE.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       	*/
TABLE..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; }

.toolbar
{
	border:solid 0px #000000;
	padding: 0 0 0 0;
	background-image:url(images/tbar/toolbar_background.gif);
	background-repeat:repeat-x;
}

/* Generic Text Class */
TABLE.generalText {
	background-color:#FFFFFF;
}

/* Regular table cell text 	*/
TABLE.generalText TD {
	font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.5;
	color:#333333;
	/*text-align:justify;*/
	/*vertical-align:top;*/
}

/* Header table text       	*/
TABLE.generalText TH {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color:#333333;
}


/* All links inside the table	*/
TABLE.generalText A {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#233AC5;
	text-decoration:none;
	font-style:normal;
	text-align:left;
}

/* any link when mouse is over it */
TABLE.generalText A:hover {
	font-family: Verdana, Arial, sans-serif;
	color:#0000ff;
	text-decoration:none;
}
.italicCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#333333;
	font-style: italic;
	font-weight:bold;
}

/* Separator cell in pseudo products list */
TD.prodseparator {
	background-image:url(images/prodseparator.gif);
	background-repeat:repeat-x;

}
/* Separator cell in pseudo products list */
TD.pseudoproductimg {
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
	color:#333333;
	font-weight:bold;
	white-space:nowrap;

}
/* Pseudoproduct Brief Description */
TD.pseudoproductDesc {
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
	color:#333333;

}

/* Product name link	*/
TD.pseudoProductimg A, TD.pseudoProductimg A:visited, TD.pseudoProductimg A:link{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#233ac5;
	text-decoration:none;
	font-style:normal;
	text-align:left;
	font-weight:bold;
}

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


/* table with the main content of the each page */
/* Primary use of this class is spacing for the contents withing the page */
TABLE.middlecontents {
 right: 40px;
} 

.middlecontents TD {
 margin: 4px 4px 4px 4px;
} 


TABLE.rightcontents {
 margin: 4px 4px 4px 4px;
}


TD.catbar_line {
	background-image:url(images/catbar_line.gif);
	background-repeat:repeat-x;
}

TABLE.pseudoProductCell {
	background-color:#FFFFFF;
	padding: 2 0 2 0;
}

/* Brief description 	*/
TABLE.pseudoProductCell TD {
	font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.5;
	color:#333333;
	/*text-align:justify;*/
	/*vertical-align:top;*/
}

/* Specs line      	*/
TABLE.pseudoProductCell TH {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color:#000000;
}


/* Product name link	*/
TABLE.pseudoProductCell A, TABLE.pseudoProductCell A:visited, TABLE.pseudoProductCell A:link{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#233ac5;
	text-decoration:none;
	font-style:normal;
	text-align:left;
}

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

TABLE.productAttributes {
	background-color:#e9eff8;
	border-color:#9bb0d5;
	border-width:1px;
	border-style:solid;
	padding:4px;
}

td.headerphonenumber {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:yellow;
	text-align:right;
	vertical-align:text-bottom;
	font-size:12pt;
	font-weight:bold;
	font-style:normal;
	padding-left:4px;
}

/* Order confirmation shit */
.orderconftitle {
	background:#E3EEFA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#233AC5;
	font-weight:bold;
	text-align:center;
}

TABLE.specTable {
	background-color:e9eff8;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
	color:222222;
	    
	border-color:#9bb0d5;
	border-width:1px;
	border-style:solid;
	padding:4px;
}

.specTable TH {
    text-align:center;
    background-color: #e9eff8;
	border-right:1px;
	padding:4px;
	margin:inherit;
	left:inherit;
	right:inherit;
	bottom:inherit;
	top:inherit;
}

.specTable TD {
    text-align:center;
    background-color: #ffffff;
	border-right:1px;
	padding:4px;
	margin:inherit;
	left:inherit;
	right:inherit;
	bottom:inherit;
	top:inherit;
}

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

TD.homeBody A:hover {
	font-family: Verdana, Arial, sans-serif;
	color:#0000ff;
	text-decoration:none;
  
}

/* Separator cell in pseudo products list */
.categoryPriceRange {
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
	color:#006600;
	font-weight:bold;
	

}

TD.saleText, P.saleText, SPAN.saleText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-align:center;
  color:#FF0000;
  line-height: 1.5;
}

TABLE.welcome {
    /*background-image:url(images/phone.jpg);*/
	background-color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
	color:222222;
	text-align:center;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	padding:4px 4px 4px 4px;
	line-height: 1.5;
}
TD.homeFooter, P.homeFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align:center;
  color:#333333;
  line-height: 1.5;
}

