body {
	background:#ffd9e6;
	color:#333;
	margin:0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a img {
	border:none;
	background:none;
}

a:link, a:visited, a:active, #navEZPagesTOC ul li a {
	color:#ed145b;
	text-decoration:none;
	padding:0 3px;
}

#customerhelpBody #columnCenter a {
	text-decoration:underline;
}

#customerhelpBody #columnCenter .noLink, #customerhelpBody #columnCenter .imageLink, #customerhelpBody #columnCenter h4 a {
	text-decoration:none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color:#61a60d;
}

#columnCenter a:link, #columnCenter a:visited, #columnCenter a:active {
	color:#ed145b;
	background:none;
	text-decoration:underline;
}

#columnCenter a:hover {
	color:#61a60d;
}

a.imageLink {
	background:none !important;
	border:none !important;
	padding:0 !important;
}

a.noLink {
	background:none !important;
	border:none !important;
	cursor:text !important;
	color:#000 !important;
	padding:0 !important;
}

.productListing-data img {
	border:1px #ffccde solid !important;
}

#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {}
.headerIconWrapper {
	float:right;
}

.headerIconCartContents {
	float:left;
	margin-left:5px;
	margin-right:5px;
	background:#fff;
	border:1px #000 solid;
}

.headerIconCartContentsIcon {
	float:left;
	vertical-align:middle;
}

.headerIconCartContentsLeft {
	float:left;
	vertical-align:middle;
}

.headerIconCartContentsRight {
	float:left;
	vertical-align:middle;
}

.headerIconCartContentsText {
	float:left;
	line-height:20px;
	text-align:center !important;
	font-size:12px;
	padding-right:5px;
}

.headerIconFreeShip-loggedIn {
	float:left;
	margin-left:5px;
	border:1px #000 solid;
	line-height:13px;
	text-align:center !important;
	font-size:12px;
	padding:3px 5px;
	border:1px #000 solid;
	background:#c00 url(../images/BG_freeShip.jpg) center repeat-x;
	font-weight:bold;
	color:#fff;
}

.headerIconFreeShip-loggedOut {
	float:left;
	margin-left:5px;
	border:1px #000 solid;
}

.headerIconFreeShip-loggedIn a {
	color:#fff !important;
	background:none !important;
	text-decoration:none !important;
	margin:0 !important;
	padding:0 !important;
	font:Arial !important;
}

.headerIconCheckoutBtn {
	height:40px;
	width:200px;
	float:left;
	line-height:40px;
	text-align:center !important;
	font-size:16px;
	font-weight:bold;
	background:url(../buttons/headerIconCheckoutBtn_Link.png) no-repeat center;
	border:none !important;
}

.headerIconCheckoutBtn:hover {
	background:url(../buttons/headerIconCheckoutBtn_Hover.png) no-repeat center;
}

.headerIconCheckoutBtn a {
	color:#fff !important;
	text-decoration:none !important;
	background:none !important;
	display:block;
}

.freeShipDisclaimer {
	clear:both;
	font-size:9px;
	font-weight:normal;
	line-height:9px;
	text-align:center;
}
	
.pipe {
	vertical-align:middle;
	margin-right:5px;
	margin-left:5px;
}
	
h1 {
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding:0 5px;
	margin-bottom:5px !important;
	background:url(../images/2008pink/bg-post-h1.jpg) left repeat-y;
}

h2 {
	font-size:16px;
	color:#000;
	font-weight:bold;
	padding:0 5px;
	background:url(../images/2008pink/bg-post-h2.jpg) left repeat-y;
}

h2 a {
	font-weight:bold;
}

h2 a:hover {}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#999;
}

h4, h4.optionName {
	font-size:12px;
	font-weight:bold;
	color:#ed145b;
}

h5, h6, LABEL, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:12px;
}

h4.helpHeading, h4.helpHeading a {
	margin:15px 0 5px;
	border:none !important;
}

.biggerText {
	font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
}

h2.productName {
	margin:10px 0;
	color:#333;
}

h2.productName a {
	display:block;
	padding:0;
	margin:0;
	color:#333 !important;
}

