/**
 * 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: 0;
	font-family:arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background:#ffffff url(../images/boby_bk.gif) repeat-x;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	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: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 16px;
	}

h3 {
	font-size: 16px;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent {
	font-size: 1.1em;
	color:#666;
	}

address {
	padding:0px;
	margin:0px;
	line-height:14px;
	font-size: 12px;
	color:#666;
	
	}

#addressBookDefault address, #contactUsDefault address {
	margin:0px 15px 0px 15px;
}

#addressBookDefault fieldset address {
	margin:0px 0px 0px 0px;
}

.instructions {
	margin:0px 15px 0px 15px;
	line-height:14px;
	font-size: 12px;
	color:#666;
	}
	
.biggerText {
	font-size: 1.2em;
	}

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: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	color:#333;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	}

input:focus, select:focus, textarea:focus {

	}

h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 5px 3px 10px 3px;
	}

#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;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	margin:0px;
	padding:0px;
}

.clearBoth_div {
	clear: both;
	margin:0px;
	padding:0px;
	height:1px;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
#contactUsDefault div.success {
	padding-top:15px;
}


.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution, #contactUsDefault div.messageStackError {
	line-height: 16px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #F1B29C;
	margin:5px 10px 5px 10px;
	font-size:12px;
	}

.messageStackWarning, .messageStackError, #contactUsDefault div.messageStackError {
	background: #F8DEDE url(../images/icons/error.gif) no-repeat 5px 7px;
	color: #990000;
	padding: 10px 10px 10px 30px;
	}

#tellAFriendDefault div.messageStackError {
	margin:5px 0px 5px 0px;
}

.larger img {
	display:none;
	}

.messageStackSuccess {
	background: #DDF5CD url(../images/icons/success.gif) no-repeat 5px 7px;
	color: #2F670A;
	border:1px solid #B5E099;
	padding: 10px 10px 10px 30px;
	}

.messageStackCaution {
	background: #CDE5FF url(../images/icons/warning.gif) no-repeat 5px 7px;
	color: #166A9C;
	border:1px solid #9CC4EF;
	padding: 10px 10px 10px 30px;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 925px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#headerWrapper {
	background:none;
	margin:0px;
	padding:0px;
	height:185px;
	position:relative;
}

#headerWrapper h2 {
	margin:0px;
	padding:0px;
	height:19px;
	width:235px;
	position:absolute;
	right:0px;
	top:147px;
	z-index:1;
	background: url(../images/a_great_deal.gif) no-repeat;
}
		
#headerWrapper h2 span{
	display:none;
}

#logoWrapper{
	background: url(../images/shoe_shoe_bedo.gif) no-repeat;
	height:42px;
	width:396px;
	position:absolute;
	left:0px;
	top:121px;
	z-index:1;
	}
	
#logoWrapper h1 {
	margin:0px;
	padding:0px;
	height:42px;
	width:396px;
	}
	
#logoWrapper h1 a {
	display:block;
	height:42px;
	width:396px;
	}	
	
#logoWrapper h1 a span{
	display:none;
	}	
	
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0;
	margin-right: 0;
	}
	
#navColumnTwoWrapper {
	position:relative;
}

#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;
	}

/*navigation*/

.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;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
}

#navSuppWrapper {
	margin:0px;
	padding:10px 0px 0px 0px;
	width:925px;
	height:185px;
	background: url(../images/footer_bk.gif) no-repeat;
	border-top:1px solid #999;
}

#navSuppWrapper ul:first-child {
	margin:0px;
	padding:0px;
	width:740px;
	
}

#navSuppWrapper ul:first-child li {
	margin:0px;
	padding:0px 10px 0px 10px;
	width:165px;
	float:left;
	display:block;	
}



#navSuppWrapper ul:first-child li:last-child {
	display:block;	
}

#navSuppWrapper ul:first-child li ul li:last-child {
	display:block;	
}

#navSuppWrapper ul:first-child li a{
	color:#999;
	font-weight:bold;
}

#navSuppWrapper ul:first-child li a:hover{
	color:#999;
	text-decoration:underline;
}

#navSuppWrapper ul:first-child li ul li{
	padding:2px 0px 0px 0px;
}

#navSuppWrapper ul:first-child li ul li a{
	font-weight:normal;
}

#navSuppWrapper ul {
	margin:0px;
	padding:0px;
	width:185px;
	float:left;
	display:block;	
}

#navSuppWrapper ul li {
	margin:0px;
	padding:0px 0px 0px 10px;
}	

#navSuppWrapper ul li a {
	margin:0px;
	padding:2px 0px 0px 0px;
	width:185px;
	display:block;	
	color:#999;
	font-weight:normal;
}

#navSuppWrapper ul li a:first-child {
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

#navSuppWrapper ul li a:hover {
	color:#999;
	text-decoration:underline;
}




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



#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#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;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:10px 15px 10px 15px;
	}
	
#loginDefault .buttonRow {
	margin:0px 15px 10px 15px;
}

#loginDefault form div.important {
	margin-top:20px;
	margin-bottom:5px;
}

#passwordForgotten form {
	margin:0px;
	padding:0px;
}

#indexProductList, #advSearchResultsDefault {
	margin:0px;
	padding:0px;
	background: url(../images/listing_bk.gif) no-repeat top;
	position:relative;
}

#indexProductList h1, #advSearchResultsDefault h1 {
	margin:0px 0px 0px 30px;
	padding:15px 0px 0px 0px;
	font-size:16px;
	color:#fff;
	height:16px;
}

#advSearchResultsDefault h1 {
	margin:0px 0px 21px 30px;
}

#indexProductList h2 {
	margin:5px 0px 0px 30px;
	padding:0px;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	height:16px;
}

#indexProductList_form {
	margin:0px;
	padding:0px;
	position:absolute;
	top:15px;
	right:25px;
}

#indexProductList_form label{
	color:#fff;
}

#productsListingTopNumber {
	margin:0px;
	padding:0px;
	display:none;
}

#productListing {
 	position:relative;
}

#productsListingListingTopLinks {
	margin:0px;
	padding:0px;
	height:63px;
}


#testimonialDefault div#productsListingListingTopLinks, #testimonialDefault div#pageThreeMainContent {
	display:none;
}



#productsListingListingTopLinks span.next_button {
	display:block;
	width:21px;
	height:21px;
	position:absolute;
	top:36px;
	right:37px;
	background: url(../images/next.gif) no-repeat;
}

#productsListingListingTopLinks span.prev_button {
	display:block;
	width:21px;
	height:21px;
	position:absolute;
	top:36px;
	right:181px;
	background: url(../images/prev.gif) no-repeat;
}

