/* For Feature Pages 6/1/2011 */
#SearchFeature { width:744px; padding: 15px; font-family: Arial, sans-serif; 
	/* for IE */ _width: 774px; }
	#SearchFeature h1 { margin: 0px 0 10px 0; font-size: 20px; }
	#SearchFeature h2 { color: #002B42; }
.feature_left { width: 225px; margin: 0 15px 0 0; float: left; font-size: 12px; }
	.feature_left h2 { font-size: 14px; }
	.feature_left ul {  }
	.feature_left ul li { list-style-type: none; margin-bottom: 3px; }
.feature_right { width: 500px; margin: 0 0 0 0; float: left; }
	.feature_right h2 { margin-top: 35px; font-size: 16px; }
	.feature_right .featinst { margin: -5px 0 -10px 0; }
	.feature_right .featinst, .feature_right .featinst select, .feature_right .featinst input { font-size: 11px; color: #333; }
.feature_img, .feature_img_book, .feature_img_sheet { text-align: center; }
.feature_img_sheet { width: 225px; padding: 2px; border: 1px solid #CCC; }
.feature_img_book {  }
.feature_blurb { margin-top: 15px; text-align: justify; }
#SearchFeature .feature_feature { width: auto!important; margin: 0px!important; }
.feature_browse ul { margin-left: 0px; padding-left: 0px; }
.feature_browse ul li { background: url(../../images/icons/bullet_black.png) 0px 0px no-repeat; padding-left: 20px; }
/* End for Feature Pages */

p.magtip { margin: 10px 0px 10px 1px; padding: 0px; }
.productoverlay{left:34px!important}
.fixover { float:left!important; }
.exploremore { display:none!important; }
.instruscore { font-size: 9px!important; }
td.resultshead { color: #1B242A; padding:4px 0; }

#resultstext a { font-weight: normal!important; color: #000;}
#resultstext a:hover { text-decoration: none; color: #000; }
#resultstext a:visited { text-decoration: none; color: #666666; }
#resultstext td { font-family: Arial, Sans-serif; }
table.resultsheader td { background-color: #D8E0E7; }
table.resultsheader .rowcell { line-height: 22px; float: left; }
table.resultsheader .hspace { display:none;}
table.resultsheader .hartist { width: 250px; margin-left: 55px; }
table.resultsheader .hscoring { width: 190px; }
.aresult { }
.aresult a { display:block; cursor: pointer; }
.aresult .rowcell { line-height: 23px; text-align: left; float: left!important; height: 23px; overflow: hidden; }
.aresult a.rowlink { }
.aresult a.morelink { display:none; }
.aresult .prodicon { width: 25px; }
.aresult .magglass { width: 26px; }
	.aresult .magglass img { margin-top: 2px; }
.aresult .artist {  width: 250px; font-weight: normal; padding-left: 3px; }
.aresult .artist a { float: left; }
.aresult .scoring { width: 190px; font-weight: normal; }
.exploremore { display:none; }

/* Pagenation */
.browseall { text-align: right; float: right; margin: 5px 0px; font-size: 12px; }

.clear { clear:both; }

/* GREEN FEATURED BOX */

div.featprod-wrap { background: #C4E283 url(../../images/common/green_bg.jpg) top left repeat-x; border: 1px solid #86BF0B; margin: 10px; width: 400px;}
div.featprod { background: url(../../images/common/save_green_bg.jpg) top left no-repeat; padding: 7px 7px 7px 95px; }
div.featgen { padding: 7px; }
div.featprod h4, div.featgen h4 { padding: 0px; margin: 0px; font-size: 14px; color: #333; }
div.featprod p, div featgen p { font-size: 12px; color: #333; padding: 0px; margin: 0px; margin-bottom: 10px; }
div.featprod a, div.featprod a:visited, div.featgen a, div.featgen a:visited { color:#333; }


.feature_arec { width: 230px; float: left; margin: 0 10px 15px 0; }
.feature_arec_img { border: 1px solid #666; padding: 3px; float: left; margin: 0 8px 0 0; width: 60px; }
.feature_arec_dets { float: left; margin-top: 10px; line-height: 16px; width: 150px; }
.feature_arec_dets span { display: block; }
.feature_arec_dets .fad_title { font-size: 13px; }
.feature_arec_dets .fad_artist { font-size: 11px; }
.feature_arec_dets .fad_scor { font-size: 10px; font-style: italic; color: #666; }





/* Search/Store Headers */
div#store_header_dark, #store_header_light { height: 70px; width: 774px; color: #FFF; margin: 0px; padding: 0px; clear: right; border-top: 2px solid #000; background-color: #000; background-position: top left; background-repeat: no-repeat;  }
#store_header_light { background-color: #FFF; color: #000; }
div#store_header_dark h1, div#store_header_light h1 { color: #FFF; font: 24px normal Arial, Sans-Serif; line-height: 70px; float: right; margin: 0px; padding: 0px; margin-right: 30px; }
div#store_header_light h1 { color: #000; }

  

/* Start Search */

body { margin: 0px; }
#breadcrumbbox {
	width:774px!important;
	background-color:#FFF;
	border-top: 2px solid #000;
}
#breadcrumbbox td { padding: 3px 10px; }

.breadcrumbtext, .breadcrumbtext h2 {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	color:#666666;
	font-weight: normal;
	margin: 0px; padding: 0px;
	display: inline;
}
.breadcrumbtext h2 span { font-weight: bold; }

.breadcrumbtext a {
	font-weight:bold;
}

.breadcrumbtext a:hover { text-decoration: none; }

#mainresultsbox {
	width:772px;
	background-color:#FFFFFF;
	border-color:#000000;
	border-style:solid;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:2px;
	border-top-width:1px;
}

td.resultshead { background: url(../../images/search/sortgrad.gif) top left repeat; }

.resultsheader {
	font-size: 14px;
	color:#000000;
	font-weight:bold;
}

.resultssub {
	font-family: verdana;
	font-size: 12px;
	color:#666666;
}

.resultssub A {
	font-weight:bold;
}

.morematches {
	font-family:verdana;
	font-size:12px;
}

.morematches A {
	font-weight:bold;
}

#resultsbox {
	width:614px;
    border: none;
	padding:0px;
}

.greyrow {
	background-color:#F3F3F3;
	border-bottom-width:1px;
	border-top-width:1px;
	border-right-width:0;
	border-style:solid;
	border-left-width:0;
	border-color:#F3F3F3;
}

.greyrow_hover {
	background-color:#FCFFD5;
	border-bottom-width:1px;
	border-top-width:1px;
	border-right-width:0;
	border-style:solid;
	border-left-width:0;
	border-color:#FCFFD5;

}

.whiterow {
	background-color:#FFFFFF;
	border-bottom-width:1px;
	border-top-width:1px;
	border-right-width:0;
	border-style:solid;
	border-left-width:0;
	border-color:#FFFFFF;
}

.whiterow_hover {
	background-color:#FCFFD5;
	border-bottom-width:1px;
	border-top-width:1px;
	border-right-width:0;
	border-style:solid;
	border-left-width:0;
	border-color:#FCFFD5;

}

.linkcell {
	cursor:pointer;
} 
#refinecategories{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	width:140px;
	background-color:#86BF0B;
	line-height: 36px;
	text-align:center;
	background-image: url(/images/search/facet_sliver.gif); 
	background-repeat:no-repeat; 
}

.refinecategories{
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	color:#990000;
}

.hanging
{
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 1.5em;
     text-indent: -1.5em;
}


.refineoptions {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	font-family: Arial;
	color:#000000;
	font-size: 11px;
	display:block;
}
.refineoptions a {
	font-family: arial;
	font-weight:normal;
	color:#003399;
	text-decoration:none;
	font-size: 11px;
}
.refineoptions a:hover {
	text-decoration:underline;
}

#refineborder {
	border-bottom-width:0;
	border-top-width:0;
	border-right-width:1px;
	border-style:solid;
	border-left-width:0;
	border-color:#8AB40A;
}

#resultstext {
	font-family: Arial;
	font-size: 11px;
	width:100%;
	border:0px;
}
#resultstext a {
	font-weight: bold;
	color:#333333;
	text-decoration:none;
}
#resultstext a:hover {
	color:#0033CC;
	text-decoration:underline;
}

.titlelink a {
	color:#0033CC;
	text-decoration:none;
}
.titlelink a:hover {
	text-decoration:underline;
}

.bookdivider {
	color:#CCCCCC;
	height:1px;
	width:550px;
}
#narrowby {
	height:22px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#8AB40A;
}

.search_subfacet {
	background-image: url(../../images/search/subfacet.gif); 
	background-repeat:no-repeat; 
	padding-left: 16px;
	}
	
.search_subfacet_end {
	background-image: url(../../images/search/subfacet_end.gif); 
	background-repeat:no-repeat; 
	padding-left: 16px;
}

#shadow {
	background-image:url(../../images/search/shadow.gif);
	width:206px;
	padding-bottom:5px;
}