h2.productName a:hover {
	color:#9c3 !important;
}

.plainBox a {
	border:none;
}

/*  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%;
}
*/

.centerColumn {}

.greeting {
	padding:5px 5px;
}

h2.greeting {
	font-size:12px !important;
}

.greeting a:link, .greeting a:visited, .greeting a:active {
	display:block;
	background:none !important;
	border:none !important;
	text-decoration:underline;
}

.greeting a:hover {
	background:#ffccde !important;
}

CODE {
	font-size:1em;
}

FORM, SELECT, INPUT {
	display:inline;
}

textarea {
	float:left;
	margin:auto;
	display:block;
	width:95%;
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	text-indent:2px;
}

.hiddenField {
	visibility:hidden;
	padding:0 !important;
}

input:focus, select:focus, textarea:focus {
	background:#ffe5ee;
}

FIELDSET {
	padding:0.5em;
	margin:0.5em 0em;
	border:1px solid #ccc;
}

LEGEND {
	font-weight:bold;
	padding:0.3em;
}

h4.optionName {
/* some sidebox titles */
	line-height:30px;
	padding:0.2em;
	color:#c00;
}

label {
	padding-right:5px;
	color:#000;
	line-height:20px;
}

label.checkboxLabel, label.radioButtonLabel {
	margin:0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
}

#alsoPurchased, #crossSell, #featuredProducts, {
	border:1px #ffd9e6 solid;
	margin-bottom:10px;
}

#alsoPurchased a, #crossSell a, #featuredProducts a, /*#specialsDefault a,*/ .categoryListBoxContents a, #specialsListing a, #gvFaqDefaultMainContent a {
	 display:block;
	 margin:0 5px;
}

#helpFAQList a {
	display:block;
	margin:5px 0;
}

.itemTitle a{
	display:block;
	font-size:12px;
	font-weight:bold;
}

LABEL.inputLabel {
	width:140px;
	float:left;
	text-align:right;
}

LABEL.inputLabelReferral {
	width:400px;
	float:left;
	text-align:right;
}

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 {
	font-style:normal;
	white-space:nowrap;
}

.clearBoth {
	clear:both;
}

HR {
	height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #ffccde;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:10px;
	border:3px solid #000;
	margin:20px;
}

.messageStackWarning, .messageStackError {
	background:#c00;
	color:#fff;
	font-weight:bold;
}

.error_message {
	padding:10px;
	border:2px solid #f00;
	background:#ff0;
	color:#000;
	font-weight:bold;
}
.messageStackSuccess {
	background:#aaff80;
	color:#000;
}

.messageStackCaution {
	background:#ff6;
	color:#000;
}

/*wrappers - page or section containers*/
#mainWrapper {
	padding:0;
	margin:0 auto;
	width:960px;
	background:#fff url(../images/2008pink/bg-body-center.jpg) repeat-y center;
}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin:0;
	padding:0;
}

#shoppingcartContent hr {
	clear:both;
}

#shoppingcartContent a {
	display:block;
}

#shoppingcartContent a:hover {
	background:#ffccde !important;
	color:#000 !important;
}
	
#contentMainWrapper {
	margin:0 auto;
	padding:0 0 10px 0;
}
#contentMainWrapperBottom {
	background:url(../images/2008pink/bg-body-bottom.jpg) bottom no-repeat;
	height:20px;
}


#headerWrapper, #contentMainWrapper {
	clear:both;
}

#logoWrapper{
	margin:10px 0 0 10px;
}

#logoWrapper a:link, #logoWrapper a:visited, #logoWrapper a:active, #logoWrapper a:hover {
	background:none;
}

#tagline {
	color:#000;
	font-size:2em;
	padding-right:10px;
	text-align :right;
}

#sendSpendWrapper {
	border:1px solid #ccc;
	margin:0;
}

.floatingBox, #sendSpendWrapper, #navEZPagesTOCWrapper {
	padding:10px;
	border:1px solid #ffccde;
	background:#ffe5ee;
}

#accountLinksWrapper {
	padding:10px;
	border:1px solid #ffccde;
}

