/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 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,v 1.56 2008/07/24 18:02:36 tcaldwell Exp $
 */

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555;
  background: url(../images/beige_bg.gif) left top repeat;
  text-align: center;
  }

form {
  margin: 0;
  padding: 0;
}

#passwordForgotten form {
  float:left;
}

#passwordForgotten form .alert {
  margin-top:10px;
}


a img {border: none; }

a:link, #navEZPagesTOC ul li a {
  color: #535353;
  text-decoration: none;
  }

a:visited {
  color: #535353;
  text-decoration: none;
  }

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover
 {
  color: #aaa;
  text-decoration: underline;
  }

#navCatTabs ul li a:hover
{
  color: #944058;
  text-decoration: underline;
  }

a:active {
  color: #999;
  }

h1 {
  font:18px "Tahoma",Arial, Helvetica, sans-serif;
  color:#847A68;
  font-weight:normal;
  padding:0;
  padding-top:22px;
  padding-bottom:6px;
  margin:0;
  margin-bottom:10px;
  line-height:16px;
  border-bottom:1px #877d77 solid;
  clear:both;
  }

#ezPagesHeading, #newsletterHeading, #servicesHeading {
  margin-bottom:20px;
}

#productName {
  font-family: "Tahoma", "Arial bold", "Helvetica bold", sans-serif;
  font-weight: normal;
  color: #944058;
  text-align: left;
  }

#productReviewsDefaultHeading {
  font-family: "Tahoma", "Arial bold", "Helvetica bold", sans-serif;
  font-weight: normal;
  color: #333333;
  text-align: left;
  }

#productReviewsDefaultHeading {
  border:none;
}

h2 {
  font-size: 14px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
  padding:10px 0 10px 0;
  /*color:#235685;*/
  }

h3 {
  /*color:#235685;*/
  font-size:12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:capitalize;
  }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
  font-size: 1.1em;
  }

h2, h3, h4, h5, h6 {
  margin: 0;
  }
h2 {
  margin: 0 0;
}

#conditionsMainContent h6,
#privacyDefaultMainContent h6{
  text-transform:uppercase;
  font:11px Arial, Helvetica, sans-serif;
  font-weight:bold;
}

#privacyDefaultMainContent h6{
  text-transform:capitalize;
}

#mainProductInfo h1{
  line-height: normal;
  margin: 1em 1em 0 0;
  border:0;
  padding:0 0 10px 10px;
  border-bottom:none;
/*  background: #FFFFFF url(../images/product_name_border.gif) bottom right no-repeat;*/
}

#productPrices{
  margin:0;
  padding:0;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
}

p {
  font-size:12px;
}

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

.text, .password{
  border:1px #ccc solid;
  padding:3px;
  color:#847A68;
 }

input[type=text], input[type=password] {
  /*border:1px #757574 shaded;*/
  border: 1px #757574 inset;
  padding:1px;
  color: #847A68;
  /*color:#847A68;*/
 }

TEXTAREA {
  float: left;
  margin: auto;
  display: block;
  width: 95%;
  border:1px #ccc solid;
  color:#847A68;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  }

textarea#email-message{
  float:none;
}

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

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

LEGEND {
  font-weight: bold;
  padding: 0.3em;
  color:#847A68;
  }

LABEL, h4.optionName {
  line-height: 1.5em;
  padding: 0.2em;
  }

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

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

#scanalert_logo {
  display:none;
  float:left;
  margin-top:28px;
  margin-left: 40px;
}

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

LABEL.inputLabelPayment {
  width: 14em;
  float: left;
  padding-left: 2.5em;
  }

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

#checkoutPayment LABEL.radioButtonLabel {
  font-weight: bold;
  }

P, ADDRESS {
  padding: 0.5em 0.5em 0.5em 0;
  }

ADDRESS {
  font-style: normal;
  }

.clearBoth, .clear {
  clear: both;
  }

HR {
  height: 1px;
  /*color:#847A68;*/
  border: none;
  border-bottom: 1px solid #847A68;
  }

#indexCategories hr {
  border-bottom:none;
  }

#alsoPurchased hr {
  }

/*warnings, errors, messages*/
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height: 1.5em;
  height:auto;
  margin-left:222px;
  padding: 4px 6px 4px 6px;
  /*border-left: 1px solid #4d3b16;
  border-right: 1px solid #4d3b16;*/
  border-bottom: 1px solid #877d77;
  /*border-top: 1px solid #4d3b16;*/
  margin-top:20px;
  margin-bottom:20px;
}

#contentMainWrapper .messageStackWarning,
#contentMainWrapper .messageStackError,
#contentMainWrapper .messageStackSuccess,
#contentMainWrapper .messageStackCaution {
  margin-top:0px;
  margin-left:0px;
  border-top: none;
}

.messageStackWarning, .messageStackError {
  background-color: #f4fcef;
  color: #ff0033;
  font-weight:bold;
  }