#infobox {
	background-color:#FFFFFF;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-color:#000000;
	width:200px;
	height:95px;
}

#infoheader {
	background-color:#336699;
	width:190px;
	padding:5px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

#infodetails {
	background-color:#FFFFFF;
	width:190px;
	padding:5px;
	font-family:arial;
	font-size:11px;
	color:#000000;
}

#prod_desc {
	background-color:#FFFFFF;
	width:165px;
	border:1px solid #000;
	padding:5px;
	font-family:arial;
	font-size:11px;
	color:#000000;
}

#arrowmenu {
	width:132px;
	background-color:#FFFFFF;
	border: 1px solid #6699ff;
}

#arrowmenu a {
	width:120px;
	display:block;
	font: 11px Tahoma;
	padding: 5px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom: 1px solid #e1e2e3;
	color:#0033CC;
}

#arrowmenu a:hover{
	width:120px;
	background-color:#ffffcc;
}


#sortby A
{
    display:block;
    height:15px;
    padding:1px;
    BORDER-TOP: #e5e4e4 1px solid;
    BORDER-LEFT: #CCC 1px solid;
    cursor:pointer;
    BORDER-BOTTOM:0px;
/*    BACKGROUND-COLOR:#f3f3f3;
     background:url(../../images/search/sortgrad.gif) repeat-x; */
    font-family:arial;
    padding-left:3px;
}