#checkoutShipto, #checkoutBillto, #checkoutDefaultCartContents {
	border:1px solid #ffccde;
	padding:10px;
	margin-top:10px;
}

#checkoutShipping {}

#checkoutSuccessHeading {
	padding:10px;
}

#checkoutSuccessThanks {
	margin:10px;
}

.floatingBox important forward {
	width:50%;
	padding:10px;
	border:1px solid #0f0;
	background:#ffe5ee;
}

ul.floatingBox {
	list-style-type:none;
}

.wrapperAttribsOptions {
	margin:0.3em 0em;
}

/*navigation*/

.navSplitPagesResult {}

.navSplitPagesLinks .current {
	border:1px #ccc solid;
	color:#999;
	padding:0 3px;
}

.navNextPrevWrapper {
	clear:both;
	padding:0;
}

.navNextPrevCounter {
/*Line showing "product 1/2"*/}

.navNextPrevList {
/*Previous Return to the product list and Next button area*/
	white-space:nowrap;
	list-style-type:none;
}

/*#navMainWrapper, #navSuppWrapper, */ #navCatTabsWrapper {
	background:#000;
	padding:0px 10px;
	font-weight:bold;
	color:#fff;
	height:25px !important;
}

#navSuppWrapper {
	background:#000;
	padding:0px 10px;
	font-weight:bold;
	color:#fff;
	height:25px;
	line-height:25px;
}

#footerLinks {
	clear:both;
	text-align:center;
	color:#c00;
}

#footerLinks a {
	padding:0 5px;
	font-size:10px;
}

#footerCCIcons {
	text-align:center;
	clear:both;
	color:#000;
	font-size:10px;
	margin:10px;
	height:30px;
	line-height:30px;
}

#footerCCIcons img {
	vertical-align:middle;
}

#navCatTabsWrapper {
	background-color:#fff;
	color:#999;
	background-image:none;
}

#navMain ul, #navMain2 ul {
	list-style-type:none;
	text-align:center;
}

#navSupp ul, #navCatTabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}

#navMain ul li, #navMain2 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 5px;
	color:#fff;
	white-space:nowrap;
	border:1px #333 solid;
}

#navCatTabs ul li a {
	color:#999;
}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #999;
}

#navEZPagesTOC ul {
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
	line-height:1.5em;
}

#navEZPagesTOC ul li {
	white-space:nowrap;
}

#navEZPagesTOC ul li a {
	padding:0em 0.5em;
	margin:0;
}
	
#navMainSearch {
	display:inline;
	text-align:center;
	white-space:nowrap;
}

#navCategoryIcon, #indexProductListCatDescription {
/*Write a review and Tell a friend button areas*/
	margin:0;
	text-align:center !important;
}

.buttonRow {
	margin:10px 0;
}

.buttonRow a, .navNextPrevList a {
	background:none !important;
	border:none !important;
	padding:0 !important;
}

#navBreadCrumb {
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:0.95em;
	font-weight:bold;
	margin-bottom:10px;
	color:#999;
}

#navEZPagesTop {
	background:#f9b;
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	padding:0.5em;
}

#navColumnOne {
	margin-left:10px;
	padding:10px 0 0 5px;
}

#columnCenter {
	margin-right:10px;
	padding:10px 5px 10px 10px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	padding:10px;
}

#productDescription {
	border:1px solid #ffccde;
	background:#fff2f7;
}

.productDescriptionContentBorder {
	border:1px #ffccde solid;
}

#productDescription p {
	padding-top:0;
	padding-left:0;
	padding-right:0;
}

.productDetailsList {
	margin:0;
	background:none;
	border:none;
	padding:10px 0 0;
	list-style-type:none;
}

.productDetailsList_reviewsLink {
	margin:0 0 10px;
}

.productRowImage {
	margin:10px 10px 10px 0;
}

#productMainImage a, .productDetFailsList_reviewsLink a {
	display:block;
}

.productDetailsWrapper {
	border-left:1px #ffccde solid;
	margin:10px 0;
	padding-left:10px;
}

.alert {
	color:#c00;
	margin-left:0.5em;
}

.advisory {}