.messageStackSuccess {
  background-color: #f4fcef;
  color: #4d3b16;
  font-weight:bold;
}

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

.messageStackWarning img,
.messageStackError img,
.messageStackSuccess img,
.messageStackCaution img
{
  vertical-align: text-bottom;
  padding: 4px 8px 0 8px;
  }



/*wrappers - page or section containers*/
#Wrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
  margin: 0;
  padding: 0;
  }

#contentMainWrapper {
/*	border-right:3px solid #797979; */
  float:left;
}

#Wrapper {
  text-align: left;
  vertical-align: top;
}

#logoWrapper{
  float:left;
  }

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

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

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

.wrapperAttribsOptions {
  margin: 0.3em 0em;
  }

/*bodyWrapper*/

#bodyWrapper {
/*  background: url(../images/beige_bg.gif) center top repeat;*/
  background:#fff url(../images/bg_shadow_right.gif) repeat-y top right;
  margin:0 auto;
  width:850px;
  padding-right:50px;
}

#bodyMargin {
  /*margin: 0 76px 0 76px;*/
  margin:0 auto;
  text-align:left;
  width:800px;
  padding-left:50px;
  background:#fff url(../images/bg_shadow_left.gif) repeat-y top left;
}

/*main */

#main {
  height: 90px;
}
#mainLogo {
  float: left;
/*  background: url(../images/_logo.gif) no-repeat left top;*/
  width: 250px;
  height: 102px;
  margin-left:275px;
/*  margin-top: 18px;
  margin-bottom:10px;*/
}
#mainLogo img {
  display:none;
}
#mainMenu {
  float: right;
  position: relative;
  top: 40px;
  right: 0;
  color: #847A68;
}
#mainMenu a {
  font-size: 9pt;
  color: #847A68;
  text-decoration: none;
  padding: 0 2px 0 1px;
}
#mainMenu #icon-blog {
  padding-bottom: 6px;
}
#mainMenu #icon-arrow {
  padding-bottom: 6px;
  padding-right: 4px;
}

#mainMenu #caption {
  position:absolute;
  top:50%;
  margin-top:-.6em;
  left:-106px;
  width:100px;
  text-align:right;
  text-transform:uppercase;
  }

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.categories_and_prevNext {
  padding-bottom: 0.8em;
  width:580px;
}

div.countPrevNextTable {
  float:right;
  text-align:right;
  width:200px;
}

a.navPrev {
  padding-left:16px;
  background:url("../images/green_arrow_left.gif") no-repeat center left;
  padding-right:10px;
}

a.navNext {
  padding-right:16px;
  background:url("../images/green_arrow_right.gif") no-repeat center right;
}

.categories_and_prevNext td{
  vertical-align:bottom;
}

#categoryIcon{
  padding-top:18px;
}

.categoryIcon {
  float: left;
  font-size: 16px;
  color: #333;
}


a.categoryProductLink {
  color:#333333;
  font-weight:bold;
  }

a.categoryIconLink {
  color: #333;
}

.countPrevNextTable {
  float:right;
}

#mainHeader {
  float:left;
  height: 102px;
  }

#navMainWrapper, #navSuppWrapper { /*, #navCatTabsWrapper {*/
  margin: 0em;
  width:810px;
  padding: 4px 0 0 0;
  font-weight: bold;
  color: #535353;
  float:left;
  background:url(../images/logo.png) 275px 5px no-repeat;
  }




#navCatTabsWrapper {
  background: url(../images/menu_gradient.gif) left top repeat-x;
/*  height:38px; */
  overflow:hidden;
  width:100%;
  color: #333333;
  border: solid 1px #877d77;
  text-transform:uppercase;
  font-size:10px;
}

#navMain ul, #navSupp ul, #navWelcome {
  margin: 0;
  padding: 0.5em 0em;
  list-style-type: none;
  text-align: center;
  line-height: 1.5em;
  font-weight:normal;
  color:#535353;
  font-size:12px;
  }

#navMain {
  float:right;
  width:270px;
  padding-top:20px;
}

#navMain ul {
  float:right;
  clear:right;
}

#navCatTabs {
  float:left;
}

#navCatTabs ul {
  margin: 0;
  padding: 10px 0 10px 10px;
  list-style-type: none;
  text-align: left;
  width:560px;
  line-height: 1.5em;
  font-weight:bold;
  }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
  display: inline;
  }

#navMain ul li {
  border-left: dotted 1px #cccccc;
}

#navMain ul li.first {
  border-left: none;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a, #navWelcome {
  font-weight:bold;
  color:#535353;
  font-size:12px;
  text-decoration: none;
  padding: 0em 0.5em;
  margin: 0;
  color: #535353;
/*  white-space: nowrap; */
  }

#navMain ul li a {
  font-weight: normal;
  }

#navMain {
  float: right;
  }
#navWelcome {
  float: right;
  font-weight: normal;
  }