#productsListingListingTopLinks span.page_numbers {
	display:block;
	position:absolute;
	top:39px;
	right:91px;
	color:#fff;
	font-size:14px;
}


#productsListingListingTopLinks span a{
	display:block;
	width:21px;
	height:21px;
}


#navMainSearch {
	float: right;
	display:none;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	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;
	display:none;
	}

#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;
	}

.alert {
	color: #14ABE2;
	margin-left: 5px;
	font-size:14px;
}

span.alert strong{
	color: #14ABE2;
	margin-left: 5px;
	font-size:12px;
	font-weight:normal;
}

#stText {
	margin-left: 1px;
}
	
.advisory {
	font-size:12px;
	margin:0px 15px 10px 15px;
	color:#666;
}

.important {
	font-weight: bold;
	font-size:14px;
}
	
.important a {
	color:#14ABE2;
}
.important a:hover {
	text-decoration:underline;
}	
	
.notice {
	margin:0px 15px 10px 15px;
	color:#666;
}




.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0px;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
	
#siteinfoLegal {
	padding-top:20px;
	padding-bottom:50px;
	font-size:11px;
	clear:both;
	color:#999;
	height:11px;
	
}

#siteinfoLegal a {
	color:#999;
}

/*Shopping Cart Display*/
#cartAdd {
	margin:0px 0px 40px 205px;
	text-align:left;
	color:#666;
	font-size:14px;
	}
	
#cartAdd input.quant {
	font-size:12px;
	border: 1px solid #666;
	}

.tableHeading TH {
	border-bottom: 1px solid #CCCCCC;
	}

.tableHeading, #cartSubTotal {
	background-color:none;
	 }
	

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	color:#666;
	font-size:12px;
	padding:10px 20px 10px 15px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#cartSubTotal strong {
	color:#333;
}
	

.tableRow, .tableHeading, #cartSubTotal {

	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}
	
.cartRemoveItemDisplay, .cartUnitDisplay, .cartQuantity {
	padding:15px 5px 15px 5px;
	text-align:left;
	color:#666;
	font-weight:bold;
}

.cartTotalDisplay {
	padding:15px 15px 15px 5px;
	text-align:left;
	color:#666;
	font-weight:bold;
}
	
.cartProductDisplay {
	padding:15px;
	width:280px;
}

.cartProductDisplay a {
	color:#666;
}

.cartProductDisplay a:hover {
	text-decoration:underline;
}

.cartProductDisplay input.button_update_cart {
	display:none;
}




.cartUnitDisplay, .cartTotalDisplay {

	}

#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 {
	
}

.cartRemoveItemDisplay a img {
	display:none;
}

.cartAttribsList {
	margin:0px;
	padding:0px;
	}
	
.cartAttribsList ul {
	margin:0px 0px 0px 101px;
	padding:0px;
	list-style-type:none;
	}
	
.cartAttribsList ul li {
	margin:0px;
	padding:10px 0px 5px 0px;
	color:#666;
	font-size:12px;
	font-style:italic;
	}	
	

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.productSpecialPriceSale {
	text-decoration: line-through;
	}
	
.normalprice {
	text-decoration: none;
	color:#ccc;
	padding-right:5px;
	}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
	
.productSpecialPrice, .productSalePrice {
	color:#fff;
}


#productGeneral span.normalprice {
	
}

#productGeneral span.productSalePrice {
	color:#666;
}


div#productGeneral span.productSpecialPrice, div#reviewsWrite span.productSpecialPrice {
	color:#666;
}
	
div#navColumnTwoWrapper span.productSpecialPrice {
	color:#333;
}

div#navColumnTwoWrapper span.normalprice {
	color:#999;
}
	
.productPriceDiscount {
	display:none;
}

.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;
	font-weight:bold;
	}

.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:0px 10px 0px 0px;
	border:1px solid #999;
	}
	
#cartProdTitle {
	font-size:12px;
}