.important {
	font-weight:bold;
}

.notice {}

.rating{}

.gvBal {
	float:left;
}

#bannerOne a, #bannerTwo a, #bannerThree a, #bannerFour a, #bannerFive a, #bannerSix a {
	background:none;
	padding:0;
	border:none;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.9em;
}

#siteinfoLegal {
	padding:10px;
	clear:both;
}

/*Shopping Cart Display*/
#cartAdd {
	float:right;
	text-align:center;
	margin:10px 0;
	border:1px solid #000;
	padding:10px;
}

#cartAdd p {
	padding:0;
	margin:0 0 5px;
}

.tableHeading TH {
	border-bottom:1px solid #ffccde;
}

.tableHeading, #cartSubTotal {
	background:#ffccde;
}

#cartSubTotal {
	border-top:1px solid #ffccde;
	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:#c00;
	font-weight:bold;
	position:relative;  /*do not remove-fixes stupid IEbug*/
	float:left;
}

.cartOldItem {
	color:#c00;
	position:relative;  /*do not remove-fixes stupid IEbug*/
	float:left;
}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
}

.cartRemoveItemDisplay {
	width:3.5em;
}

.cartAttribsList {
	margin-left:1em;
}

#mediaManager {
	width:50%; 
	margin:0.2em;
	padding:0.5em;
	background:#ffe5ee;
	border:1px solid #ffccde;
}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color:#c00;
}

.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;
} 

#cartBoxListWrapper li {
	clear:both;
}

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight:bold;
}

.cartTableHeading {
	background:#ffe5ee;
}

.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 {
	margin:10px 10px 10px 0;
}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:0em 1em 1em 0em ;
}

.categoryIcon {
	padding-bottom:10px;
	text-align:center;
	float:left;
}

#cartImage {
	margin:0.5em 1em;
}

/*Attributes*/
.attribImg {
	width:20%;
	margin:0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0em;
}

#specialsListing {
	border:1px #ffccde solid;
	padding:10px;
}

#specialsListingHeading {}

.centerBoxWrapper {}

#indexCategories {}

h4.centerBoxHeading {
	background:url(../images/2008pink/bg-post-h2.jpg) left repeat-y;
}

h4.centerBoxHeading, h2.centerBoxHeading {
	margin:0;
	padding:0 5px;
	font-size:18px;
	color:#333;
	border:none;
}

h1#productListHeading, h1#indexCategoriesHeading, h1#specialsListingHeading, h1#newProductsDefaultHeading, h1#featuredDefaultHeading, h1#allProductsDefaultHeading {}

#featuredDefault .productName a, #specialsDefault .prodName a, #newProductsDefault .productName a {
	text-decoration:none !important;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading a:visited,
h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading a:visited {
	color:#000;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color:#333;
	background:none;
}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	color:#fff;
}

#searchHeading {
	background:none;
}

#search {
	padding-top:5px;
	background-image:url(../images/BG_search.jpg);
}

#search hr {
	border-bottom:3px #592424 solid;
}

#searchContent {
	background:none;
	border:none;
}

#searchContent a:link, #searchContent a:visited, #searchContent a:active {
	color:#fff;
	font-weight:bold;
}

#search-wrapper {
	float:left;
}

#search-wrapper input {
	vertical-align:middle;
	margin:0 2px;
}

#live-help-wrapper {
	float:right;
}

.leftBoxHeading, .rightBoxHeading{
	height:30px;
	line-height:30px;
	color:#666;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
	
.centerBoxHeading {}

#indexCategoriesHeading {}

#indexProductList {}

.leftBoxContainer, .rightBoxContainer {
	background:#fff url(../images/sideboxHeaderBgPinkGrad.jpg) top repeat-x;
}

.sideBoxContent {
	padding:5px;
	color:#000;
}

#reviewsContent, #whatsnewContent, #specialsContent, #featuredContent {}

#informationContent ul {
	margin:0;
	padding:0;
}

#informationContent li {
	padding-bottom:5px;
}

#reviewsContent a, #whatsnewContent a, #specialsContent a, #featuredContent a, #productnotifications a, #informationContent a {
	display:block;
	padding:0 2px;
	margin:0;
	color:#000;
}

