/**
 * 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.18 2007/01/12 21:08:06 mclark Exp $
 */

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

form {
  margin: 0;
  padding: 0;
}

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, #navCatTabs ul li a:hover {
  color: #aaa;
  text-decoration: underline;
  }

a:active {
  color: #999;
  }

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

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

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

#productReviewsDefaultHeading {
  border:none;
}

h2 {
  font-size: 1.1em;
  font-family:Arial, Helvetica, sans-serif;
  /*color:#235685;*/
  }

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

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

h2, h3, h4, h5, h6 {
  margin: 0.3em 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 0 0 0;
  padding:0 0 10px 10px;
  border-bottom:none;
  background: #FFFFFF url(../images/product_name_border.gif) bottom right no-repeat;
}

#productPrices{
  margin:0;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
  position: relative;
  }
*html .centerColumn {
  height: 1%;
  }
*/

p {
  /*font-size:11px;*/
}

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:3px;
  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;
  }

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

ADDRESS {
  font-style: normal;
  }

.clearBoth, .clear {
  clear: both;
  }

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

#alsoPurchased hr {
  border-color:#ccc;
  }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  line-height: 1.8em;
  padding: 0.2em;
  /*border: 1px solid #9a9a9a;*/
  background-color:#9a8b5c;
  color: #ffffff;
  }

.messageStackSuccess{
  background-color:#d3e7e6;
  color:#2a6687;
}

.messageStackWarning, .messageStackCaution{
  background-color:#a7d1e1;
  color:#2a6687;
}



/*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;
	background:#fff url(../images/pageline.gif) 597px 0px repeat-y;
}

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

#logoWrapper{
  background-image: url(../images/_bg.jpg);
  background-repeat: repeat-x;
  background-color: #ffffff;
  height:75px;
  }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
  margin: auto;
  text-align: left;
  }
#navColumnOneWrapper{
  margin-left: 0.5em;
  margin-right: 0.5em;
  }

#navColumnTwoWrapper{
  padding-top:0px;
}
/*
#navColumnTwoWrapper {
  background:url(../images/section-background.gif) top right repeat-y;
}
*/
#tagline {
  color:#000000;
  font-size: 2em;
  text-align : center;
  vertical-align: middle;
  }

#sendSpendWrapper {
  border: 1px solid #cacaca;
  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/paper_bg.gif) center top repeat-y;
  width: 990px;
  margin:0 auto;
}

#bodyMargin {
  /*margin: 0 76px 0 76px;*/
  margin:0 auto;
  width:800px;
}

/*main */

#main {
  height: 90px;
}
#mainLogo {
  float: left;
  margin-top: 18px;
	margin-bottom:10px;
}
#mainMenu {
  float: right;
  position: relative;
  top: 40px;
  right: 0;
  color: #847A68;
}

#mainMenu img{
	padding-top:10px;
	padding-right:5px;
}

#mainMenu a {
  font-size: 9pt;
  color: #847A68;
  text-decoration: none;
  padding: 0 2px 0 1px;
}
#mainMenu #icon-blog {
  padding-bottom: 6px;
}

#mainMenu #caption {
	position:absolute;
	top:10px;
	left:-105px;
	width:100px;
	text-align:right;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.categories_and_prevNext {
	border-bottom:2px solid #8C8C8C;
	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;
}
.navNextPrevList {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding: 0 0 0 1.5em;
  }

.navNextPrevCounter {
  white-space: nowrap;
  font-size: 1em;
  color: #717F2F;
  padding: 0 2em 2px 0;
  }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
  margin: 0em;
  padding: 24px 4px 0 4px;
  font-weight: bold;
  color: #535353;
  position:relative;
  }

#navCatTabsWrapper {
  background-color: #ffffff;
  color: #9a9a9a;
  background-image:none;
}

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

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

#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 {
  float: right;
  }
#navWelcome {
  text-align: left;
  }

#navCatTabs ul li a {
  color: #9a9a9a;
  }

#navEZPagesTOCWrapper {
  font-weight: bold;
  float: right;
  height: 1%;
  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;
  }

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

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

#navBreadCrumb {
  padding: 0.5em 0.5em;
  margin: 1px;
  background-color: #ffffff;
  font-size: 0.95em;
  font-weight: bold;
  margin: 0em;
  }

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

