/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* This section controls the colors for the site. Change red (default) to one of these options: orange, yellow, green, blue, purple, or grey) */

input.cart_quantity_box {
	margin: -2px 0 0 0;
	width: 20px;
	}

input#searchTop {
	background: url("../images/green/rounded-search-input-top.gif") top left no-repeat;
	}
	
#navMainWrapper {
	background:url("../images/green/header.gif");
	}
	
h3.leftBoxHeading, h3.rightBoxHeading    { background: url("../images/green/sideboxbg.gif"); top: 1px }
	
#navMain a {
	background:url("../images/green/tableftE.gif") no-repeat left top;
	}
	
#navMain a span {
	background:url("../images/green/tabrightE.gif") no-repeat right top;
	}
	
#navMain a span.last {
	background:url("../images/green/tabrightE_last.gif") no-repeat right top;
	}
	
/* end main color changes */


/* other background color or image changes */
body   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
	
#headerWrapper {
	background:#ffffff;  /* background color behind logo and sales text, white default */
	}
	
.messageStackWarning, .messageStackError  { background: #999; border: solid 2px #f33 }

.messageStackSuccess   { font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border: solid 2px #9acd32 }

.messageStackCaution  { font-size: 12px; font-weight: normal; background: #ffffcc; border: solid 1px #9acd32 }
	
#cartSubTotal, h2.centerBoxHeading, .rowOdd  {
	background:#e8e9e9; /* background color for the New Product, Featured Products and Specials heading, odd listings, and for the subtotal section in the cart, light grey default */
	}
	
TR.tableHeading {
	background:#cacaca; /* background color for various table headings (including shopping cart heading), medium grey default */
	}
searchbar  { background: white url("picts/search-keyword.gif"); width: 806px; border: solid 1px #a0bd27 }
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
	}
	
#navEZPagesTop {
	background:url("../images/ezbg.gif") repeat-x;  /* grey background image behind ezpages section */
	}
	
#contentMainWrapper  { background-color: #ffffff; background-repeat: repeat-y; background-attachment: scroll; background-position: 100% 0 }

#contentMainWrapperb  { background-color: transparent }
	
input.search {
	background: url("../images/rounded-search-input.gif") top left no-repeat; /* rounded search image for the search sidebox */
	}

	
/* font color changes */

body    { color: #4e4e4e; font-size: 14px }

a:link  { color: #633; text-decoration: none }
 
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#313131;
	}

a:hover     { color: #666; font-weight: normal; text-decoration: underline }
	
h3.leftBoxHeading, h3.rightBoxHeading  { color: #ffffff }
	
.leftBoxHeading a, .rightBoxHeading a {
	color:#ffffff; /* right and left box LINK heading color */
	}
	
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#E8E9E9; /* right and left box LINK heading color when hovered over*/
	}
	
#navMain a span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
	}
	
#navMain a:hover span {
	color:#ffffff; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
	}
	
#tagline  { color: gray }
	
#productPrices {
	color:#9F1C00; /* color of price */
	}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000; /* color of sale prices and alerts */
	}
	
.messageStackWarning, .messageStackError {
	color:#ffffff; /* color of warning message text */
	}
	
/* end of site font color changes */


/* site and main content width section */
	
html>body {
	width: auto;
	}
	
#nw {
	width:80%; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:1300px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:1000px; /* 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 */
	}
	
/* IE only. Controls Width of Site and Main Content*/
* html #nw  { width: 100% }
/* end IE only */
/* end site and main content width section */


/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
	}

#headerWrapper {
	float:left;
	width:100%;
	}
		
#navMainWrapper {
	height:32px;
	width:100%;
	font-size:12px;
	}
	
#logoWrapper {
	width:auto;
	}
	
#logo  { text-align: center; padding-left: 15px; float: left }

#taglineWrapper   { width: 55%; float: right }

#tagline  { font-size: 1.1em; font-weight: bold; text-align: center; padding: 50px 8px 15px }
	
#navEZPagesTop {
	font-weight:bold;
	width:auto;
	padding:7px 0;
	}

#navEZPagesTop a {
	padding:0 8px;
	}
	
	
#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
	}

#contentMainWrapperb {
	min-height: 100%;
	}
	
* html #contentMainWrapper {
	height: 100%;
	}
	/* sideboxes */

.outer    { padding-right: 10px; padding-left: 225px }
	
.inner {
	width: 100%;
	}

.float-wrap    { margin-left: -185px; width: 90%; float: left }

#content      { font-size: 13px; line-height: 1.6; margin-right: -225px; position: relative; width: 100%; float: right }

.contentWrap    { padding: 5px 0 5px 5px }
	
