body {	margin: 0; }
a img {border: none; }
a:link, a:visited, #navEZPagesTOC ul li a {
	text-decoration: none;
}

.attribsRadioButton { font-size: 10pt; font-weight: bold; }
input, textarea { background-color: white; }
/*
h1 { font-size: 1.5em; color: black; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }
h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }
*/
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p { position: relative; }
*html .centerColumn { height: 1%; 	}
*/
CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
FORM, SELECT, INPUT { display: inline; font-size: 1em; margin: 0.1em; }
TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}
#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}
P, ADDRESS {
	padding: 0.5em;
	}
ADDRESS {
	font-style: normal;
	}
.clearBoth {
	clear: both;
	}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 100%;
	vertical-align: top;
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,  #popupImage {
	margin: 0em;
	padding: 0em;
	}

#contentMainWrapper { background-color: #ffffff; }



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto; } 

#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}

#navBreadCrumb {
	padding: 3px;
	background-color: #ffffff;
}
	
#tagline { display:none; }

#sendSpendWrapper {
	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;
	}

#navTopLinkTabWrapper {
	float: left;
}

#navTopLinkTabStart {
	background-image: url(../images/navTop_button_prefix.png);
	background-repeat: no-repeat;
	float: left;
}

#navTopLinkTabEnd {
	background-image: url(../images/navTop_button_suffix.png);
	background-repeat: no-repeat;
	float: left;
}
#navTopLinkTabMid {
	background-image: url(../images/navTop_button_mid.png);
	background-repeat: repeat-x;
	float: left;
}

.headerTitleLink,.headerTitleLink:link,.headerTitleLink:active,.headerTitleLink:visited { }


#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%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image: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: 0.5em;
	}

#navMainSearch { float: right; }


#navEZPagesTop {
	background-image: url(../images/menu_background.jpg);
	background-repeat: repeat-x;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	text-align: center;
	}

#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: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important { font-weight: bold; }
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	padding: 1em;
	}

.tableHeading TH { }


#cartSubTotal {
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal { height: 2.2em; }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity { width: 2em; }

.cartQuantity { width: 4.7em; }

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle { float: left; 	}
.mediaTypeLink { float: right; }

.normalprice, .productSpecialPriceSale { 	text-decoration: line-through; }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color: #ff0000; }

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance { font-weight: bold; }

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount { width: 5.5em; }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage { margin: 0.5em 1em; }

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured,  .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	height: 1%;
	margin: 1.1em 0;
	background-color: #ffffff;
	}

h2.centerBoxHeading { padding-top: 3px; }

/*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;
	vertical-align: middle;
	background-image: url(../images/centerBox_mid.jpg);
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

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;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #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 { 	margin: auto auto auto 0px; }
.forward {	margin: auto 0px auto auto; }

#shoppingCartDefault #PPECbutton { float: right; }

.bold { font-weight: bold; }

.rowOdd {
	background-color: #FFFFFF;
	height: 1.5em;
	vertical-align: middle;
	}

.rowEven {
	background-color: #FFFFFF;
	height: 1.5em;
	vertical-align: middle;
	}

.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 { height: 2em; }

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow { margin: 1em 0em 1.5em 0em; }

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent { clear: both; }

.seDisplayedAddressLabel { text-align: center; }
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo { padding: 0.2em; }

/* //////////////////////// start of styles added by Katy //////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////// colors to change: */

#navEZPagesTop 
{					background-color: white; }

/* color 10 */
.headerTitleLink,
.headerTitleLink:link,
.headerTitleLink:active,
.headerTitleLink:visited 
{					color:	black; }