#navColumnTwo {
	width:195px;
	float:left;
}

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

/*.content,*/
#productDescription, .shippingEstimatorWrapper {
  padding-top:10px;
  padding-bottom:10px;
  margin: 1em 0 0 0;
  }
  
#productDescription a:link, #productDescription a:visited{
	text-decoration:underline;
	color:#888;
}
  
#productDescription a:hover{
	text-decoration:underline;
	color:#aaa;
}

.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 {}
.rating{}
.gvBal {
  float: right;
  }

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

#centerCell {
  /*background: transparent url(../images/side-right.gif) top right repeat-y;*/
	border-right:5px solid #797979;
	width:597px;
}

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

#centerColumnWrapper {
}

.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 {
  margin-bottom:14px;
  padding-bottom:14px;
  padding-left:10px;
  border-bottom: 1px solid #DEDEDE;
  }

.productGeneral {
	padding-left:10px;
}

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

#scUpdateQuantity {
  width: 2em;
  }

.cartQuantity {
  width: 4 em;
  }

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

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

.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:Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height: 26px;
  height: 30px;
  padding: 0 0 0 .75em;
  margin: 0 0 0 0;
  vertical-align: middle;
  font-size: 1.3em;
  color: #555;
  font-weight:normal;
  background:#DEDCC4 url(../images/section-top.gif) top left repeat-x;
  }

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

.centerBoxContainer {
	position:relative;
	height:30px;
	}

.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 {
  border: 1px solid #A3BFCE;
  border-width: 0 1px 1px 1px;
  height: 1%;
  padding: 1.1em 0;
  width:100%;
}

#alsoPurchased .centerContent {
  border:none;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
  font-size: 12px;
  color: #333333;
  background-color: #E3E1CD;
  border-top: 1px solid #797979;
  }
#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:11px;
  padding: 10px 14px;
  border-top: 1px solid #797979;
}

.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;
  }
.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 */
A.category-top, A.category-top:visited {
  /*color: #008000;*/
  text-decoration: none;
  }
A.category-links, A.category-links:visited {
  /*color: #004080;*/
  text-decoration: none;
  }
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
  /*color: #aaa;*/
  text-decoration: none;
  }
#categoriesContent a:hover {
  text-decoration: underline;
 }
SPAN.category-subs-parent {
  font-weight: bold;
  }
SPAN.category-subs-selected {
  color: #717F2F;
  text-decoration: underline;
  font-weight: bold;
  }
/* 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;
  }

.productListing-even td, .productListing-odd td{
  padding:15px;
  text-align:left;
}

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

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: #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 solid #ccc;
  padding-bottom: 1.5em;
}
#productQuantityDiscounts td {
  padding: 2px 6px 2px 4px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
#productQuantityDiscounts td.quantity_amount {
  padding: 2px 6px 2px 4px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
#productQuantityDiscounts .title, div.title {
  text-align: left;
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#666666;
  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: 1em;
  padding-bottom: 1em;
}
#productAttributes {
}
#productAttributes h3 {
  margin-top: 1em;
  margin-bottom: .5em;
  padding-top: 8px;
  border-top: 1px dashed #B8CCF5;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  color: #2D6685;
}

#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: 1em .5em 0 10px;
  float: right;
}
#productLookInsideLink {
  margin: 0 0 1em 0;
}
#productZoomLink {
  margin: 0 0 1em 0;
}
h1.mainFeaturedProduct {
  text-align: left;
  color: #847A68;
  font:28px Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height:25px;
  padding:0;
  padding-top:14px;
  margin:0;
  border:0;
  display: none;
}
.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:12px;
  padding-bottom: 18px;
}

#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 {
  display: block;
  vertical-align: middle;
  margin-top: -0.3em;
}

.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:12px;
  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:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.newProductCell .tagline {
  font-style: normal;
}
.newProductCell .price {
  font:14px Arial, Helvetica, sans-serif;
  color:#8c8c8c;
  display:block;
}
.newProductCell .blurb {
  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 Arial, Helvetica, sans-serif;
	position:static;
	margin-left:0px;
	font-weight:bold;
}
.centerBoxContentsAlsoPurch {
  font-family: Arial, Helvetica, sans-serif;
  text-align:center;
  float:left;
  width:145px;
  padding:5px 25px;
}
/*
.newProductsMainTable, .featuredProductsMainTable {
  margin-right: 1.5em;
}

.featuredProductsMainTable td {
  vertical-align: top;
  text-align:center;
  height: 100%;
  padding-top:1em;
  padding-bottom: 3em;
}
.featuredProductsMainTable td.notFirst {
  width: 50%;
  padding-left: 2em;
}

.newProductsMainTable td {
  vertical-align: top;
  text-align:center;
  padding-top:1em;
}

.newProductsMainTable td.notFirst {
  width: 50%;
  padding-left: 2em;
}
*/
.featuredProductsCategoryTable {
  border-left: solid 1px #8C8C8C;
  border-right: solid 1px #8C8C8C;
  border-bottom: solid 1px #8C8C8C;
}

