/**
 * Rustic Template CSS Stylesheet
 * Author Clyde Jones Copyright 2008 
 *
 * 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 $
 */

/*Rustic Color Palette*/ 
/* #E7D4B6 #DDAB94 #CEC194 #DC886C #DED5C1*/

body {
	margin: 0;
	padding: 0;
	font: normal 62.5%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/bg.gif) repeat-x 0 0 #E7D4B6;
}
/* Rustic Template Layout*/
	/*BOF Main Wrapper - Wraps the contents of the layout*/	
	#mainWrapper {
   	margin: 0 auto;
		padding: 0;
		text-align: left;
		width: 90%;
		vertical-align: top;
		}
	/*EOF Main Wrapper*/
	/*BOF Header layout*/	
	#headerWrapper {
   	margin: 0;
	padding: 0;	
height: 200px;	
	} 	
	/*BOF Branding*/	
	#logoWrapper {
   	margin: 0;
	padding: 0;
		height: 107px;
		vertical-align: top;
		position: relative;
height: 220px;
		}
	#logo {
		float: left;
		}
	#taglineWrapper {
		margin-left:430px;
		padding-top: 25px;
		background: url(http://zbookz.com/catalog/includes/templates/rustic/images/callout_bg.gif) no-repeat;
		width:560px;
		}	
	#tagline {
		color: #6D0000;
		font-size: 1.3em;
		text-align : left;
		vertical-align: middle;
		font-weight: bold;
		}

	#navMainSearch {
		position: absolute;
	   top: 20px;
		right: 0;
		}

	#cartHeader {
		position: absolute;
		top: 57px;
		right: 0;
		font-size: 1.2em;
		color: #6D0000;
		background: #DCD6C4;
		font-weight: bold;
		width: auto;
	}	
	.greeting {
		position: absolute;
		top: 195px;
		right: 0;
		color: #6D0000;
		background: #DCD6C4;
		font-weight: bold;
		font-size: 1.2em;
		width: auto;
		}
	.greeting a {
		color: #000;
		background: #EDEAE6;
		}
	.greeting a:hover {
		color: #FFF;
		background: #BE7A60;
		}
	/*EOF Branding*/
		
/*BOF top main navigation*/		
#navMainWrapper {
	margin: 0 auto;
   background: url(../images/navbar.gif) repeat-x;
	font-weight: bold;
	color: #ffffff;
	height: 23px;
	}
#navMain {
   margin:0;
   padding: 5px 0 2px 0;
   float:left;
   font-size: 1.1em;
   line-height: normal;
	width: 90%;
}	
#navMain ul  {
   margin:0;
   padding: 0 20px 0 10px;
   list-style: none;
	}
#navMain ul li {
   margin:0;
   padding: 0;
   display:inline;
	}	
#navMain ul li a {
   margin:0;
   padding: 0 5px 0 4px;
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   color:#000;
   text-decoration:none;
	}
#navMain ul li a span {
   display:block;
   background: url(../images/tabright.gif) right top;
   padding:2px 15px 2px 6px;
   color:#000;
   }
#navMain ul li a:hover {
   background-position:0% -42px;
   }
#navMain ul li a:hover span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }
#navMain ul li.contact a {
   margin:0;
   padding: 0 5px 0 4px;
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   color:#000;
   text-decoration:none;
	}
#navMain ul li.contact a span {
   display:block;
   background: url(../images/tabright.gif) right top;
   padding:2px 15px 2px 6px;
   color:#000;
   }
#navMain ul li.contact a:hover {
   background-position:0% -42px;
   }
#navMain ul li.contact a:hover span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }	
#navMain ul li.account a {
   margin:0;
   padding: 0 5px 0 4px;
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   color:#000;
   text-decoration:none;
	}
#navMain ul li.account a span {
   display:block;
   background: url(../images/tabright.gif) right top;
   padding:2px 15px 2px 6px;
   color:#000;
   }
#navMain ul li.account a:hover {
   background-position:0% -42px;
   }
#navMain ul li.account a:hover span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }	
#navMain ul li.cart a {
   margin:0;
   padding: 0 5px 0 4px;
   float:left;
   background: url(../images/tableftcart.gif) no-repeat left top;
   color:#FFF;
   text-decoration:none;
	}
#navMain ul li.cart a span {
   display:block;
   background: url(../images/tabrightcart.gif) right top;
   padding:2px 15px 2px 6px;
   color:#FFF;
   }
#navMain ul li.cart a:hover {
   background-position:0% -42px;
   }
#navMain ul li.cart a:hover span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }
#navMain ul li.current a {
   background-position:0% -42px;
   }