/*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 #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}
	
	

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0;
	}
	
#bannerboxContent, #bannerbox2Content {
	padding:0px;
	margin:0px;
}
	
#searchContent {
	background:#646568 url(../images/search_bk.gif) repeat;
	position:relative;
	height:40px;
}

#searchContent form{
	margin:0px;
	padding:0px;
}

#searchContent div {
	position:absolute;
	width:110px;
	height:21px;
	background:#fff;
	left:24px;
	top:8px;
}

#searchContent span.search_left {
	position:absolute;
	width:14px;
	height:21px;
	background:#fff url(../images/search_form_left.gif) no-repeat;
	left:10px;
	top:8px;
	display:block;
}

#searchContent span.search_right {
	position:absolute;
	width:14px;
	height:21px;
	background:#fff url(../images/search_form_right.gif) no-repeat;
	left:134px;
	top:8px;
	display:block;
}

#searchContent input.search_input {
	font-size:11px;
	background:#fff;
	border:none;
	padding-top:3px;
	width:110px;
}

#searchContent input.search_button {
	margin:0px;
	padding:0px;
	position:absolute;
	width:21px;
	height:21px;
	background:#646568 url(../images/search_button.gif) no-repeat;
	right:10px;
	top:8px;
	border:none;
	cursor:pointer;
}




#manufacturersContent {
	background:#646568;
}

#manufacturersContent ul {
    list-style:none;
    padding:0;
	margin:0px;
}

#manufacturersContent ul li {
	list-style-type:none;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	color:#fff;
	border-bottom:1px solid #ccc;
	font-size:12px;
}

#manufacturersContent ul li:first-child {
	display:none;
}

#manufacturersContent ul li:last-child {
	border-bottom:1px solid #646568;
}
	
#manufacturersContent ul li a{
	color:#fff;
}

#manufacturersContent ul li a:hover {
	color:#00AEEF;
}

#featuredProducts {
	margin:0px;
	background:#fff url(../images/three_best_bk.gif) no-repeat 0px 40px;
	border:0px solid #9A9A9A;
}

#featuredProducts h2 {
	margin:0px;
	padding:0px;
	height:40px;
	background:#666 url(../images/h2_three_best.gif) no-repeat;
	text-indent: -9999px
}





#categoriesHeading, #bannerboxHeading, #bannerbox2Heading, #indexDefaultHeading, .greeting {
	display:none;
}

#categoriesContent {
	background:#85BC3C;
	padding:0px 0px 0px 0px;
}

#categoriesContent a{
	color:#fff;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #fff;
	width:165px;
	height:12px;
	display:block;
	font-size:12px;
}

#categoriesContent a:last-child{
	border-bottom:1px solid #85BC3C;
}

#categoriesContent a:hover{
	color:#BDDD92;
}


#bestsellersHeading, #specialsHeading, #whatsnewHeading, #manufacturersHeading, #searchHeading, #editablesideboxHeading, #hints-managerHeading, #newsscrollboxHeading {
	padding:15px 10px 13px 20px;
	background:#00AEEF;
	color:#fff;
	font-weight:bold;
	height:12px;
	font-size:12px;
	text-align:left;
}

#bestsellersHeading {
	background:#00AEEF url(../images/h3_best_sellers.gif) no-repeat;
	text-indent: -9999px
}

#whatsnewHeading {
	background:#85BC3C url(../images/h3_new_arrivals.gif) no-repeat;
	text-indent: -9999px
}

#specialsHeading {
	background:#00AEEF url(../images/h3_huge_savings.gif) no-repeat;
	text-indent: -9999px
}

#hints-managerHeading {
	background:#99CA3C url(../images/h3_faqs.gif) no-repeat;
	text-indent: -9999px
}

#newsscrollboxHeading {
	background:#00AEEF url(../images/h3_news.gif) no-repeat;
	text-indent: -9999px
}

#manufacturersHeading {
	background:#EC56A0 url(../images/h3_shop_by_brand.gif) no-repeat;
}

#editablesideboxHeading {
	background:#BE10E9 url(../images/h3_wholesale.gif) no-repeat;
	text-indent: -9999px
}

#manufacturersHeading label {
	display:none;
}

#whatsnew div.sideBoxContent {
	background:#ffffff url(../images/new_arrivals_bk.gif) no-repeat top;
}

#specials div.sideBoxContent {
	background:#ffffff url(../images/huge_savings_bk.gif) no-repeat top;
}

#whatsnew div.sideBoxContent img, #specials div.sideBoxContent img {
	margin-top:10px;
}

#whatsnew div.sideBoxContent a span, #specials div.sideBoxContent a span {
	margin:8px 10px 0px 10px;
	color:#333;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	display:block;
}

#whatsnew div.sideBoxContent div, #specials div.sideBoxContent div {
	margin:0px 10px 13px 10px;
	color:#333;
	font-size:12px;
	text-align:left;
}


#hints-managerContent {
	background:#939597 url(../images/wholesale_bk.gif) repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px 10px;
}

#hints-managerContent a{
	color:#333;
	text-decoration:none;
}

#hints-managerContent a:hover{
	color:#333;
	text-decoration:underline;
}

#hints-managerContent b a{
	color:#FFFFFF;
	text-decoration:none;
}

#hints-managerContent b a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#hints-managerContent div.testimonial p{
	margin:10px 0px 10px 0px;
	padding:0px;
}

#hints-managerContent div.testimonial p span, #hints-managerContent hr {
	display:none;
}

#newsscrollbox div.sideBoxContent{
	background:#646568 url(../images/search_bk.gif) repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px 10px;
}

#newsscrollbox div.sideBoxContent span{
	display:block;
}

#newsscrollbox div.sideBoxContent a{
	color:#ccc;
	text-decoration:none;
}

#newsscrollbox div.sideBoxContent a:hover{
	color:#ccc;
	text-decoration:underline;
}

#newsscrollbox div.sideBoxContent p{
	margin:5px 0px 10px 0px;
	padding:0px;
}

#newsscrollbox div.sideBoxContent p a{
	color:#fff;
	text-decoration:none;
}

#newsscrollbox div.sideBoxContent p a:hover{
	color:#fff;
	text-decoration:underline;
}



#editablesideboxContent {
	padding:5px 10px 10px 10px;
	color:#fff;
	font-size:12px;
	background:#939597 url(../images/wholesale_bk.gif) repeat;
}

#editablesideboxContent a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

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

#searchHeading {
	background:#FF9933 url(../images/h3_search.gif) no-repeat;
	text-indent: -9999px
}

#bestsellersContent {
	padding:0px;
	background:#D4D4D4 url(../images/best_seller_bk.gif) repeat;
	margin-bottom:50px;
}

#bestsellers .wrapper {
	margin: 0px;
}

#bestsellers ol {
	list-style-type:none;
	padding: 0;
	margin:0px;
}

#bestsellers li {
	list-style-type:none;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	color:#333;
	border-bottom:1px solid #999;
	font-size:12px;
}

#bestsellers li:last-child {
	border-bottom:0px solid #999;
}
	
#bestsellers li a{
	color:#333;
}

#bestsellers li a:hover {
	color:#666;
}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0px;
	text-align:left;
	}

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, .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;
	}
	
.leftContent {text-align: left;}

.centerBoxContentsFeatured {
	padding:0px 10px 0px 10px;
	text-align:left;
	color:#333;
	font-size:12px;
}

.centerBoxContentsFeatured a {
	margin:8px 0px 2px 0px;
	display:block;
	font-weight:bold;
	color:#333;
}

.centerBoxContentsFeatured a:hover {
	color:#333;
}


#bannerboxHeading, #bannerbox2Heading {
	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: #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: #FF0000;
	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: none;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #none;
	height: 1.5em;
	vertical-align: top;
	}

.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:none;
	height: 2em;
	}
	
	
#scProductsHeading, #scRemoveHeading, #scUnitHeading, #scQuantityHeading, #scTotalHeading {
	text-align:left;
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}
	
#scProductsHeading {
	padding:0px 5px 0px 15px;
}
	
#scQuantityHeading, #scRemoveHeading {
	text-align:center;
}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

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: 18px; font-size:14px;}

#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;
	}
	
#ccacceptHeading {
	display:none;
}
#ccacceptContent {
	text-align:center;
	padding:5px 0px 10px 0px;
}
#ccacceptContent img{
	display:block;
	float:left;
	margin-right:1px;
}
#ccacceptContent img:last-child{
	margin-right:0px;
}

.newsInfo {
	text-align: left;
	font-style: normal;
}

.newsContent {
	font-size: 14px;
}

#newsArchivTitleHeading {
	padding:0px 0px 5px 0px;
	text-align: left;
	color:#333;
}

#newsArchivDateHeading {
	padding:0px 0px 5px 0px;
	text-align: right;
	color:#333;
}

#newsArchivTable {
	margin:0px 15px 0px 15px;
	padding:0px;
	font-size:14px;
	color:#666;
	width:525px;
}

#newsArchivTable tr td {
	margin:0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #999;
}

#newsArchivTable tr.rowEven, #newsArchivTable tr.rowOdd {
	background:none;
}

#newsArchivTable tr td a {
	color:#666;
}

#newsArchivTable tr td a:hover {
	color:#666;
	text-decoration:underline;
}


#great_deals {
	background:#CCCCCC url(../images/great_deal_image.jpg) no-repeat left; 
	overflow: hidden; 
	width: 555px; 
	height: 460px; 
	position: relative;

}

#jq_deals {
	width: 490px; 
	height: 300px;
	position: absolute; 
	top: 0px; 
	left: 370px;
}

#jq_deals div.show {
	width: 185px; 
	height: 460px; 
	float: left;
	background: url(../images/great_deal_show.png) no-repeat; 
}

#jq_deals div.show h5 {
	margin:150px 0px 0px 34px;
	padding:0px;
	color:#F4B6DA;
	font-size:12px;
	cursor:pointer;
}

#jq_deals div.show div {
	margin:30px 0px 0px 31px;
	padding:0px;
	width:139px;
	color:#333;
	font-size:12px;
}

#jq_deals div.show div p {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:bold;
	position:relative;
	height:58px;
	font-size:14px;
}

#jq_deals div.show div p span{
	padding:43px 0px 0px 10px;
	font-weight:normal;
	display:block;
	font-size:12px;
}

#jq_deals div.show div p a {
	color:#333;
	text-decoration:none;
	position:absolute;
	top:10px;
	left:10px;
	cursor:pointer;
}

#jq_deals div.show div p a:hover {
	color:#333;
	text-decoration:underline;
}

#jq_deals div.hidden {
	background: url(../images/great_deal_hide.png) no-repeat;  
	width: 305px; 
	height: 460px; 
	float: left;
	position:relative;
}

#jq_deals div.hidden h2 {
	margin:0px 40px 0px 30px;
	padding:30px 0px 0px 0px;
	font-size:16px;
	color:#fff;
	font-weight:normal;
}

#jq_deals div.hidden div {
	margin:0px;
	padding:0px;
	position:absolute;
	top:200px;
	left:0px;
}

#jq_deals div.hidden div p {
	margin:0px 40px 10px 30px;
	padding:0px;
	font-size:12px;
	line-height:16px;
	color:#333;
}

#did_you_know {
	margin:0px;
	padding:0px;
	height:230px;
	background:#666 url(../images/did_you_know_bk.gif) no-repeat;
	color:#fff;
}

#did_you_know h2{
	margin:0px 15px 15px 15px;
	padding:42px 0px 0px 0px;
	font-size:17px;
	color:#fff;
	font-weight:normal;
}

#did_you_know p{
	margin:0px 15px 10px 15px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

#did_you_know p a{
	color:#ccc;
	text-decoration:none;
	font-style:italic;
	cursor:pointer;
}

#did_you_know p a:hover{
	text-decoration:underline;
}

#loginbox {
	position:absolute;
	left:-185px;
	top:-185px;
	z-index:10;
}

#loginbox h3:first-child {
	display:none;
}

#loginbox h3 {
	margin:0px;
	padding:6px 0px 0px 30px;
	height:34px;
	color:#fff;
	font-size:12px;
	background: url(../images/account_bottom.png) no-repeat;
	font-weight:normal;
}

#loginbox h3 span {
	cursor:pointer;
	padding:0px 10px 0px 0px;
}

#loginbox h3 a {
	color:#fff;
	padding:0px 0px 0px 10px;
}

#loginbox h3 a:hover {
	color:#88DAF6;
}

#loginboxContent {
	margin:0px 0px 0px 0px;
	padding:10px 20px 5px 25px;
	background: url(../images/account_bk.png) repeat-y;
	color:#fff;
	font-size:12px;
	display:none;
}

#loginboxContent form {
	margin:0px;
	padding:0px;
}

#loginboxContent form input {
	width:130px;
	font-size:11px;
	margin:2px 0px 5px 0px;
	padding:2px;
	border:1px solid #666;
}

#loginboxContent a {
	color:#fff;
}

#loginboxContent a:hover {
	color:#88DAF6;
}

#loginboxContent form a {
	padding-bottom:5px;
	display:block;
}


#loginboxContent ul{
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style-type:none;
}

#loginboxContent ul li {
	margin:0px;
	padding:0px 0px 5px 0px;
	list-style-type:none;
}

#loginboxContent ul li a {
	color:#88DAF6;
	font-weight:bold;
}

#loginboxContent ul li a:hover {
	color:#fff;
}

#shoppingcart {
	position:absolute;
	left:0px;
	top:-185px;
	z-index:10;
} 

#shoppingcartContent {
	margin:0px 0px 0px 0px;
	padding:10px 15px 5px 15px;
	display:none;
	background:url(../images/basket_bk.png) repeat-y;
	color:#fff;
	font-size:12px;
}

#shoppingcartContent a {
	color:#F4B6DA;
	text-decoration:none;
}

#shoppingcartContent a:hover {
	color:#fff;
	text-decoration:none;
}

#shoppingcartContent div.cartBoxTotal {
	margin:0px;
	padding:0px;
}

#shoppingcartContent div.cartBoxTotal span{
	margin:0px;
	padding:0px;
	display:block;
	float:right;
}

#shoppingcartContent div.cartBoxTotal span:last-child{
	float:left;
}

#cartBoxListWrapper ul{
	margin:0px 0px 5px 0px;
	padding:0px;
}

#cartBoxListWrapper ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#fff;
}

#cartBoxListWrapper ul li span{
	color:#fff;
}

#cartBoxListWrapper ul li a span{
	color:#fff;
	text-decoration:none;
}

#cartBoxListWrapper ul li a:hover span {
	color:#F4B6DA;
	text-decoration:none;
}

#shoppingcartHeading {
	margin:0px;
	padding:0px;
	height:40px;
	width:185px;
	background:url(../images/basket_bottom.png) no-repeat;
	cursor:pointer;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}

#shoppingcartHeading a {
	margin:0px;
	padding:6px 0px 0px 15px;
	color:#fff;
	text-decoration:none;
	display:block;
	height:34px;
	width:170px;
}

#shoppingcartHeading a:hover {
	color:#F4B6DA;
	text-decoration:none;
}

#shoppingcartHeading:first-child {
	display:none;
}

#wrap h2 {
	margin:0px;
	padding:0px;
	height:60px;
	background: url(../images/h2_brand.gif) no-repeat;
	text-indent: -9999px
}

#indexCategoriesHeading {
	display:none;
}

#categoriescss h3 {
	display:none;
}

.centerBoxContentsProducts0 {
	margin:0px;
	padding:0px;
	background: url(../images/product_top_bk.gif) no-repeat;
}

.centerBoxContentsProducts1 {
	margin:0px;
	padding:0px;
	background: url(../images/product_top_bk.gif) no-repeat;
}

.centerBoxContentsProducts2 {
	margin:0px;
	padding:0px;
	background:none;
}

#productListing div.centeredContent img {
	margin:20px 0px 0px 0px;
	padding:0px;
}

#productListing div.centeredContent h3.itemTitle {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:8px 10px 5px 10px;
	text-align:left;
	min-height:30px;
}

#productListing div.centeredContent h3.itemTitle a{
	color:#333333;
}

#productListing div.centeredContent h3.itemTitle a:hover{
	color:#999;
}

#productListing div.centeredContent div.price_banner {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:6px 10px 0px 10px;
	text-align:left;
	background: url(../images/product_bottom_bk.gif) no-repeat top;
	height:18px;
}

#productGeneral {
	margin:0px;
	padding:0px;
	background: url(../images/product_bk.gif) no-repeat top;
	position:relative;
}

#productGeneral form {
	margin:0px;
	padding:0px;
}

.categoryIcon {
	color:#FFFFFF;
	font-size:16px;
	height:16px;
	margin:0 0 0 30px;
	padding:15px 0 0;
	font-weight:bold;
}

.categoryIcon_sub {
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:16px;
	margin:5px 0 0 30px;
	padding:0;
}

.categoryIcon_sub a {
	color:#FFFFFF;
}

.navNextPrevWrapper {
	margin:0px;
	padding:0px;
	height:64px;
}

#productMainImage {
	margin:20px 30px 10px 10px;
	padding:0px;
	width:165px;
	height:118px;
	background:#efefef;
	font-size:12px;
	color:#666;
	line-height:24px;
}

#productReviewsDefaultProductImage div#productMainImage, #reviewsInfoDefaultProductImage div#productMainImage {
	margin-top:0px;
}

#productDescription {
	margin:20px 20px 10px 205px;
	padding:0px;
	color:#666666;
	font-size:14px;
	line-height:18px;
}

#productDescription ul {
	margin-top:5px;
	padding-left:15px;
	line-height:20px;
	margin-bottom:0px;
}

#productAttributes {
	margin:0px 20px 20px 205px;
	padding:0px;
	color:#666666;
	font-size:14px;
	line-height:18px;
}

#attribsOptionsText {
	display:none;
}

.wrapperAttribsOptions {
	margin:0px;
	padding:0px;
}

div.wrapperAttribsOptions h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#666666;
	font-size:14px;
	line-height:18px;
	display:block;
}

div.wrapperAttribsOptions h4 label {
	margin:0px;
	padding:0px;
	font-size:14px;
}

div.optionSelect {
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.optionSelect select {
	font-size:12px;
	width:150px;
}

#productName {
	margin:20px 20px 5px 0px;
	padding:0px;
	color:#666666;
	font-size:18px;
}

#productPrices {
	margin:0px 20px 0px 0px;
	padding:0px;
	color:#666666;
	font-size:18px;
	font-weight:normal;
}

#productTellFriendLink {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:89px;
	left:220px;
}

#productTellFriendLink a {
	color:#fff;
}

#productTellFriendLink a:hover {
	color:#333;
}



#productAdditionalImages {
	margin:0px;
	padding:0px;
	position:absolute;
	top:300px;
	left:10px;
	width:165px;
}

#productAdditionalImages h5 {
	color:#666;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}

#productAdditionalImages h5 a {
	color:#999;
	font-style:italic;
}

#productAdditionalImages h5 a:hover {
	color:#333;
}

#productAdditionalImages div.additionalImages0 {
	margin:0px 13px 13px 0px;
	padding:0px;
}

#productAdditionalImages div.additionalImages1 {
	margin:0px 0px 13px 0px;
	padding:0px;
}

#productAdditionalImages a img {
	border:1px solid #999;
}

#review_panel {
	margin:0px;
	padding:0px;
	position:relative;
	height:230px;
	width:555px;
	background: url(../images/review_bk.gif) no-repeat;
	color:#fff;
}

#review_panel h3 {
	margin:0px;
	padding:0px;
	height:1px;
	text-indent: -9999px
}

#review_panel p {
	margin:70px 20px 0px 200px;
	padding:0px;
	font-size:14px;
}

#review_panel p.name {
	margin:20px 20px 0px 200px;
	padding:0px;
	font-size:14px;
}

#review_panel p.name a {
	color:#fff;
	font-style:italic;
}

#review_panel p.name a:hover {
	color:#ccc;
	font-style:italic;
}

#review_panel h4 {
	margin:0px;
	padding:0px;
	position:absolute;
	left:10px;
	top:189px;
	font-size:16px;
}

#review_panel div.rating {
	position:absolute;
	left:37px;
	top:32px;
	width:130px;	
}

#review_panel div.rating h5{
	margin:0px 0px 0px 15px;
	padding:0px;
	font-family:Arial Black, Arial Black, Gadget, sans-serif;
	color:#C9E4A4;
	font-size:16px;
	text-align:left;
}

#review_panel div.rating span{
	margin:0px 0px 0px 0px;
	color:#fff;
	font-size:12px;
	text-align:center;
	width:116px;
	display:block;
}


#crossSell {
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../images/like_that_bk.gif) no-repeat scroll 0 40px;
	border:0 solid #9A9A9A;
}

#crossSell h2 {
	margin:0px;
	padding:0px;
	height:40px;
	background:#666 url(../images/like_that_h3.gif) no-repeat;
	text-indent: -9999px
}

.centerBoxContentsCrossSell {
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	text-align:left;
	color:#333;
	font-size:12px;
	width:165px;
}

.centerBoxContentsCrossSell a {
	margin:8px 0px 2px 0px;
	display:block;
	font-weight:bold;
	color:#333;
}

.centerBoxContentsCrossSell a:hover {
	color:#333;
}

#pro_prev {
	background:transparent url(../images/prev.gif) no-repeat;
	display:block;
	height:21px;
	position:absolute;
	right:181px;
	top:88px;
	width:21px;
}

#pro_prev a {
	display:block;
	height:21px;
	width:21px;
}


#pro_next {
	background:transparent url(../images/next.gif) no-repeat;
	display:block;
	height:21px;
	position:absolute;
	right:37px;
	top:88px;
	width:21px;
}

#pro_next a {
	display:block;
	height:21px;
	width:21px;
}

#pro_count {
	color:#FFFFFF;
	display:block;
	font-size:14px;
	position:absolute;
	right:82px;
	top:90px;
	font-weight:bold;
}

#ezPageDefault {
	margin:0px;
	padding:0px;
	background:transparent url(../images/main_bk_green.gif) no-repeat top;
	min-height:300px;
}

#ezPageDefault h1 {
	margin:0px;
	padding:15px 15px 20px 15px;
	font-size:16px;
	color:#fff;
}

#ezPageDefault div, #logoffDefaultMainContent, #timeoutDefaultContent, #shoppingCartDefault div#EmptyText {
	margin:0px 0px 20px 0px;
	padding:0px 15px 0px 15px;
	font-size:14px;
	color:#666;
	line-height:18px;
}

#logoffDefaultMainContent a, #timeoutDefaultContent a {
	color:#CD017B;
}

#logoffDefaultMainContent a:hover, #timeoutDefaultContent a:hover {
	color:#CD017B;
	text-decoration:underline;
}

#addressBookProcessDefaultHeading {
	display:none;
}

#reviewsWrite {
	background:transparent url(../images/reviews_bk.gif) no-repeat top;
	margin:0;
	padding:0;
	position:relative;
}

#reviewsWriteHeading {
	color:#666666;
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:135px 0px 5px 0px;
}

#reviewsWriteHeading span.smallText, #reviewsWriteReviewer {
	display:none;
}

#reviewWriteMainImage {
	margin:115px 0px 0px 0px;
	padding:0px;
}

#reviewsWriteReviewsRate {
	color:#666666;
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin:10px 15px 0px 15px;
}

#textAreaReviews {
	color:#666666;
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin:0px 15px 10px 15px;
	clear:both;
}

#reviewsWritePrice {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:0 20px 0 0;
	padding:0;
}

.ratingRow {
	margin: 10px 10px 10px 10px;
	height:140px;
}

.ratingRow div.rating_cont {
	width:107px;
	float:left;
	margin:0px 0px 0px 0px;
}

#review-text {
	height:160px;
}

#reviewsProductInfo {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	left:215px;
	margin:0;
	padding:0;
	position:absolute;
	top:89px;
}

#reviewsWriteProductPageLink {
	margin:50px 20px 0px 20px;
	text-align:right;
}



/**
 * HEADER

 */

