/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin: 5px 0;
	font-family: verdana, arial, helvetica, sans-serif;

	color: #663399;

	background-color: #CABAD6;

     background-image: url(http://www.themysticalcrystal.com/images/background/aon2.jpg);
     background-repeat: repeat;

	}

a img {border: none; }

a:link,
#navEZPagesTOC ul li a {
	color: #e7a922;
	text-decoration: none;
  font-weight: bold;
	}
 
a:visited {
	color: #4d0000;
	background: #e7a922;
	text-decoration: none;
     font-weight: bold;
	}

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover {
	color: #4d0000;
	background: #E7D9BC;
  font-weight: bold;
	}

a:active {
	color: #e7a922;
     font-weight: bold;
	}

h1 {
	font-size: 1em;
	color: #56365c;
	color: white;
	color: #663399;
	color: #ffcc00;
	color: #E7A922;
	}

h2 {
	font-size: .9em;
	}

h3 {
	font-size: .8em;
	}

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

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 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%;
	}
*/

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

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

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

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

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

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	color: #e7a922;
	}

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

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

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

.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 {
/*	background: url(../images/wrapper_bg.jpg);    */
/*     color:#56365c; */
     color:#46264c;
     color:white;
	color: #ffcc00;
	color: #E7A922;
	background-color: #663399;
	background-color: #C9A4DF;
	background-color: #663399;
	background-color: #4d0000;
	text-align: left;
	width: 950px;
	vertical-align: top;
/*	width:80%; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
/*	max-width:1100px; /* prevents the main content from getting wider than 1300px in sites other than IE */
/*	min-width:950px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
	/*border: 1px solid #9a9a9a;*/
	}

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

#logoWrapper{
	margin: 0 0 0 28px;
	/*background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;*/
	height:300px;
	width:900px;
	}
#logoWrapper a:hover {
background: transparent;	
}	
#taglineWrapper {
clear: right;
margin: 0 0 0 200px;
	text-align: center;
	height: 30px;
	width: 380px;
}
#tagline {
	font-size: .8em;
	font-weight: bold;
	color:#000000;
	text-align: center;
	vertical-align: middle;
	}
#navColumnOneWrapper,
#navColumnTwoWrapper,
#mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper {
	margin-left: 1em;
	margin-right: 0.5em;
	background-color:#56365c;
	background-color:#4d0000;
	}
#navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}

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

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

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

#navSuppWrapper, #navCatTabsWrapper {
	margin: 0 0 0 28px;
	/*background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);*/
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #000000;
	height: 1%;
	}
#navMainWrapper {
	margin: 0 auto 0 auto;
	padding: 0 0.2em;
/*	background: url(../images/nav_tab.jpg) repeat-x;  */
	background-color: #9278A3;
	background-color: #4d0000;

	line-height:1.7em;
	font-weight: bold; 
   width:90%;
	}
#navSuppWrapper, #navCatTabsWrapper {
	margin: 0 0 0 28px;
/*	background: url(../images/nav_tab.jpg) repeat-x;  */
	background-color: #4d0000;

	padding: 0/*0.5em*/ 0.2em;
	font-weight: bold;
	color: #e7a922;
	height: 1%;
   width:787px;
	}	
#navCatTabsWrapper {
	/*background-color: #ffffff;*/
	color: #e7a922;
	background-image:none;
}

#navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0.5em 0em 0.5em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navMain ul {
	margin: 0;
	padding: 0.5em 0.5em 0.2em 0.5em;
	list-style-type: none;
	text-align: center;
	font-size: .7em;
/*	line-height: .8em;*/
	}
#navMain ul li {
     padding: 0.5em 0 0.2em 0.5em;
     background: url(../images/left.gif) no-repeat left top;
	display: inline;
	}
#navMain ul li a {
	margin: 0;
     padding: 0.5em 15px 0.2em 0.5em;
     background: url(../images/right.gif) no-repeat right top ;
	text-decoration: none;
	color: #56365c;
	color: #4d0000;
	white-space: nowrap;
	}
#navMain ul li a:hover {
	margin: 0;
     padding: 0.5em 15px 0.2em 0.5em;
     background: url(../images/right_on.gif) no-repeat right top;
	color: #4d0000;
	}	
#navMain ul li.viewCart {
     padding: 0.5em 0 0.2em 0.5em;
     background: url(../images/sleft.gif) no-repeat left top;
	color: #4d0000;
	display: inline;
	}
#navMain ul li.viewCart a {
	margin: 0;
     padding: 0.5em 15px 0.2em 0.5em;
     background: url(../images/sright.gif) no-repeat right top ;
	text-decoration: none;
	color: #4d0000;
	white-space: nowrap;
	}
#navMain ul li.viewCart a:hover {
	margin: 0;
padding: 0.5em 15px 0.2em 0.5em;
   background: url(../images/sright_on.gif) no-repeat right top ;
	color: #4d0000;
	} 
	 
#navSupp ul li, #navCatTabs ul li {
	display: inline;
	}
#navSupp ul li a, #navCatTabs ul li a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	text-decoration: none;
	color: #4d0000;
	white-space: nowrap;
	}
#navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #4d0000;
	background: #E6F0F0;
}	
#navCatTabs ul li a {
	color: #e7a922;
	}

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

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

#navMainSearch {
margin: 5px 90px 0 0;
position:relative;
float: right;
}
.button   {
	margin: 0 50px 0 0;
	position:absolute;
	top: -2px; 
	}
#navBreadCrumb {
   margin: 10px 0 0 32px;
	padding: 0.5em 0.5em;
	color:#e7a922;
	background-color: transparent;
	font-size: 0.5em;
	font-weight: bold;
	width: 475px;
	}
#navBreadCrumb a {
	padding: 0 0.5em 0 0.5em;
	background: #4d0000;
	color: #E7a922;
}
#navBreadCrumb a:hover {
     color:#4d0000;
	background: #E7a922;
}

#navEZPagesTop {
	margin: 0 0 0 97px;
	padding: 0.5em 0.2em;
	background: url(../images/nav_tab.jpg) repeat-x;
   width:660px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	color: #e7a922;
	}
#navEZPagesTop a:hover {
	background: #E6F0F0;
}
#navEZPagesTop a {
	padding: 0 0.5em 0 0.5em;
	color: #e7a922;
}
#navColumnOne, #navColumnTwo {

	background-color:transparent;

	}

/*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;
	font-size:10pt;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
.centerColumn {
     margin: 0 0 0 5px;
	padding: 1em;
	font-size: 1em;
	width: 700px;
	}
.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
	font-size: 0.4em;
	}
#siteinfoLegal {
	padding: 5px 0 5px 0;
}
#siteinfoLegal a {
	padding: 0 0.5em 0 0.5em;
	color: #e7a922;
	font-weight:bold;
}
#siteinfoLegal a:hover {
	color:  #e7a922;
	background: #4d0000;
}
#siteinfoLegal a:visited {
	color: #e7a922;
	background: #4d0000;
}
/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

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

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

#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 {
	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 {
	margin-left: 1em;
	}

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

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

.categoryIcon {}

#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 {
	border: 1px solid #e7a922;
 	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1em;
	color: #9278A3;
	color: #fff;
	color:#4d0000;
	font-weight: bold;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.5em;
	color: #4d0000;
	}
#manufacturersHeading, #currenciesHeading,
      #musicgenresHeading, #recordcompaniesHeading,
      #searchHeading, #search-headerHeading 
      {
	font-size: 1.1em;
	font-size: .9em;
	color: #ffffff;
     font-weight: bold;
}
#categories{
	margin: 0 10px 0 0;
	margin-top: 1.5em;
	
}
/*#categoriesHeading {
     font-size:.9em;
	margin: 0em;
	background: url(../images/sidebox_header_bg.png) no-repeat #abbbd3;
	padding: 0.5em 0.2em;
}
h3#categoriesHeading {
	font-size: .9em;
	color: #ffffff;
	color: #4d0000;
     font-weight: bold;
} */
/* the numbers in category */
#categoriesContent{
 padding: 0.4em 0.4em 1.5em 1em;
/* background: url(../images/sidebox_content.png) #ffffff; */
	background-position:bottom;
     color: #3300FF;
     color: #e7a922;
	font-size: .8em;
/*	font-size: 1.5em;
*/

	font-weight:bold;
}
#categoriesContent a, #categoriesContent a:hover {
	color: #e7a922;
}

#countdownsidebox {
	margin: 0 10px 0 28px;
	background-color: #E5D7B4;
	border: none;
	margin-top: 1.5em;
}
#countdownsideboxHeading {
	margin: 0;
	padding: 0.5em 0;
	background-image:url(../images/sidebox_h_xmas_bg.gif);
	background-repeat:no-repeat;	
	background-color: #E5D7B4;
	height:30px;
}
h3#countdownsideboxHeading {
	font-size: .8em;
	color: #fff /*#E59B0C*/;
	}
#countdownsideboxContent {
	padding: 0.5em 0.3em 1em 0.3em;
	background-image:url(../images/sidebox_c_xmas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #E5D7B4;
	text-align: center;
	font-size: .8em;
	color: #000;	
}
.leftBoxHeading, .rightBoxHeading {
	margin: 0em;
	background: url(../images/sidebox_header_bg.png) no-repeat #abbbd3;
	padding: 0.5em 0.2em;
	}
.centerBoxHeading {
	margin: 0em;
	color:#e7a922;
	background-color: #4d0000;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	}
.leftBoxContainer {
	margin: 1.5em 10px 10px 0;
	/*border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;*/
	}
.rightBoxContainer {
	margin: 1.5em 40px 10px 0;
	/*border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;*/
	}
.sideBoxContent {
   margin: 0;
   padding: 0.4em 0.4em 1.5em 1em;
/*	background: url(../images/sidebox_content.png) #ffffff;  */
	background-position:bottom;
}

a:hover, h3.rightBoxHeading a:hover {
/*background: url(../images/sidebox_header_on.png) no-repeat #abbbd3;
	padding: 0.5em 0.2em 0.4em 0.2em;   */
/*	font-size: .7em; */
	color: #4d0000;
	text-decoration: none;
	}

h3.leftBoxHeading {
 /* 	padding: 0.5em 0.2em 0.4em 0.2em;   */
	font-size: 1em;
	color: #4d0000;
	text-decoration: none;
	}



.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #4d0000;
      background-color:#e7a922;
	}

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

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

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #924E01;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #924E01;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #924E01;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

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

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

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	background-color: #C1A8A5 !important;
	color:#002B00 !important;
	height: 1.5em;
	vertical-align: top;
	}