#navColumnOne  { position: relative; float: left }
	
#navColumnTwo  { margin-right: -170px; position: relative; float: right }
	
/* end wrappers - page or section containers*/


*  { margin: 0 0 0; padding: 0 }

body {
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:73.5%;
	margin-top:20px;
	}

a img {
	border:none; 
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:1.3em;
	}

h2   { color: #a0bd27; font-size: 15px;  font: bold 15px arial; line-height: normal }

h3  { color: gray; font: bold 12px arial; line-height: normal }

h4, h5, h6, LEGEND, ADDRESS, .sideBoxContent, .larger  { font-size: 0.9em }
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h3, h4, h5, h6 {
	margin:.3em 0;
	}

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

FORM    { font-size: 1em; display: inline; margin: 0.2em }
	
SELECT       { color: #333333; font-size: 11px; background-color: #f5f5f5; margin: 2px; width: 130px; float: inherit }

option {
	padding-right:.5em;
	}

INPUT   { margin: 0.5em 0.4em 0 0.2em }

html>/**/body input[type=checkbox], html>/**/body input[type=radio]  { float: left; clear: both }
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel  { margin-right: 0.3em; margin-bottom: 0.5em; margin-left: 0; float: left }
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	}

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

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

LEGEND {
	font-weight:bold;
	padding:.3em;
	}

h4.optionName       { font-size: 12px; font-weight: 700; line-height: 1em; padding: 0 0.2em 0.5em; width: 10em }

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

LABEL.inputLabel    { width: 9em; float: left; vertical-align: middle } 

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

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

ADDRESS  { font-style: normal }

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
	}
	
/* product info page css */

#cartAdd   { text-align: center; margin: 10px 0 12px auto; width: 125px; float: right }
#cartAdd input {
	margin:.3em 0 0 0;
	}

#productDescription     { font-size: 12px; margin: 5px 0 0; padding: 12px; border-style: solid none; border-width: 1px medium; border-color: #ccc }

#rightFloat   { width: 55%; float: left }
	
#leftFloat  { text-align: left; float: left }
	
#productDetailsList   { font-size: 14px; font-weight: bold; margin-left: 57px; float: left }
.productGeneralname { margin-left: 0px; float: left }
ul#productDetailsList {
	}

/*#productAttributes       { font-size: 11px; font-weight: 700; background-color: #e8e9e9; margin: 5px 0 0 70px; padding-left: 5px; width: 100%; float: left; border-style: solid none; border-width: 2px 1px 1px 2px; border-color: #93a93b #93a93b gray }
*/
#productImage {
	margin:0 auto;
	text-align:center;
	}

.imgLink  { text-align: center; display: block; margin: 0 auto 7px; width: 100% }

#friendReview  { text-align: left; padding-right: 0; padding-left: 0; width: 200px; float: left; clear: left }
	
.reviewCount {
	float:left;
	padding-left:2px;
	}
	
#productReviewLink {
	padding:5px 0;
	}
#askQuestion { padding: 5px 0 }
	
.wrapperAttribsOptions h4 {
	padding-right:15px;
	}
	
/***********Momlee chnages startr*********/
#productAttributes
{
	BORDER-TOP: #93a93b 2px solid;
	BORDER-BOTTOM: gray 1px solid; 
	DISPLAY: block;
	PADDING: 0px 0px 0px 10px;
	FONT-WEIGHT: 700;
	FONT-SIZE: 11px; 
	MIN-HEIGHT: 24px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/proatt_left.gif);
	BACKGROUND-REPEAT: repeat-y;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 475px; 
	PADDING-TOP: 0px; 
	
}

.wrapperAttribsOptions     { 
	PADDING: 0 10px 0 0;
	MARGIN: 0px; 
	BACKGROUND-IMAGE: url(../images/proatt_right.gif) ;
	BACKGROUND-POSITION: 485px 0px;
	BACKGROUND-REPEAT: repeat-y;
	DISPLAY: block;
	FLOAT: left;	
	WIDTH: 485px;
	LINE-HEIGHT: 1em;
	 }
.wrapperAttribsOptions_odd   { 
	DISPLAY: inline;
	PADDING: 0px; 
	MIN-HEIGHT: 24px; 
	FLOAT: left;
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #e2e2e2;
	BORDER-BOTTOM: #d6d6d6 1px solid; 
	}
.wrapperAttribsOptions_even   {
	DISPLAY: inline;
	PADDING: 0px; 
	MIN-HEIGHT: 24px; 
	FLOAT: left;
	MARGIN: 0px; 
	WIDTH: 100%; 
	BACKGROUND-COLOR: #f3f3f3;
	BORDER-BOTTOM: #d6d6d6 1px solid;
}