#testimonialDefault {
	position:relative;
}

#tell_title {
	font-size:18px;
	color:#666;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#privacy, #contactUsDefault, #accountDefault, #loginDefault , #addressBookDefault, #addressBookProcessDefault, #shoppingCartDefault, #accountPassword, #accountEditDefault, #acctNewslettersDefault, #accountNotifications, #testimonialDefault, #moreNewsDefault, #checkoutShipping, #checkoutShipAddressDefault, #checkoutPayment, #advSearchDefault, #tellAFriendDefault, #reviewsDefault, #passwordForgotten, #accountHistoryDefault, #logoffDefault, #timeoutDefault, #shoppingCartDefault, #checkoutConfirmDefault, #accountHistInfo, #checkoutSuccess, #reviewsInfoDefault {
	margin:0px;
	padding:0px;
	background:transparent url(../images/main_bk_green.gif) no-repeat top;
	min-height:300px;
}

#loginDefault {position:relative;}

#privacy h1, #contactUsDefault h1,#accountDefault h1, #loginDefault h1, #addressBookDefault h1, #addressBookProcessDefault h1, #shoppingCartDefault h1, #acctNewslettersDefault h1, #accountNotifications h1, #testimonialDefault h1, #moreNewsDefault h1, #checkoutShipping h1, #checkoutShipAddressDefault h1, #checkoutPayment h1, #advSearchDefault h1, #reviewsDefault h2, #passwordForgotten h1, #accountHistoryDefault h1, #logoffDefault h1, #timeoutDefault h1, #shoppingCartDefault h2#cartEmptyText, #reviewsDefault h1, #checkoutConfirmDefault h1, #accountHistInfo h1, #checkoutSuccess h1, #reviewsInfoDefault h4 {
	margin:0px;
	padding:15px 15px 20px 15px;
	font-size:16px;
	color:#fff;
}