#navWelcome a {
  text-decoration:underline;
}

#navCatTabs ul li a {
  color: #333333;
  }

#navEZPagesTOCWrapper {
  font-weight: bold;
  float: right;
  border: 1px solid #9a9a9a;
  }

#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: 0em 0.5em;
  margin: 0;
  }

#ezpagesContent {
  margin-left:10px;
}

#ezpagesContent li {
  text-indent: -10px;
}

.navMainSearch {
  padding:0;
  margin:8px;
  }

.navMainSearch button {
  text-transform:none;
  width:45px;
  height:24px;
}

.searchPrompt {
  margin: 6px;
  font-size:12px;
  text-transform:none;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
  margin: 10px 0px;
  }

.buttonRow{
  margin-bottom:0;
  padding-bottom: 0.5em;
}

#navBreadCrumb {
  font-weight: bold;
  float:left;
  }

.navNextPrevWrapper {
  float:right;
  }

#navPrev {
  padding-right:8px;
  padding-left:16px;
  background:url(../images/arrow_left.gif) no-repeat center left;
}

#navNext {
  padding-right:16px;
  background:url(../images/arrow_right.gif) no-repeat center right;
}

#navEZPagesTop {
  background-color: #abbbd3;
  background-image: url(../images/tile_back.gif);
  font-size: 0.95em;
  font-weight: bold;
  margin: 0em;
  padding: 0.5em;
  }

#centerCell {
  float:right;
  margin-top:20px;
  margin-left:10px;
  width:597px;
  }

#centerCell h1 {
  padding-top:10px;
  }

#navColumnOne {
  float:left;
  padding: 0px 10px;
  width:162px;
  margin: 20px 0px;
  border-right: solid 1px #6e5f58;
  }

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

#productDescription {
  padding-top:4px;
  padding-bottom:4px;
  }

#productDescription p {
  padding-top:4px;
  margin:0;
  }

/* styles for product description...
  td.foo {
    border:solid 2px black;
    padding:20px;
  }

  .fabric {
    color:red;
  }

  .colors {
    color:green;
  }

  .sizes {
    color:blue;
  }

  .widths {
    color:blue;
  }

  p {
    background:#cccccc;
    margin: 4px;
    border: solid 1px #999999;
  }

  td {
    border:solid 1px black;
  }

  td em {
    font-style:normal;
  }

  td strong, td b {
    font-weight:normal;
  }
*/


.shippingEstimatorWrapper {
  padding-top:10px;
  padding-bottom:10px;
  margin: 1em 0 0 0;
  float:right;
  }

.shippingEstimatorWrapper table{
  border:1px #847A68 solid;
  border-right:none;
  border-bottom:none;
}

.shippingEstimatorWrapper td{
  border:1px #847A68 solid;

}



.alert {
  color: #FF0000;
  margin-left: 0.5em;
  }
.advisory {}
.important {
  font-weight: bold;
  }
.notice { padding-top: 10px; }
.rating{}
.gvBal {
  float: right;
  }

.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
  padding: 0.8em;
  }

#accountEditDefault {
  padding-top:10px;
}

#topRow {
  width:602px;
  height: 10px;
  line-height:1px;
  font-size:1px;
  background: transparent url(../images/content_area_top.gif) top left no-repeat;
}

#centerColumnWrapper li {
  padding-bottom:6px;
}

.centerColumn{
  padding:0 0 0.8em 0;
  margin-top:0;
  /*background: transparent url(../images/side-right.gif) top right repeat-y;*/
}

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

/*Shopping Cart Display*/
#cartAdd {
  padding:0;
  float:left;
  clear:left;
  }

.productGeneral {
/*	padding-left:10px;*/
}

#productGeneral p {
  padding-left:0;
}

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

.tableHeading {
  background-color: #e9e9e9;
   }

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

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

#addressBookDefault address, #checkoutShipAddressDefault address {
  padding-right: 20px;
}

#accountHistoryDefault .content
{
  padding: 10px;
}

#prevOrders address {
  padding-left: 20px;
}

#scUpdateQuantity {
  width: 2em;
  }

.cartQuantity {
  width: 4em;
  }

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

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

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

.cartRemoveItemDisplay {
  width: 3.5em;
  }

.cartAttribsList {
  float:left;
  }

.cartAttribsList ul{
  margin-left:15px;
  padding-left:0;
  }

#mediaManager {
  width: 50%;
  margin: 0.2em;
  padding: 0.5em;
  background-color: #E4FEf5;
  border: 1px solid #003D00;
  }

.normalprice, .productSpecialPriceSale {
  text-decoration: line-through;
  font-weight:normal;
  }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
  color: #ff0000;
  font-weight:normal;
}

.orderHistList {
  margin: 1em;
  padding: 0.2em 0em;
  list-style-type: none;
  }

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

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

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: bold;
  }

.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: 0em 1em 1em 0em ;
  background-color:#fff;
  }