#reviewsContent a:hover, #whatsnewContent a:hover, #specialsContent a:hover, #featuredContent a:hover, #productnotifications a:hover, #informationContent a:hover {
	color:#000;
	background:#ffccde;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, /*.gvBal,*/ .attribImg {
	text-align:center;
}

#bannerTwo {
	float:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#headerBanners {
	margin:5px 0px;
}

#bestsellers .wrapper {}

#bestsellers ol {
	padding:0;
	margin:0;
	list-style-type:none;
}

#bestsellers li {
	padding:0 0 5px;
	margin:0;
	display:block;
	list-style-type:decimal;
	list-style-position:inside;
}

#bestsellers a {
	display:block;
	padding:0 2;
	margin:0;
	border:none;
	border-bottom:1px #ffccde solid;
	color:#000;
}

#bestsellers a:hover {
	background:#ffccde !important;
}

#bannerbox {
	text-align:center;
	background:url(../images/BG_grayFloral.jpg);
	padding:10px 0;
}

#bannerboxHeading {
	background:none;
}

#bannerboxContent {}

/* .sideboxSubtitle is not for the header of the box, it is for the bold title below that.
.sideboxText is for paragraph based text in a sidebox.
Define both of these inside the individual banners. */
#bannerbox3 .bannerboxText p, #bannerbox2Content p {
	text-align:justify;
	padding:0;
}

#bannerbox3 .bannerboxText, #bannerbox2Content {
	text-align:center;
	padding:0 10px;
}

#rssbox .bannerboxText p {
	text-align:justify;
	padding:0;
}

#rssbox .bannerboxText {
	text-align:center;
	line-height:16px;
	padding:0 10px;
}

.sideboxSubtitle {
	text-align:center;
	padding:0 5px 0 5px;
}

.sideboxText {
	text-align:justify;
	padding:0 5px 0 5px;
}

#upProductsHeading {
	text-align:left;
}

#upDateHeading {
	text-align:right;
}

/* categories box parent and child categories */
#categories {
	color:#fff;
	font-size:12px;
	background:#555 url(../images/BG_categories.jpg) no-repeat;
	border:1px #333 solid;
}

#categoriesHeading {
	height:30px;
	line-height:30px;
	color:#fff;
	background:none;
}

#categoriesList {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}

#categoriesList .category-top {
	padding-left:13px;
	display:block;
	background:#333 url(../images/arrowRt.jpg) no-repeat 3px 4px;
}

#categoriesList .category-top-selected {
	padding-left:13px;
	display:block;
	background:#f9b url(../images/arrowRt_current.jpg) no-repeat 3px 4px;
	color:#000;
}

#categoriesList .category-subs-parent {
	padding-left:13px;
	display:block;
	background:#333 url(../images/arrowDn.jpg) no-repeat 2px 4px;
}

#categoriesList .category-subs-parent-selected {
	padding-left:13px;
	display:block;
	background:#f9b url(../images/arrowDn_current.jpg) no-repeat 2px 4px;
	color:#000;
}

#categoriesList .category-subs {
	padding-left:13px;
	display:block;
	background:#333 url(../images/arrowRt.jpg) no-repeat 3px 4px;
	margin-left:15px;
}

#categoriesList .category-subs-selected {
	padding-left:13px;
	display:block;
	background:#f9b url(../images/arrowRt_current.jpg) no-repeat 3px 4px;
	margin-left:15px;
	color:#000;
}

#categoriesLinks {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}

#categoriesLinks .category-links-top {
	padding-left:2px;
	display:block;
}

#categoriesLinks .category-links-top-selected {
	padding-left:2px;
	display:block;
	background:#f9b;
	font-weight:bold;
	color:#000;
}

#categories li {
	padding-bottom:5px;
}

#categories a {
	color:#fff;
}

#categories a:hover {
	background-color:#c00;
	background-image:none;
	color:#fff;
}

#categoriesContent{
	background:none;
	border:none;
}

/* end categories box links */

/*misc*/
.back {
	float:left;
}