h1#productReviewsDefaultHeading {
	color:#666666;
	font-size:18px;
	margin:0px;
	padding:0px 0px 5px 0px;
}

h1#productReviewsDefaultHeading span, h1#productReviewsDefaultHeading br {
	display:none;
}

h1#reviewsInfoDefaultHeading {
	color:#666666;
	font-size:18px;
	margin:0px;
	padding:0px 0px 5px 0px;
}

h1#reviewsInfoDefaultHeading span, h1#reviewsInfoDefaultHeading br {
	display:none;
}



h2#productReviewsDefaultPrice, #reviewsInfoDefaultPrice {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:0px 20px 40px 0px;
	padding:0;
}

#productReviewsDefaultListingTopNumber, #productReviewsDefaultListingTopLinks {
	color:#666;
	font-size:12px;
	padding:0px 10px 10px 10px;
}

.review_listing_cont {
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#666;
	font-size:12px;
	border-top:1px solid #ccc;
}

.review_listing_cont div.rating {
	margin:0px;
	padding:0px;
	width:107px;
	height:122px;
	float:left;
}

#reviewsInfoDefault div.review_listing_cont div.content  {
	margin:0px 0px 0px 110px;
}

#reviewsInfoDefault div.review_listing_cont div.date  {
	margin:0px 0px 0px 115px;
}

