/* general */
body					{ margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;}
a 						{ text-decoration: none;}
a:hover 				{ text-decoration: none;}
.normal					{ font-family: verdana; font-size: 11px; color: #00216B; font-weight: normal;}
.normal				a	{ font-family: verdana; font-size: 11px; color: #00216B; font-weight: normal;}
.notes					{ font-family: verdana; font-size: 9px; color: #999999;}
.latestnews_date		{ font-family: arial; font-size: 12px; color: #64798F; font-weight: bold;}
.latestnews_header		{ font-family: arial; font-size: 12px; color: #506172; font-weight: bold;}
.latestnews				{ font-family: arial; font-size: 12px; color: #666666; font-weight: normal;}

/* General Selection */
.general_selection_head		{ font-family: arial; font-size: 12px; color: #053361; font-weight: bold; text-transform: uppercase;}
.general_selection_head	a	{ font-family: arial; font-size: 12px; color: #053361; font-weight: bold; text-transform: uppercase;}
.general_selection_body		{ font-family: verdana; font-size: 9px; color: #333333; font-weight: normal;}
.general_selection_body	a	{ font-family: verdana; font-size: 9px; color: #333333; font-weight: normal;}

/* customer top 10 */
.customertop10_head		{ font-family: arial; font-size: 12px; color: #053361; font-weight: bold; text-transform: uppercase;}
.customertop10_head	a	{ font-family: arial; font-size: 12px; color: #053361; font-weight: bold; text-transform: uppercase;}
.customertop10_body		{ font-family: verdana; font-size: 9px; color: #333333; font-weight: normal;}
.customertop10_body	a	{ font-family: verdana; font-size: 9px; color: #333333; font-weight: normal;}

/* inputs */
.insetinputbox			{ font-family: arial; font-size: 11px; color: #666666; padding: 2px 2px 2px 2px; height: 16px; border-style: solid; border-width: 1px; border-color: #666666 #FFFFFF #FFFFFF #666666; background-color: #FFFFFF;}
.insetinputbox2			{ font-family: arial; font-size: 11px; color: #666666; padding: 2px 2px 2px 2px; width: 187px; height: 16px; border-style: solid; border-width: 1px; border-color: #666666 #FFFFFF #FFFFFF #666666; background-color: #FFFFFF;}
.searchInput 			{ font-family: arial; font-size: 11px; color: #666666; background: #FFFFFF; border-style: inset; border-width: 1px; border-color: #404040 #D4D0C8 #D4D0C8 #404040; padding: 1px 1px 1px 1px; height: 20px; width: 128px;}
.Qty 					{ font-family: arial; font-size: 11px; color: #333399; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C7C7C7 #8F8F8F #8F8F8F #C7C7C7; padding: 1px 1px 1px 1px; height: 16px; width: 40px; text-align: center;}
.variantSelection		{ font-family: arial; font-size: 11px; color: #666666; padding: 2px 2px 2px 2px; height: 18px; border: solid 1px #CBCCAF; background-color: #FFFFFF; width: 100px;}

/* standard forms */
.inputprompt			{ font-family: arial; font-size: 12px; color: #486272; font-weight: bold;}
.inputprompt		a	{ font-family: arial; font-size: 12px; color: #486272; font-weight: bold;}
.validationerror		{ font-family: verdana; font-size: 12px; color: #FF0000;}
.message				{ font-family: verdana; font-size: 12px; color: #FF0000;}
.passwordcase			{ font-family: verdana; font-size: 10px; color: #00216B; font-weight: bold;}
.passwordcase		a	{ font-family: verdana; font-size: 10px; color: #00216B; font-weight: bold; text-decoration:underline;}

/* header */
.header					{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: bold;}
.header				a	{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; }
.welcome				{ font-family: arial; font-size: 10px; color: #DCE2E5; text-transform: uppercase;}
.welcome			a	{ font-family: arial; font-size: 10px; color: #DCE2E5; text-transform: uppercase;}
.breadcrumbs			{ font-family: verdana; font-size: 10px; color: #CCCCCC; text-transform: uppercase;}
.breadcrumbs		a	{ font-family: verdana; font-size: 10px; color: #CCCCCC; text-transform: uppercase;}
.topbar					{ font-family: arial; font-size: 12px; color: #023554; font-weight: bold;}
.topbar				a	{ font-family: arial; font-size: 12px; color: #023554; font-weight: bold;}

/* account */
.account				{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: bold;}
.account			a	{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: bold;}

/* CM */
.cm_info				{ font-family: arial; font-size: 12px; color: #333333; font-weight: normal;}
.cm_info			a	{ font-family: arial; font-size: 12px; color: #333333; font-weight: normal;}
.cm_info_notes			{ font-family: arial; font-size: 10px; color: #333333; font-weight: normal;}
.cm_info_highlight		{ font-family: arial; font-size: 12px; color: #486272; font-weight: bold;}
.cm_info_header			{ font-family: arial; font-size: 15px; color: #486272; font-weight: bold;}

/* categories menu */
.menu 						{ font-family: gillsans; font-size: 17px; color: #053361; text-transform: none; font-weight: normal;}
.menu 					a	{ font-family: gillsans; font-size: 17px; color: #053361; text-transform: none; font-weight: normal;}
.submenu					{ font-family: arial; font-size: 12px; color: #053361; text-transform: none; font-weight: bold;}
.submenu				a	{ font-family: arial; font-size: 12px; color: #053361; text-transform: none; font-weight: bold;}
.weekly_composer			{ font-family: arial; font-size: 12px; color: #333333; text-transform: none; font-weight: bold;}
.weekly_artist				{ font-family: arial; font-size: 12px; color: #CCCCCC; text-transform: none; font-weight: bold;}
.weekly_composer_more	a	{ font-family: arial; font-size: 12px; color: #506172; text-transform: none; font-weight: bold;}
.weekly_artist_more		a	{ font-family: arial; font-size: 12px; color: #DCE2E5; text-transform: none; font-weight: bold;}



/* profile menu */
.menuaccount			{ font-family: arial; font-size: 17px; color: #053361; text-transform: none; font-weight: normal;}
.menuprofile			{ font-family: arial; font-size: 12px; color: #053361; text-transform: none; font-weight: bold;}
.menuprofile		a	{ font-family: arial; font-size: 12px; color: #053361; text-transform: none; font-weight: bold;}
.menuprofile_on			{ font-family: arial; font-size: 12px; color: #053361; text-transform: none; font-weight: bold;}

/* checkout menu */
.checkout_done			{ font-family: verdana; font-size: 12px; color: #00216B; text-transform: uppercase; font-weight: normal;}
.checkout_hi			{ font-family: verdana; font-size: 12px; color: #00216B; text-transform: uppercase; font-weight: bold;}
.checkout_lo			{ font-family: verdana; font-size: 12px; color: #00216B; text-transform: uppercase; font-weight: normal;}

/* product+category pages */
.categoryNameThumbs			{ font-family: verdana;	font-size: 11px; color: #FFFFFF; text-transform: none; font-weight: bold;}
.categoryNameThumbs		a	{ font-family: verdana;	font-size: 11px; color: #FFFFFF; text-transform: none; font-weight: bold; line-height: 13px;}
.categoryName				{ font-family: arial; font-size: 18px; color: #00216B; text-transform: none;}
.categoryDescription		{ font-family: verdana;	font-size: 12px; color: #000000;}
.categoryTitle				{ font-family: arial; font-size: 22px; color: #486272; font-weight: bold;}
.categorySubTitle			{ font-family: arial; font-size: 14px; color: #486272; font-weight: normal;}
.categorySubTitle		a	{ font-family: arial; font-size: 14px; color: #486272; font-weight: normal;}
.productName				{ font-family: verdana; 	font-size: 12px; color: #00216B; font-weight: bold; text-transform: none;}
.productTitle				{ font-family: arial; 	font-size: 18px; color: #FFFFFF; font-weight: normal; text-transform: none;}
.productNameThumbs			{ font-family: verdana; 	font-size: 10px; color: #00216B; font-weight: bold; text-transform: none;}
.productCode				{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none; font-weight: bold;}
.productCode			a	{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none; font-weight: bold;}
.productCodeHeading			{ font-family: arial; font-size: 12px; color: #333333; text-transform: none; font-weight: bold;}
.productCodeHeading		a	{ font-family: arial; font-size: 12px; color: #333333; text-transform: none; font-weight: bold;}
.productImage				{ border: solid 1px #EEEEEE;}
.productDescription			{ font-family: arial; font-size: 12px; font-weight: normal; color: #333333;}
.productPriceMatrix			{ font-family: verdana;	font-size: 10px; color: #00216B; font-weight: normal;}
.productPrice				{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none; font-weight: bold;}
.productPriceExVAT			{ font-family: arial; font-size: 10px; color: #0B3763; text-transform: none; font-weight: normal;}
.productPriceExchange		{ font-family: arial; font-size: 12px; color: #666666; text-transform: none; font-weight: bold;}
.productPriceExchangeExVAT	{ font-family: arial; font-size: 10px; color: #666666; text-transform: none; font-weight: normal;}
.productPriceHeading		{ font-family: arial; font-size: 12px; color: #333333; text-transform: none; font-weight: bold;}
.xsellName					{ font-family: verdana; 	font-size: 11px; color: #00216B; font-weight: bold; text-transform: uppercase;}
.productAdded				{ font-family: verdana; font-size: 11px; color: #FFFFFF; text-transform: uppercase;}
.productAdded			a	{ font-family: verdana; font-size: 11px; color: #FFFFFF;}
.regionheader				{ font-family: verdana; font-size: 14px; color: #336633; font-weight: bold;}
.rep						{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.rep					a	{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
/*.productPriceCompOdd				{ font-family: arial; font-size: 11px; color: #AAAAAA; text-transform: none; font-weight: bold;}
.productPriceCompOddExVAT			{ font-family: arial; font-size: 10px; color: #AAAAAA; text-transform: none; font-weight: normal;}
.productPriceCompEven				{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}
.productPriceCompEvenExVAT			{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: normal;}
.productPriceCompOddExchange		{ font-family: arial; font-size: 11px; color: #AAAAAA; text-transform: none; font-weight: bold;}
.productPriceCompOddExchangeExVAT	{ font-family: arial; font-size: 10px; color: #AAAAAA; text-transform: none; font-weight: normal;}
.productPriceCompEvenExchange		{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}
.productPriceCompEvenExchangeExVAT	{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: normal;}*/
.productPriceCompOdd				{ font-family: arial; font-size: 11px; color: #00216B; text-transform: none; font-weight: bold;}
.productPriceCompOddExVAT			{ font-family: arial; font-size: 10px; color: #00216B; text-transform: none; font-weight: normal;}
.productPriceCompEven				{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}
.productPriceCompEvenExVAT			{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: normal;}
.productPriceCompOddExchange		{ font-family: arial; font-size: 11px; color: #00216B; text-transform: none; font-weight: bold;}
.productPriceCompOddExchangeExVAT	{ font-family: arial; font-size: 10px; color: #00216B; text-transform: none; font-weight: normal;}
.productPriceCompEvenExchange		{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}
.productPriceCompEvenExchangeExVAT	{ font-family: arial; font-size: 10px; color: #64798F; text-transform: none; font-weight: normal;}
.productCodeHeading1			{ font-family: arial; font-size: 12px; color: #800202; text-transform: none; font-weight: bold;}
.productCodeHeading1		a	{ font-family: arial; font-size: 12px; color: #800202; text-transform: none; font-weight: bold; text-decoration:underline;}

.breadcrumb				{ font-family: arial; font-size: 14px; color: #666666; font-weight: bold; text-transform: lowercase;}
.breadcrumb	a			{ font-family: arial; font-size: 14px; color: #666666; font-weight: bold; text-transform: lowercase;}

/* results */
.resultsProduct				{ font-family: arial; font-size: 12px; color: #003366; text-transform: none; font-weight: bold;}
.resultsProduct			a	{ font-family: arial; font-size: 12px; color: #003366; text-transform: none; font-weight: bold;}
.resultsProductOff			{ font-family: arial; font-size: 12px; color: #B1C1D1; text-transform: none; font-weight: bold;}
.resultsDescription			{ font-family: verdana; font-size: 10px; color: #333333; text-transform: none; font-weight: normal;}
.resultsDescription		a	{ font-family: verdana; font-size: 10px; color: #333333; text-transform: none; font-weight: normal;}
.resultsDescriptionCompOdd 	a	{ font-family: arial; font-size: 11px; color: #00216B; text-transform: none; font-weight: normal;}
.resultsDescriptionCompEven	a	{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: normal;}
.resultsProductCompOdd		{ font-family: arial; font-size: 11px; color: #00216B; text-transform: none; font-weight: bold;}
.resultsProductCompEven		{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}
/*.resultsProductCompOdd		{ font-family: arial; font-size: 11px; color: #AAAAAA; text-transform: none; font-weight: bold;}
.resultsProductCompEven		{ font-family: arial; font-size: 11px; color: #64798F; text-transform: none; font-weight: bold;}*/
@media print {
  .hideimage { display: none }
}

/* basket page */
.basketTableHead 			{ font-family: verdana; font-size: 10px; color: #FFFFFF; background-color: #64798F; font-weight: normal; text-transform: uppercase;}
.basketTableHead 		a	{ font-family: verdana; font-size: 10px; color: #FFFFFF; background-color: #64798F; font-weight: bold; text-transform: uppercase;}
.basketItem 				{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none;}
.basketItem 			a	{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none;}
.basketItemDescription		{ font-family: arial; font-size: 10px; color: #0B3763; text-transform: none;}
.basketItemDescription	a	{ font-family: arial; font-size: 10px; color: #0B3763; text-transform: none;}
.basketItemPrice			{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none; font-weight: bold;}
.basketItemPrice			{ font-family: arial; font-size: 12px; color: #0B3763; text-transform: none; font-weight: bold;}
.basketItemPriceExVAT		{ font-family: arial; font-size: 10px; color: #0B3763; text-transform: none; font-weight: normal;}
.basketItemPriceExVAT		{ font-family: arial; font-size: 10px; color: #0B3763; text-transform: none; font-weight: normal;}
.basketDiscount 			{ font-size: 10px; color: #FF0000;}
.basketPromotion			{ font-size: 12px; color: #FF0000;}

/* order list/history */
.secureTableHead		{ font-family: verdana; font-size: 10px; color: #FFFFFF; background-color: #00216B; font-weight: normal; text-transform: uppercase;}

/* footer */
.footer					{ font-family: arial; font-size: 10px; color: #666666; text-transform: none;}
.footer				a	{ font-family: arial; font-size: 10px; color: #666666; text-transform: none;}
.footerContact			{ font-family: verdana; font-size: 13px; color: #666666; text-transform: none;}
.footerContact		a	{ font-family: verdana; font-size: 13px; color: #666666; text-transform: none;}
.footer_tandc			{ font-family: arial; font-size: 10px; color: #999999; text-transform: none;}
.footer_tandc		a	{ font-family: arial; font-size: 10px; color: #999999; text-transform: none;}
.footerExtraText		{ font-family: arial; font-size: 9px; color: #cccccc; text-transform: none;}
.footerExtraText	a	{ font-family: arial; font-size: 9px; color: #cccccc; text-transform: none;}


.o3DSecureLyr { 
	display:none;  
	background-color:#FFFFFF; 
	z-index:1001; 
	position:relative; 
	cursor:default;
}
.o3DSecureWindow { 
	display:none; 
	border:0px; 
}
.oDisableOverlay { 
	display:none; 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	z-index:100; 
	cursor:wait; 
}

#_o3DSecureLoading { 
	z-index:1001; 
	width:100%; 
	margin: 40px auto 0px auto; 
	text-align:center; 
	font-family:arial; 
	font-size:12px; 
	color: #333333; 
}
.p-shadow { 
	z-index:1001; 
	cursor:default; 
	display:none; 
	width: 90%; 
	position:absolute; 
	top:0px; 
	left:0px; 
	background-color:#FFFFFF; 
	background:url(/core_2/core_images/dropshadows/shadowAlpha.png) no-repeat bottom right !important; 
	background:url(/core_2/core_images/dropshadows/shadow.gif) no-repeat bottom right; 
	margin: 10px 0 0 10px !important; 
	margin: 10px 0 0 5px; 
}
.p-shadow div { 
	z-index:1001; 
	cursor:default; 
	background: none !important; 
	background-color:#FFFFFF; 
	background:url(/core_2/core_images/dropshadows/shadow2.gif) no-repeat left top; 
	padding: 0 !important; 
	padding: 0 8px 8px 0; 
}
.p-shadow div div { 
	z-index:1001; 
	cursor:default; 
	color: #777; 
	background-color: #FFFFFF; 
	border: 1px solid #a9a9a9; 
	padding: 4px; 
	margin: -6px 6px 6px -6px !important; 
	margin: 0; 
}

