/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_new.css 3688 2006-06-02 00:12:18Z drbyte $
 */

#bannerboxHeading
{
  background-color:#00C;
}

#bestsellers .wrapper
{
  margin:0 0 0 1.5em;
}

#bestsellers li
{
  margin:0.3em 0;
  padding:0;
}

#bestsellers ol
{
  margin-left:1.1em;
  padding:0;
}

.listingDescription, .itemTitle
{
  padding: 5px 15px;
}

/*Shopping Cart Display
#cartAdd
{
  border: 2px #FFF solid;
  float:right;
  margin:0.5em;
  padding:0;
  text-align:center;
}
*/
#cartAdd
{
}

#cartAttribsList
{
  margin-left:1em;
}

#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal
{
  margin:0;
  padding:0.2em 0;
}

#cartBoxListWrapper ul,
#ezPageBoxList ul
{
  list-style-type:none;
}

#cartImage
{
  margin:0.5em 1em;
}

#cartSubTotal
{
  border-top:1px solid #556A95;
  font-weight:700;
  line-height:2.2em;
  padding-right:2.5em;
  text-align:right;
}

/*The main content classes*/
#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert
{
  vertical-align:top;
}

#headerWrapper,
#contentMainWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage
{
  background-color:#FFF;
  margin:0;
  padding:0;
}

#logo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg,
.back
{
  float:left;
}

/*wrappers - page or section containers*/
#mainWrapper
{
  background-color:#FFF;
  text-align:left;
  vertical-align:top;
  width:80%;
}

#myAccountGen li,
#myAccountNotify li
{
  margin:0;
}

#navBreadCrumb,
#navEZPagesTop
{
  font-size:0.95em;
  font-weight:700;
  margin:0;
  padding:0.5em;
}

/*   border-left:1px solid #556A95; */
#navColumnOne
{
  padding:0.5em;
}

#navColumnOneWrapper,
#navColumnTwoWrapper,
#mainWrapper
{
  margin:auto;
}

/*   border-left:1px solid #556A95; */
#navColumnTwo
{
  padding:0.5em;
}

#navEZPagesTOC ul
{
  line-height:1.5em;
  list-style-type:none;
  margin:0;
  padding:0.5em 0;
}

#navEZPagesTOC ul li
{
  white-space:nowrap;
}

#navEZPagesTOC ul li a
{
  margin:0;
  padding:0 0.5em;
}

#navEZPagesTOCWrapper
{
  border:1px solid #556A95;
  float:right;
  font-weight:700;
  height:1%;
}

#navEZPagesTop
{
  background-image:url(../images/header_06.gif);
  background-repeat:repeat-x;
  border:1px solid #9a9a9a;
}

#navMain ul li a,
#navSupp ul li a,
#navCatTabs ul li a
{
  color:#9a9a9a;
  margin:0;
  padding:0 0.5em;
  text-decoration:none;
}

#navMain ul li,
#navSupp ul li,
#navCatTabs ul li
{
  display:inline;
  white-space:nowrap;
}

#navMain ul,
#navSupp ul,
#navCatTabs ul
{
  line-height:1.5em;
  list-style-type:none;
  margin:0;
  padding:0.5em 0;
  text-align:center;
}

#navMainSearch,
#navCategoryIcon,
.buttonRow,
#indexProductListCatDescription
{
  margin:0.5em;
}

#navMainWrapper,
#navSuppWrapper,
#navCatTabsWrapper
{
  background-color:#FFF;
  color:#9a9a9a;
  font-weight:700;
  height:1%;
  margin:0;
  width:100%;
}

#popupShippingEstimator,
#popupSearchHelp,
#popupAdditionalImage,
#popupImage,
#popupCVVHelp,
#popupCouponHelp,
#popupAtrribsQuantityPricesHelp,
#infoShoppingCart
{
  background-color:#FFF;
}

/*Image Display*/
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage
{
  margin:0 1em 1em 0;
}

#scUpdateQuantity
{
  width:2em;
}

#sendSpendWrapper
{
  border:1px solid #cacaca;
  float:right;
  margin:0 0 1em 1em;
}

#siteMapList
{
  float:right;
  width:90%;
}

#tagline
{
  color:#FFF;
  font-size:2em;
  text-align:center;
  vertical-align:middle;
}

#upDateHeading
{
  text-align:right;
}

#upProductsHeading
{
  text-align:left;
}

.accountQuantityDisplay
{
  vertical-align:top;
  width:10%;
}

.accountTotalDisplay,
.accountTaxDisplay
{
  text-align:right;
  width:20%;
}

.alert
{
  color:red;
  font-size:0.9em;
  margin-left:0.1em;
}

.amount
{
  width:5.5em;
}

/*Attributes*/
.attribImg
{
  margin:0.3em 0;
  width:20%;
}

.biggerText
{
  font-size:1.2em;
}

.bold
{
  font-weight:700;
}

.cartBoxTotal
{
  font-weight:700;
  text-align:right;
}

.cartNewItem
{
  color:#33C;
  position:relative;
}

.cartOldItem
{
  color:#0090D8;
  position:relative;
}

.cartProductDisplay,
.cartUnitDisplay,
.cartTotalDisplay,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartInstructionsDisplay,
.cartTotalsDisplay
{
  padding:0.5em 0;
}

.cartQuantity
{
  width:4.7em;
}

.cartRemoveItemDisplay
{
  width:3.5em;
}

.cartTableHeading TH
{
  border-bottom:1px solid #556A95;
}

.cartTableHeading,
#cartSubTotal
{
  background-color:#33A7FF;
  height:2.2em;
}

.cartUnitDisplay,
.cartTotalDisplay
{
  padding-right:0.2em;
  text-align:right;
  width:80px;
}

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew
{
  margin:1em 0;
}

