/**
 * 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.css 3215 2006-03-20 06:05:55Z birdbrain $
 */

body {
 background:#fff url(../images/bg1.gif);
 color:#63636A;
 margin:0;
 margin-bottom:10px;
 padding:0;
 font:11px Verdana, Arial, Helvetica, sans-serif;
}

a img {border:0;}

.thumbies {
 border:1px solid #b3b3b3;
}

a:link {color:#666057; text-decoration:none; font-weight:bold}
a:visited {color:#666057; text-decoration:none; font-weight:bold}
a:hover {color:#666057; text-decoration:none; font-weight:bold}
a:active {color:#666057; text-decoration:none; font-weight:bold}

.searchheader {float:right; padding:6px 6px 0 0; text-align:right; line-height:16px;}
.searchheader a {font-weight:normal}

h1 {
 font-size:1.3em;
}

h2 {
 font-size:1.2em;
}

h3 {
 font-size:1.1em;
}

.biggerText {
 font-size:1.2em;
}

h1, h2, h3, h4, h5, h6 {
 margin:0.3em;
}

CODE {
 font-family:arial, verdana, helvetica, sans-serif;
 font-size:1em;
}

FORM, SELECT, INPUT {
 display:inline;
 font-size:1em;
 margin:0.1em;
}

TEXTAREA {
 float:left;
 margin:auto;
 display:block;
 width:95%;
}

input:focus, select:focus, textarea:focus {
 background:#F0F8FF;
}

FIELDSET {
 padding:0.5em;
 margin:0.5em 0em;
 border:1px solid #cccccc;
}

LEGEND {
 font-weight:bold;
 padding:0.3em;
}

LABEL {
 padding:0.2em;
}

.optionName {font-size:9px}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 margin:0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
 float:left;
}

LABEL.inputLabel {
 width:11em;
 float:left;
}

LABEL.inputLabelPayment {
 width:15em;
 float:left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
 width:12em;
 float:left;
}

P, ADDRESS {
 padding:0.5em;
}

ADDRESS {
 font-style:normal;
}

.clearBoth {
 clear:both;
}

HR {
 height:1px;
 margin-top:0.5em;
 border:none;
 border-bottom:1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
 line-height:1.8em;
 padding:0.2em;
 border:1px solid #000000;
}

.messageStackWarning, .messageStackError {
 background-color:#ff0000;
 color:#ffffff;
}

.messageStackSuccess {
 background-color:#99FF99;
 color:#000000;
}

.messageStackCaution {
 background-color:#FFFF66;
 color:#000000;
}

/*wrappers - page or section containers*/
#mainWrapper {
 margin:6px auto;
 padding:0;
 width:779px;
 background-color:#fff;
 border:1px solid #666057;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
 margin:0;
 padding:0;
}

#navColumnOneWrapper, #navColumnTwoWrapper {
 margin:auto;
} 

#tagline {
 color:#000000;
 font-size:2em;
 text-align :center;
 vertical-align:middle;
}

#sendSpendWrapper {
 border:1px solid #cacaca;
 float:right;
 margin:0 0em 1em 1em;
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
 margin:0;
 width:47%;
}

.wrapperAttribsOptions {
 margin:0;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
 margin:0;
 font-size:0.9em;
}
.navNextPrevList {
 display:inline;
 white-space:nowrap;
 margin:0;
 padding: 0.5em 0em;
 list-style-type:none;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
 margin:0;
 background-color:#371a14;
 font-weight:bold;
 color:#ffffff;
 height:1%;
 width:100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
 margin:0;
 padding: 0.5em 0em;
 list-style-type:none;
 text-align:center;
 line-height:1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
 display:inline;
 white-space:nowrap;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
 text-decoration:none;
 padding:0 0.5em;
 margin:0;
 color:#ffffff;
}

#navEZPagesTOCWrapper {
 font-weight:bold;
 float:right;
 height:1%;
 border:1px solid #000000;
}