.review_listing_cont div.content {
	margin:0px;
	padding:15px 5px 0px 5px;
	font-size:14px;
	line-height:18px;
}

.review_listing_cont div.date {
	margin:0px;
	padding:10px 0px 0px 0px;
	position:relative;
}

.review_listing_cont div.date span {
	margin:0px;
	padding:10px 0px 0px 0px;
	position:absolute;
	right:10px;
	top:0px;
	font-style:italic;
	color:#999;
}

#shoppingCartDefault h2#cartEmptyText {
	text-align:left;
}

#accountPassword fieldset legend, #accountEditDefault fieldset legend, #tellAFriendDefault fieldset legend{
	margin:0px;
	padding:15px 0px 20px 0px;
	font-size:16px;
	color:#fff;
}

#accountPassword fieldset, #acctNewslettersDefault fieldset {
	padding-top:10px;
	padding-bottom:10px;
}

#accountNotifications fieldset div.notice{}


#privacy div, #contactUsDefault div, #accountDefault div {
	margin:0px 0px 20px 0px;
	padding:0px 15px 0px 15px;
	font-size:14px;
	color:#666;
	line-height:18px;
}

#accountDefault div.clearBoth_div {
	margin:0px;
	padding:0px;
	height:1px;
}

#accountDefault p.forward a {
	color:#CD017B;
	margin-right:15px;
}

#accountDefault p.forward a:hover {
	text-decoration:underline;
}

#accountDefault h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:16px;
	color:#666;
}

#addressBookDefault h2 {
	margin:0px 15px 10px 15px;
	padding:0px;
	font-size:16px;
	color:#666;
}

#accountLinksWrapper {
	width:100%;
}

#accountLinksWrapper ul li a {
	color:#666;
	font-style:italic;
}