#sortby A:hover
{
    BORDER-TOP: #c5c5c5 1px solid;
    BORDER-LEFT: #999999 1px solid;
    cursor:pointer;
    BORDER-BOTTOM:0px;
    BACKGROUND-COLOR:#EAEAEA;
    background:url(../../images/search/sortgrad_hover.gif) repeat-x;
}

#price_column A
{
    display:block;
    height:15px;
    padding:1px;
    BORDER-TOP: #e5e4e4 1px solid;
    BORDER-LEFT: #CCC 1px solid;
    cursor:pointer;
    BORDER-BOTTOM:0px;
/*    BACKGROUND-COLOR:#f3f3f3;
     background:url(../../images/search/sortgrad.gif) repeat-x; */
    font-family:arial;
    padding-left:3px;
}

#price_column A:hover
{
    BORDER-TOP: #c5c5c5 1px solid;
    BORDER-LEFT: #999999 1px solid;
    cursor:pointer;
    BORDER-BOTTOM:0px;
    BACKGROUND-COLOR:#EAEAEA;
    background:url(../../images/search/sortgrad_hover.gif) repeat-x;
}

#showmore A {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#clarify {
	font-family:arial;
	font-size:12px;
	padding-left:7px;
	padding-top:0px;
}


/* This is where you can customize the appearance of the tooltip */

div#tipDiv {
  position:absolute; visibility:hidden; left:0px; top:0px; z-index:10000;
}