#navEZPagesTOC ul {
 margin:0;
 padding: 0.5em 0em;
 list-style-type:none;
 line-height:1.5em;
}

#navEZPagesTOC ul li {
 white-space:nowrap;
}

#navEZPagesTOC ul li a {
 padding:0 0.5em;
 margin:0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
 margin:0.5em;
}

#navBreadCrumb {
 font-size:10px;
 font-weight:bold;
 color:#9a9a9a;
 padding:3px;
}

#navEZPagesTop {
 background-color:#371a14;
 color:#fff;
 font-size:10px;
 padding:2px 4px;
 text-transform:lowercase;
}

#navEZPagesTop a:link {color:#fff; text-decoration:none; font-weight:normal}
#navEZPagesTop a:visited {color:#fff; text-decoration:none; font-weight:normal}
#navEZPagesTop a:hover {color:#d5f6f6; text-decoration:none; font-weight:normal}
#navEZPagesTop a:active {color:#d5f6f6; text-decoration:none; font-weight:normal}

#navColumnOne {
 background:#f8f8f8;
 padding:2px;
}

#navColumnTwo {
 background:#ffffff;
 padding:2px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
 vertical-align:top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
 /*font-size:1.2em;*/
 padding:0.5em;
}

.alert {
 color:#FF0000;
 margin-left:0.5em;
}
.advisory {}
.important {
 font-weight:bold;
}
.notice {}
.rating{}
.gvBal {
 float:right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
 padding:0.8em;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
 font-size:0.9em;
}

#siteinfoLegal {text-align:center; color:#fff}
#siteinfoLegal a:link {color:#fff;}
#siteinfoLegal a:visited {color:#fff;}
#siteinfoLegal a:hover {color:#fff;}
#siteinfoLegal a:active {color:#fff;}

/*Shopping Cart Display*/
#cartAdd {
 text-align:center;
 margin:1em;
 padding:1em;
}

.tableHeading TH {
 border-bottom:1px solid #cccccc;
}

.tableHeading, #cartSubTotal {
 background-color:#e9e9e9;
 }

#cartSubTotal {
 border-top:1px solid #cccccc;
 font-weight:bold;
 text-align:right;
 line-height:2.2em;
 padding-right:2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
 height:2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
 padding:0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
 text-align:right;
 padding-right:0.2em;
}

#scUpdateQuantity {
 width:2em;
}

.cartQuantity {
 width:4.7em;
}

.cartNewItem {
 background-color:#fef5f3;
 position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
 position:relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
 text-align:right;
 font-weight:bold;
}

.cartRemoveItemDisplay {
 width:3.5em;
}

#cartAttribsList {
 margin-left:1em;
}

#mediaManager {
width:50%; 
margin:0.2em;
padding:0.5em;
}
.normalprice, .productSpecialPriceSale {
 text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
 color:#ff0000;
}

#productPrices {
 font-size:16px;
 font-weight:bold;
 color:#9a9a9a;
 padding:0;
 text-align:center;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
 list-style-type:none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
 margin:0;
 padding:0.2em 0em;
} 

.totalBox {
 width:5.5em;
 text-align:right;
 padding:0.2em;
}

.lineTitle, .amount {
 text-align:right;
 padding:0.2em;
}

.amount {
 width:5.5em;
}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
 margin:0 1em 1em 0em ;
}

.categoryIcon {}
#cartImage {
 margin:0.5em 1em;
}

/*Attributes*/
.attribImg {
 width:110px;
 margin:5px;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
 margin:1em 0em;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
 font-weight:bold;
 padding:3px;
 height:20px;
 padding-left:5px;
}

.sideBoxContent {
 line-height:125%;
 padding:4px 4px 15px 4px;
 text-align:center;
}

.sideBoxContent a {font-weight:normal;}

h3.rightBoxHeading, h3.rightBoxHeading a {
 font-weight:bold;
 padding:3px;
 height:20px;
 padding-left:5px;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #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;
}

h3.itemTitle, .imgLink, #attribsOptionsText, .wrapperAttribsOptions, .wrapperAttribsOptions h4 {
 font-size:10px;
}