#navMain ul li.current a span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }
#navMain ul li.cart .current a {
   background-position:0% -42px;
   }
#navMain ul li.cart .current a span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }
.date {
float: right;
color: #6D0000;
font-weight: bold;
text-align: right;
font-size: 1.2em;
}	
/*EOF top main navigation*/		

/*BOF top horizontal category navigation and EZpages navigation and the footer IP address*/		
	/*by default these are set to display none - */
	/*To use comment out this declaration and un-comment the following
	two declarations*/
#navEZPagesTop, #navCatTabsWrapper, #siteinfoIP {
display: none;
}

/* #navCatTabsWrapper {
margin: 0 auto;
   background: url(../images/navbar.gif) repeat-x;
	font-weight: bold;
	color: #ffffff;
	}	

#navEZPagesTop {
margin: 0 auto;
	padding: 5px 0;
   background: url(../images/navbar.gif) repeat-x;
	color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	height:23px;
}*/
/*EOF  top horizontal category navigation and EZpages navigation*/		

/*BOF center content wrapper*/		
#contentMainWrapper {
	margin: 0;
	padding: 0;
	background: #EDEAE6;
	clear: both;
}

/*BOF center column content*/		
#contentColumnMain {
	vertical-align: top;
	font: 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
#navBreadCrumb {
	margin-top: 5px;
margin-left: 15px;
margin-right: 15px;
	padding: 0.5em;
	font-size: 0.95em;
	font-weight: bold;
	background: #CEC194;
width: 95%;
	}
.centerColumn {
	padding: 1.8em;
	}
/*EOF center column content*/		

/*BOF right and left sidebox wrappers*/		
#navColumnOne, #navColumnTwo {
   margin: 0 auto;
	vertical-align: top;
	font-size: 1.1em;
	}
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: auto;
	}
	
/*BOF right and left sidebox containers*/
/*.columnLeft {}
.columnRight {}*/
.leftBoxContainer, .rightBoxContainer, #categories {
	margin-top: 5px;
	margin-bottom: 1.5em;
	}
.leftBoxHeading, .rightBoxHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	background-image: url(../images/sb_header.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	}
#categoriesHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	background-image: url(../images/cb_header.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}

.centerBoxWrapper {
	margin: 0;
	background-image:url(http://zbookz.com/catalog/includes/templates/rustic/images/cap_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.centerBoxHeading {
	margin: 0;
	padding: 0.3em 0.2em 0.4em 0.2em;
	color: #DED5C1;
	font-size: 1.3em;
	font-weight: bold;
	line-height: normal;
	background-image:url(../images/cap_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:32px;
	text-align: center;
	}
	
h3.rightBoxHeading, h3.rightBoxHeading a, h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: normal;
	}
h3.rightBoxHeading label,  h3.rightBoxHeading a label, h3.leftBoxHeading label,  h3.leftBoxHeading a label {
	color: #FFFFFF;
	line-height: normal;
	}	
h3#categoriesHeading {
	font-size: 1.1em;
	color: #000000;	
}
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

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

.sideBoxContent {
   padding: 0.4em /*0.4em  10px 0.4em*/;
	background-image: url(../images/sb_content.gif); 
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
	}
#categoriesContent {
   padding: 0.4em 0.4em  10px 0.4em;
	background-image: url(../images/cb_content.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
}
#categoriesContent a, .sideBoxContent a {
padding: 0 0 0 .5em;
   color: #814639;
}
.sideBoxContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sideBoxContent li a {
padding: 0 0 0 .5em;
   color: #814639;
}
#categoriesContent a:hover, .sideBoxContent a:hover, .sideBoxContent li a:hover {
   color: #FFFFFF;
}
/*EOF right and left sidebox containers*/		
/*EOF right and left sidebox wrapper*/		

/*BOF bottom navigation*/
#navSuppWrapper {
	margin: 0;
	padding: 0;
	background-image: url(../images/supnavbar_left.gif) ;
	background-repeat: no-repeat;
	background-position:top left;
	font-weight: bold;
	color: #000;
	}
#navSupp {
	margin: 0;
	padding: 0.5em 0.2em 0.4em 0.2em;
   background-image: url(../images/supnavbar_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:24px;
}	
#navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: normal;
	}
#navSupp ul li, #navCatTabs ul li {
	margin: 0;
	display: inline;
	}
#navSupp ul li a, #navCatTabs ul li a, #navEZPagesTop a {
	text-decoration: none;
	color: #000;
	white-space: nowrap;
	}