.rowOdd a{
	background-color: #A1B2A5;
	color:#002B00 !important;
	}
.rowOdd a:hover{
	background-color: #002b00;
	color:#e7a922 !important;
	}

.rowEven {
	background-color: #98B3B7;
	color:#002B00 !important;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven a{
	background-color: #98B3B7;
	color:#002B00 !important;
	}
.rowEven a:hover{
	background-color: #002b00;
	color:#e7a922 !important;
	}

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

CAPTION {
	/*display: none;*/
	}

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

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

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

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

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

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

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

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

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

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
#indexCategoriesMainContent a img {
	text-align: center;
}
.greeting {
	font-size:.9em;
	}

h3#searchHeading {
  	font-size: 1em;
	color: #4d0000;
}
h3#reviewsHeading, h3#reviewsHeading a, h3#reviewsHeading a:visited {
  	font-size: 1em !important;
	color: #4d0000;
	font-weight: bold;
}
/*
h3#informationHeading {
	font-size: 1em;
	color: #ffffff;
	color: #4d0000;
     font-weight: bold;
}  */
#P3Footer {
	padding: 0.2em;
	width:950px;
	height:150px;
	}

#P3FooterLeft {
	margin:auto;
	float:left;
	width:200px;
	height:150px;
	}
	
#P3FooterLeft a:hover{
     background-color:transparent;
     }
	
#P3FooterRight {
	float:right;
	margin:auto;
     width:200px;
     height:150px;
	}
	
#P3FooterRight a:hover{
     background-color:transparent;
     }	

	#P3FooterCenter {
	padding: 0.2em;
     width:500px;
     margin-left:auto;
     margin-right:auto;
	}
	
#P3FooterCenter a:hover{
     background-color:transparent;
     }

.gcr1 {
     padding-left:175px;
     padding-right:175px;
     }
.gcr2 {
     background-color:transparent;
     }

.centerBoxContentsNew {
	color:#fff;
	color:#e7a922;
	}
.sideBoxContent a {
	color: #e7a922 !important;
	background-color:#4d0000 !important;
}
.sideBoxContent a:visited {
/*	color: #9278a3 !important; */
	color: #e7a922 !important;
	background-color:#4d0000 !important;
	}
.sideBoxContent a:hover {
	color: #4d0000 !important;
	background-color:#e7a922 !important;
	}
#aboutHeading  {
	text-align:center;
	}
#linksHeading  {
	text-align:center;
	}
#aboutMainContent  {
	}
#linksMainContent  {
	}
td .productListing-data{
     font-size:1em !important;
     }
td .productListing-data a img{
     border:5px solid #4d0000 !important;
}
.productListing-heading {
     font-size:1em !important;
     color:#4d0000 !important;
}
.productListing-heading a, .productListing-heading a:visited{
     font-size:1em !important;
     color:#4d0000 !important;
}
.productListing-heading a:hover{
     color:#5636a3 !important;
}
#categoryImgListing{
     float:left;
     border:5px solid #4d0000 !important;
}


/*#searchHeading {
     font-size:.9em;
	margin: 0em;
	background: url(../images/sidebox_header_bg.png) no-repeat #abbbd3;
	padding: 0.3em 0.2em;
}
#categoriesHeading {
     font-size:.9em;
	margin: 0em;
	background: url(../images/sidebox_header_bg.png) no-repeat #abbbd3;
	padding: 0.5em 0.2em;
}
*/
#searchHeading LABEL {
     font-size:1em;
	line-height: 1em;
	padding: 0.2em;
	}

#searchContent INPUT  {
	display: inline;
	font-size: 1.5em;
	margin: 0.5em;
	border: 1px solid #e7a922;
	color:#e7a922;
	background-color:#4d0000;
	}
#searchContent input[type="hidden"] {
        display: none;
        border: 0px !important;
}
#searchContent input[type="image"] {
        border: 0px !important;
}
#categoriesselectContent select {
	width:130px;
	margin:auto;
	border:5px;
	}
#productGeneral  {
        font-size:150%;
}
#cartAdd  {
        border: 1px solid #e7a922 !important;
}

/* left box headings  */

#searchHeading LABEL {
     font-size:1em;
	line-height: 1em;
	padding: 0.2em;
	}
.listingDescription{
  font-size:12pt !important;
}
.itemTitle{
  font-size:1em !important;
}
h3.itemTitle{
  font-size:12pt !important;
  background-color:#e7a922;
  color:#4d0000 !important;
}

h3.itemTitle a
 {
	  color:#4d0000 !important;
	}
.productListing-data{
  font-size:1em !important;
  }
#events.centerColumn blockquote a {
  background-color:#4D0000;
  color:#E7A71A;}
