﻿/* =basics */
.asterisk{
	color:#E22828;
	font-size:12px;
	font-weight:bold;
}
img{border:0;}
body, h1, h2, h3, h4, h5, p, td, th{
	font: x-small "arial", sans-serif;
	padding:0;
	margin:0;
	color:#232323;
}
form{margin: 0px;}
.float{float:left;}
option, select{font:100% arial, sans-serif;}
body, body td, body th, body p {
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}
html > body, html > body td, html > body th html > body p {font-size: x-small;}
#content a, #content a:link, #contentcheckout a{
	color: #195BAE;
	font-weight: bold;
}
#content a:visited, #content a:active {
	color: #5A7EAC;
	font-weight: bold;
}
#content h1, #content h2{
	font-size: 120%;
	font-weight: bold;
	display: block;
}
#content h3 {
	font-size: 110%;
	font-weight: bold;
	color: #232323;
	margin: 0 0 10px -10px;
	padding: 2px;
	background-color: #EFF8FF;
	display: block;
}
#content table tr td {
	font-size: 100%;
	font-weight:normal;
}
#content p {
	font-size:100%;
	padding: 0 0 10px 0;
}
#content ol {
	margin: 0;
	padding:0 0 0 22px;
}
#content ol li {
	margin: 0;
	padding: 0 0 10px 0;
}
#content ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
#content ul li {
	background: url(/images/redbullet.gif) left 0.55em no-repeat;
	margin: 0;
	padding: 0 0 5px 10px;
}
.HomepageProductShowcasePrimary dd {
	margin: 0;
	padding: 0;
}
/* =layout, header, footer */
#wrapper {font-size: 120%;
          position:relative;
          }
#wrappercheckout {
	background: url(/images/wrapperleft.gif) left top repeat-y;
	margin: 0 auto 0;
	padding: 0 0 0 9px;
	font-size: 120%;
	width:650px;
}
#wrapper_inner {}
#wrapper_innercheckout {
	background: url(/images/wrapperright.gif) right top repeat-y;
	margin: 0;
	padding: 0 9px 0 0;
}
.nav_wrapper {
	padding: 0 0 10px;
	margin-top: 10px;
	width: 100%;
}
#topcolumn {width: 100%;}
#leftcolumn {
	float: left;
	position: relative;
	width: 291px; /* L */
	margin-left: -297px; /* -L-1 */
	margin-right: 0;
	margin-top: 0px;
	padding:0px 0 0 4px;
	background: url(/images/leftcolumn_greytop_2008_2.gif) no-repeat;
	background-position: 2px top;
}