#productReviewsDefaultProductImage{
  margin-right:0;
}

#cartImage {
  margin: 0.5em 1em;
  }

/*Attributes*/
.attribImg {
  width: 20%;
  margin: 0.3em 0em;
}

.attributesComments {}

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

.centerBoxWrapper {
  margin-bottom: 14px;
  }
.centerBoxContainer {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background:#DEDCC4 url(../images/section-top.gif) top left repeat-x;
}

div.centerBoxContainer h2 {
  font-family:"Tahoma bold", "Arial bold", "Helvetica bold", sans-serif;
  font-weight:normal;
  line-height: 26px;
  height: 30px;
  padding: 0 0 0 .75em;
  margin: 0 0 0 0;
  vertical-align: middle;
  font-size: 1.3em;
  color: #333333;
  font-weight:normal;
  background:#DEDCC4 url(../images/section-top.gif) top left repeat-x;
  }

#indexBody h2.centerBoxHeading {
  font-weight:bold;
}

.centerBoxContainer {
  position:relative;
  }

.centerBoxWrapper .cornerLeft, .centerBoxWrapper .cornerRight {
  position:absolute;
  background-image: url(../images/section-left.gif);
  width: 8px;
  height: 30px;
  z-index:10;
  padding: 0;
  margin: 0;
  }
.centerBoxWrapper .cornerRight {
  width: 8px;
  height: 30px;
  right: -4px;
  background-image: url(../images/section-right.gif);
}

#alsoPurchased .cornerLeft{
  z-index:10;
  padding:0;
  margin:0;
  float:left;
}

#alsoPurchased .cornerRight{
  padding:0;
  margin:0;
  float:right;
}

.centerBoxWrapper .centerContent {
  padding: 1.1em 0;
}

#alsoPurchased .centerContent {
  border:none;
}

/*sideboxes*/
.columnLeft {}

#navColumnOne h3,
h3.leftBoxHeading,
h3.rightBoxHeading {
  font-family: Arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  color: #333333;
  text-transform:uppercase;
  font-weight:bold;
  text-align:left;
  padding:0;
  margin-bottom:14px;
  }

h3.leftBoxHeading a,
h3.rightBoxHeading a {
  color: #333333;
  }

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
  font-size: 0.9em;
  color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
  margin: 0em;
  padding: 0.5em 0.2em;
  }

.leftBoxContainer, .rightBoxContainer {
  margin: 0em;

  }

.sideBoxContent {
  font-size:12px;
  padding: 0;
  margin-bottom:30px;
}

.sideBoxContent a:hover {
  color:#717F2F;
  /*font-weight:bold;*/
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
  color: #FFFF33;
  text-decoration: none;
  }

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
  color: #FFFFFF;
  }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
  text-align: center;
  }

#cartBoxGVButton {
  margin-bottom: 10px;
}

.centerBoxHeading {
  text-align: left;
  padding-left: 20px;
}
.uppercase {
  text-transform: uppercase;
}
.rightBoxHeading {
  text-align: left;
  padding-left: 10px;
}

#bestsellers .wrapper {
  margin: 0em 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;
  }

#mainProductInfo {
  width:580px;
  padding-bottom:6px;
}

#upDateHeading {
  text-align: right;
  }

/* categories box parent and child categories */
#navColumnOne a, #navColumnOne a:visited {
  /*color: #008000;*/
  text-decoration: none;
  color: #6E5F58;
  }

#navColumnOne a:hover {
  text-decoration: underline;
 }

#navColumnOne a.current,
a span.selected {
  color: #944058;
  text-decoration: none;
  font-weight: bold;
  }

#navColumnOne a {
  line-height:1.5em;
}

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

#navColumnOne li.level2 {
  padding-left:10px;
  margin-left:10px;
  text-indent:-10px;
  line-height:normal;
}

#navColumnOne li.level3 {
  line-height:normal;
  padding-left:20px;
  margin-left:10px;
  text-indent:-10px;
}

#navColumnOne li.level4 {
  line-height:normal;
  padding-left:30px;
  margin-left:10px;
  text-indent:-10px;
}

#navColumnOne li.level2 a,
#navColumnOne li.level3 a,
#navColumnOne li.level4 a {
  line-height:normal;
}


/* end categories box links */

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

.forward {
  float: right;
  }

.bold {
  font-weight: bold;
  }

.rowOdd{
  height: 1.5em;
  vertical-align: top;
  background:url(../images/dash.gif) bottom left repeat-x;
  }


.rowEven{
  background:url(../images/dash.gif) bottom left repeat-x;
  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*/
  padding-top:4px;
  }

.accountProductDisplay {
  padding-top:4px;
  }

.accountProductDisplay ul {
  margin-top:4px;
  margin-bottom:4px;
  }

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

TR.tableHeading {
  background-color: #fff;
  border-bottom:1px #847A68 solid;
  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, #popupAtrribsQuantityHelp, #infoShoppingCart {
  }