.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:Arial, Helvetica, sans-serif;
	display:block;
	}
.thirdWidth .featuredProductCell div.blurb {
	font-size:12px;
	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;
	}
#alsoPurchased .centerBoxContainer {
  margin-right: 10px;
  }

#footer{
  border-top: 3px #ccc solid;
  font-size: 10px;
  padding: 10px 0 0 0;
  color: #535353;
  float:left;
  clear:left;
  width:100%;
}

#footer a{
  font-weight:bold;
}

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

#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 0 0 0;
  padding: 0 0 -1px 0;
}
#indexDefault {
  margin: 0;
  padding: 0;
}

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

/* btns */

div#mainMenu{
	position:absolute;
	top:40px;
	right:0px;
}

a#homeBtn, a#contributorsBtn, a#calendarBtn, span.homeBtn, span.contributorsBtn, span.calendarBtn{
	height:25px;
	width:22px;
	display:block;
	float:left;
	cursor:pointer;
}

span.calendarBtn, span.homeBtn, span.contributorsBtn{
	width:25px;
}

a#homeBtn:link, a#homeBtn:visited, span.homeBtn{
	background:url(../images/menuHome.gif) 0 -25px no-repeat;
	}

a#contributorsBtn:link, a#contributorsBtn:visited, span.contributorsBtn{
	background:url(../images/menuContributors.gif) 0 -25px no-repeat;
	}

a#photosBtn:link, a#photosBtn:visited, span.photosBtn{
	background:url(../images/menuGallery.gif) 0 -25px no-repeat;
	}

a#calendarBtn:link, a#calendarBtn:visited, span.calendarBtn{
	background:url(../images/menuEvents.gif) 0 -25px no-repeat;
	}

a#archivesBtn:link, a#archivesBtn:visited, span.archivesBtn{
	background:url(../images/menuArchives.gif) 0 -25px no-repeat;
	}
	
a#homeBtn:hover, a#contributorsBtn:hover, a#photosBtn:hover, a#photosBtn:hover, a#calendarBtn:hover, a#archivesBtn:hover{
	background-position:top left;
	}
	
a#homeBtn:active, a#contributorsBtn:active, a#photosBtn:active, a#photosBtn:active, a#calendarBtn:active, a#archivesBtn:active{
	background-position:bottom left;
	outline:none;
	}
/* end btns */

/* begin loginbox */
div.loginbox_show{
	position:absolute; 
	top:30px; 
	left:480px; 
	background-color:#E9E9D1; 
	/*width:300px; 
	height:200px;*/
	width:auto;
	height:auto;
	border:1px #847a68 solid;
	text-align:left;
}


div.hidden{
	display:none;
	visibility:hidden;
}

a.pointer{
	cursor:pointer;
}

.loginbox_show .text{
	width:200px;
}
	
div.padding{
	padding:8px;
}

div#productAdditionalImages{
	border-top:1px #ccc solid;
	padding-top:10px;
}

#productAdditionalImages hr{
	display:none;
	clear:both;
}

div#productAdditionalImages img{
	float:left;
}

span.space{
	line-height:1px;
	height:1px;
	padding:0;
	margin:0;
	display:block;
}
/* */

#shoppingcartBody .forward{
	margin-right:8px;
}