#welcome {
	display:block;
	width:600px;
	background:#999999 url(../../images/search/promote/welcome_gradient.jpg) top left repeat-x;
	padding:10px;
}

.welcomeheader {
	color:#FFFFFF;
	font-weight: bold;
	font-family:Tahoma, Arial;
	font-size:14px
}
.welcometext {
	color:#FFFFFF;
	font-weight: normal;
	font-family:Tahoma, Arial;
	font-size:12px
}


/* Artist Store Bar (8/8/07ek) */
div#featurebar {
	position: relative;
	width: 774px;
	height: 75px;
    background-color: #000;
    background-repeat: no-repeat;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0px auto;
}

h1.youarehere  {
    display: block;
    font: 26px "Microsoft Sans Serif", Arial, sans-serif;
    color: #FFF;
    font-variant: small-caps;
    padding: 0px; margin: 0px;
	position: absolute; bottom: 15px; right: 30px;
}

/* Fix */
span.fieldlinks { display: block; margin: 10px 0; }

/* Active Browsing Window (4/14/2009 ek) */
#breadcrumbbox img { float: right!important; margin-right: 5px; }
body#test { background: none!important; } /* This can be removed after popbox is finished */

.popbox { width: 450px; margin: -10px 10px 10px 10px; font-family: Arial, Tahoma, Sans-Serif!important; overflow: hidden; }
.popbox h2 { font-size: 16px; color: #000066; border-bottom: 1px solid #CCC; padding: 0px 0px 5px 0px; }
.popbox .theproduct { height:333px; width:254px; background: url(../../images/search/pop/proshadow.jpg) no-repeat; float: left; }
.popbox .productimg { height: 317px; width: 238px; margin: auto; position: relative; }
.popbox .productimg img { height: 317px!important; width: 238px!important; margin: 0px; padding: 0px; position: absolute; top: 1; left: 0; z-index: 1; }
/* Guru overlay goes here .... ? { z-index: 3; } */
.popbox .productoverlay { height: 85px; width: 238px; position: absolute; top: 210px; left: 34px; background: url(../../images/search/pop/trans.png) repeat; color: #FFF; font-size: 11px; text-align: center; z-index: 3; }
.popbox .productoverlay strong { font-weight: normal; display: block; font-size: 17px; margin-top: 25px; }
.popbox .productoverlay a { color: #EEFFCC; text-decoration: underline; }
.popbox .productoverlay a:hover { color: #FFF; text-decoration: none; }
.popbox .productdetail { float: left; margin-left: 10px; width: 175px; }
.popbox .productdetail a.gotoproduct { margin: 0; height: 38px; width:160px; display: block; background: url(../../images/search/pop/button_gotoproduct.png) no-repeat; }
.popbox .productdetail a.gotoproduct:hover { background: url(../../images/search/pop/button_gotoproduct_hover.png) no-repeat; }
.popbox .productdetail h3 { font-size: 16px; font-weight: normal; color: #768738; margin: 15px 0px 5px 0px; padding: 0px;  }
.popbox .productdetail p { font-size: 11px!important; margin: 0px 0px 10px 0px; }
.popbox .productdetail p a:hover { text-decoration: none; }
.popbox img.star { margin: 0 0 -4px 5px; }


/* Featured Song Promo */
.featuredhead { text-align: left!important; font-family: Verdana, Sans-serif; font-size: 14px; font-weight: bold; display: block; margin-bottom: 8px; }
#featuredsong { text-align: left!important; width: 610px; height: 105px; border: 1px solid #999; background: #FFF; }
.featuredin { width: 596px; height: 94px; margin: 7px; background: url(../../images/search/featuredin_bg.png) top left no-repeat; position: relative; }
a.featuredsheet { display: block; position: absolute; top: 6px; left: 14px; border: none; }
a.featuredsheet img { border: none; }
.featuredtext { position: absolute; top: 15px; left: 120px; font-family: Tahoma, Sans-serif; }
a.feat_title { text-decoration: none; color:#002A42; font-size: 20px; display: block; font-weight: bold;}
a.feat_title:hover {  color:#0069A8; }
.feat_artist { color: #002A42; font-size: 16px; display: block; margin-left: 7px; }
.feat_scor { color: #666; font-size: 12px; display: block; margin: 5px 0 0 7px; }
a.featuredgo { display: block; position: absolute; top: 30	px; right: 25px; height: 33px; width: 71px; background: url(../../images/buttons/go_blue_71.png) top left no-repeat; }
a.featuredgo:hover { background-position: 0px -33px; }


/* Custom Search Style Overwrite - 9/1/2010 EK */

td.resultshead { background-image: none; background-color: #C1D0D2; padding: 0px; color: #FFF; }
td.resultshead:hover { }
td.resultshead a, #sortby a { color: #012D46; font-size: 11px; font-family: Tahoma, Arial, Sans-serif; text-decoration: none; border:none; padding: 5px 0 3px 5px; border-left: 1px solid #B4C7C9; }
#sortby a:hover { text-decoration: none; color:#FFF; border: none; background-image: none; background-color: #638489; }
td.resultshead a:hover { text-decoration: none; }

td.resultshead a, #price_column a { color: #012D46; font-size: 11px; font-family: Tahoma, Arial, Sans-serif; text-decoration: none; border:none; padding: 5px 0 3px 5px; border-left: 1px solid #B4C7C9; }
#price_column a:hover { text-decoration: none; color:#FFF; border: none; background-image: none; background-color: #638489; }


div.sectionhead {  background-color: #FFF!important; color: #012D46!important; font-size: 12px!important; font-family: Tahoma,Arial,Sans-serif!important; padding: 6px 0 6px 35px; margin: 5px 0 -6px 0; text-align: left;}
div.sectionhead.digital { background: url(../../images/icons/digitalsheets_blue.png) 8px 5px no-repeat; }
div.sectionhead.books { background: url(../../images/icons/book_blue.png) 8px 5px no-repeat;  margin-bottom: 2px; }
font.resultsheader, font.resultssub { font-size: 14px; color: #012D46!important; font-weight: normal; }
font.resultsheader { font-weight: bold; }
#resultstext td, #resultstext p { font-family: Tahoma,Arial,Sans-serif; font-size: 11px; }


#refineborder { border-color: #012D46; }
#refinecategories { background-color: #C1D0D2; background-image: none; color: #012D46; text-align: left; font-size: 11px; font-family: Tahoma, Arial, Sans-serif; border-bottom: 1px solid #A2AD00; line-height: 15px; padding: 4px;   }

.refineoptions p.hanging { padding-left: 9px; }
.refineoptions p.hanging a { color: #012D46; font-family: Tahoma,Arial, Sans-serif; }


div.promote { width: 620px; text-align: center; margin-bottom: 10px; }
div.didyoumean, p.magtip { font-family: tahoma, arial, sans-serif!important; color: #000000; padding: 0px 0 3px 5px;  margin: 0px; }
div.didyoumean {  }
#clarify { font-family: Tahoma, Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; text-align: center; }

p.magtip { line-height: 11px; }
p.magtip font { font-size: 11px!important; color: #555; }
p.magtip img { height: 1.0em; width: 1.0em; }

img.arrow { margin-left:8px; }
/* Re-fix */
.morematches { color: #000; }

/* Custom Instrument Preference Area */
.inst_sel .reverse { background-color: #A2AD00!important; border-bottom: 1px solid #012D46!important; }
.inst_sel .refineoptions {  }
.inst_sel  form { padding-bottom: 0px; margin-bottom: 0px; }
.inst_sel select { font-size: 11px!important; margin: 5px 0 0 0; }
.inst_sel input.submit_set { font-size: 11px!important; display: block; float: right; margin: 3px 1px 0 0; }

/* End Custom Serach Style Overwrite - 9/1/2010 EK */