#attribsOptionsText {font-weight:bold}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
 font-size:16px;
 font-weight:bold;
 color:#9a9a9a;
 padding-top:11px;
 padding-left:3px;
}

div.price {
 font-size:16px;
 font-weight:bold;
 color:#9a9a9a;
 padding:0;
 text-align:center;
}

.center_column {
 padding:8px;
}

td.price {
 vertical-align:middle;
 height:64px;
}

/* footer
--------------*/

div.footer {
 font-size:10px;
 text-align:center;
 color:#999;
 margin-top:1px;
}

div.footer a {
 color:#999;
 font-weight:normal;
 width:779px;
 margin:0 auto;
}


#bestsellers .wrapper {
 margin:0 0em 0em 1.5em;
}

#bestsellers ol {
 padding:0;
 margin-left:1.1em;
}

#bestsellers li {
 padding:0;
 margin:0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
 background-color:#0000CC;
}

#upProductsHeading {
 text-align:left;
}

#upDateHeading {
 text-align:right;
}

/*misc*/
.back {
 float:left;
}

.forward {
 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;
}

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

div.searchfoot {text-align:right; width:779px; margin:0 auto;}

/* ----------- ADDED ------------------- */

.logo {
 text-align:left;
}

table.accountlink {
 background-color:#ffffff;
 color:#8c8c95;
 font-size:11px;
 padding:2px 6px;
 border-bottom:1px solid #e8e3ed;
}

.accountlink a:link {color:#666057; text-decoration:none; font-weight:normal}
.accountlink a:visited {color:#666057; text-decoration:none; font-weight:normal}
.accountlink a:hover {color:#63636a; text-decoration:none; font-weight:normal}
.accountlink a:active {color:#63636a; text-decoration:none; font-weight:normal}

#EZpagesFooter {
 background-color:#371a14;
 color:#fff;
 font-size:11px;
 padding:2px 4px;
 border-top:1px solid #e8e3ed;
 text-align:left;
 text-transform:lowercase;
}

#EZpagesFooter a:link {color:#fff; text-decoration:none; font-weight:normal}
#EZpagesFooter a:visited {color:#fff; text-decoration:none; font-weight:normal}
#EZpagesFooter a:hover {color:#d5f6f6; text-decoration:none; font-weight:normal}
#EZpagesFooter a:active {color:#d5f6f6; text-decoration:none; font-weight:normal}

#EZpagesFooter ul {list-style-type:none; margin:0; padding:0}
#EZpagesFooter ul, li {display:inline}

.greetUser {font-weight:bold}

.thumbborder {border:2px solid #}j

.ctr {text-align:center}

.friend {
 background:#fff url(../images/flower_friend.gif) no-repeat;
 height:24px;
 padding-left:26px;
 vertical-align:middle;
}

.divider {
 border-top:1px solid #8c8c95;
 font-size:1px;
 margin:12px auto 0 auto;
 width:140px;
}

#shoppingcart-content {
 padding-left:20px;
 padding-right:20px;
}

.main_collage {
 border:1px solid #ffffff;
 text-align:center;
}

.tagline {
 background-color:#8C8C95;
 text-align:center;
 height:30px;
 padding-top:15px;
 margin:0;
}

table.checkout_notice {border:2px solid #8C8C95; padding:6px}

#checkoutShipping h3, #checkoutPayment h3, #checkoutConfirmDefault h3 {border-bottom:1px solid #8C8C95}

/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.title {
 font-size:16px;
 font-weight:bold;
 color:#9a9a9a;
}

.notice {
 color:#f00;
 font-weight:bold;
}

#catBoxDivider {
 border:0;
 border-top:1px solid #8c8c95;
 font-size:1px;
 margin:10px auto;
 width:140px;
}

#myAccountGen, .list {list-style-type:disc; display:block}
#myAccountGen li, .list li {list-style-type:disc; display:block}

#RSSFeedLink {
 float:left;
 padding:5px 0;
}