#popupShippingEstimator div, #popupSearchHelp div, #popupAdditionalImage div, #popupImage div, #popupCVVHelp div, #popupCouponHelp div,  #infoShoppingCart div{
  background-color:#fff;
  margin: 10px;
  text-align:left;
  padding:15px;
}

#popupShippingEstimator table, #popupSearchHelp table, #popupAdditionalImage table, #popupImage table, #popupCVVHelp table, #popupCouponHelp table,  #infoShoppingCart table{
  border:none;
}

#popupShippingEstimator th{
  border:none;
  border-bottom:1px #235685 solid;
}

#popupShippingEstimator tr{

}

#popupShippingEstimator td{
  border:none;
  background:url(../images/dash.gif) bottom left repeat-x;
}

#mainFlash {
  text-align: center;
}

TD.newsTitle {
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}

TD.newsInfo {
  text-align: right;
  font-size: 12px;
  font-style: italic;
}

#eventsbox h3.rightBoxHeading {
  color: #FFFFFF;
  background-color: #4DB9AB;
}
#eventsbox {
  border-color: #4DB9AB;
}
div.news_wrapper {
  margin: 1em 1em 1em 1em;
}
div.news_title, div.news_title a {
  color: #4DB9AA;
  font-weight: 600;
  text-align: left;
}
div.news_date {
  text-align: left;
  font-style: italic;
  padding-bottom: 1em;
}
div.news {
  text-align: right;
  padding-bottom: .75em;
}
div.news_gooroo {
  text-align: left;
  border-top: 1px dashed #4DB9AB;
  padding-top: .75em;
}

.centerBoxContentsFeatured {
  text-align: left;
}
.centerBoxContentsFeatured .margin {
  margin-left: 10px;
}
.centerBoxContentsFeatured .tagline {
  font-style: normal;
}
.centerBoxContentsFeatured .price {
  font-weight: bold;
}
.centerBoxContentsFeatured .blurb {
  margin-top: 6px;
  font-style: italic;
}
.centerBoxContentsFeatured  {
  margin-top: 4px;
}

#productQuantityDiscounts {
  text-align: left;
  margin-top: 1em;
  padding-top: 8px;
  border-top: 1px dashed #B8CCF5;
  padding-bottom: 1.5em;
}
#productQuantityDiscounts td {
  padding: 2px 6px 2px 4px;
  border-right: 1px solid #A3BFCE;
  border-bottom: 1px solid #A3BFCE;
  text-align: center;
}
#productQuantityDiscounts td.quantity_amount {
  padding: 2px 6px 2px 4px;
  border-top: 1px solid #A3BFCE;
  border-right: 1px solid #A3BFCE;
  border-bottom: 1px solid #A3BFCE;
  text-align: center;
}
#productQuantityDiscounts .title {
  text-align: left;
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #2D6685;
  padding-bottom: 4px;
  border-right: 0;
  border-bottom: none;
}
#productQuantityDiscounts .quantity, #productQuantityDiscounts .price {
  color: #286584;
  text-align: left;
  background-image: url(../images/corner-quantity.jpg);
  background-repeat: no-repeat;
  border: none;
  height: 27px;
  width: 79px;
  padding: 0;
}
#productQuantityDiscounts .price {
  background-image: url(../images/corner-price.jpg);
  border: none;
  height: 26px;
  width: 79px;
  padding: 0;
}
#alsoPurchased {
  padding-top: 30px;
}
#productAttributes {
  margin:0;
  padding:0;
}
#productAttributes h3 {
  margin:0;
  padding: 10px 0 10px 0;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  color:#944058;
}

#productAttributes br.clearBoth {
  height: 6px;
}

#productReviewLink {
  float: none;
  margin-top: 1em;
  margin-bottom: .5em;
  padding-top: 8px;
  /*border-top: 1px dashed #B8CCF5;*/
  text-align: left;
}

td.imageColumn {
  text-align:center;
  padding-top:40px;
  padding-right:10px;

}
#productView {
}
#productViewItem {
  margin: 1em 0 1em 10px;
  float:left;
}
#productFriendLink, #productTellFriendLink {
  margin: 10px 0 0 0;
  float:left;
  clear:left;
}
#productLookInsideLink {
  margin: 0 0 1em 0;
}
#productZoomLink {
  margin: 0 0 1em 0;
}

.loginButton {
  margin: 2px 0 4px 0;
}

.dashedSeparator {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  border-top: 1px solid #DEDEDE;
  line-height:1px;
}
#productPrices, #productReviewsDefaultPrice {
  font-weight: bold;
  color: #535353;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-top:4px;
  padding-bottom: 10px;
}

#productReviewsDefaultPrice {
  margin:0 0 15px 0;
  padding:0 0 5px 0;
  border-bottom:1px solid #DEDEDE;
}