.forward {
	float:right;
}

.bold {
	font-weight:bold;
}

.rowOdd {
	background:#fff2f7;
	height:1.5em;
	vertical-align:top;
}

.rowEven {
	height:1.5em;
	vertical-align:top;
}

CAPTION {}

#myAccountGen, #myAccountNotify {
	margin:5 0 0;
	padding:0;
}

#myAccountGen li, #myAccountNotify li {
	margin:0;
	padding:0;
	list-style-type:none;
} 

#myAccountGen li a, #myAccountNotify li a {
	margin-bottom:5px;
	width:auto;
	display:block;
}

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top}

#cartContentsDisplay {
	border:1px solid #ffccde !important;
	background:#fff;
}

#cartContentsDisplay td {
	border:none;
	background:inherit;
}

TR.tableHeading {
	background:#ffccde;
	height:25px;
}

.productListing-rowheading {
	background:#ffe5ee url(../images/tile_back.jpg);
	height:30px;
	line-height:30px;
	color:#000;
}

.productListing-heading {
	padding-left:5px;
	padding-right:5px;
}

.productListing-data {
	padding:5px;
}

.productListing-odd {}

.productListing-even {
	background:#fff2f7;
}

.listingDescription {
	text-align:justify;
}

.listingProductImage {
	border:1px solid #ffccde;
}

.tabTable {}

#siteMapList {}

#siteMapList ul {
	margin:0;
}

#siteMapList a {
	display:block;
	margin:5px 0;
}

.ratingRow {
	margin:1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#fff;
}

.boxImportant {
	text-align:center;
	font-weight:bold;
	width:50%}

#pendingPayments {
	border:1px solid #ffccde;
	text-align:center;
}

#pendingPayments td{
	padding:2px 10px 2px 10px;
	border:1px solid #ffccde;
}

.pendingPaymentsHeader {
	background:#ffe5ee;
	font-weight:bold;
}

.newProd {
	background:#c00 url(../images/newBG.jpg) repeat-y;
	color:#ff6;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
}

#Layer_popup_01, #Layer_popup_02, #Layer_popup_03, #Layer_popup_04, #Layer_popup_05, #Layer_popup_06, #Layer_popup_07, #Layer_popup_08, #Layer_popup_09, #Layer_popup_10, #Layer_popup_11, #Layer_popup_12, #Layer_popup_13, #Layer_popup_14, #Layer_popup_15, #Layer_popup_16, #Layer_popup_17, #Layer_popup_18, #Layer_popup_19, #Layer_popup_20, #Layer_popup_21, #Layer_popup_22, #Layer_popup_23, #Layer_popup_24, #Layer_popup_25, #Layer_popup_26, #Layer_popup_27, #Layer_popup_28, #Layer_popup_29, #Layer_popup_30, #Layer_popup_31, #Layer_popup_32, #Layer_popup_33, #Layer_popup_34, #Layer_popup_35, #Layer_popup_36, #Layer_popup_37, #Layer_popup_38, #Layer_popup_39, #Layer_popup_40, #Layer_popup_41, #Layer_popup_42, #Layer_popup_43, #Layer_popup_44, #Layer_popup_45, #Layer_popup_46, #Layer_popup_47, #Layer_popup_48, #Layer_popup_49, #Layer_popup_50 {
	position:absolute;
	visibility:hidden;
	border:1px solid #000;
	z-index:1;
	background:#fff;
}

#productName {}

.inStock {
	border:1px #61a60d solid;
	background:#61a60d;
	padding:0 2px 2px;
	font-weight:bold;
	color:#fff;
	width:100px;
}

.noStock {
	border:1px #c00 solid;
	background:#c00;
	padding:0 2px 2px;
	font-weight:bold;
	color:#fff;
	width:100px;
}

#productPrices, .productPrices, #productReviewsDefaultPrice, #reviewsInfoDefaultPrice, #reviewsModel {
	border:none !important;
	background:none !important;
	color:#666 !important;
	margin:0;
	padding:0;
}

.redeemInstructions {
	padding-top:5px;
}

.instructions {
	float:right;
	margin-top:5px;
	padding:5px;
	border:1px #ffccde solid;
}