div.attoptionName { 
	DISPLAY: inline; 
	PADDING-LEFT: 10px;
	FONT-WEIGHT: 700;
	FONT-SIZE: 12px;
	MIN-HEIGHT: 19px;
	FLOAT: left;
	WIDTH: 120px;
	LINE-HEIGHT: 1em; 
	PADDING-TOP: 5px; 	
}
div.optionMenu
{
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; PADDING: 5px 0px 2px 10px; MIN-HEIGHT: 17px; FLOAT: left; BACKGROUND-IMAGE: url(../images/option_att_border.gif); WIDTH: 345px; LINE-HEIGHT: 1em;  BACKGROUND-REPEAT: repeat-y;
	}
div.attoptionName_ext
{
 MIN-HEIGHT: 19px;
	OVERFLOW: hidden;
	WIDTH: 120px;
}
div.wrapperAttribsOptions_even div.attoptionName_ext
{
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE: url(../images/proatt_add_bg.gif);
	BACKGROUND-REPEAT: repeat; 
}
div.wrapperAttribsOptions_odd div.attoptionName_ext
{
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-IMAGE: url(../images/proatt_add_bg_odd.gif);
	BACKGROUND-REPEAT: repeat; 
}
div.attoptionName_add
{
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; PADDING-LEFT: 0px! important; MIN-HEIGHT: 19px! important; FLOAT: left! important; PADDING-BOTTOM: 0px! important; WIDTH: 344px; LINE-HEIGHT: 1em; PADDING-TOP: 0px! important; BORDER-BOTTOM: #d6d6d6 1px solid; HEIGHT: 24px! important;
}
div.optionMenu_main{
	PADDING-TOP: 0px ;
	PADDING-BOTTOM:0px;
	PADDING-LEFT:10px;
	MARGIN: 0px;
	BACKGROUND-POSITION: 0px 0px; 
	DISPLAY: inline; 
	MIN-HEIGHT: 24px !important;
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/option_att_border.gif);
	BACKGROUND-REPEAT: repeat-y;
	WIDTH: 345px;
	LINE-HEIGHT: 1em;
	BORDER-BOTTOM: #d6d6d6 1px solid;

	}
DIV.optionMenu_main_odd {
	 BACKGROUND-COLOR: #e2e2e2;
}
DIV.optionMenu_main_even {
	 BACKGROUND-COLOR: #f3f3f3;
}


div.optionMenu_name{
	DISPLAY: inline; MIN-HEIGHT: 19px; FLOAT: left; WIDTH: 140px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; HEIGHT: 19px;
	}
div.optionMenu_price{
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 0px; DISPLAY: inline; PADDING-LEFT: 10px; MIN-HEIGHT: 19px; FLOAT: left; BACKGROUND-IMAGE: url(../images/option_att_border.gif); WIDTH: 165px; LINE-HEIGHT: 1em; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 22px;
 	}
SPAN.messageprice{
	color:#f26522;
	font-size:11px;
 	}
div.optionMenu_checkbox{
	DISPLAY: inline; MIN-HEIGHT: 19px; FLOAT: right; WIDTH: 25px; LINE-HEIGHT: 1em; PADDING-TOP: 5px; HEIGHT: 19px;
	
}

div.optionMenu_checkbox input[type=checkbox] {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; MIN-HEIGHT: 19px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 19px;
}

/***********Momlee chnages completed*********/
	
/* end product info page css */


/* css for top menu tabs */

#navMain {
	float:right;
	width:750px;
	line-height:normal;
	}

#navMain ul {
	float:right;
	list-style:none;
	}
	  
#navMain li  { display: inline }
	  
#navMain a {
	float:left;
	text-decoration:none;
	}
	
#navMain a span {
	float:left;
	display:block;
	padding:7px 15px 10px 15px;
	text-align:center;
	width:90px;
	cursor:pointer;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {float:none;}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
	}
    
#navMain a:hover span {
	background-position:100% -32px;
	}  
	
/* end css for top menu tabs */

	
.navNextPrevWrapper  { margin-bottom: 1em }
	
.navPrevCounter {
	font-size:.9em;
	}
	
.navNextPrevList  { white-space: nowrap; list-style-type: none; display: inline; padding: 0 1em; position: relative }
	
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
	}
	
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
	}
	
#navCatTabs ul  { background-image: url("../images/sidebox.gif"); text-align: center; list-style-type: none }
	
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

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

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

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

#navEZPagesTOC ul li a {
	padding:0 .5em;
	}

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