label.attribsSelect {
}
#subscribeContent {
  font-size: 0.95em;
}
#subscribeContent label {
  display: block;

  text-align: left;
}
label.attribsSelect {
  vertical-align: middle;
  font-size: 1em;
  font-weight: normal;
  padding: 0 0.5em 0 0;
}
div.wrapperAttribsOptions {
  vertical-align: middle;
}

.wrapperAttribsOptions label,
.wrapperAttribsOptions input {
  vertical-align: middle;
  font-size:10px;
}

.wrapperAttribsOptions select {
  vertical-align: middle;
}

.cartAdd label {
  padding: 0 0.55em 0 0.2em;
}

.reviewsTitle {
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333333;
  border-bottom: none;
  border-top: 1px solid #DEDEDE;
  padding-top: .75em;
  padding-bottom: .5em;
  margin-top: 1em;
  margin-right: 2em;
}
.reviewCount {
  vertical-align: middle;
  font-size: 1.1em;
}
.reviewLink {
  vertical-align: text-bottom;
  text-align:center;
  padding-left: 2em;
}
#writeReview {
  margin-left: 10px;
}

#hello {
  margin-bottom: 2em;
  border-top:3px solid #8C8C8C;
  width:580px;
}

.centerBoxContentsFeatured {
  border-right: solid 1px #8C8C8C;
  margin: 1em 0em;

}

.thirdWidth .featuredProductCell {
  padding: 20px 10px 0px 10px;
  height:275px;
}

.thirdWidth .featuredProductCell img {
  padding-bottom: 1em;
}


.featuredProductCell .tagline {
  font-style: normal;
}
.featuredProductCell .price {
  font:14px Arial, Helvetica, sans-serif;
  color:#8c8c8c;
}
.featuredProductCell .blurb {
  font-size:11px;
  margin-top: 4px;
  padding-top:8px;
  border-top:1px solid #dedede;
  /*font-style: italic;*/
}

.newProductCell .margin {
  margin-left:160px;
  padding-top:24px;
  }

.newProductCell .margin a {
  position:absolute;
  margin-left:-140px;
  width:160px;
  height:120px;
  }

.newProductCell .margin a img {
  margin-left:auto;
  margin-right:auto;
  }

.newProductCell .margin a.productListingTitle {
  position:static;
  margin-left:0px;
  font-size:15px;
  font-family:"Tahoma";
}
.newProductCell .tagline {
  font-style: normal;
}
.newProductCell .price {
  font:14px "Tahoma",Arial, Helvetica, sans-serif;
  color:#8c8c8c;
  display:block;
}
.newProductCell .blurb {
  font-size:11px;
  margin-top: 4px;
  padding-top:8px;
  border-top:1px solid #dedede;
  margin-right:15px;
}

.newProductCell .more  {
  margin-top: 1em;
  padding-bottom:14px;
  margin-left:300px;
}

.newProductCell .more a,
.thirdWidth .featuredProductCell .margin .more a {
  margin-left:0px;
  width:auto;
  height:auto;
  position:static;
  }

.newProductCell .more a img,
.thirdWidth .featuredProductCell .margin .more a img {
  margin:0px;
  }

h1.otherProducts {
  text-align: left;
  color: #333333;
  font:18px Helvetica, Arial, sans-serif;
  font-weight:normal;
  padding-bottom:0;
  margin-bottom:0;
  line-height:15px;
  border-top:1px #DEDEDE solid;
  padding-top:12px;
  border-bottom:0;
  margin-right: 1em;
}
.productListingTitle {
  font:12px "Tahoma bold", "Arial bold", "Helvetica bold", sans-serif;
  position:static;
  margin-left:0px;
}
.centerBoxContentsAlsoPurch {
  font-family: "Tahoma bold", "Arial bold", "Helvetica bold", sans-serif;
  text-align:center;
  float:left;
  width:135px;
  padding:5px 25px;
}

.featuredProductsCategoryTable,
.alsoPurchasedContentTable {
}

.alsoPurchasedContentTable {
  float:left;
  width:576px;
  margin-bottom:20px;
  }

#alsoPurchased .centerContent {
  padding-top:0px;
  }

.fullWidth {
  width: 578px;
}
.halfWidth {
  width: 45%;
}

.featuredProductsMainTable {
  margin-left:-13px;
  width:100%;
  position:relative;
  }

.thirdWidth {
  width: 184px;
  float:left;
  display:inline;
  margin-left:13px;
  margin-top:4px;
  }

.featuredProductCell {
  position:relative;
  }

.thirdWidth .featuredProductCell .margin img {
  margin:10px auto -90px auto;
  display:block;
  }

.thirdWidth .featuredProductCell .margin a {
  width:100%;
  height:90px;
  display:block;
  }

.thirdWidth .featuredProductCell .margin .more a {
  margin-top:10px;
  }

.thirdWidth .featuredProductCell a.productListingTitle {
  height:auto;
  margin-bottom:0px;
  }