#freedelivery{

	position:absolute;
	top:162px;
	left:229px;
	width:74px;
	height:74px;
	z-index:50;
}
.flagsholder{padding-bottom:20px;}
#leftcolumn a {font-weight:bold;}
#leftcolumn table tr td {font-size: 100%;}
#main {background: url(/images/leftcolumnrepeater_2008.gif) -5px top repeat-y;}
.outer{
	position: relative;
	margin-left: 290px; /* L */
}
#rightcolumn {
	float:right;
	width:100%;
	margin:0;
	padding:0;
}
#top_links a {
	margin: 0;
	padding: 0 0 0 7px;
	background: url(/images/redbullet.gif) left center no-repeat;
	font-size: 13px;
	color: #195BAE;
}
#top_links ul, #top_links li{
	list-style: none;
	display: inline;
}
#top_basket, #top_basket td{font-size: 12px;}
.red_text {color: #E22828;}
.green_text {color: #05D300;}
#subnav_xmas {
	clear: both;
	background: url(/images/subbar_lightblue_xmas.gif) left top repeat-x;
	margin: 0;
	padding: 6px 0;
	background-color: #0069CF;
}
#subnav {
	clear: both;
	background: url(/images/subbar_lightblue_2008.gif) left top repeat-x;
	margin: 0;
	padding: 6px 0;
	background-color: #0FA5E8;
}
#subnav2 {
	background: url(/images/subbarlighter_lightblue.gif) left top repeat-x;
	margin: 0;
	padding: 4px 0 3px;
}
#footerdropshadow {
	margin: 0 5px 0;
	padding: 5px 0 0;
	background: url(/images/footerdropshadow.gif) left top repeat-x;
}
#footerdropshadowcheckout {
	margin: 0 auto 0;
	padding: 5px 0 0;
	background: url(/images/footerdropshadow.gif) left top repeat-x;
	width:647px;
}
#footerholder {
	text-align: center;
	margin: 0;
	padding: 0 0 5px;
	background-color: #0F7CE8;
	background: url(/images/footerbgfade_lightblue.gif) left bottom repeat-x;
	color:#ffffff;
	clear:both;
}
#footer ul, #footer li {
	display: inline;
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
}
#footer a {
	margin: 0;
	color: #ffffff;
	padding: 10px 10px 10px 0;
	font:bold 12px "Arial",sans-serif;
}
#footer p {
	margin: 5px 0 0;
	color: #ffffff;
	padding: 10px 0 5px;
	font-size: 11px;
	background: url(/images/whitedots.gif) left 5px repeat-x;
	clear:both;
}
#footer{
	background: url(/images/whitedots.gif) left top repeat-x;
	padding: 5px 0 2px;
}
.footer_telephonelink{
	background: url(/images/footer_telephone.gif) left center no-repeat;
	padding: 0 0 0 17px;
}
.footer_emaillink{
	background: url(/images/footer_email.gif) left center no-repeat;
	padding: 0 0 0 17px;
}
.minwidth {min-width: 404px;}
.helppagestitle{
	background: url(/images/greydotted.gif) left bottom repeat-x;
	color:#E22828;
	padding:2px 0;
	margin: 0 0 5px;
}
.songlisttitle{
	background: url(/images/greydotted.gif) left bottom repeat-x;
	color:#E22828;
	padding:0 0 2px;
	margin: 0;
}
.pagingText{
	padding:4px 0 4px 10px ;
	text-align:right;
	font-size:110%;
	font-weight:normal;
}
#content .pagingText a{font-weight:normal;}
/* =stores, sub-nav */
.NEWNAV{
	width:100%;
	clear:both;
}
.NEWNAV a:link {
	display: block;
	text-decoration:underline;
	float: left;
	background: url(/images/butright2.gif) right top no-repeat;
	padding: 0 5px 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#2c2c2c;
	text-align:center;
}
.NEWNAV a:visited, .NEWNAV a:hover{font-weight:bold;}
.NEWNAV a {
	display: block;
	text-decoration:underline;
	float: left;
	background: url(/images/butright2.gif) right top no-repeat;
	padding: 0 5px 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#2c2c2c;
	text-align:center;
}
.NEWNAV ul {
	list-style:none;
	padding:0;
	margin: 0 auto 0;
	height:30px;
}
.NEWNAV li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0 2px 0 1px;
	text-align:center;
}
.singleline {
	line-height: 24px;
	margin:0 0 0 1px;
}
.doubleline {
	line-height: 12px;
	margin:0 0 0 1px;
	text-align: center;
}
.doublelinesuperscript {
	position:relative;
	line-height: 9px;
	margin:0 0 0 1px;
	text-align: center;
}
.NEWNAV a span {
	background: url(/images/butleft2.gif) left top no-repeat;
	display: block;
	margin: 0;
	padding: 2px 0 4px 5px;
}
.NEWNAV .tabContaineron a {
	background: url(/images/butrighton2_lightblue.gif) no-repeat right top;
	float: left;
	padding-right: 5px;
	margin-right: 0;
	display:block;
	color:#ffffff;
}
.NEWNAV .tabContaineron a span{
	background: url(/images/butlefton2_lightblue.gif) no-repeat left top;
	display:block;
}
#subnavholder {
	text-align: center;
	margin: 0;
	padding: 0;
}
#subnavlist ul, #subnavlist li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavlist a, #subnavlist a:hover {
	margin: 0;
	color: #ffffff;
	padding: 0 10px;
	font-size: 100%;
	font-weight:bold;
}
/* =reusable */
.closeicon{
	padding:0 15px 0 0;
	background: url(/images/closeicon.gif) right 2px no-repeat;
}
.icon_play{
	padding:0 0 0 15px;
	background: url(/images/icon_play.gif) left 3px no-repeat;
}
#headerlinks {
	margin:6px 5px 0 0;
	padding:0;
}
#headerlinks a:link, #headerlinks a:visited{
	color: #195BAE;
	font-weight: bold;
	text-decoration: underline;
	background: url(/images/redbullet.gif) left center no-repeat;
	padding-left: 7px;
}
#headerlinks a:visited, #headerlinks a:hover, #headerlinks a:active {color: #5A7EAC;}
.icon_music_notes{
	background: url(/images/icon_music_notes.gif) left center no-repeat;
	padding-left:10px;
}
.buttondrop_songlist {
	background: url(/images/buttonright_drop.gif) right top no-repeat;
	margin:0;
}
.buttondrop_songlist a {
	padding: 0 20px 10px 7px;
	color: #ffffff;
	display:block;
	text-decoration: none;
}
.buttondrop_songlist span {
	background: url(/images/buttonleft_drop.gif) left top no-repeat;
	color: #ffffff;
	margin: 0;
	padding: 0 0 7px 5px;
	text-decoration: none;
}
.buttondrop {
	background: url(/images/buttonright_drop.gif) right top no-repeat;
	margin: 0 -4px 0 0;
	display: inline;
	float: left;
}
.buttondrop a {
	padding: 2px 20px 10px 7px;
	color: #ffffff;
	display:block;
	text-decoration: none;
}
.buttondrop span {
	background: url(/images/buttonleft_drop.gif) left top no-repeat;
	color: #ffffff;
	height: 35px;
	margin: 0;
	padding: 2px 0 7px 5px;
	text-decoration: none;
}
.buttonsearch {
	background: url(/images/butttonsearchright.gif) right top no-repeat;
	margin: 0 -4px 0 0;
	display: inline;
	float: left;
}
.buttonsearch a {
	padding: 2px 7px 10px 10px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.buttonsearch span {
	background: url(/images/butttonsearchleft.gif) left top no-repeat;
	color: #ffffff;
	height: 35px;
	margin: 0;
	padding: 2px 0 10px 5px;
	text-decoration: none;
}
.buttonsearch a:hover {text-decoration:none;}
.button {
	background: url(/images/buttonright_new.gif) right top no-repeat;
	margin: 0 -2px 0 0;
	display: inline;
	float: left;
}
.button a {
	padding: 10px 20px 9px 0px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.button span {
	background: url(/images/buttonleft_new.gif) left top no-repeat;
	color: #ffffff;
	height: 32px;
	margin: 0;
	padding: 10px 0 9px 20px;
	text-decoration: none;
}
.buttonbasket {
	background: url(/images/buttonright_new.gif) right top no-repeat;
	margin: 0 -2px 0 0;
	display: inline;
	float: left;
}
.buttonbasket a {
	padding: 10px 20px 9px 0px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.buttonbasket span {
	background: url(/images/buttonleft_basket.gif) left top no-repeat;
	color: #ffffff;
	height: 32px;
	margin: 0;
	padding: 10px 0 9px 35px;
	text-decoration: none;
}
.button a:hover {text-decoration:none;}
.button_searchstore {
	background: url(/images/buttonright.gif) right top no-repeat;
	margin: 0 -4px 0 0;
	display: inline;
	float: left;
}
.button_searchstore a {
	padding: 2px 7px 10px 10px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.button_searchstore span {
	background: url(/images/buttonleft.gif) left top no-repeat;
	color: #ffffff;
	height: 35px;
	margin: 0;
	padding: 2px 0 10px 5px;
	text-decoration: none;
}

.button_searchstore a:hover {text-decoration:none;}
.buttonContinue {
	background: url(/images/button_proceed_right.gif) right top no-repeat;
	margin: 0 0 0 -10px;
	padding: 0 5px 0 10px;
	display: inline;
	float: left;
}
.buttonContinue a {
	padding: 10px 20px 9px 0px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.buttonContinue span {
	background-image: url(/images/button_proceed_left.gif);
	color: #ffffff;
	height: 32px;
	margin: 0;
	padding: 10px 0 9px 28px;
	text-decoration: none;
}
.buttonContinue a:hover {text-decoration:none;}
.buttonContinueshopping {
	background: url(/images/buttonright_new.gif) right top no-repeat;
	margin: 0 0 0 -10px;
	padding: 0 5px 0 10px;
	display: inline;
	float: left;
}
.buttonContinueshopping a {
	padding: 10px 20px 9px 0px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.buttonContinueshopping span {
	background: url(/images/continueshopping_left.gif) left top no-repeat;
	color: #ffffff;
	height: 32px;
	margin: 0;
	padding: 10px 0 9px 28px;
	text-decoration: none;
}
.buttonContinueshopping a:hover {text-decoration:none;}
.helpBackToTop {
	margin: 0;
	padding: 0;
	clear: both;
	height: 20px;
	text-align: right;
}
.horizontaldivider {
	background: url(/images/greydotted.gif) left top repeat-x;
	margin: 0;
	padding: 0;
	height:20px;
}
.greyline {
	background: url(/images/greyline.gif) left top repeat-x;
	margin: 0 3px -2px 0;
	padding: 2px 0 0 0;
	clear: both;
}
.greydottedline {
	background: url(/images/greydotted.gif) left center repeat-x;
	margin: 0;
	padding: 5px 0;
	clear: both;
}
.ourprice {font-weight: bold;}
.price {
	color: #E22828;
	font-weight: bold;
}
.productimagemoveleft{margin-left:-3px;}
td.songlistdetails {
	list-style: none;
	background: url(/images/redbullet.gif) 4px center no-repeat;
	margin: 0;
	padding: 0 0 3px 12px;
}
.editorsredbulletedlist{
	list-style: none;
	margin: 0;
	padding: 5px 0 10px;
	width:700px;
}
.editorsredbulletedlist p{clear:both;}
.editorsredbulletedlist li {
	list-style: none;
	background: url(/images/redbullet.gif) left center no-repeat;
	margin: 0 0 5px;
	padding: 0 0 3px 15px;
	float:left;
}
.editorsredbulletedlist a {
	color: #195BAE;
	font-weight:bold;
	margin: 0 10px 0 0 ;
	padding: 0;
}
.editorsKillerRiffsLink
{
	padding: 0;
	margin: 0;
}
.editorsArchiveLink
{
	clear:both;
	float:right;
	padding:0px 10px 5px 5px;
	color:#195BAE;
	background-image: url(/images/Ads/Homepage/redarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.redbulletedlist{
	list-style: none;
	margin: 0;
	padding: 5px 0 10px;
	clear:both; 
	background-image:none;
}
.redbulletedlist li {
	list-style: none;
	background: url(/images/redbullet.gif) left center no-repeat;
	margin: 0 0 5px;
	padding: 0 0 3px 15px;
}
.redbulletedlist a {
	color: #195BAE;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
.homepageredbulletedlist{
	list-style: none;
	margin: 0;
	padding: 2px 0 5px;
}
.homepageredbulletedlist li{
	list-style: none;
	background: url(/images/bluearrow.gif) 0px 5px no-repeat;
	margin: 0;
	padding: 0 0 3px 5px;
}
.homepageredbulletedlist a{
	color: #2c2c2c;
	font-weight:bold;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration:underline;
}
.homepageredbulletedlist li ul{
	background-image: none;
	margin: 0;
	padding: 5px 0 3px;
}
.homepageredbulletedlist li ul li{
	list-style: none;
	background: url(/images/redbullet.gif) 5px 5px no-repeat;
	margin: 0;
	padding: 0 0 3px 10px;
}
/* NOT in soln .chevronnedlist {list-style:none;background: url(/images/mr_recommends_chevs.gif) left middle no-repeat;}*/
.email a{
	background: url(/images/email.gif) left 1px no-repeat;
	padding: 0 0 10px 25px;
}
.report a{
	background: url(/images/reportaprob.gif) left 1px no-repeat;
	padding: 0 0 10px 25px;
}
.save a{
	background: url(/images/save.gif) left 1px no-repeat;
	padding: 5px 0 0px 15px;
}
#leftcolumn .doublearrowslink a
{
	background: url(/images/arrow01.gif) left 3px no-repeat;
	padding: 0 0 0 10px;
}
.doublearrowslink a{
	background: url(/images/arrow01.gif) left 3px no-repeat;
	padding: 0 0 0 10px;
}
.mag_glass {
	background-image: url(/images/mag_glass.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 3px 0px 0px 25px;
	height: 25px;
}
.icon_sample_image {
	background-image: url(/images/icon_sample_image.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 3px 0px 0px 25px;
	height: 25px;
}
.print a{
	background: url(/images/print.gif) left 1px no-repeat;
	padding: 0 0 10px 25px;
}
/* =sidepanel */
.sidepanelemptymaincontent {
	background-color: #FFFFFF;
	margin: 0;
	padding: 7px 0 1px 10px;
	clear: both;
	border: 1px solid #BBDDFF;
}
.sidepanelempty {
	background-color: #FFFFFF;
	margin: 0 0 10px 10px;
	padding: 7px 0 1px 10px;
	clear: both;
	width: 262px;
	border: 1px solid #BBDDFF;
}
.sidepanellayouttable a {
	color: #195BAE;
	font-weight: bold;
}
#browsemusicroom_woman {
	background: url(/images/browse_image_background.gif) right top no-repeat;
	position:absolute;
	top:-5px;
	right:0;
	height:200px;
	width:100px;
}
.accountnav{background-image: none;}
.alignmiddle {vertical-align:middle;}
.accountnav a{background: url(/images/whitedots_faded.gif) repeat-x;}
.accountnav li ul li a{background: url(/images/redbullet.gif) left center no-repeat;}
.bestseller{
	background: url(/images/bestseller_icon.gif) left center no-repeat;
	padding:10px 3px 10px 18px;
	font-weight:bold;
}
.map_icon{
	background: url(/images/map.gif) left center no-repeat;
	padding:0px 0 0 20px;
}
.editorsChoiceHeader{
	background: url(/images/editorschoice_headerbar.gif) left top repeat-x;
	padding:0;
	margin:0;
	background-color:#E4E4E4;
	border-bottom:solid 1px #BFBFBF;
}
.editorschoice_headerbar_photo{
	background: url(/images/editorschoice_headerbar_photo.gif) left top no-repeat;
	padding:0 0 0 85px;
	margin:0;
}
p.editorsChoiceHeader {
	padding:10px 0;
	margin:10px 0 0;
	clear:both;
}
#editorschoice_headerbarh1{
	font-size:150%;
	color: #E22828;
	padding: 20px 0 0;
}
#editorschoice_headerbarh1 span{
	font-size:80%;
	color: #2c2c2c;
}
.editorschoicepanel dl {
	background: url(/images/trumpetman.gif) no-repeat #F9F9F9;
	margin: 0;
	padding: 5px 0 7px 170px;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
.editorschoicepanel dt {
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 15px;
}
.editorschoicepanel dd {
	font-weight: normal;
	margin: 0 0 10px;
}
.editorschoicepanel a {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/images/mr_recommends_chevs.gif) left center no-repeat;
	color: #195BAE;
	font-size: 13px;
}
#content .editorschoicepanel ul li {
	margin: 0;
	padding: 0;
	background-image: none;
	list-style: none;
}
#content .editorschoicepanel ul {
	margin: 7px 0 0;
	padding: 0;
}
.editorschoice{
	background: url(/images/editorschoice.gif) left center no-repeat;
	padding:10px 0 10px 18px;
	font-weight:bold;
}
img.editorsChoiceImageLink{
	padding: 0;
	margin: 0;        	
	position: relative;
	left: -23px;
	border: 0;
}
/*** Applied when Editors Choice has an Image ***/
li.editorsChoiceListItem{
	list-style-type: none;
	padding:0 0 0 10px;
	margin:0;
}
.xmaslist li a{color:#ffffff;}
.xmaslist li 
{
	padding-bottom:5px;
}
.xmaslist
{
	list-style:none;
	margin:0;
	padding:0;
	width:143px;

}
.gift{
	background: url(/images/gift.gif) left center no-repeat;
	padding:5px 0 5px 21px;
	font-weight:bold;
}
.rating_bestsellers{
	background: url(/images/productpage_ratingbg.gif) left bottom repeat-x;
	padding:2px 0 2px;
	margin:5px 0 8px;
}
.rating_bestsellers_list{
	padding:0;
	margin:5px 0 8px;
}
#sitemappadding{
	background: url(/images/mr_recommends_chevs.gif) 5px center no-repeat;
	padding:0;
	color:#195BAE;
}
.sitemappadding a{
	color:#195BAE;
	padding: 0 0 0 15px;
}
.sitemappadding a:visited{
	color:#5A7EAC;
}
.browse_top ul {
	background-image: none;
	margin: 0;
	padding: 0;
	width: 290px;
	list-style: none;
	display: inline;
}
.browse_top li {
	background-image: none;
	display: inline;
	list-style: none;
	margin: 0 0 5px;
	padding:0;
}
.browse_top a {
	background-image: none;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	width: 100px;
}
.tabs {
	margin: 0 0 0 11px;
	padding: 0;
	font-weight:bold;
}
.tabs a {
	background: url(/images/topten_listbutton_on.gif) left top no-repeat;
	color: #232323;
	padding: 7px 0 10px 8px;
	display: block;
	margin: 0 1px 0 0;
	text-decoration: none;
}
.tabs span {
	background: url(/images/topten_listbuttonright_on.gif) right top no-repeat;
	padding:7px 8px 10px 0;
	text-decoration: none;
}
.tabs span.sheet {
	background: url(/images/topten_listbuttonright_on.gif) right top no-repeat;
	padding: 9px 10px 9px 5px;
}
.tabs div {
	margin: 0;
	padding: 0;
	float: left;
}
/* 'browsetabs' are specialised 'tabs' */
.browsetabs a {
	background: url(/images/lightblue_listbutton.gif) left top no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 7px 0 7px 8px;
	border:none;
	margin: 0 2px 0 1px;
}
.browsetabs span {color: #FFFFFF;}
.browsetabs span {
	background: url(/images/lightblue_listbutton_right.gif) right top no-repeat;
	padding:7px 8px 7px 0px;
}
#browsetabs_mrRED a{background-image: url(/images/mrRED_listbutton.gif);}
#browsetabs_mrRED span{background-image: url(/images/mrRED_listbutton_right.gif);}
/* used by tabs */
div#tabpanelA {display: block; }
div#tabpanelB {display: none;}
/* ### delete this so we only have tabpanelA and tabpanelB ### */
div#panelX {display: block;}
div#panelY {display: none;}
.selectedPage{
	border: solid 1px #195BAE;
	padding:1px;
	margin: 0 0px 0 10px;
	font-weight:bold;
	background-color:#ffffff;
	font-size:110%;
}
.nonselected_tab a {

	color: #6699CC;
	padding: 10px 0px 4px 7px;
}
.nonselected_tab a:visited {
	color: #6699CC;
}
.nonselected_tab span {
	padding: 10px 4px 4px 0px;
	text-decoration: underline;
}
.sidepanelproductlist {
	margin: 0;
	margin-left: 10px;
	list-style-type: none; 
	padding: 4px 0 0 0;
	background-color: #FFFFFF;
	clear: both;
	width: 273px;
	background: url(/images/leftcolumnpod_top.gif) no-repeat left top; 
}
.sidepanelunorderedproductlistSearch, .sidepanelunorderedproductlist{
	margin: 0 0 0 10px;
	font-weight: bold;
	padding: 0 0 1px 10px;
	list-style-type: none; 
	background-color: #FFFFFF;
	clear: both;
	width: 262px;
}
.sidepanelwhiteboxbluebordergeneral {
	margin: 0 0 0 10px;
	padding: 7px 10px 1px 10px;
	list-style-type: none; 
	background-color: #FFFFFF;
	clear: both;
	width: 252px;
	border: 1px solid #BBDDFF;
}
.sidepanelmodule dl {
	background: url(/images/sidepanelbot.gif) left bottom no-repeat;
	background-color: #FFFFFF;
	width: 273px;
	margin: 0 0 0 10px;
	padding: 0 0 5px;
}
.sidepanelmodule a {
	color: #195BAE;
	font-weight: bold;
}
.sidepanelmodule dt {
	background: url(/images/sidepaneltop.gif) left top no-repeat;
	margin: 0;
	padding: 5px 5px 2px 13px;
	font-weight: bold;
}
.sidepanelmodule dd {
	margin: 0;
	padding: 5px 15px 0 13px;
	font-weight: normal;
}
/* =specific */
.AdvancedsearchPage {
	clear:both;
	width:590px;
	margin:0 auto 0 auto;
}
.AdvancedsearchPage dl{
	margin:10px 0px 10px 3px;
	padding:0;
}
.AdvancedsearchPage dt{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
.AdvancedsearchPage dd{margin:0 0 4px 200px;}
.definitionlists dl{
	margin:10px 0 10px 3px;
	padding:0;
}
.definitionlists dt{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
.definitionlists dd{margin:0 0 4px 120px;}
.productPageTopBoxLeft{
	width:321px;
	float:left;
	padding:0;
	margin:0;
}
.productPageTopBoxRight{
	margin:0 0 0 321px;
	padding: 2px 0 0;
}

.productPageTopBoxStores{
	margin:0 200px 0 0;
	padding: 0;
	float:right;
}

.productPageTopBoxRight dl{
	margin:0 0 5px 2px;
	padding:0;
}
.productPageTopBoxRight dt{
	float:left;
	margin:0;
	padding:0 10px 0;
	font-weight:bold;
}

.productPageTopBoxRight dd{margin:0 0 4px 100px;}

.returningSigninBox{
	background-color: #FFFFFF;
	margin: 0 0 0 10px;
	padding: 7px 10px 1px;
	clear: both;
	width: 275px;
	text-align:left;
	border: 1px solid #00A1EA;
}
.returningSigninBoxbrowsetabs a {
	background-image: url(/images/lightblue_listbutton.gif);
	color: #FFFFFF;
	text-decoration: none;
	padding: 9px 0 9px 8px;
	border:none;
	margin: 0 2px 0 1px;
}
.returningSigninBoxbrowsetabs a:hover {color: #FFFFFF;}
.returningSigninBoxbrowsetabs span {
	background: url(/images/lightblue_listbutton_right.gif) right top;
	padding:9px 8px 9px 5px;
}
.searchPageTopBoxLeft{
	width:100px;
	float:left;
	margin:0;
	padding:0;
}
.searchPageTopBoxLeft img{float:none;}
.searchPageTopBoxRight{
	margin-left:122px;
	padding:0;
}
.searchPageTopBoxRight dl{
	margin:0px 0px 10px 3px;
	padding:0;
}
.searchPageTopBoxRight dt{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
.searchPageTopBoxRight dd{margin:0 0 4px 88px;}
.adverthomepagemainpodsholder{
	padding:0;
	margin:0;
}
.storepagemainpods{
	margin:0;
	padding:0;
	width: 33%;
	float: left;
}
.storepagemainpods p {
	margin: 0;
	padding: 0;
	display:inline;
	float: left;
	width: 60%;
}
.storepagemainpods img {
	margin: 0 4px 0 0;
	padding: 0;
	display:inline;
	float: left;
}
.breadcrumbpanel_Search {
	display: block;
	padding: 0;
	margin:0;
}
.breadcrumbpanel_Search a:link {
	color: #195BAE;
	font-weight: bold;
	text-decoration: underline;
}
.breadcrumbpanel_Search a:visited, .breadcrumbpanel_Search a:hover,.breadcrumbpanel_Search a:active{
	color: #5A7EAC;
	font-weight: bold;
	text-decoration: underline;
}
.breadcrumbpanel {
	padding: 2px 0 0;
	margin:0;
	font-weight: bold;
}
.breadcrumbpanel a:link {
	color: #195BAE;
	text-decoration: underline;
}
.breadcrumbpanel a:visited, .breadcrumbpanel a:hover,.breadcrumbpanel a:active{
	color: #5A7EAC;
	text-decoration: underline;
}
#breadcrumb {
	margin: 0 0 0 5px;
	padding: 3px 0 4px 15px;
	list-style-type: none;
	line-height: 150%;
}
#breadcrumb li {
	margin: 4px 0 0 5px;
	padding: 0 3px 0 11px;
	list-style-type: none;
	background: url(/images/bluearrow.gif) no-repeat left center;
	display: inline;
}
#breadcrumb .breadcrumbfirstitem {
	margin-left: -15px;
	background-image: none;
}
#breadcrumb .breadcrumblastitem {}	
.welcomePanel{clear:none;float:right;padding:3px 10px;line-height:150%}
#freeshipping {
	margin:0;
	padding: 0 2px 0 10px;
	float: right;
	clear:both;
	background: url(/images/freeshippingcorner.gif) left bottom no-repeat;
}
#freeshipping p {
	font-size: 20px;
	color: #E22828;
	display: inline;
	margin: 0;
	padding: 0;
}
#freeshipping a {
	vertical-align: top;
	padding: 0 0 0 5px;
	margin: 5px 0 0;
	color: #195BAE;
	font-weight: bold;
}
.text-align{vertical-align:middle;}
#logo {
	float: left;
	padding: 8px 0 8px 0px;
}
#musicroomLogo {
	margin: 0 0 0 10px;
	padding: 10px 0 0;
	float:left;
}
.searchbox{
	width:99%;	
	margin-right:10px;
	min-width:150px;	
}
.searchdrop{
	margin-right:3px;	
}
#basketSummary {
	padding:10px;
	text-align:right;
}
#headerarea a{
	font-size:120%;
	font-weight:bold;
	color: #195BAE;
}
#headerarea select{font-size:120%;}
#flags {padding: 0 0 0 10px;}
#flagstop {padding: 0 0 0 30px;}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0;
}
.clearafterfreeshipping {
	margin: 0 0 -10px;
	padding: 0;
	clear: both;
	height: 0;
}
.tips {
	margin: 0;
	padding: 2px;
	border: 1px solid #F5E1E0;
	background-color:#ffffff;
}
.paddingtables{
	margin: 0;
	padding: 2px;
}
.mr_recommends {
	background-color: #F8F8F8;
	border: 1px solid #F5E1E0;
	width: 100%;
}
.mr_recommends img {
	margin: 3px;
	float: left;
}
.mr_recommends div {
	margin: 0 0 0 105px;
	padding: 0;
}
.mr_recommends h4 {
	margin: 0;
	padding: 7px;
	font-size: 14px;
	color: #BD3B33;
}
.mr_recommends p {
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.mr_recommends ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.mr_recommends li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mr_recommends a {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/images/mr_recommends_chevs.gif) left center no-repeat;
	color: #195BAE;
}
.mr_recommend table {border: 1px;}
.mr_recommends td {
	text-align: center;
	font-size: 13px;
	width: 120px;
}
.productpageTitle {
	font-size: 130%;
	font-weight: bold;
	color: #E22828;
	margin: 5px 0 10px;
	padding: 0;
	display: block;
}
#securecheckoutlist {
	list-style:none;
	text-align:left;
	margin: 0 0 5px;
}
#securecheckoutlist li{
	list-style:none;
	display:inline;
}
#securecheckoutlist ul li{
	list-style:none;
	display:inline;
	background: url(/images/bluearrow.gif) left center no-repeat;
	margin-right:2px;
	padding:0 0 0 10px;
}
#securecheckoutlist .selected{font-weight:bold;}
#securecheckoutlist .securecheckouttitle{
	font-weight:bold;
	font-size:130%;
}
#specialFeatures {
	background: url(/images/browse_image_background.gif) -40px top no-repeat;
}
#editorsChoice {
	background:none right top no-repeat;
}
#editorsChoiceEx {
	background:none right top no-repeat;
}
.wishlist_icon{
	background: url(/images/addtowishlist_icon.gif) left top no-repeat;
	padding-left:20px;
	margin-top:-10px;
}
.checkstock{
	background: url(/images/checkstock.gif) left top no-repeat;
	padding-left:20px;
	margin-top:-10px;
	margin-left:10px;
}
.checkstore{
	background: url(/images/checkstore.gif) left top no-repeat;
	padding-left:20px;
	margin-top:-10px;
	margin-left:10px;
}
.hidestore{
	background: url(/images/hidestore.gif) left top no-repeat;
	padding-left:20px;
	margin-top:-10px;
	margin-left:10px;
}
.listbuttons {
	margin: 15px 0 0 5px;
	padding: 0;
}
.listbuttons a {
	background: url(/images/topten_listbutton_on.gif) no-repeat left top;
	margin: 0;
	padding: 5px 0 10px 10px;
	font-size: 90%;
}
.listbuttons span {
	background: url(/images/topten_listbuttonright_on.gif) right top no-repeat;
	margin: 0;
	padding: 5px 15px 0 0;
}
#left a {
	background-color: #ececec;
	margin: 0;
	float: left;
	padding: 3px 10px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	background: url(/images/nav_rightside.gif) right top no-repeat;
}
.inst {
	width: 100px;
	padding: 0;
	margin: 0;
}
#selected a {
	margin: 0;
	float: left;
	padding: 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/buttin_on.gif) left top no-repeat;
}
p, h1, h2, h3 {
	margin: 0 0 0em;
}
#content {
	margin: 0 0 0 5px;
	padding: 10px 20px 10px 15px;
}
.singlecolumncentre700{
	width:700px;
	margin: 20px auto 0 auto;
	clear:both;
}
.singlecolumncentre700wishlistemail{
	width:750px;
	margin: 0 auto 0;
	clear:both;
}
.pod {
	margin: 0;
	padding: 0;
	float: left;
	width: 28%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 33%;
}
.pod a:hover {
	color: #4F79AD;
	font-weight: normal;
}
.pod a, .pod a:active {
	color: #195BAE;
	font-weight: normal;
}
.edu a {width: 50px;}
.HomepageProductShowcaseCell{
	vertical-align:top;
	width:25%;
	text-align:center;
}
.HomepageProductShowcase {
	padding:0 10px 0 0;
	margin:0;
	text-align:left;
	vertical-align:top;
	width:65%;
}
.HomepageProductShowcase a {
	font-weight: normal;
	color: #195BAE;
}
.HomepageProductShowcaseContentItalic {font-style: italic;}
.storepagelinkshome{
	margin:0;
	padding:0;
}
.storepagelinkshome a {
	margin: -1px 3px 0 0 ;
	padding: 0 10px 10px 30px;
	list-style: none;
	background: url(/images/store_moredropshad.gif) left center no-repeat #ffffff;
	color: #195BAE;
	float:right;
	border-top:solid 1px #ffffff;
}
.storepagelinks a {
	margin:0;
	padding:0 0 0 10px;
	list-style: none;
	background: url(/images/mr_recommends_chevs.gif) left center no-repeat;
	color: #195BAE;
	float:right;
}
.browsecategorytitle dl {
	padding:0 0 10px;
	margin:0;
}
.browsecategorytitle dt {
	color:#232323;
	margin:0 0 10px 0px;
	padding:3px 0 3px 20px;
	background-color:#e7e7e7;
	vertical-align:top;
	width:200px;
	font-weight:bold;
}
.browsecategorytitle dd {
	margin:0;
	padding:0;
	width:200px;
}
.browsecategorytitle a {color: #195BAE;}
#browsecategorytitleStore1 {background: url(/images/arrow_sheetmusic_leftcolumn.gif) no-repeat left center #eeeeee;}
#browsecategorytitleStore2 {background: url(/images/arrow_tutormethods_leftcolumn.gif) left center no-repeat #eeeeee;}
#browsecategorytitleStore3 {background: url(/images/arrow_booksaboutmusic_leftcolumn.gif) left center no-repeat #eeeeee;}
#browsecategorytitleStore4 {background: url(/images/arrow_digital_leftcolumn.gif) left center no-repeat #eeeeee;}
#browsecategorytitleStore5 {background: url(/images/arrow_dvdandvideo_leftcolumn.gif) left center no-repeat #eeeeee;}
#browsecategorytitleStore6 {background: url(/images/arrow_musicforschools_leftcolumn.gif) left center no-repeat #eeeeee;	}
#browsecategorytitleStore7 {background: url(/images/arrow_software_leftcolumn.gif) left center no-repeat #eeeeee;}
#browsecategorytitleStore8,#browsecategorytitleStore12 {background: url(/images/arrow_accessories_leftcolumn.gif) left center no-repeat #eeeeee;}
dl.browsecategorytitle {
	padding:0 0 10px 0;
	margin:0;
}
.productdetailstitle {
	font-size: 17px;
	font-weight: bold;
	color: #A71404;
}
.productdetails {
	font-size:13px;
	height:20px;
	vertical-align: top;
	padding:0;
}
.productdetails li {
	padding:0 0 0 20px;
	list-style:none;
	background-image:url(/images/redbullet3px.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
.productdetailsbold {
	font-size:13px;
	font-weight: bold;
	vertical-align: middle;
	width: 18%;
}
.largeredbold {
	color: #E22828;
	font-size: 15px;
	font-weight: bold;
}
a.redbullet3px{background-image:url(/images/redbullet3px.gif);}
.extraproductdetails {font-size: 13px;}
.extraproductdetailsbold {
	font-size: 13px;
	font-weight: bold;
}
.selectedcategory {
	color: #D90606;
	font-style:italic;
}
/* =Song List Css */
.songlist {
	text-align:left;
	list-style:none;
	border: 1px solid #0F7CE8;
	margin: 0px auto;
	padding:1em;
}
.songlistholder {
	background: url(/images/songlistbg.gif) left top no-repeat;
	padding:0 0 3px 3px;
	background:#ffffff;
	width:220px;
}
.filterbyholder {
	background: url(/images/filterbybg.gif) left top no-repeat;
	padding:0 0 3px 3px ;
}
.songlistLink {
	background: url(/images/songlist_icon2.gif) left center no-repeat;
	padding:0 0 0 20px;
	margin:0;
}
/* =digital css */
#maincolumn {
	width:49%;
	margin: -20px 0 0 0;
	padding:0;
	background: url(/Images/digitalcolumndivider.gif) right top repeat-y;
}
.digitaldrophome{
	background: url(/Images/digitaldrophome.gif) repeat-x;
	height:10px;
	margin-top:10px;
}
.digitalstoretopbarFREEsheet_rpt{
	background: url(/images/digiFREEsheetrpt.jpg) repeat-x;
	height:111px;
	width:100%;
}
#digitalstoretopbarFREEsheet_da-DK{
	background: url(/da-DK/Images/digiFREEsheet.jpg) no-repeat;
	height:111px;
}
#digitalstoretopbarFREEsheet_de-DE{
	background: url(/de-DE/Images/digiFREEsheet.jpg) no-repeat;
	height:111px;
}
#digitalstoretopbarFREEsheet_en-GB{
	background: url(/en-GB/Images/digiFREEsheet.jpg) no-repeat;
	height:111px;
}
#digitalstoretopbarFREEsheet_es-ES{
	background: url(/es-ES/Images/digiFREEsheet.jpg) no-repeat;
	height:111px;
}
#digitalstoretopbarFREEsheet_fr-FR{
	background: url(/fr-FR/Images/digiFREEsheet.jpg) no-repeat;
}
.digitalstoretopbar_da-DK{
	background: url(/da-DK/Images/digitalstore_leftcornertop.jpg) no-repeat;
	height:170px;
}
.digitalstoretopbar_de-DE{
	background: url(/de-DE/Images/digitalstore_leftcornertop.jpg) no-repeat;
	height:170px;
}
.digitalstoretopbar_en-GB{
	background: url(/en-GB/Images/digitalstore_leftcornertop.jpg) no-repeat;
	height:170px;
}
.digitalstoretopbar_es-ES{
	background: url(/es-ES/Images/digitalstore_leftcornertop.jpg) left top no-repeat;
	height:170px;
}
.digitalstoretopbar_fr-FR{
	background: url(/fr-FR/Images/digitalstore_leftcornertop.jpg) left top no-repeat;
	height:170px;
}
.digitalstoretopbar_en-GB img, .digitalstoretopbar_da-DK img, .digitalstoretopbar_de-DE img, .digitalstoretopbar_es-ES img, .digitalstoretopbar_fr-FR img{float:right;}
#fixedcolumn {
	margin:0;
	padding:0;
	width: 49%;
	float: right;
}
#maincolumnmainbody {
	margin:0;
	padding: 10px 0 0 0;
	padding-right:15px;
}
#maincolumn img {
	margin-bottom:-5px;
	padding:0;
}
#maincolumnmainbody ul {margin:0 0 0 5px;}
#maincolumnmainbody ul li {margin:0 0 10px 0;}
#maincolumnmainbody h2 {margin:0 0 10px 0;}
#fixedcolumn h2 {margin:0 0 10px 0;}
#digitalstore_wrapper li {
	margin:0 0 5px 2px;
	padding:0 0 0 15px;
	background: url(/Images/digistore_chev.gif) left 6px no-repeat;
	list-style-type: none;
}
#discount_ad {
	width:177px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 47px;
}
#discount_ad p.price {
	color:#949494;
	margin:0;
	padding:0;
}
#discount_ad p.sale {
	color:#A21010;
	margin:0;
	padding:0;
}
#discount_ad p.songs {
	color:#000000;
	margin:0;
	padding:0;
}
#sideborders {
	border-right:solid 1px #A21010;
	border-left:solid 1px #A21010;
}
#discount_ad_strip td{
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
	height:12px;
}
#discount_ad_strip span {
	padding:2px;
	margin:0;
	font-weight: normal;
}
li.sidepanelbrowsedownarrow {
	margin:0 0 0 -10px;
	padding:0;
	background: url(/images/lightblue2_browsearrows_down.gif) 3px 5px no-repeat;
}
li#sidepanelbrowsedownarrow {
	margin:0 0 0 -10px;
	padding:0;
	background: none;
}
.silverbox dl {
	background: url(/images/silverbox_298bot.gif) left bottom no-repeat;
	margin:0;
	width:298px;
	padding:0;
}
.silverbox dd {
	margin:0;
	padding:0 10px 10px;
}
.silverbox {background: url(/images/silverbox_298repeat.gif) left top repeat-y;}
.silverbox dt {
	background: url(/images/silverbox_298top.gif) left top no-repeat;
	margin:0;
	padding:5px 5px 0;
}
#content #whitelinks a{
	color:#ffffff;
	font-size:80%;
}
.keymatch{
	background: url(/images/advertbox_left.jpg) left top no-repeat;
	padding:12px 0 10px 25px;
	margin:0;
}
.showcaselink_red{background: url(/images/showcaselink_red.gif) left top no-repeat;}
.showcaselink_blue{background: url(/images/showcaselink_blue.gif) left top no-repeat;}
.showcaselink_green{background: url(/images/showcaselink_green.gif) left top no-repeat;}
.showcaselink_mint{background: url(/images/showcaselink_mint.gif) left top no-repeat;}
.showcaselink_orange{background: url(/images/showcaselink_orange.gif) left top no-repeat;}
.showcaselink_black{background: url(/images/showcaselink_black.gif) left top no-repeat;}
.showcaselink_aqua{background: url(/images/showcaselink_aqua.gif) left top no-repeat;}
.editors{
	background-image: url(/images/editors_repeat.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.editors img{
	margin:20px 5px 20px 0;
	vertical-align:middle;
}
.editors p{
	margin:0;
	padding:0;
}
.editors .editorsleft strong {
	position:absolute;
	top:28px;
	color:#ffffff;
}
.editors .editorsleft {
	background: url(/images/editors_left.jpg) no-repeat left top;
	padding:0 0 0 80px;
	margin:0;
	position:relative;
}
.editors .editorsleft p {padding:0 0 10px 0;}
.editors .editorsright{
	background: url(/images/editors_right.jpg) right top no-repeat;
	padding-right:10px;
}
.editorsbot{background: url(/images/editors_botrpt.jpg) repeat-x left top;}
.editorsbotleft
{
	background: url(/images/editors_botleft.jpg) no-repeat left top;
	height:12px;
}
.editorsbotright{
	background: url(/images/editors_botrightt.jpg) no-repeat right top;
	float:right;
	width:20px;
	height:12px;
}
.advert .advert_right {
	background: url(/images/Ads/Homepage/advert_sheet_right.gif) right top no-repeat;
	padding: 0 10px;
}
.advert {background: url(/images/Ads/Homepage/advert_sheet_left.gif) no-repeat left top;}
img.title {margin: 5px 0 5px 20px;}
.clear {clear: both;}
.redarrow {
	background-image: url(/images/Ads/Homepage/redarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.advertbot {
	background: url(/images/Ads/Homepage/advert_sheet_botleft.gif) no-repeat left top;
	height: 20px;
}
.advertbot .advertbotright {
	background: url(/images/Ads/Homepage/advert_sheet_botright.gif) no-repeat right top;
	height: 20px;
	padding: 5px;
}
#tutor {background-image: url(/images/Ads/Homepage/advert_tutor_left.gif);}
#tutor .advert_right  {background-image: url(/images/Ads/Homepage/advert_tutor_right.gif);}
#tutorbot {background-image: url(/images/Ads/Homepage/advert_tutor_botleft.gif);}
#tutorbot .advertbotright {background-image: url(/images/Ads/Homepage/advert_tutor_botright.gif);}
#booksabout {background-image: url(/images/Ads/Homepage/advert_booksabout_left.gif);}
#booksabout .advert_right {background-image: url(/images/Ads/Homepage/advert_booksabout_right.gif);}
#booksaboutbot {background-image: url(/images/Ads/Homepage/advert_booksabout_botleft.gif);}
#booksaboutbot .advertbotright  {background-image: url(/images/Ads/Homepage/advert_booksabout_botright.gif);}
#digital {background-image: url(/images/Ads/Homepage/advert_digital_left.gif);}
#digital .advert_right {background-image: url(/images/Ads/Homepage/advert_digital_right.gif);}
#digitalbot {background-image: url(/images/Ads/Homepage/advert_digital_botleft.gif);}
#digitalbot .advertbotright {background-image: url(/images/Ads/Homepage/advert_digital_botright.gif);}
#musicforschools {background-image: url(/images/Ads/Homepage/advert_musicforschools_left.gif);}
#musicforschools .advert_right {background-image: url(/images/Ads/Homepage/advert_musicforschools_right.gif);}
#musicforschoolsbot {background-image: url(/images/Ads/Homepage/advert_musicforschools_botleft.gif);}
#musicforschoolsbot .advertbotright {background-image: url(/images/Ads/Homepage/advert_musicforschools_botright.gif);}
#instruments {background-image: url(/images/Ads/Homepage/advert_instruments_left.gif);}
#instruments .advert_right {background-image: url(/images/Ads/Homepage/advert_instruments_right.gif);}
#instrumentsbot {background-image: url(/images/Ads/Homepage/advert_instruments_botleft.gif);}
#instrumentsbot .advertbotright  {background-image: url(/images/Ads/Homepage/advert_instruments_botright.gif);}
#software {background-image: url(/images/Ads/Homepage/advert_software_left.gif);}
#software .advert_right  {background-image: url(/images/Ads/Homepage/advert_software_right.gif);}
#softwarebot {background-image: url(/images/Ads/Homepage/advert_software_botleft.gif);}
#softwarebot .advertbotright  {background-image: url(/images/Ads/Homepage/advert_software_botright.gif);}
#software {background-image: url(/images/Ads/Homepage/advert_software_left.gif);}
#software .advert_right  {background-image: url(/images/Ads/Homepage/advert_software_right.gif);}
#softwarebot {background-image: url(/images/Ads/Homepage/advert_software_botleft.gif);}
#softwarebot .advertbotright  {background-image: url(/images/Ads/Homepage/advert_software_botright.gif);}
#DVD {background-image: url(/images/Ads/Homepage/advert_DVD_left.gif);}
#DVD .advert_right  {background-image: url(/images/Ads/Homepage/advert_DVD_right.gif);}
#DVDbot {background-image: url(/images/Ads/Homepage/advert_DVD_botleft.gif);}
#DVDbot .advertbotright  {background-image: url(/images/Ads/Homepage/advert_DVD_botright.gif);}
a:active{outline: none;}
/*Page ad on homepage*/
.storeadvert {
	background-image: url(/images/ads/store_advert_left2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
}
.storeadvertbot {
	background-image: url(/images/ads/store_advert_left2bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 0 0;
	margin-right:2px;
}
.storeadvertbot .storeadvertrightbot {
	background-image: url(/images/ads/store_advert_rightbot.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear:both;
}
.store_bigsavings{
	position:absolute;
	top: 1px;
	right:0px;
}
.storeadvertright {
	background-image: url(/images/Ads/store_advert_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 24px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.storeadvert .storeadvertright strong {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.storeadvert .storeadvertright p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.storeadvertright a.bottom {
	background-image: url(/images/Ads/redlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	padding:0 10px 0 15px;
	margin:0 0 0 0;
}
.arrow {
	background-image: url(/images/Ads/redlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	padding:0 10px 0 10px;
	margin:0 0 0 7px;
}
.hpc_repeatbg{
	background: url(/images/Ads/piano_rpt.jpg) repeat-x left top;
	height: 100px;
	margin:0;
	padding:0;
}
#leftcolumn li#gift{
	background-image: url(/images/gift_icon.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	padding:0 10px 0 15px;
	margin:0 0 0 4px;
}
#vouchers{
	background-image: url(/images/giftvouchers.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	padding:0 10px 0 10px;
	margin:0 0 0 7px;
}
.hpc_left{
	background: url(/images/Ads/piano_left.jpg) no-repeat left top;
	margin:0;
	padding:0;
	width: 10px;
	float:left;
	height:100px;
}
.hpc_right{
	background: url(/images/Ads/piano_right.jpg) no-repeat left top;
	margin:0;
	padding:0;
	width: 10px;
	height:100px;
	float:right;
}
.hpc_repeatbgwrapper{
	max-width:600px;
	text-align:center;
	margin:0 auto 0 auto;
	background: url(/images/Ads/piano_rpt.jpg) repeat-x left top;
}
#leftcolumn .browseselected a {color: #E22828;}
#leftcolumn .browseselected li a {color: #195BAE;}
.digibrowsebot{
	background-image: url(/images/browse2007bot.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	margin-left:10px;
}
#content #newlist ul{
	background-image:none;
	clear:both;
	padding: 4px 0;
	margin:0px;
}
#content #newlist li{
	background-image:none;
	font-size:90%;
	display:inline;
	padding:0 8px 0 0 ;
}
.freeshippill {
	margin: 0 5px 0;
	font-size: 15px;
	background-image: url(/images/freedelivery_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E7E7E7;
}
.freeshippill div {
	background: url(/images/freedelivery_right.gif) right top no-repeat;
	padding: 7px 12px 0px 12px;
}
.freeshippill p {
	color: #E22828;
	display: inline;
	margin: 0;
	padding: 0px;
}
.freeshippill a {
	vertical-align: top;
	padding: 0px;
	margin: 5px 4px 0;
	color: #195BAE;
	font-weight: bold;
}
.freeshippillbot {
	margin: 0 5px 0;
	font-size: 15px;
	background-image: url(/images/freedelivery_leftbot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E7E7E7;
}
.freeshippillbot div {
	background: url(/images/freedelivery_rightbot.gif) right bottom no-repeat;
	padding: 7px 12px 0px 12px;
}
.giftstoretop {
	background-image: url(/images/storetopmid.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 65px;
}
.giftstoretopfr {
	background-image: url(/images/storetopmid.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 65px;
}
.giftstoretopde {
	background-image: url(/images/storetopmid.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 65px;
}
.giftstoretop div {
	background-image: url(/images/storetopleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 65px;
}
.giftstoretopfr div {
	background-image: url(/fr-fr/images/storetopleft_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 65px;
}
.giftstoretopde div {
	background-image: url(/de-DE/images/storetopleft_de.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 65px;
}
.giftstoretop span {
	background-image: url(/images/storetopright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 65px;
	width: 250px;
	float: right;
}
.giftstoretopfr span {
	background-image: url(/images/storetopright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 65px;
	width: 250px;
	float: right;
}
.giftstoretopde span {
	background-image: url(/images/storetopright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 65px;
	width: 250px;
	float: right;
}
.giftstorebot {
	background-image: url(/images/storebotrpt.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 32px;
}
.giftstoremid {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E7E7E7;
	border-left-color: #E7E7E7;
}
.giftstorebot div {
	background-image: url(/images/storebotleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 25px;
	height: 32px;
}
.giftstorebot span {
	background-image: url(/images/storebotright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	width: 25px;
	float: right;
	padding:0;
	margin:0;
}
#wrapper .giftstoremid ul {
	list-style-type: none;
	padding-left: 10px;
}
.giftstoremid li {
	background-image: url(/images/redbullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.imgMid{vertical-align:middle;}
.productListImageCell{width:129px;vertical-align:top;}
.productListNumber{width:10px;vertical-align:top;font-size:130%;font-weight:bolder;}
.posRel{position:relative;}
.productListImage{padding-bottom:3px;width:129px;clear:both;position:relative;}
.overlayPos{position:absolute;right:20px;bottom:1px;height:47px;width:47px;}
.songListPosition{position:relative;text-align:center;width:129px;clear:both;}
.booksonglist li{text-align:left;}
.songlisttitle{padding:7px;}
.songlistbtn {float:left; width:100px;}
.text130{font-size:130%;}
.text140{font-size:140%;}
.jobAdWrapper{width:450px;clear:both;}

.PaletteTop{background: url(/images/leftcolumnpod_top.gif) no-repeat left top; height:12px; margin: 0 0 0 10px; clear:both;}
.PaletteBot{background: url(/images/leftcolumnpod_bot.gif) no-repeat left top; height:12px; margin: 0 0 0 10px;}
.PaletteRpt{
	margin:0 0 0 10px;
	width:253px;
	list-style-type: none; 
	padding: 0px 0 0 20px;
	background-color: #FFFFFF;
	background: url(/images/leftcolumnpod_rpt.gif) repeat-y left top;
}
#leftcolumn #browse .PaletteRpt #browsepalette li a{
	background: url(/images/browselines.gif) repeat left top;
	display:block;
}
#leftcolumn #browse .PaletteRpt .browsepalette li a{
	background: url(/images/browselines.gif) repeat left top;
	display:block;
}
#leftcolumn #browse .PaletteRpt #browsepalette li.bluebulletlink a{
	background: none;
	display:inline;
}
#leftcolumn #browse .PaletteRpt li.doublearrowslink{
	background:none;
	margin:0;
	padding:0 0 0 5px;
}
#leftcolumn #browse .PaletteRpt li.bluebulletlink{
	background: url(/images/bluebull.gif) no-repeat 1px 8px;
	padding:2px 0 2px 10px;
	list-style:none;
	margin: 0 0 0 5px;
}
#leftcolumn #browse .PaletteRpt{
	margin:0 0 0 10px;
	width:253px;
	padding:0 10px;
	clear: both;
	background: url(/images/leftcolumnpod_rpt.gif) repeat left top;
}
#leftcolumn #browse .PaletteRpt li{
	background:url(/images/redbullet.gif) no-repeat 1px 8px;
	padding:2px 0 2px 10px;
	list-style:none;
	margin: 0 0 0 5px;
}
#leftcolumn #browse .PaletteRpt ul{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
.PaletteRpt #browse li ul{padding:2px 0 2px 10px;}
.PaletteRpt li a{
	color: #195BAE;
	font-weight: bold;
}
#leftcolumn #browse .PaletteRpt .uponelevel{
	background:url(/images/category_arrowup.gif) no-repeat 1px 5px;
	padding-left:12px;
}
.PaletteRpt ol  {
	margin: 0 0 0 50px;
	padding: 0 5px;
}
.PaletteRpt ol li {
	margin: 0px 0 0px -5px;
	padding: 10px 0 15px;
	position: relative;
	text-align:left;
	font-weight: bold;
}
.PaletteRpt ol a {
	margin:0;
	padding: 0;
	color: #195BAE;
	font-weight: bold;
}
.PaletteRpt ol li img  {
	position: absolute;
	left: -52px;
	top: 10px;
	margin: 0 0 3px;
}
.PaletteRpt ul#unorderedprodlist {
	margin: 0 0 0 0px;
	padding: 0 5px 0 25px;
	list-style:none;
}
.PaletteRpt ul#unorderedprodlist  li {
	margin: 0px 0 0px -5px;
	padding: 10px 10px 15px;
	position: relative;
	text-align:left;
}
.PaletteRpt ul#unorderedprodlist  a {
	margin:0;
	padding: 0 20px 0 0;
	color: #195BAE;
	font-weight: bold;
}
.PaletteRpt ul#unorderedprodlist  li img  {
	position: absolute;
	left: -30px;
	top: 10px;
	margin: 0 0 3px;
}
.sidepanelAtoZ ul {
	margin: 5px 0 10px 5px;
	padding: 0 0 15px 0px;
	list-style-type: none;
}
.sidepanelAtoZ li {
	margin: 0 2px 0 3px;
	padding: 0px;
	float: left;
}
.sidepanelAtoZ p {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size:100%;
}
.sidepanelAtoZ a {
	background: url(/images/AtoZletterbg.gif) left top no-repeat;
	display: inline;
	padding: 7px 10px 7px;
	margin: 2px 0;
	float: left;
	text-decoration: none;
	font-size:100%;
	color:#1C5FB0;
}
.sidepanelAtoZ a:hover {background-image: url(/images/AtoZletterbg_over.gif);}
.sidepanelAtoZ09 a {background-image: url(/images/AtoZletterbg_09.gif);}
.sidepanelAtoZ09 a:hover {background-image: url(/images/AtoZletterbg_09_over.gif);}
.sidepanelAtoZI a {
	padding-right:13px;
	padding-left:12px;
}
.sidepanelAtoZF a {
	padding-right:11px;
	padding-left:12px;
}
.sidepanelAtoZW a {
	padding-left:7px;
	padding-right:8px;
}
ul.sidepanelbrowse  {
	list-style-type: none;
	margin:0;
	padding:0;
}
.sidepanelbrowse li ul li {
	margin: 0;
	padding: 0 0 1px;
	list-style-type: none;
	background-image: none;
}
.sidepanelbrowse li ul li a {
	margin: 0;
	padding: 0 0 0 10px;
	color: #195BAE;
	background: url(/images/redbullet.gif) left center no-repeat;
	text-decoration: underline;
	font-weight:normal;
	cursor:pointer;
}
li.sidepanelbrowseaccount_noarrow{
	background-image: none;
	text-decoration:underline;
	color: #195BAE;
}
li.sidepanelbrowseaccount_noarrow a{
	background-image: none;
	text-decoration:underline;
	color: #195BAE;
}
ul.sidepanelbrowse li {
	margin: 0 0 0 -10px;
	padding: 0;
	background: url(/images/lightblue2_browsearrows.gif) 5px 5px no-repeat;
}
ul.sidepanelbrowse  li a{
	margin:0;
	color:#232323;
}
.sidepanelbrowse li ul {
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
}
.sidepanelbrowse li ul li {
	margin: 0;
	padding: 0 0 1px;
	list-style-type: none;
	background-image: none;
}
.sidepanelbrowse li ul li a {
	margin: 0;
	padding: 0 0 0 10px;
	color: #195BAE;
	background: url(/images/redbullet.gif) left center no-repeat;
	text-decoration: underline;
	font-weight:normal;
	cursor:pointer;
}
li.sidepanelbrowseaccount_noarrow{
	background-image: none;
	text-decoration:underline;
	color: #195BAE;
}
li.sidepanelbrowseaccount_noarrow a{
	background-image: none;
	text-decoration:underline;
	color: #195BAE;
}
.sidepanelbrowse a {
	margin: 0;
	padding: 2px 0 2px 15px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color:#2c2c2c;
	background: url(/images/whitedots_faded.gif) left top repeat-x;
	height: 15px;
	cursor:pointer;
}
.sidepanelbrowse img {
	vertical-align:middle;
	padding:0;
	margin:0px 2px 0px 5px;
}
h1.storetitle{
	background: url(/images/h1_titletab.gif) left top no-repeat;
	padding:5px 0 4px 25px;
	margin: 0 0 0px;
	color:#2c2c2c;
	float:left;
	font-size:90%;
}
h1.storetitle a{
	background: url(/images/h1_titletab_right.gif) right top no-repeat;
	padding:5px 10px 6px 0px;
	margin: 0;
	color:#2c2c2c;
	font-size:90%;
}
h1.storetitle span{
	background: url(/images/h1_titletab_right.gif) right top no-repeat;
	padding:5px 10px 6px 0px;
	margin: 0;
	color:#2c2c2c;
	font-size:90%;
}
.storetitle_default{
	background: url(/images/h1_titletab.gif) left top no-repeat;
	padding:5px 0 4px 25px;
	margin: 0;
	color:#2c2c2c;
	float:left;	font-size:90%;
}
.storetitle_default a{
	background: url(/images/h1_titletab_right.gif) right top no-repeat;
	padding:5px 10px 6px 0px;
	margin: 0;
	color:#2c2c2c;	font-size:90%;
}
.storetitle_default span{
	background: url(/images/h1_titletab_right.gif) right top no-repeat;
	padding:5px 10px 6px 0px;
	margin: 0;
	color:#2c2c2c;	font-size:90%;
}
.showcase{background: url(/images/bottomgrad.gif) right bottom repeat-x; margin-bottom:10px;}

.showcasetop{
	background: url(/images/dottedline.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.showcasetopstore{
	background: url(/images/dottedline.gif) left bottom repeat-x;
	height:1px;
	clear:left;
	margin-bottom:10px;
}
#adBg{width:100%;display:block;height:206px;margin:0;padding:0;text-align:center;background-color:#fff;cursor:pointer;}

.storeavail {
	background-image: url(/images/storeavail_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:223px;
}
.storeavail  dt {
	font-weight: bold;
	color: #FFFFFF;
	font-size:14px;
	padding-top: 1px;
}
.storeavail  dd {
	margin:0 0 0 0;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(/images/storeavail_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border:1px solid white;
}
.storeavail dd ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 11px;
}
.storeavail  dd a.options {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
	background-image: url(/images/Ads/Homepage/redarrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
.iInfo{border: solid 1px #993333;padding:5px; background:#FFFFFF; color:#993333;}

/* Begin Store Locator Styling */
#storelocator {
    background-image: url(/images/stores/store_rpt.gif);
    background-repeat: repeat-y;
    background-position: left top;
    padding: 0;
    width: 998px;
    margin: 0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#515151;
}
#storelocator a{
    font-weight:bold;
    color:#195BAE;
}
#storelocator #brandsFooter {padding:0 50px;margin:10px 0;}
#storelocator #brandsFooter img{padding:0 35px; vertical-align:middle;}
#storelocator h1 {
    background-image: url(/images/stores/storeL_header_17.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    padding: 0px;
    width: 998px;
    height: 165px;
    text-indent: -5000px;
}
#storelocator .newsHead{
    color:#000000;
    font-size: 200%;
    padding: 0 0 10px 0;
    margin: 0 0 0 0px;
    font-weight: normal;
}
#storelocator h2#mapHead {
    color:#D80000;
    font-size: 160%;
    height: 46px;
    padding: 0px;
    margin: 0 0 0 12px;
}
#storelocator h2#staffHead {
    color:#000000;
    font-size: 200%;
    padding: 0 0 0 0;
    margin: 0 0 0 40px;
    font-weight: normal;
}
#storelocator h2#select {
    background-image: url(/images/stores/storeL_1sthead.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 46px;
    padding: 0px;
    margin: 0 0 0 12px;
}
#storelocator h2#specials {
    background-image: url(/images/stores/storeL_storespec.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 46px;
    margin: 0 0 0 12px;
}
#storelocator h2#storeinfoHead {
    color:#000000;
    font-size: 200%;
    padding: 0 0 0 0;
    margin: 0 0 0 40px;
    font-weight: normal;
}
#storelocator h3 {margin:0px;padding:2px;font-size:120%;color:#D80000;}
#storelocator h4 {font-size:90%;font-weight:bold;}
#storelocator .listmaptoggle 
{
    float:right;
    clear:none;
    font-size:small;
    text-decoration:none;
    margin-right:18px;
    margin-top:7px; 
}
#storelocator #map {width:680px; height:410px; margin:0 auto;}
#storelocator #printedMusicOnly {text-align:right; margin:20px 20px 0 0;}
#storelocator .red {
    font-size: 12px;
    font-weight: bold;
    color: #D80000;
}
#storelocator .storeListDropDown {
    padding: 0px;
    margin: 10px 0 0 10px;
    float: left;
    clear: none;
}
#storelocator .staffExpertiseHeading {font-weight:bold;}
#storelocator .staffHeadingTable {width: 100%; background-color:#EFF8FF; margin:0px;}
#storelocator .staffLeftBox {padding: 0px;}
#storelocator .staffQualifications {font-style:italic;}
#storelocator .staffRightBox {padding: 0px; text-align:right;}
#storelocator .staffText {padding: 0px 3px;}
#storelocator #staffContentArea{padding: 20px 10px 0px 50px; float:left; width:650px;}
#storelocator .storeNews{padding: 0px 10px 40px 40px; float:left; width:700px;}
#storelocator #staffContentArea p {padding: 3px 0px 3px 10px;}
#storeInfoText {padding: 20px 10px 0px 50px; float:left; width:650px;}
#storeInfoText p{padding: 3px 5px 8px 10px;}
#storelocator #storelist  
{
    margin: 0px 0px 0px 20px; 
    padding: 0px 0px 0px 0px;
}
#storelocator table tr td {
    padding:9px;
}
.storelocator_bot {
    background-image: url(/images/stores/storeL_bot.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 27px;
    width: 998px;
    padding: 0px;
    margin: 0 auto;
}
.storepage_top {
    background-image: url(/images/stores/storeL_header_shop.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 27px;
    width: 998px;
    padding: 0px;
    margin: 0 auto;
}       
/**/
#storelocator #storePageRightColumn {padding-right:30px;padding-left:10px;width:400px;vertical-align:top;text-align:center}
#storelocator .storeListCell { width:200px;text-align:left;vertical-align:top;}
#storelocator .scrollImage {width:21px;height:26px;}
#storelocator #mapLeftColumn {width:200px;text-align:left;vertical-align:top;padding-top:5px;}
#storelocator #origin {width:120px;} 
#storelocator #specialOffersSection{ padding:20px 40px 0 0;width:200px;float:right;clear:none;}
#storelocator{padding:0;margin:0 auto;}
#storelocator .storeNameImage{padding:0 0 15px 0;}  
#storelocator #storeAddress{padding:5px 0 5px 15px;}
#storelocator #storeContactInfo{padding:5px 0 5px 15px;}
#storelocator #storeHours{padding:5px 0 15px 15px;}
#storelocator .storeName{font-weight:bold;}
#storelocator #mapViewStoreList{height: 380px; overflow: hidden;}
#storelocator .mapViewStoreInfo{
    background-color:#F0F0F0;
    margin:0 0 10px 0;
    padding:5px 5px 5px 5px;
    width: 190px;
    height: 75px;
    cursor:pointer;
}
#storelocator .mapViewStoreInfoBlank{
    margin:0 0 10px 0;
    padding:5px 5px 5px 5px;
    width: 190px;
    height: 75px;
}
#storelocator .mapViewStoreInfo:hover{background-color:#B7B7B7;cursor:pointer;}
#storelocator #mapViewMap{float:right;}
#storelocator #previous{padding: 0 0 5px 0;}
#storelocator #mapViewLeftPanel{width: 200px;float:left;}
#storelocator #mapViewRightPanel{float: right;width: 680px;}
#storelocator .mapPagingText{float:left;padding-top: 6px;}
#storelocator #mapPagingNavigation{float:right;}
#storelocator #mapViewArea{padding:25px 45px;}
#storelocator .navigationLink { cursor:pointer; }
#storelocator #newsArticle {padding:5px;background-color:#eff8ff;margin: 20px 0pt 0pt 30px; float:left; width: 675px;}
#storelocator #eventArticle {padding:5px;background-color:#eff8ff;margin: 20px 0pt 0pt 30px; float:left; width: 675px;}
#storelocator #newsBody {padding: 10px; }
#storelocator .newsTitle {font-weight:bold;font-size:200%; }
#storelocator .newsDate {font-weight:bold;}
#storelocator #eventBody {padding: 10px; }
#storelocator .eventTitle {font-weight:bold;font-size:200%; }
#storelocator .eventDate {font-weight:bold;}
#storelocator #newsPanel {float:left;width:345px;padding-right:10px }
#storelocator #eventsPanel {float:left;width:345px;}
#storelocator .specialOfferTitle {font-weight:bold;font-size:200%; }
#storelocator #specialOfferDetails {float:left;width:900px;}
#storelocator #drivingDirectionsArea{padding: 30px 0 0 15px;}
#storelocator #drivingDirectionsText{font-weight:bold;}
#storelocator #enterAddressInput{padding:5px 0 0 10px;}
#storelocator #googleDrivingDirectionsPanel{padding:10px 50px}
#storelocator #directionsError{color:Red; display:none;}
#storelocator .articleItem{padding:5px;height:70px;overflow:hidden; }
#storelocator .articleItemAlternating{padding:5px;background-color:#EFF8FF;height:70px;overflow:hidden;}
#storelocator #storeNameMapView{color:#5A7EAC}
#storelocator .thumbImage{float:left;padding:5px 5px 0 0;width:65px;height:65px;}
#storelocator .articleHeadImage{padding:10px;}
#storelocator #storePageLeftColumn{width:200px;vertical-align:top;padding-top:5px;}
#storelocator #storePageMiddleColumn{width:200px;vertical-align:middle;padding-top:5px;}
#storelocator #mapTable{width:100%;}
#storelocator #mapCell{width:400px;}
#storelocator .articleItemBody{font-size:90%;padding:2px 0 0 5px;}
#storelocator .itemImage{float:left;}
#storelocator .moreArticles{padding-top:10px;text-align:right;}
#storelocator .eventsItemContent{float:right;width:260px;}
/*#storelocator .newsItemContent{float:right;width:260px;}*/
/* End store locator styling */
/* Begin new store layout styling */
.button-wrapper {
	float:left;
	position:relative;
	left:50%;
	width:auto;
	bottom:6px;
}
.button-ex {
	position: relative;
	left:-50%;
	width:auto;
	clear:none;
	margin:auto;
	float:none;
	display:block;
}
.brand-logo-container{width:684px;margin:20px auto;}
.brand-logo-floater{
	width:150px;
	float:left;
	clear:none;
	padding:10px;
}
.category-box-container {width:684px;margin:0 auto;}
.category-box-floater{
	width:228px;
	float:left;
	clear:none;
	padding:8px 0px;
}
.category-box-holder {
	height:297px;
	width:201px;
	background:url(/Images/instrument_holder.jpg);
	padding:4px 4px 0px 4px;
	margin:auto auto;
}
.category-box-title {
	text-align:center;
	font-weight:bolder;
	margin-top:16px;
}
.category-box-target-image {
	border:none 0px Transparent;
	padding-left:9px;
	padding-top:4px;
}
.category-box-markedup-text {
	padding-left:12px;
	padding-right:12px;
	margin:0 auto;
	overflow:hidden;
	width:177px;
	height:72px;
}
.product-showcase-container{width:684px;margin:0 auto;}
.product-main-image{margin:7px 40px;}
/* End new store layout styling */
/* News styling */
.newsArticleParagraph{
    padding:10px;
    font-size:120%;
    color:#555555;
    font-family:Arial;
}
#content .newsArticleTitle{
background:transparent url(/images/greydotted.gif) repeat-x scroll left bottom;
color:#E11E26;
font-size:140%;
margin:10px 0 5px;
padding:2px 0;
text-transform:uppercase;
}
#content .newsArticleTitle a{color:#E11E26;}
.newsArticleFooterBox{background:#EEEEEE none repeat scroll 0 0;border:1px solid #CCCCCC;}
.newsArticle{width:600px;}
.newsArticleImage{float:left;padding:10px 10px 10px 0;}
.newsArticleContents
{}
/* End news styling */
/* Begin AddToWishListPanel styling */
.atwlpQuantityDiv{float:left;clear:none;padding-top:8px;padding-bottom:10px;}
.atwlpAddButton{float:right;clear:none;}
.atwlpAddLicenseLink{float:right;clear:none;padding-top:10px;}
.atwlpAddToWishListImageButton{clear:none;float:left;}
.atwlpGuaranteedSecureLiteral{clear:none;float:right;margin-top:7px;}
/* End AddToWishListPanel styling */
/* Start Product Review styling */
#product-review{width:650px;}
#product-review .product-review-menu-item{cursor:pointer;background:transparent;width:150px;height:15px;padding:10px;margin-left:5px;margin-right:5px;display:inline;}
#product-review .product-review-menu{list-style-type:none;}
#product-review .product-review-tab{}
#product-review .selected-menu-item{border:1px solid #F3F3F3;border-bottom:1px solid white;}
#product-review .selected-tab{}
#product-review-holder{width:630px;padding:10px;border:1px solid #F3F3F3;}
/* End Product Review styling */