#navMainSearch  { width: 120px; float: left }
input.search   { color: #600; font-size: 11px; font-weight: bold; padding: 3px 15px 4px 20px; width: 100px; border: 0 }
	
input#searchTop {
	border: 0;
	width: 115px; /* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
	}
	
* html input#searchTop {
	background-attachment: fixed;
	}
	
#navBreadCrumb   { font-size: 0.8em; line-height: 1.6em; text-align: left; padding: 0.2em 0 }

#linkcategory-top { background: url('../images/tph.gif') top left no-repeat;font-size: 12px;padding: 0 0 0 36px; }
    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert  { vertical-align: top }

#productDescription, .shippingEstimatorWrapper  { }

#productsListingListingTopLinks { font-size: 1.2em; padding-bottom: 1em; }

.important {
	font-weight:bold;
	padding:.5em;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
	}
	
#siteinfoLegal {
	padding-bottom:1em;
	clear:both;
	}

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

#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:.5em 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay  { text-align: center; margin-right: 10em; margin-left: 1em; padding-right: 1em; padding-left: 1em }
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

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

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

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

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList   { margin-left: 12em }

#mediaManager {
 	width:50%; 
  	margin:.2em;
  	padding:.5em;
  	}

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

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

#ezPageBoxList li{
	padding:.2em 0;
	} 

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

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

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

.amount {
	width:5.5em;
	}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 0 0 ;
	}

#cartImage {
	margin:.5em 1em;
	}

.attribImg {
	width:20%;
	margin:.3em 0;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
.centerBoxContentsProducts 
{ margin: 0 auto 3px; padding-top: 12px; width: 180px; height: 280px; border: solid 1px silver; }

.centerBoxContentsProducts1 {background:#ffffff; color:black; margin: 0 auto 10px; }
.rtop, .rbottom{
display:block;
background:#E8E8E8;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ffffff;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 1px
}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.1em;
	font-weight:normal;
	height:1.5em;
	padding:.2em 0 0 0;
	}

h2.centerBoxHeading {
	margin:5px auto;
	padding:.5em 0;
	text-align:center;
	border:1px solid #bababa;
	line-height:normal;
	width:100%;
	}
	
.leftBoxHeading, .rightBoxHeading {
	}

.sideBoxContent {
	font-size:1.1em;
	padding:5px;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 10px!important;
	margin:0!important;
	}

.sideBoxContent li {
	}

#categoriesContent, #documentcategoriesContent {
	text-align:left;
	padding-left:5px;
	}

.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, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg  { text-align: center }
.productListing-data img {
	padding:10px;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

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

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.bold {
	font-weight:bold;
	}

.rowOdd {
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	height:1.5em;
	vertical-align:top;
	}

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

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

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

TR.tableHeading {
	height:2em;
	}

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

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

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:46%;
	}

/* css for product image drop shadow and border. To disable the drop shadow and border, simply delete or comment out this section */

#productMainImage {
 	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
	
/* end css for product image drop shadow */


/* added by skye */
.xsnazzy h1, .zsnazzy h1  { font-size: 1.2em; margin: 0; padding: 0 10px 5px; border-bottom: 1px solid silver }
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy  { background-color: #fff; margin: 0 3px; width: 240px; float: left }

.xtop, .xbottom  { font-size: 1px; background-color: #fff; background-image: none; display: block }
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4  { background: #fff; border-right: 1px solid silver; border-left: 1px solid silver }
.xb1  { background: silver; margin: 0 5px }
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent  { display: block; height: auto; border-style: solid; border-width: 0 1px; border-color: silver }
* html .xboxcontent {
height:1px;
}

.color_a {
background:#c9ba65;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

/* Style drop-down menus */


.select {
font-size: 10px;
color: #333333;
background-color: #f5f5f5;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
}


/* Skye added */

.roundedcornr_box_816529  { background: #ffffff url("../images/roundedcornr_816529_grad.gif") repeat-x left top }
.roundedcornr_top_816529 div  { background: url("../images/roundedcornr_816529_tl.gif") no-repeat left top }
.roundedcornr_top_816529  { background: url("../images/roundedcornr_816529_tr.gif") no-repeat right top }
.roundedcornr_bottom_816529 div  { background: url("../images/roundedcornr_816529_bl.gif") no-repeat left bottom }
.roundedcornr_bottom_816529  { background: url("../images/roundedcornr_816529_br.gif") no-repeat right bottom }

.roundedcornr_top_816529 div, .roundedcornr_top_816529,
.roundedcornr_bottom_816529 div, .roundedcornr_bottom_816529 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_816529 { margin: 0 30px; }

#sorter {display:none}
#testimonials-manager {
margin-bottom:5px;
}