.thirdWidth .featuredProductCell span.price {
  font-family:"Tahoma";
  display:block;
  }
.thirdWidth .featuredProductCell div.blurb {
  font-size:11.5px;
  line-height:15px;
}

.thirdWidth .featuredProductCell div.more img {
  margin:14px 0 0;
  }

h1.otherProducts {
  font-size:16px;
  font-weight:bold;
  color:black;
  }

hr.other_products {
  margin-top:20px;
  margin-bottom:20px;
  margin-right:1em;
  border:none;
  border-top:1px solid #dedede;
  }

.thirdWidth h2.centerBoxHeading,
#indexBody .thirdWidth h2.centerBoxHeading {
  font-size:14px;
  letter-spacing:-.1px;
  font-weight:bold;
  }
#footer{
  font-size: 10px;
  padding: 30px 0;
  color: #535353;
  width:100%;
}

#footer a {
  font-weight:bold;
}

#footer p {
  text-align:center;
  margin:0;
}

.alignleft{
  float:left;
}
.alignright{
  float:right;
}

#loginboxHeading{
  padding:0;
  margin:0;
  height:18px;
}

#loginboxContent ul{
  margin-left:0;
  padding-left:0;
  list-style:none;
}

h3#shoppingcartHeading, h3#bannerboxHeading{
  display:none;
}

div#shoppingcartContent{
  /*border-top:1px #797979 solid;*/
  color:#333333;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:15px;
}

div#bannerboxContent{
  border-top:1px #a8d0e6 solid;
  text-align:center;
  padding:15px 5px 10px;
  color:#999;
  font-weight:bold;
  font-size:8px;
  line-height:20px;
}

div#subscribeContent{
  text-align:left;
  font-size:11px;
}

#subscribeContent form, #subscribeContent input{
  margin:0;
}

#textbox{
  /*color:#235685;*/
  padding:3px;
  font:12px Verdana, Arial, sans-serif;
}

#clear{
  clear:both;
}

#indexDefaultHeading{
  border:none;
  padding:0;
  margin:0;
}

#allProductsDefault hr{
  border-bottom:1px #847A68 dashed;
}

#allProductsDefault {
  position:relative;
  height:1%;
}

#allProductsDefault #sorter{
  position:absolute;
  top:20px;
  right:3px;
}

#leaderboard{
  border:3px #ccc solid;
  border-width:3px 0;
  text-align:center;
  background:url(../images/adLbl.gif) 23px 13px no-repeat;
  padding:14px 0 14px 0;
  width:100%;
  float:left;
  clear:both;
}

#leaderboard iframe {
  width:728px;
  height:90px;
  margin:0;
  padding:0;
}

.main img.soldout-small{
  position:absolute;
  top:40px;
  left:-110px;
}

div#createAcctSuccessMainContent {
  padding-top:15px;
}

#checkoutSuccessThanks {
  margin-top:10px;
}

#tellAFriendDefault fieldset{
  width:580px;
}

.borderNone{
  border:none;
}

.pageSubheading{
  font:18px Arial, Helvetica, sans-serif;
  color:#847A68;
  font-weight:normal;
  padding:0;
  margin:0;
  border:none;
  padding-top:5px;
}

div.shadow1{
  border:1px #f4f4f4 solid;
  background-color:#e2e2e2;
  padding:1px;
}

.shadow1 div{
  border:1px #ccc solid;
  background-color:#fff;
}

span.description{
  font:12px Arial, Helvetica, sans-serif;
  /*color:#235685;*/
}

.description a{
  color:#847A68;
  font-weight:normal;
}

ul.listStyle{
  color:#296585;
  font-weight:bold;
  list-style-position:inside;
  margin-left:0;
  padding-left:0;
}

.listStyle li{
  padding-left:0;
  margin-left:0;
  margin-bottom:5px;
}

.listStyle li em{
  color:#555;
  font-weight:normal;
  font-style:normal;
}

span.blueText{
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  color:#235685;
}

#grey{
  color:#777;
}

fieldset#contactUsForm{
  border:none;
}

#contactUsForm label{
  /*color:#235685;*/
}

div.variable_question {
  display:none;
}

#productGeneral {
  margin:0;
  padding: 0 0 -1px 0;
}
#indexDefault {
  margin: 0;
  padding: 0;
}

#spacer {
  border-top: 1px solid #797979;
}

/* CATEGORY MAIN PAGE */
#categoryDescription {
  margin:10px 0px;
}

ul.categoryList {
  float:left;
  margin:0;padding:0;
}

ul.categoryList li {
  float:left;
  width:190px;
  margin:20px 0 0 0;
  padding:0;
  list-style-type:none;
  text-align:center;
}

ul.categoryList li a {
  font-weight:bold;
  font-size:14px;
  color:#535353;
  display:block;
  padding-top:8px;
}

ul.categoryList a img {
  display:block;
  margin:4px auto;
}

