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

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #505051; text-decoration: underline; }

body{
  background: #ffffff;
  color: #000000;
  margin: 0;
  text-align:left;
  font-family:Arial,Tahoma,Verdana;
  font-size:10pt;
  line-height:1.4em;
}
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

table{margin:auto;width:100%;}
h1{font-size:20px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
.infoBox {
  background: #d9d8d8;
}

.infoBoxContents {
  background: #ffffff;
  font-size: 10px;
}
a:link, a:hover, a:visited {
  color: #000;
  text-decoration: none;
}
a:hover{color: #0099ff;}
FORM {
	display: inline;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

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

img{border:0}
.clearBoth {
	clear: both;
	}

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

INPUT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
#searchContent input{font-size:12px;}
.radioButtonLabel{line-height:20px;}
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

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

hr{
border: 0;
width: 100%;
color:#ccc;
border-top: 1px dashed;
height: 0px;
}
/* Column Settings */
#leftColumn{
width:220px;
}
.centerColumn{
padding-top:20px;
}
/* -------------------------------------------------          -------------------------------------------------------- */
/* -------------------------------------------------          -------------------------------------------------------- */
.moduleRow { }
.moduleRowOver { background-color: #DFDFDF; cursor: pointer;}
.moduleRowSelected { background-color: #DFDFDF; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #505051; }

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


/* -------------------------------------------------          -------------------------------------------------------- */
/* -------------------------------------------------          -------------------------------------------------------- */
td, input, textarea{
	vertical-align:top;
	padding:0px;
}
/* -------------------------------------------------          -------------------------------------------------------- */
/* -------------------------------------------------          -------------------------------------------------------- */
.smallText a { color:#505051; font-size:11px; text-decoration:none;}	/*  advanced_search.php  */
.smallText a:hover { color:#505051; font-size:11px; text-decoration:underline;}
.smallText a u { color:#505051; font-size:11px; text-decoration:none;}
.smallText a:hover u{ color:#505051; font-size:11px; text-decoration:underline;}

SPAN.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.smallText font b { color:#FF0033; text-decoration:none; font-size:11px }

/*-- Sidebox ---*/
.leftBoxHeading{
background:transparent url(../images/centercat1.gif) repeat-x scroll 0pt;
text-align: center;
height:40px;
}
.rightBoxHeading{margin:0;padding:0}
.leftBoxHeading h3, .leftBoxHeading a, .rightBoxHeading h3{
margin:0;
padding-top:10px;
color: #000;
font-weight: normal;
font-size: 14px;
}
.leftBoxHeading a{text-decoration:none}
.rightBoxHeading h3{
padding:0;
}
.sideBoxContent a{
text-decoration:none;
color:#ff9933;
font-size:14px;
}
.sideBoxContent{
padding:10px;
text-align:left;
border: #cccccc 1px dashed;
border-top:none;
border-bottom: 1px solid;
}
img.category-indent{
width:7px;
height:5px;
border:0;
margin: 0 15px 2px 0;
}
#featuredsideboxContent{
padding:0;
margin:0;
border:0;
}
#assurancesidebox img{margin: 10px 0 0 0;}
#specialsContent a, #bestsellersContent a{
font-weight:bold;
color:#ccc;
}
/* product listing */
.itemPrice{
height:35px;
}

/* Sub Categories */
.categoryListBoxContents{float:left}

.navSplitPagesResult{display:none}
/*misc*/
.largeText{
color:#ff6600;
font-size:18px;
}
#ezpagefooter{font-size:8pt;text-align:right;}
#siteinfoLegal{
font-family:Tahoma,Arial,Verdana;
float:right;
font-size:8pt;
color:#666
}
#siteinfoLegal a{color:#999}
.alert{color:#0099ff}
fieldset{border:0}
.inputLabel{
float:left;
width:7em;
line-height:19px;
padding-bottom:10px;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
.centeredContent{text-align:center;}
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

/*wrappers - page or section containers*/
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

/* Navigation */
#topHeaderCell{
background: url(../images/XRCXML1_BG.jpg);
}
.topWhiteButtons{
font-size:9pt;
font-weight: bold;
color: #000;
background: url(../images/graymnid.jpg);
}
td.topWhiteButtons a, td.topWhiteButtons a:visited{
font-weight: bold;
padding-bottom:10px;
}
.topRedButtons{
font-size:9pt;
font-weight: bold;
color: #FFF;
background: url(../images/midmain.jpg);
}
td.topRedButtons a, td.topRedButtons a:visited{
font-weight: bold;
text-decoration:none;
color: #FFF;
padding-bottom:10px;
}
a#headerLink{
color: #FFF;
text-decoration:underline;
}
#centerBox{
background: transparent url(../images/center.jpg) repeat-x;
}
#table90, #table94{height:100%;}
#table80, #table97{
background: url(../images/centercat1.gif);
}
#table99 a:hover{color:#FE1600};
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
/* product listing */
.centerBoxContentsProducts{
margin: 10px 0 10px 0;
}
.listingProductImage{
text-align:center;
}
.itemTitle a{
color:#777;
text-decoration:none;
}
.normalprice{
color:#0099ff;
text-decoration: line-through;
}
.productSpecialPrice{
color:#ff6600;
}