#accountLinksWrapper ul li a:hover {
	color:#666;
	text-decoration:underline;
}

.centerColumn div.information {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.centerColumn div.alert, #contactUsForm div.alert {
	color:#14ABE2;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
}

.centerColumn div.clearBoth_form  {
	clear: both;
	margin:0px;
	padding:0px;
	height:5px;
	
}

.centerColumn div p{
	margin:0px 0px 10px 0px;
	padding:0px;

}

.centerColumn div p a {
	color:#666;
	text-decoration:underline;
}

.centerColumn div p a:hover {
	color:#666;
	text-decoration:none;
}

fieldset {
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 15px;
	color:#666;
	line-height:20px;
}

fieldset legend {
	border:0px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;	
	font-weight:bold;
}

fieldset label {
	border:0px;
	margin:1px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size: 14px;
}

#loginDefault fieldset fieldset {
	padding:0px;
	margin:0px;
}

#loginDefault fieldset h2 {
	background:transparent url(../images/h2_sub_blue.gif) no-repeat;
	margin:0px -15px 10px -15px;
	padding:13px 15px 0px 15px;
	font-size:16px;
	color:#fff;
	height:27px;
}

#loginDefault input {
	width:320px;
}

#loginDefault select {
	width:325px;
}

#loginDefault input#newsletter-checkbox, #loginDefault input#email-format-html , #loginDefault input#email-format-text  {
	width:20px;
}

#loginDefault fieldset fieldset legend {
	padding-top:20px;
}

#loginDefault fieldset.floatingBox {
	padding:0px 15px 0px 15px;
	margin-bottom:20px;
	width:525px;
	border-bottom:1px solid #ccc;
}

#loginDefault fieldset.floatingBox form div.important {
	margin-left:0px;
}

#PPECbutton {
	padding-top:10px;
}

#loginDefault fieldset.floatingBox hr {
	display:none;
}

#loginDefault fieldset.floatingBox span.larger{
	font-size:20px;
	text-align:center;
	width:525px;
	display:block;
	font-weight:bold;	
}

#loginDefault fieldset.floatingBox legend {
	color:#333;
	font-size:16px;
}

input#password-new, input#password-confirm {
	width:220px;
}

#moreNewsHeading_sub {
	margin:0px 15px 10px 15px;
	padding:0px;
	color:#333333;
	font-size:16px;
	font-style:normal;
	
}

#moreNewsDefault div.newsInfo {
	margin:0px 15px 10px 15px;
	padding:0px;
	color:#666;
	font-size:12px;
	font-style:italic;
}

#moreNewsDefault div.newsContent {
	margin:0px 15px 10px 15px;
	padding:0px;
	color:#666;
	font-size:14px;
	line-height:18px;
}

#moreNewsDefault div.newsContent a{
	color:#333;
	text-decoration:none;
}

#moreNewsDefault div.newsContent a:hover{
	color:#333;
	text-decoration:underline;
}

#passwordForgottenMainContent {
	font-size:14px;
	line-height:18px;
}

#prevOrders {
	margin:0px 15px 20px 15px;
	border-top:1px solid #9A9A9A;
	text-align:left;
	font-size:12px;
	color:#666666;
	width:524px;
	border-bottom:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}

#prevOrders th {
	padding:5px;
	text-align:left;
	color:#333333;
	border-left:1px solid #9A9A9A;
}

#prevOrders td {
	padding:5px;
	text-align:left;
	color:#666666;
	border-left:1px solid #9A9A9A;
}

#tellAFriendDefault input#from-name, #tellAFriendDefault input#from-email-address, #tellAFriendDefault input#to-name, #tellAFriendDefault input#to-email-address, #contactUsDefault input#contactname, #contactUsDefault input#email-address
 {
	margin-top:5px;
}

#tellAFriendDefault label.inputLabel, #contactUsDefault label.inputLabel {
	margin-top:4px;
}


#tellAFriendDefault textarea, #contactUsDefault textarea {
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	width:515px;
}

#shoppingCartDefault div#cartInstructionsDisplay, #shoppingCartDefault div#cartTotalsDisplay {
	display:none;
}

#checkoutShipping h2, #checkoutPayment h2 {
	margin:0px;
	padding:0px 15px 10px 15px;
	color:#333;
	font-size:16px;
}

#checkoutConfirmDefault h2, #checkoutConfirmDefault h3  {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#333;
	font-size:16px;
}

h2#checkoutConfirmDefaultHeadingComments, h2#checkoutConfirmDefaultHeadingCart {
	padding:0px 15px 10px 15px;
}

#checkoutConfirmDefault h4  {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#666;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}

#checkoutShippingContentChoose {
	margin:0px;
	padding:0px 15px 10px 15px;
	color:#666;
	font-size:14px;
	line-height:18px;
}

#checkoutShipto, #checkoutBillto {
	margin:0px;
	padding:0px 15px 20px 15px;
	color:#666;
	font-size:14px;
	line-height:16px;
}

#checkoutShipto address, #checkoutBillto address {
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:16px;
}

#checkoutShipto div, #checkoutBillto div {
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height:16px;
	font-size:12px;
}

#checkoutBillto div.important div {
	display:block;
	clear:left;
	font-weight:normal;
	padding-bottom:5px;
}

#checkoutBillto div.important div.back {
	float:left;
	font-weight:bold;
	padding-bottom:0px;
}

#checkoutShipping div.floatingBox, #checkoutPayment div.floatingBox {
	margin:0px;
	padding:0px 15px 10px 15px;
	width:247px;
	color:#666;
	font-size:12px;
	line-height:16px;
	font-style:italic;
}

#checkoutShipping div.back, #checkoutPayment div.back, #checkoutConfirmDefault div.back, #checkoutShipAddressDefault div.back {
	color:#666;
	font-size:14px;
	line-height:18px;
}

#checkoutShipping textarea, #checkoutPayment textarea {
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	width:520px;
	height:125px;
}

#checkoutShipping #comments legend, #checkoutPayment legend {
	padding-top:20px;
}

#checkoutOrderTotals {
	font-size:14px;
}

#checkoutPayment p {
	font-size:14px;
	line-height:18px;
	margin-top:0px;
}

#checkoutPayment p.important {
	padding-top:20px;
}

#checkoutConfirmDefault div#checkoutBillto, #checkoutConfirmDefault div#checkoutShipto {
	width:44%;
}

#checkoutConfirmDefault address {
	min-height:150px;
}

#checkoutConfirmDefault hr {
	border:0px;
	border-top:1px solid #ccc;
	margin:0px 0px 20px 0px;
}

#checkoutConfirmDefault {
	font-size:14px;
	color:#666;
}