.imagePreload {display:none; height:0px; width:0px;
}

/* bof bottom line of description of products */
.netWeight {
	float:left;
	padding-right:10px;
}

#ingredientsTitle, #referencesTitle {
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left:1px #f9b solid;
}

#ingredientsTitle a, #referencesTitle a, #systemMoreInfo a, #systemLightDark a {
	color:#c00 !important;
	text-decoration:underline;
}

#ingredientsTitle a:hover, #referencesTitle a:hover, #systemMoreInfo a:hover, #systemLightDark a:hover {
	color:#000 !important;
	text-decoration:none;
}

#ingredientsList, #referencesList,  #systemMoreInfoLayer, #systemLightDarkLayer {
	z-index:1;
	position:absolute;
	width:50%;
	background:#fff;
	border:2px #000 solid;
	padding:10px;
	font-size:10px;
	line-height:16px;
	visibility:hidden;
}

#ingredientsList a, #referencesList a, #systemMoreInfoLayer a, #systemLightDarkLayer a {
	color:#c00 !important;
}

#ingredientsList a:hover, #referencesList a:hover, #systemMoreInfoLayer a:hover, #systemLightDarkLayer a {
	color:#000 !important;
}
/* eof bottom line of description of products */

#linkExchange {
	visibility:hidden;
	position:absolute;
	left:-1000px;
	top:0;
}

.rssChiclet {
	list-style:none;
	text-align:left;
}

#docGeneralDisplay #productDescription {
	background:none;
}

#productDescription.docGeneral {
	border:none;
	margin:0;
	padding:0;
}

#loginTable {
	background:#fff;
}

#loginTable td {
	background:#ffe5ee;
	border:#ffccde 1px solid;
}

.checkoutTable td, #loginTable td {
	background:#ffe5ee;
	border:#ffccde 1px solid;
	padding:10px;
	vertical-align:top;
}

.checkoutTable td label {
	width:auto;
}

#loginTable td label {
	width:95px;
	text-align:left;
}

#loginTable td form, #loginTable td fieldset {
	margin-bottom:0;
	padding-bottom:0;
}

.checkoutTable td .ccinfo label {
	width:140px;
	text-align:right;
}

.checkoutTable td p, #loginTable td p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.orderTotal {
	width:225px;
}

.checkoutHeading {
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #ffccde solid;
}

.cvvLink {
	text-decoration:underline !important;
}

#returningCustomerLogin {
	background:none;
	border:none;
}

#returningCustomerLogin a {
	text-decoration:underline;
}

#newCustomerLogin {
	background:none;
	border:none;
}

#searchAssistDiv {display:none;
}

#freeShipReminder {
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

.freeShipDifAmount {
	color:#f00;
}

.freeShip {
	color:#61a60d;
}

.freeShipQualifies {
	color:#fff;
	background:#f90;
	font-weight:bold;
	font-size:1.1em;
	padding:0px 2px;
	width:102px;
}

li.freeShipQualifies {
  padding-bottom:2px;
}

/* bof reviewCongrats sidebox */
#reviewCongratsWrapper {
	text-align:center !important;
	background:#fff;
}

#reviewCongrats_heading {
	height:22px;
	background:url(../reviewCongrats/reviewCongrats_01.jpg) center no-repeat;
}

#reviewCongrats_currentWinner {
	height:23px;
	background:url(../reviewCongrats/reviewCongrats_02.jpg) center no-repeat;
	color:#fff;
	font-size:12px;
	line-height:23px;
}

#reviewCongrats_prize {
	height:65px;
	background:url(../reviewCongrats/reviewCongrats_03.jpg) center no-repeat;
}

#reviewCongrats_cta {}

#reviewCongrats_prevWinnersList {
	background:url(../reviewCongrats/prevWinnersHeading.jpg) no-repeat top;
	padding-top:14px;
	font-size:10px;
}

#reviewCongrats_prevWinnersList ul {
	margin:0;
	padding:0;
	list-style:none;
}

h3.addressBookDefaultName {
	border-top:1px #ccc solid;
}