ul.categoryList li a:hover {
  color: #944058;
}

#specialsBody ul.categoryList li a {
  line-height:normal;
}

#specialsBody ul.categoryList li {
  text-align:center;
  vertical-align:middle;
}

#specialsBody ul.categoryList li a.image {
  height:86px;
  display:block;
  vertical-align:middle;
}

ul.categoryList img.horiz1 {
  padding-top:5px;
}

ul.categoryList img.horiz2 {
  padding-top:10px;
}

#specialsBody ul.categoryList li a.image img {
}

#specialsBody h1 {
  margin-bottom:10px;
}

#specialsBody div.centerContent {
  padding-bottom:10px;
  float:left;
}
/* PRODUCT LIST FOR CATEGORY */

table.tabTable {
  width:100%;
  border:none;
  padding:0px 0px 15px 0px;
}

table.tabTable td {
  border-bottom:1px solid #B7B1AE;
}

table.tabTable tD {
  padding:15px;
  text-align:left;
}

#productListing tr {
  background:url(../images/dash.gif) bottom left repeat-x;
}

h3.itemTitle {
  font-weight:bold;
  margin-bottom:2px;
}

/* PRODUCT PAGE */

#productDisplay {
  padding:20px 0px;
  width:100%;
  clear:both;
}

#productDisplay #image {
  vertical-align:top;
}

#productDisplay #productInfoWrapper {
  width:80%;
}

#productDisplay #image img {
  margin:15px 40px 0 20px;
}

/* ROTATING BANNER ON HOME PAGE */
#banner_wrapper {
  margin:40px 0px;
  position:relative;
}

#banner {
  border-style:solid;
  border-color:#877D77;
  border-width:1px 0px 1px 1px;
}

#banner_inner {
  border-style:solid;
  border-color:#BFCBAF;
  border-width:4px 0px 4px 4px;
  padding:0px 0px 10px 3px;
}

#banner #banner_map {
  width:346px;
  height:130px;
  border:none;
}

#banner h2, #banner p {
  display:none;
}

#slideshow_wrapper {
  top:-24px;
  width:407px;
  height:200px;
  position:absolute;
  right:0px;
  background:#877D77;
  border:1px solid #877D77;
}

div.slideshow {
}

div.slideshow img {
  position:absolute;
  height:200px;
}

#slide1 {
  margin-right:1px;
}

#slide2 {
  margin-right:1px;
}

#slide1 img {
  width:127px;
  top:0px;
  left:0px;
}

#slide2 img {
  width:153px;
  top:0px;
  left:127px;
}

#slide3 img {
  width:127px;
  top:0px;
  left:280px;
}

#featured #productDisplay {
  padding:0px;
}

.featureBox {
  border:1px solid #6E5F58;
  background:#FFF url(../images/brown_gradient.png) repeat-x top left;
  padding:11px;
  margin-bottom:16px;
}

.feature_full {
  padding:0 18px 18px 18px;
}

.featureBox h3 {
  padding-bottom:12px;
  font-weight:bold;
}

.feature_full h3 {
  line-height:30px;
}

.feature_full td.desc {
  vertical-align:top;
}

.feature_full td.image {
  padding:0 20px 0 0;
  vertical-align:top;
}

.feature_third h3 {
  line-height:22px;
}

.featureBox a.product_name {
  color:#944058;
  font-size:14px;
  font-weight:bold;
  padding-bottom:6px;
}

.featureBox div.description {
  padding:6px 0px;
}

.f2_1, .f3_1, .f3_2 {
  margin-right:16px;
}

.feature_half {
  width:260px;
  min-height:200px;
  float:left;
}

*html .feature_half {
  height:200px;
}

.feature_half td.desc {
  vertical-align:top;
}

.feature_half td.image {
  padding:0 11px 0 0;
  vertical-align:top;
}

.feature_third {
  float:left;
  width:164px;
  min-height:261px;
}

*html .feature_third {
  height:261px;
}

.feature_third div.description {
  display:none;
}

.feature_third span.price {
  display:block;
}

.feature_third a.product_image {
  text-align:center;
  height:130px;
  display:block;
}

#cartContentsDisplay th,
#cartContentsDisplay td {
  text-align:left;
  vertical-align:middle;
}

#cartContentsDisplay td.cartProductDisplay img {
  vertical-align:middle;
  padding-right:10px;
}

.hiddenField {
  display:none;
}

#cartContentsDisplay td.cartQuantity span.button {
  padding-top:4px;
  display:block;
}

p.mainText {
  position:absolute;
  left:-1000px;
  width:100px;
}

div.message {
  color:red;
  padding:10px;
  margin:10px 0px;
  border:1px solid red;
  clear:both;
}

#indexBody #centerCell h1,
#indexBody #productDisplay #image img {
  margin-top:0px;
  padding-top:0px;
}

#contactUsDefault address {
  clear:both;
}



#siteinfoLegal {
  clear:both;
}