#order_comments {
	margin:0px 15px 0px 15px;
}

#checkoutConfirmDefault div#orderTotals {
	margin:0px 15px 0px 15px;
	line-height:20px;
}

#cartContentsDisplay {
	padding-bottom:15px;
}

#ccQuantityHeading, #ccProductsHeading, #ccTotalHeading {
	text-align:left;
	padding:0px 15px 0px 15px;
}

#ccTotalHeading {
	text-align:right;
}

#checkoutConfirmDefault table#cartContentsDisplay td.cartQuantity, #checkoutConfirmDefault table#cartContentsDisplay td.cartProductDisplay, #checkoutConfirmDefault table#cartContentsDisplay td.cartTotalDisplay {
	text-align:left;
	padding:10px 15px 5px 15px;
}

#cartContentsDisplay td.cartTotalDisplay {
	text-align:right;
}

#checkoutConfirmDefault table#cartContentsDisplay td.cartTotalDisplay {
	text-align:right;
}

#GeoTrust {
	margin:0px;
	padding:0px 0px 0px 0px;
}

#GeoTrust h3 {
	margin:0px;
	padding:0px;
	display:none;
}

#GeoTrust div#Geo_logo {
	margin:10px 15px 50px 0px;
	padding:0px 0px 0px 0px;;
	float:left;
	width:115px;
	height:55px;
	background:url(../images/seal_blank.gif) no-repeat;
}

#GeoTrust div#paypal_logo {
	margin:10px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:55px;
	height:55px;
	background:url(../images/PayPal_mark_55.gif) no-repeat;
}


div.ccinfo {
	line-height:24px;
}

#accountHistoryDefault div.navSplitPagesResult, #accountHistoryDefault div.navSplitPagesLinks {
	padding:10px 15px 10px 15px;	
	font-size:12px;
	color:#666;
}

#accountHistoryDefault fieldset {
	margin:0px 0px 15px 0px;	
	padding:0px 15px 10px 15px;
	border-bottom:1px solid #ccc;
}

#accountHistoryDefault fieldset div.content {
	margin-right:15px;
}

#accountHistoryDefault fieldset div.content a {
	position:relative;
	top:0px;
	left:15px;
}

#accountHistoryDefault fieldset div.notice {
	margin-right:0px;
}

#accountHistInfo {
	color:#666;
	font-size:14px;
	line-height:18px;
}

#accountHistInfo hr {
	border:0px;
	border-bottom:1px solid #ccc;
	margin:10px 0px 15px 0px;
}

#accountHistInfo h2, #accountHistInfo h3, #accountHistInfo h4 {
	color:#333;
	font-size:16px;
	margin:0;
	padding:0px 15px 10px 15px;
	text-align:left;
}

#accountHistInfo h2 {
	padding:10px 15px 10px 15px;
}

#accountHistInfo address {
	color:#666666;
	font-size:12px;
	line-height:16px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 10px 0px;
	min-height:150px;
}

#accountHistInfo div#myAccountShipInfo div, #accountHistInfo div#myAccountPaymentInfo div {
	margin:0px 15px 0px 15px;
}

#accountHistInfo th#myAccountQuantity, #accountHistInfo th#myAccountProducts, #accountHistInfo th#myAccountTotal {
	padding:0px 15px 0px 15px;
	text-align:left;
}

#accountHistInfo th#myAccountTotal {
	text-align:right;
}

#accountHistInfo td.accountQuantityDisplay, #accountHistInfo td.accountProductDisplay, #accountHistInfo td.accountTotalDisplay {
	padding:10px 15px 0px 15px;
	text-align:left;
}

#accountHistInfo td.accountTotalDisplay {
	text-align:right;
}

#myAccountOrdersStatus td {
	padding:10px 15px 0px 15px;
}

#accountHistInfo th#myAccountStatusDate, #accountHistInfo th#myAccountStatus, #accountHistInfo th#myAccountStatusComments {
	padding:0px 15px 0px 15px;
	text-align:left;
}

#accountHistInfo div#orderTotals {
	line-height:20px;
	margin:0 15px;
}

#accountHistInfo div#orderTotals div.amount {
	font-weight:bold;
	padding-right:0px;
}

#order_info_date {
	padding:0px 15px 0px 15px;
	font-style:italic;
}

#checkoutShipAddressDefault h2 {
	color:#333333;
	font-size:16px;
	margin:0;
	padding:0 15px 10px;
}

#checkoutShipAddressDefault address {
	line-height:16px;
	margin:0;
	padding:0px 15px 10px 15px;
	color:#666666;
	font-size:12px;
}

#checkoutShipAddressDefault fieldset address {
	padding:0px 15px 10px 0px;
}

#checkoutShipAddressDefault fieldset div.moduleRow input, #checkoutShipAddressDefault fieldset div.moduleRowSelected input {
	margin-top:3px;
}

#checkoutShipAddressDefault fieldset div.moduleRowSelected label {
	font-size:14px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	color:#333;
	font-weight:bold;
}

#checkoutShipAddressDefault fieldset div.moduleRow label {
	font-size:14px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

#freeShip, #defaultSelected  {
	font-size:14px;
	line-height:18px;
	padding:0px 15px 0px 15px;
	color:#666;
}

#checkoutSuccess div {
	font-size:14px;
	line-height:18px;
	padding:0px 15px 0px 15px;
	color:#666;
}

#checkoutSuccess div a, #checkoutSuccess div p a, #checkoutSuccessMainContent p a {
	color:#CD017B;
	text-decoration:none;
}

#checkoutSuccess div a:hover, #checkoutSuccess div p a:hover, #checkoutSuccessMainContent p a:hover {
	text-decoration:underline;
}

#checkoutSuccess div#checkoutSuccessOrderNumber {
	font-size:16px;
	padding:0px 15px 10px 15px;
	color:#01B3FF;
	font-weight:bold;
}

#checkoutSuccess div#checkoutSuccessOrderNumber strong {
	color:#333;
}

#checkoutSuccess h3#checkoutSuccessThanks {
	font-size:16px;
	padding:10px 0px 10px 0px;
	color:#333;
}

#advSearchDefault fieldset.floatingBox {
	margin:0px 15px 20px 15px;
	width:44%;
}

#advSearchDefault div.centeredContent {
	text-align:left;
}

#advSearchDefault fieldset.floatingBox select {
	margin:0px 0px 5px 0px;
}


#advSearchDefault fieldset.floatingBox fieldset {
	margin:0px 0px 0px 0px;
}

#advSearchDefault fieldset.floatingBox fieldset legend {
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

#advSearchDefault fieldset.floatingBox fieldset input {
	margin:0px 0px 5px 0px;
}