.superImportant {
	color:#c00 !important;
	font-weight:bold !important;
}

.ctrCol_freeShip {
	background:#fbff8b;
	color:#f00;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	margin:0 0 5px 0;
}

#sba1, #sba1 object, #sba1 embed {
	z-index:0 !important;
}

#livehelp, #sba1 {
	background:none;
}

.systemLightDarkLayer {
	background:#fff;
	border:4px #ccc solid;
	padding:20px;
}

#systemLightDarkDiv {
    position:absolute;
    visibility:hidden;
	z-index:1;
}

#systemLightDarkDiv h3 {
	text-align:center;
	margin:0 0 10px 0;
}

#bannerFive b, #bannerFive strong {
	color:#ed145b;
}

.post h1, h1.wp-page-title {
}

.post h2, .post-teaser h2 {
	margin-bottom:5px;
}

.post-teaser h2 a {
	display:block;
	color:#000 !important;
	text-decoration:none !important;
}

.post-teaser h2 a:hover {
	color:#61a60d !important;
}

.postmetadata {
	clear:both;
}

.post-teaser .post-only {
	display:none;
}

.post-teaser .gtl_details_thumbWrapper a {
	cursor:default !important;
}

.post-teaser {
	border-bottom:1px #ffd9e6 solid;
	margin-bottom:20px;
}

.wp-post-title {
	margin-bottom:5px;
}

#reviewDescDiv {
    position:absolute;
    visibility:hidden;
	z-index:1;
	background:#fff;
	border:2px #ccc solid;
	padding:10px;
	width:300px;
}

#home-feature-avc-cell {
	background:url(../images/2008pink/bg-btm-rt-corner-green.jpg) right bottom no-repeat;
}

#home-feature-shipping-cell {
	background:url(../images/2008pink/bg-btm-rt-corner-pink.jpg) right bottom no-repeat;
}

#home-feature-avc-care-cell {
	background:url(../images/2008pink/bg-btm-rt-corner-blue.jpg) right bottom no-repeat;
}

#content .navigation { /* wordpress previous next navigation */
	margin:5px 20px;
}

#content .alignleft {
	float:left;
}

#content .alignright {
	float:right;
}

#content .aligncenter {
	margin:0 auto;
	display:block;
}

.post-ratings {
	padding-bottom:10px;
}

#content div.testimonial {
	margin:20px;
	padding:10px;
	border:1px #ccc solid;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content div.testimonial-author-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:right;
	margin-top:-10px;
}

#content p.testimonial-top {
	margin-top:30px;
}

#content img.alignleft {
	margin-right:10px;
}

#content img.alignright {
	margin-left:10px;
}

#content a.current {
	color:#ccc !important;
	cursor:default !important;
}

#content p, #content ul {
	font-size:14px;
	line-height:1.3em;
}

#sba1 {
	background:url(../images/2008pink/bg-blue-grad-vert.jpg) top no-repeat;
}

#sba1Link {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

#sba1Link a {
	color:#c00 !important;
	text-decoration:underline !important;
}

#sba1Link a:hover {
	color:#036 !important;
}

#sba1Price {
	text-align:center;
	font-size:14px;
	padding-bottom:10px;
}

span.exitPopupH1 {
  color: #FF0000;
  font-size: 24px;
  font-weight: bold;
}

span.exitPopupH2 {
  font-size: 18px;
  font-weight: bold;
}

#subPopup {
  width: 468;
  height: 250;
  position: absolute;
  top:0;
  left:0;
  display: none;
  z-index: 1500;
}

#exitPopup {
  width: 350;
  height: 350;
  position: absolute;
  top:0;
  left:0;
  display: none;
  z-index: 1500;
  border: 1px solid #FF0000;
}

#countdown_clock_ {
  color: #FF0000;
  font-size: 24px;
  font-weight: bold;
}

#onePageText {
  color: #FF0000;
  font-size: 24px;
  font-weight: bold;
}

.categoryGridCell {
  width: 33%;
}

.testimonial {
	padding:0.5em;
	margin:0.5em 0em;
	border:1px solid #ccc;
	font-size:0.9em;
}