/* color 11 */		
.attribsRadioButton:hover,
.headerTitleLink:hover
{ 					color: #C2E7EF; }
#k_amountSelection_block,
#k_presenter_block,
#k_toFrom_block,
#k_personalMessage_block, 
#k_addToCart_block,
#k_eInputs_block,
#k_addValue_card_block
{ 					border: 1px solid #b5bdbe; }


.bottomButtonLink,
.bottomButtonLink:active,
.bottomButtonLink:link,
.bottomButtonLink:visited 
{ 					color:	black; }

/* color 14 */
h2.centerBoxHeading 
{ 					color:	#bfc5c8; }

/* color 1 */
body
{ 					background-color: #a4d5ea; }

/* color 2 */
a:link, a:visited,
#navEZPagesTOC ul li a 
{ 					color: #006A7F; }

input:focus,
select:focus,
textarea:focus 
{					border: 1px solid #657c81; }

/* color 3 */
a:hover, 
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover 
{					color: #17A3BF; }


/* color 4 */
input, textarea 
{					border: 1px solid #8a9b99; }

/* color 5 */
input:focus, 
select:focus, 
textarea:focus, 
TR.tableHeading,
#k_featuredProducts
{ 					background-color: #f1f9f9; }

/* color 6 */
FIELDSET, #sendSpendWrapper,
#cartAdd, #cartSubTotal,
.centerBoxWrapper,
#attrib-14,
#cardNumberForValidation,
#k_cartQuantity_input 
{					border: 1px solid #213a3c; }

/* color 15 */
.tableHeading, #cartSubTotal,
.seDisplayedAddressLabel 
{ 					background-color: #e2e9e8; }

/* color 7 */
#menuButtonEnd, #menuButtonMid, #menuButtonStart, 
#logoEnd, #logoWrapper, #logoTop 
{					background-color: #93d5f1; }

/* color 8 */
a:active 
{ 					color: #CD4200; }

/* may not work in IE, but takes the redundant border off "image" buttons */
input[type="image"] { border: 0px; }


/* /////////////////////////////////////////////////////////////////////////////////////  FONTS */

#navSuppWrapper {
	background-image: url(../images/bottomMenu_background.png);
}

body {
	font-size: 65.5%;
	color: #000000;
}


#navBreadCrumb,
.cartTotalsDisplay, li, th, .legalCopyright,
#k_validation_instruction_text,
#k_personalMessage_info_block
	{ font-family: "verdana", "arial"; }

#productName, h2.centerBoxHeading,
#c_heading_text
	{ font-family: "times new roman","sylfaen"; }

#amountTitle,
#cartLinks,
.headerTitleLink,
#cartSubTotal,
.cartProductDisplay,
#c_greeting_text,
#k_mainListing_productName,
#k_productPage_productName
{ 	font-family: "georgia", "times new roman"; }

#amountProductTitle,
#optionalText,
#attrib-14, #cardNumberForValidation, #k_cartQuantity_input,
#k_mainListing_productDesc
{ 	 }

#k_validatedCardNumber_text,
#k_validationStatus_1_text,
#k_validationStatus_0_text,
#k_cartPage_title,
#k_toFrom_label, #k_eInput_label,
#k_presenterTitle_text,
#k_toFrom_title_text,
#k_personalMessage_title_text,
#k_quantity_block,
#k_product_instructions
	{ font-family: tahoma; }

#productName { font-size: 21pt; }
#amountTitle { font-size: 16pt; }
#amountProductTitle { font-size: 15pt; }
#cartLinks { font-size: 8pt; }

.menuButtonLink,
.menuButtonLink:active,
.menuButtonLink:visited,
.menuButtonLink:link 
{	text-decoration: none;
	font-size: 14pt;
	font-weight: normal;
	font-family: "Trebuchet MS";
}

.headerTitleLink,
.headerTitleLink:link,
.headerTitleLink:active,
.headerTitleLink:visited {
	letter-spacing: 1px;
	font-size: 9pt;
	font-weight: bold;
	position: relative;
	top: 6px;
}


h2.centerBoxHeading { font-size: 11pt; text-transform: uppercase; }

#navBreadCrumb { text-transform: uppercase; letter-spacing: 1px; }

.cartProductDisplay { font-size: 9pt; }
.cartUnitDisplay, .cartTotalDisplay { text-align: center; font-size: 13pt; }
#cartSubTotal { font-size: 13pt; }

/* /////////////////////////////////////////////////////////////////////////////////////  SIZES */


/* logo_background_top */
#logoTop { height: 6px; }

/* logo_background_end */
#logoEnd { height: 6px; }


/* menu_button_~ */							/* menu_background */
#menuButton, #menuButtonStart, #menuButtonMid, #menuButtonEnd  { height: 47px; }
#navEZPagesTop {height: 67px;}

/* menu_button_start,end */
#menuButtonStart, #menuButtonEnd { width: 5px; }

/* bottomMenu_button_~ */
#bottomButton, #bottomButtonStart, #bottomButtonMid, #bottomButtonEnd { height: 25px; }
#bottomButtonMid {padding-right: 9px; padding-left: 9px;}
/* bottomMenu_button_start,end */
#bottomButtonStart, #bottomButtonEnd { width: 3px; }

/* centerBox_background */
#centerBox { height: 12px; }

/* navTop_background */

/* navTop_button_~ */
#navTopLinkTabWrapper, #navTopLinkTabStart, #navTopLinkTabMid, #navTopLinkTabEnd { height: 30px; }

/* navTop_button_prefix, suffix */
#navTopLinkTabStart, #navTopLinkTabEnd { width: 13px; }


/* centerBox_mid */
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {	height: 23px;	}

#headerWrapper {
	padding-top: 40px;
}


.headerTitleLink {
	margin-left: 4px;
	margin-right: 4px;

}



#logo {text-align: center;}
#logoTop {
	background-image: url(../images/logo_background_top.jpg);
	background-repeat: repeat-x;
}
#logoEnd {
	background-image: url(../images/logo_background_end.jpg);
	background-repeat: repeat-x;
}
#productName { }
#amountTitle { }
#amountProductTitle { }
#amountSelectionArea { margin-left: 40px; }
#cartLinks {
	float: right;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-right: 20px;
	text-align: right;
	margin-top: -20px;
}
#menuButton { }
.menuButtonLink, .menuButtonLink:active, .menuButtonLink:visited, .menuButtonLink:link {
	position: relative\9;
	top: 10px\9;
}
#menuButtonStart {
	background-image: url(../images/menu_button_start.jpg);
	background-repeat: no-repeat;
}
#menuButtonEnd {
	background-image: url(../images/menu_button_end.jpg);
	background-repeat: no-repeat;
}	
#menuButtonMid {
	background-image: url(../images/menu_button_mid.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-top: 0px\9;
	padding-left: 9px;
	padding-right: 9px;
}
#bottomButton { }
.bottomButtonLink, .bottomButtonLink:active, .bottomButtonLink:link, .bottomButtonLink:visited { }
#bottomButtonStart {
	background-image: url(../images/bottomMenu_button_start.jpg);
	background-repeat: no-repeat;
}
#bottomButtonEnd {
	background-image: url(../images/bottomMenu_button_end.jpg);
	background-repeat: no-repeat;
}
#bottomButtonMid {
	background-image: url(../images/bottomMenu_button_mid.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
}



/* NEW styles */


/* sizes */
/* ---------------------------------------------------------------------------------------------------- */


.main_block { margin-top: 30px; }
.topMenu_button_block_X { padding: 0px 3px; }
.mainMenu_button_block_X { padding: 18px 4px 0px 4px; }
.bottomMenu_button_block_X { padding: 9px 4px 0px 4px; }

.topMenu_link {
	position: relative;
	top: 4px;
}

/* TODO: change this later */
.logo_block {
	
}
.logo_block,
.mainMenu_block,
.mainMenu_footer_block,
.slab_inner_block { width: 918px; }


.topMenu_block,
.slab_block,
.slab_footer_block,
.main_block { width: 944px; }

.topMenu_block_L,
.topMenu_block_R,
.topMenu_block_X,
.topMenu_block { height: 28px; }

.slab_footer_block_L,
.slab_footer_block_R,
.topMenu_block_L,
.topMenu_block_R { width: 20px; }
.slab_footer_block_X,
.topMenu_block_X { left: 20px; }

.slab_footer_block_X,
.topMenu_block_X { width: 904px; }

.slab_footer_block { height: 12px; }

.topMenu_block_L,
.slab_footer_block_L,
.logo_block_L { left: 0px; }

.topMenu_block_R,
.slab_footer_block_R,
.logo_block_R { right: 0px; }


.logo_block_L_t,
.logo_block_R_t,
.logo_block_X_t { height: 9px; }

.logo_block_L_b,
.logo_block_R_b,
.logo_block_X_b { height: 146px; }

.logo_block_L_t,
.logo_block_L_b,
.logo_block_R_t,
.logo_block_R_b { width: 19px; }
.logo_block_X_t,
.logo_block_X_b { left: 19px; }

.logo_block_X_t,
.logo_block_X_b { width: 880px; }


.topMenu_button_block_L_o,
.topMenu_button_block_L_i,
.topMenu_button_block_R_o,
.topMenu_button_block_R_i,
.topMenu_button_block_X,
.topMenu_button_block { height: 28px; }

.topMenu_button_block_L_o,
.topMenu_button_block_R_o { width: 8px; }
.topMenu_button_block_L_i,
.topMenu_button_block_R_i { width: 6px; }

.mainMenu_footer_block { height: 8px; }

.mainMenu_button_block_L,
.mainMenu_button_block_R,
.mainMenu_button_block_X,
.mainMenu_button_block,
.mainMenu_block { height: 52px; }

.mainMenu_button_block_L,
.mainMenu_button_block_R { width: 13px; }


.bottomMenu_button_block_L,
.bottomMenu_button_block_R,
.bottomMenu_button_block_X,
.bottomMenu_button_block,
.bottomMenu_block { height: 31px; }

.bottomMenu_button_block_L,
.bottomMenu_button_block_R { width: 8px; }




/* ---------------------------------------------------------------------------------------------------- */




/* MAIN BLOCK */
/* ---------------------------------------------------------------------------------------------------- */
.main_block {
	margin-left: auto;
	margin-right: auto;
}



/* ---------------------------------------------------------------------------------------------------- */



/* SLAB BLOCK */
/* ---------------------------------------------------------------------------------------------------- */
.slab_block {
	background-repeat: repeat-y;
	background-image: url(../images/slab_bg_X.png);
}

.slab_inner_block {
	margin-left: 12px;
}
/* ---------------------------------------------------------------------------------------------------- */



/* TOP MENU */
/* ---------------------------------------------------------------------------------------------------- */

.topMenu_block {
	position: relative;
}

.topMenu_block_L,
.topMenu_block_R,
.topMenu_block_X,
.topMenu_block {
	overflow: hidden;
}
.topMenu_block_L,
.topMenu_block_R,
.topMenu_block_X {
	position: absolute;
}

.topMenu_block_L,
.topMenu_block_R {
	background-repeat: no-repeat;
}
.topMenu_block_L { background-image: url(../images/topMenu_bg_L.png); }
.topMenu_block_R { background-image: url(../images/topMenu_bg_R.png); }
.topMenu_block_X {
	background-repeat: repeat-x;
	background-image: url(../images/topMenu_bg_X.png);
}



/*links */
.topMenu_link {
	font-size: 14px;
	font-family: 'Droid Serif', serif;
	letter-spacing: 1px;
}
.topMenu_link,
.topMenu_link:link,
.topMenu_link:visited {
	color: rgba(0,0,0, .9);
	color: black\9;
	opacity: .9\9;
	filter: alpha(opacity=90)\9;
}

.topMenu_link:hover {
	color: rgba(255, 255, 255, .6);
	color: white\9;
	opacity: .6\9;
	filter: alpha(opacity=60)\9;
}

/* buttons */
.topMenu_button_block_L_i,
.topMenu_button_block_L_o,
.topMenu_button_block_R_i,
.topMenu_button_block_R_o {
	background-repeat: no-repeat;
	overflow: hidden;
}
.topMenu_button_block_L_o,
.topMenu_button_block_L_i,
.topMenu_button_block_R_o,
.topMenu_button_block_R_i,
.topMenu_button_block_X,
.topMenu_button_block { float: left; }

.topMenu_button_block_X { padding-top: 5px; }
.cartButton { float: right; }

.topMenu_button_block_L_i { background-image: url(../images/topMenu_button_bg_L_i.png); }
.topMenu_button_block_L_o { background-image: url(../images/topMenu_button_bg_L_o.png); }
.topMenu_button_block_R_i { background-image: url(../images/topMenu_button_bg_R_i.png); }
.topMenu_button_block_R_o { background-image: url(../images/topMenu_button_bg_R_o.png); }

.topMenu_button_block_X {
	background-repeat: repeat-x;
	background-image: url(../images/topMenu_button_bg_X.png);
}



/* ---------------------------------------------------------------------------------------------------- */





/* LOGO block */
/* ---------------------------------------------------------------------------------------------------- */

.logo_block {
	text-align: center;
	position: relative;
}

.logo_block_L_t,
.logo_block_L_b,
.logo_block_R_t,
.logo_block_R_b,
.logo_block_X_t,
.logo_block_X_b { overflow: hidden; }

.logo_block_L_t,
.logo_block_L_b,
.logo_block_R_t,
.logo_block_R_b,
.logo_block_X_t,
.logo_block_X_b { position: absolute; }

.logo_block_L_t,
.logo_block_L_b { left: 0px; }

.logo_block_R_t,
.logo_block_R_b { right: 0px; }

.logo_block_L_t,
.logo_block_R_t,
.logo_block_X_t { top: 0px; }

.logo_block_L_b,
.logo_block_R_b,
.logo_block_X_b { bottom: 0px; }

.logo_block_L_t,
.logo_block_L_b,
.logo_block_R_t,
.logo_block_R_b { background-repeat: no-repeat; }

.logo_block_L_t { background-image: url(../images/logo_bg_L_t.png); }
.logo_block_L_b { background-image: url(../images/logo_bg_L_b.png); }
.logo_block_R_t { background-image: url(../images/logo_bg_R_t.png); }
.logo_block_R_b { background-image: url(../images/logo_bg_R_b.png); }

.logo_block_X_t,
.logo_block_X_b { background-repeate: repeat-x; }
.logo_block_X_t { background-image: url(../images/logo_bg_X_t.png); }
.logo_block_X_b { background-image: url(../images/logo_bg_X_b.png); }

/* ---------------------------------------------------------------------------------------------------- */



/* MAIN MENU */
/* ---------------------------------------------------------------------------------------------------- */

.mainMenu_block {
	text-align: center;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../images/mainMenu_bg_X.png);

}


/* buttons */
.mainMenu_button_block {
	margin: 0px 4px;
}
.mainMenu_button_block_L,
.mainMenu_button_block_R 
	{ background-repeat: no-repeat; }

.mainMenu_button_block_L { background-image: url(../images/mainMenu_button_bg_L.png); }
.mainMenu_button_block_R { background-image: url(../images/mainMenu_button_bg_R.png); }

.mainMenu_button_block_X {
	background-repeat: repeat-x;
	background-image: url(../images/mainMenu_button_bg_X.png);
}

/* links */
.mainMenu_link {
	font-family: 'Droid Serif', serif;
	font-size: 15px;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

.mainMenu_link,
.mainMenu_link:link,
.mainMenu_link:visited {
	color: black;
}
.mainMenu_link:active,
.mainMenu_link:hover {
	color: rgba(255, 255, 255, .6);
	text-shadow: none;
}

/* footer */
.mainMenu_footer_block {
	background-repeat: repeat-x;
	background-image: url(../images/mainMenu_footer_bg_X.png);
}

/* ---------------------------------------------------------------------------------------------------- */

/* BOTTOM MENU */
/* ---------------------------------------------------------------------------------------------------- */

.bottomMenu_block {
	text-align: center;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../images/bottomMenu_bg_X.png);

}


/* buttons */
.bottomMenu_button_block {
	margin: 0px 4px;
}

.bottomMenu_button_block_L,
.bottomMenu_button_block_R 
	{ background-repeat: no-repeat; }

.bottomMenu_button_block_L { background-image: url(../images/bottomMenu_button_bg_L.png); }
.bottomMenu_button_block_R { background-image: url(../images/bottomMenu_button_bg_R.png); }

.bottomMenu_button_block_X {
	background-repeat: repeat-x;
	background-image: url(../images/bottomMenu_button_bg_X.png);
}

/* links */
.bottomMenu_link {
	font-family: verdana;
	font-size: 10px;
}

.bottomMenu_link,
.bottomMenu_link:link,
.bottomMenu_link:visited {
	color: black;
}
.bottomMenu_link:active,
.bottomMenu_link:hover {
	color: rgba(255,255,255,.2);
}


/* ---------------------------------------------------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------------------- */

.slab_footer_block {
	position: relative;
}

.slab_footer_block_L,
.slab_footer_block_R,
.slab_footer_block_X,
.slab_footer_block {
	overflow: hidden;
}
.slab_footer_block_L,
.slab_footer_block_R,
.slab_footer_block_X {
	position: absolute;
}

.slab_footer_block_L,
.slab_footer_block_R {
	background-repeat: no-repeat;
}
.slab_footer_block_L { background-image: url(../images/slab_footer_bg_L.png); }
.slab_footer_block_R { background-image: url(../images/slab_footer_bg_R.png); }
.slab_footer_block_X {
	background-repeat: repeat-x;
	background-image: url(../images/slab_footer_bg_X.png);
}

/* ---------------------------------------------------------------------------------------------------- */



/* BUTTONS: */
/* ---------------------------------------------------------------------------------------------------- */
.button_addToCart,
.button_back,
.button_backToShopping,
.button_changeAddress,
.button_confirmThisOrder,
.button_continue,
.button_continueCheckingOut,
.button_edit,
.button_estimateShipping,
.button_goToCheckout,
.button_logOff,
.button_login,
.button_refreshCart,
.button_send,
.button_signUp,
.button_submit,
.button_tellAFriend,
.button_tellAFriendSmall,
.button_update,
.button_trashSmall,
.button_view {
	height: 37px;
	overflow: hidden;
	background-repeat: no-repeat;
	border: 0px;

	padding: 0px;
	margin: 0px;
	cursor: pointer;
}


.button_addToCart { width: 154px; }
.button_back { width: 90px; }
.button_backToShopping { width: 209px; }
.button_changeAddress { width: 165px; }
.button_confirmThisOrder { width: 179px; }
.button_continue { width: 134px; }
.button_continueCheckingOut { width: 134px; }
.button_edit { width: 79px; }
.button_estimateShipping { width: 209px; }
.button_goToCheckout { width: 205px; }
.button_logOff { width: 96px; }
.button_login { width: 82px; }
.button_refreshCart { width: 35px; }
.button_send { width: 90px; }
.button_signUp { width: 86px; }
.button_submit { width: 86px; }
.button_tellAFriend { width: 160px; }
.button_tellAFriendSmall { width: 160px; }
.button_update { width: 86px; }
.button_trashSmall { width: 35px; }
.button_view { width: 69px; }




.button_addToCart { background-image: url(../buttons/english/button_addToCart.png); }
.button_back { background-image: url(../buttons/english/button_back.png); }
.button_backToShopping { background-image: url(../buttons/english/button_backToShopping.png); }
.button_changeAddress { background-image: url(../buttons/english/button_changeAddress.png); }
.button_confirmThisOrder { background-image: url(../buttons/english/button_confirmThisOrder.png); }
.button_continue { background-image: url(../buttons/english/button_continue.png); }
.button_continueCheckingOut { background-image: url(../buttons/english/button_continueCheckingOut.png); }
.button_edit { background-image: url(../buttons/english/button_edit.png); }
.button_estimateShipping { background-image: url(../buttons/english/button_estimateShipping.png); }
.button_goToCheckout { background-image: url(../buttons/english/button_goToCheckout.png); }
.button_logOff { background-image: url(../buttons/english/button_logOff.png); }
.button_login { background-image: url(../buttons/english/button_login.png); }
.button_refreshCart { background-image: url(../buttons/english/button_refreshCart.png); }
.button_send { background-image: url(../buttons/english/button_send.png); }
.button_signUp { background-image: url(../buttons/english/button_signUp.png); }
.button_submit { background-image: url(../buttons/english/button_submit.png); }
.button_tellAFriend { background-image: url(../buttons/english/button_tellAFriend.png); }
.button_tellAFriendSmall { background-image: url(../buttons/english/button_tellAFriendSmall.png); }
.button_update { background-image: url(../buttons/english/button_update.png); }
.button_trashSmall { background-image: url(../buttons/english/button_trashSmall.png); }
.button_view { background-image: url(../buttons/english/button_view.png); }


.button_addToCart,
.button_back,
.button_backToShopping,
.button_changeAddress,
.button_confirmThisOrder,
.button_continue,
.button_continueCheckingOut,
.button_edit,
.button_estimateShipping,
.button_goToCheckout,
.button_logOff,
.button_login,
.button_refreshCart,
.button_send,
.button_signUp,
.button_submit,
.button_tellAFriend,
.button_tellAFriendSmall,
.button_update,
.button_trashSmall,
.button_view {
	background-color: none;
}
.button_addToCart:hover,
.button_back:hover,
.button_backToShopping:hover,
.button_changeAddress:hover,
.button_confirmThisOrder:hover,
.button_continue:hover,
.button_continueCheckingOut:hover,
.button_edit:hover,
.button_estimateShipping:hover,
.button_goToCheckout:hover,
.button_logOff:hover,
.button_login:hover,
.button_refreshCart:hover,
.button_send:hover,
.button_signUp:hover,
.button_submit:hover,
.button_tellAFriend:hover,
.button_tellAFriendSmall:hover,
.button_update:hover,
.button_trashSmall:hover,
.button_view:hover {
	background-color: #FF42A6;
}

/* ---------------------------------------------------------------------------------------------------- */




/* CUSTOM colors */
/* ---------------------------------------------------------------------------------------------------- */

.topMenu_button_block_L_i,
.topMenu_button_block_R_i,
.topMenu_button_block_X {
	background-color: #E0B700;
}

.logo_block {
	background-color: #D13B00;
}

.mainMenu_block { background-color: #DBD700; }
.mainMenu_button_block { background-color: #DBD700; }

.bottomMenu_block { background-color: #FFB407; }
.bottomMenu_button_block { background-color: #FFB407; }

.button_addToCart,
.button_back,
.button_backToShopping,
.button_changeAddress,
.button_confirmThisOrder,
.button_continue,
.button_continueCheckingOut,
.button_edit,
.button_estimateShipping,
.button_goToCheckout,
.button_logOff,
.button_login,
.button_refreshCart,
.button_send,
.button_signUp,
.button_submit,
.button_tellAFriend,
.button_tellAFriendSmall,
.button_update,
.button_trashSmall,
.button_view {
	background-color: none;
}
.button_addToCart:hover,
.button_back:hover,
.button_backToShopping:hover,
.button_changeAddress:hover,
.button_confirmThisOrder:hover,
.button_continue:hover,
.button_continueCheckingOut:hover,
.button_edit:hover,
.button_estimateShipping:hover,
.button_goToCheckout:hover,
.button_logOff:hover,
.button_login:hover,
.button_refreshCart:hover,
.button_send:hover,
.button_signUp:hover,
.button_submit:hover,
.button_tellAFriend:hover,
.button_tellAFriendSmall:hover,
.button_update:hover,
.button_trashSmall:hover,
.button_view:hover {
	background-color: #FF42A6;
}

.header_logo_block {
	width: 918px;
	background-repeat: no-repeat;
}

#k_featuredProducts {
	width: 700px;
}
#k_mainListing_product_block {
	width: 600px;
}

.logo_block {
	position: relative;
}

.reseller_logo_gll {
	position: absolute;
	left: -26px;
	top: 40px;
}

.reseller_logo_gll_merchant_list {
	position: absolute;
	left: -26px;
	top: 40px;
}
.custom_egift_text
{
    padding: 10px 20px 10px 20px !important;
    line-height: 18px;
    font-weight: 500;
}