#navSupp ul li a:hover, #navCatTabs ul li a:hover, #navEZPagesTop a:hover {
	color: #945946;
	}
/*EOF bottom navigation*/

/*BOF copyright information*/	
#siteinfoLegal {
   padding: 10px 0;
	font-size: 0.9em;
	text-align: center;
}
/*EOF copyright information*/
/*EOF center column wrapper*/		
	
/*BOF Product Listing Display*/
tr.productListing-rowheading,.tableHeading {
margin:0;
padding:.5em 0.2em;
	background: url(../images/tile_back.gif) repeat-x;
font-size:1em;
text-align:center;
color:#FFF;
height:24px;
}
tr.productListing-rowheading a,.productListing-heading a,.tableHeading a {
background:transparent;
color:#FFF;
}
.productListing-heading {
font-weight:700;
font-size:1em;
}
#productListing {
background: transparent;
}
.productListing-even .productListing-data, .productListing-odd .productListing-data {
padding: 3px 0;
color:#000;
}

h3.itemTitle {
	font-size: 0.9em;
font-weight: bold;
padding: 3px;
}

.listingModel {
font-size: 0.9em;
}
.listingManufacturer{
font-size: 0.8em; 
}
.listingPrice{
font-size: 0.9em; 
}
.listingImage {text-align: center;
padding-top: 18px;
}

.productListing-data a {
	color: #814639;	
}
.productListing-data a:hover {
	color: #DC886C;
}
.productListing-even {
color:#000;
background: #E4E9E8;
}
.productListing-odd {
color:#000;
}
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {
	padding: 10px 0;
}

#listCell0-0 {width: 14%;}
#listCell0-1 {width: 33%;}
#listCell0-2 {width: 26%;}
#listCell0-3 {width: 13%;}


/*EOF Product Listing Display*/

/*BOF Product Info Display*/
.categoryIcon {}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
.attributesComments {}
h3#attribsOptionsText, h3.attributesComments {
	font-size: 1.25em;
}
h4.optionName {
	line-height: normal;
	padding: 0 0 0.2em 0;
	font-size: 1.1em
}
h4.optionName label {
		line-height: normal;
	font-size: 1em
}
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
/*EOF Product Info Display*/
		
a img {
border: none; 
}

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

a:hover {
	color: #DC886C;
	}

a:active {
	color: #814639;
	}

h1 {
	font-size: 2.0em;
text-align: center;
font-family: garamond;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

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

.biggerText {
	font-size: 1.2em;
	}

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

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

/*BOF forms layout*/	
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	vertical-align: middle;
	}
TEXTAREA {
    margin: 0.5em auto 0;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}
LABEL {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
LABEL.inputLabel {
	width: 11em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
/*EOF forms layout*/	
	
P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

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

/*BOF warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*EOF warnings, errors, messages*/

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0;
	padding: 0;
	}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
	}

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


/*navigation*/


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}
#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li {
	white-space: nowrap;
	}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	color: #814639;
	text-decoration: none;
	}
#navEZPagesTOC ul li a:hover {
	color: #FFF;
	}
	
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}


/*The main content classes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ .shippingEstimatorWrapper {
	padding: 0.5em;
	}
#productDescription {
margin:0;
padding:0 0 2px 0;
line-height:1.3em;
}
#productDescription ul {
margin:0;
padding:0;
display:block;	
}
#productDescription  ul li {
margin-right:2px;
padding:2px 0 2px 17px;
color: #000;
list-style: none;
font-size: 1.1em;
}
.tick  {
background: url(../images/tick.png) left center no-repeat;
height:16px;
}
.new  {
background: url(../images/new.png) left center no-repeat;
height:16px;
}

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

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

/*BOF Shopping Cart Display*/
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

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

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

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

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

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

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #DF103A;
	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;
	}
/*EOF Shopping Cart Display*/

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

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

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

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#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 ;
padding: 20px;	
}


#cartImage {
	margin: 0.5em 1em;
	}

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

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #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;
	}
.centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a {
   color: #814639;
	font-weight: bold;	
}
.centerBoxContentsFeatured a:hover, .centerBoxContentsSpecials a:hover, .centerBoxContentsNew a:hover {
   color: #DC886C;
}

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

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

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

.bold {
	font-weight: bold;
	}

.rowOdd {
	background: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
background: #E4E9E8;
	height: 1.5em;
	vertical-align: top;
	}


CAPTION {
	/*display: none;*/
	}

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

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

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

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

#siteMapList {
	width: 90%;
	float: right;
	font-weight: bold;
	}

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

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: url(../images/popup_bg.gif) #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}
	
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}