.centerBoxWrapper,
.tabTable
{
  border:1px solid #9a9a9a;
  height:1%;
  margin-bottom:1em;
  padding:0;
}

.centerColumn,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix
{
  padding:0.8em;
}

.centeredContent,
TH,
#cartEmptyText,
#cartBoxGVButton,
#navNextPrevWrapperTop,
#navNextPrevWrapperBottom,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg
{
  text-align:center;
}

.clearBoth
{
  clear:both;
}

.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#csNotifications,
#navEZPagesTOCWrapper
{
  margin:10px 0;
  width:46%;
}

.gvBal,
.forward
{
  float:right;
}

.lineTitle,
.amount
{
  padding:0.2em;
  text-align:right;
}

.messageStackCaution
{
  background-color:#FF6;
  color:#000;
}

.messageStackSuccess
{
  background-color:#B0E3FF;
  color:#000;
}

.messageStackWarning,
.messageStackError
{
  background-color:#D30;
  color:#000;
}

/*warnings,
 errors,
 messages*/
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution
{
  border:1px solid #556A95;
  line-height:1.8em;
  padding:0.2em;
}

.navNextPrevCounter
{
  font-size:0.9em;
  margin:0;
}

.navNextPrevList
{
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0.5em 0;
  white-space:nowrap;
}

.navSplitPagesResult,
.navSplitPagesLinks
{
  font-size:0.9em;
  margin:0.5em;
}

.normalprice,
.productSpecialPriceSale
{
  text-decoration:line-through;
}

.ratingRow
{
  margin:1em 0 1.5em;
}

.rightBoxContent
{
  background-color:#FFF;
  margin-bottom:1em;
}

.rowEven
{
  background-color:#B0E3FF;
  height:1.5em;
  vertical-align:top;
}

.rowOdd
{
  background-color:#7DC6FF;
  height:1.5em;
  vertical-align:top;
}

.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP
{
  font-size:0.9em;
}

.totalBox
{
  padding:0.2em;
  text-align:right;
  width:5.5em;
}

.wrapperAttribsOptions
{
  margin:0.3em 0;
}

ADDRESS
{
  font-style:normal;
}

CODE
{
  font-family:arial,
 verdana,
 helvetica,
 sans-serif;
  font-size:1em;
}

FIELDSET
{
  border:1px solid #556A95;
  margin:0.5em 0;
  padding:0.5em;
}

FORM,
SELECT,
INPUT
{
  display:inline;
  font-size:1em;
  margin:0.1em;
}

HR
{
  border:none;
  border-bottom:1px solid #9a9a9a;
  height:1px;
  margin-top:0.5em;
}

LABEL#textAreaReviews
{
  font-weight:400;
  margin:1em 0;
}

LABEL,
h4.optionName
{
  line-height:1.25em;
  padding:0.1em;
}

LABEL.checkboxLabel,
LABEL.radioButtonLabel
{
  font-size:0.95em;
  margin:0.2em 0.5em;
}

LABEL.inputLabel
{
  float:left;
  font-size:0.95em;
  text-align: right;
  width:14em;
}

LABEL.inputLabelSub
{
  font-size:0.95em;
  text-align: right;
  width:2em;
}

LABEL.inputLabelPayment
{
  float:left;
  width:15em;
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel
{
  float:left;
  width:12em;
}

LEGEND
{
  color:#0048A8;
  font-weight:700;
  padding:0.3em;
}

P,
ADDRESS,
#productDescription,
.shippingEstimatorWrapper
{
  padding:0.5em;
}

TEXTAREA
{
  display:block;
  margin:auto;
  width:95%;
}

TR.tableHeading
{
  background-color:#33A7FF;
  height:2em;
}

a img
{
  border:none;
}

a:active
{
  color:#07B;
}

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover,
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount
{
  color:red;
}

a:link,
#navEZPagesTOC ul li a
{
  color:#0065B1;
  text-decoration:none;
}

a:visited
{
  text-decoration:none;
}

body
{
  background-image:url(../images/background.jpg);
  background-color:#FFF;
  color:#000;
  font-family:verdana,
 arial,
 helvetica,
 sans-serif;
  margin:0;
}

h1
{
  font-size:1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6
{
  margin:0.3em;
}

h2
{
  font-size:1.4em;
}

h2.centerBoxHeading,
.productListing-rowheading
{
  background-image:url(../images/header_06.gif);
  border-bottom:1px solid #9a9a9a;
  color:#000;
  font-size:1em;
  margin:0;
  padding:0.5em 0.2em;
}

h3
{
  font-size:1.3em;
}

/*h3.rightBoxHeading,
 h3.rightBoxHeading a {
  font-size: 1.1em;
  color: #00000F;
  }
.rightBoxHeading {
  margin: 0em;
  background-color: #663366;
  padding: 0.2em 0em;
  }*/
h3.leftBoxHeading a:hover
{
  color:#FF3;
  text-decoration:none;
}

h3.rightBoxHeading a:hover
{
  color:red;
  text-decoration:none;
}

h4,
h5,
h6,
LABEL,
h4.optionName,
LEGEND,
ADDRESS,
.sideBoxContent,
.larger,
.important
{
  font-size:1.1em;
}

input:focus,
select:focus,
textarea:focus
{
  background:#F0F8FF;
}

/* veritrans maintainance */
.veritrans-table
{
  border: 1px;
  font-size: 12px;
  margin: 10px;
  width:600px;
}

.veritrans-contents
{
  background: #FFF;
  border: 1px;
  margin: 5px 0;
}

.veritrans-td
{
  background: #7CF;
}

.veritrans-announce
{
  color: #2AF;
  font-size: 12px;
}


