/***FRAMEWORK FROM TOP TO FOOTER***/
.PageManagerPreviewInfo { position:absolute; top:0px; z-index:1000 }
body { margin: 0; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color: #4a4a4a; background: #fff url(images/bg.jpg) 0px 0px repeat-x; }
#wrapper { position: relative; margin: 0 auto 0 auto; width: 780px; height: auto; padding: 0px 60px 60px 60px; }
#top, #nav { float: left; width: 780px; height: auto; }
#nav { height: 49px; }
#content { float: left; width: 764px; height: auto; min-height: 400px; _height: 400px; padding: 0 8px 0 8px; }
#footer { float: left; width: 765px; padding: 12px 5px 0 0; margin: 20px 0 60px 0; _margin-bottom: 0; border-top: 1px solid #c40909; font-size: 11px; }
a.footerCopy { color: #B6B6B6 !important; margin: 0 5px; }
a.privacy { margin-left: 0; }
p.reg { margin-bottom: 2px; }
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */

/***TOP DIV***/		
#logo { float: left; width: 185px; height: 90px; /*background: url(images/logo.jpg) no-repeat;*/ }
#logo IMG { margin-top:10px; }
#tag { float: left; width: 224px;  /*background: url(images/tag.jpg) no-repeat;*/ }
#tag  IMG { margin-top:10px; }
#mPlayer { float: right; width: 180px; height: 80px; margin-top: 8px; }

/***HOMEPAGE CONTENT***/
#flash { float: left; width: 764px; height: 256px; background: url(images/flash.jpg) center no-repeat; }
#news { float: left; height: auto; width: 425px; background: url(images/homepage/news.gif) top left no-repeat; padding: 37px 28px 0 0; line-height: 16px; }
#spot { float: right; height: auto; width: 311px; background: url(images/homepage/spot.gif) top left no-repeat; padding: 47px 0 0 0; line-height: 15px; }
#news ul { float: left; margin: 0; padding: 0; }
#news ul li { display: block; list-style: none; background: url(images/homepage/dotline.gif) top left no-repeat; margin: 0; padding: 10px 10px 10px 0; }
#news ul li:first-child { background: none; }
#news h1, #spot h1 { font-weight: bold; font-size: 120%; color: #bf1312; }
#signup { float: left; width: 277px; height: 22px; background: url(images/homepage/signup.gif) bottom left no-repeat; padding: 20px 0 0 148px; }
.signup_email { float: left; width: 138px; height: 13px; font-size: 100%; padding: 4px 0 3px 4px; border: 1px solid #cacaca; background: url(images/homepage/signup_input.gif) repeat-x; }
.submit { float: left; width: 58px; height: 22px; font-size: 100%; color: #fff; font-weight: bold; border: 1px solid #cacaca; background: #7e7e7e url(images/homepage/submit.gif) repeat-x; padding: 0; margin: 0 0 0 4px; }
div.artist { float: left; width: inherit; height: 85px; padding: 0 0 19px 0; }
.artist_img { float: left; border: 1px solid #bf1312; }
div.artist_txt { float: left; width: 217px; padding: 0 0 0 7px; }

#spot #box { margin-top:30px; }
#box { float: left; width: 307px; background: url(/assets/images/boxback.gif) repeat-y; }
#boxtop { height: 9px; line-height: 1px; font-size: 1px; background: #FFF url(/assets/images/boxtop.gif) no-repeat; }
#boxbot { height: 9px; line-height: 1px; font-size: 1px; background: #FFF url(/assets/images/boxbot.gif) no-repeat; }
#box .content { padding: 0px 10px; font-size: 12px; line-height: 17px; }
#box .content td.closeQuote { vertical-align: bottom; }
#box .content h2 { text-align: right; font-size: 12px; }
.right { text-align: right; margin: 5px 0 0 0; }
.bold { font-weight: bold; }


#whatsnew { float: left; height: auto; width: 425px; background: url(images/homepage/whatsnew.gif) top left no-repeat; padding: 37px 28px 0 0; line-height: 16px; }
#whatsnew ul { float: left; margin: 0; padding: 0; }
#whatsnew ul li { display: block; list-style: none; background: url(images/homepage/dotline.gif) top left no-repeat; margin: 0; padding: 10px 10px 10px 0; }
#whatsnew ul li:first-child { background: none; }
#whatsnew h1, #browsebycat h1 { font-weight: bold; font-size: 120%; color: #bf1312; }
#printnew { float: left; height: auto; width: 425px; background: url(images/homepage/whatsnew.gif) top left no-repeat; padding: 37px 28px 0 0; line-height: 16px; }
#printnew ul { float: left; margin: 0; padding: 0; margin-top: 10px; }
#printnew ul li { display: block; list-style: none; /*background: url(images/homepage/dotline.gif) top left no-repeat; */ margin: 0; padding: 2px 10px 2px 0; }
#printnew ul li:first-child { background: none; }
#printnew ul li .title { display: block; font-weight: bold; color: #333; font-size: 13px; line-height: 14px; }
#printnew ul li .artist { color: #888; font-size: 12px; line-height: 13px; font-weight: bold; }
#printnew a { text-decoration:none; }
#printnew a:hover .title { color: #600; }
#browsebycat { float: right; height: auto; width: 311px; background: url(images/homepage/browsebycategory.gif) top left no-repeat; padding: 47px 0 0 0; line-height: 15px; }
#browsebycat ul, #categorylist { float: left; margin: 0; padding: 0; }
#browsebycat ul li, #categorylist li { display: block; font-weight: bold; font-size: 120%; color: #bf1312; list-style: none; margin: 0; padding: 5px 0; }
#browsebycat ul li a, #categorylist li a { background: url(images/arrow.gif) no-repeat 0px 5px; padding-left: 18px; }
#browsebycat  a { text-decoration:none; }


/***SUBPAGE CONTENT***/
#head { float: left; width: 764px; height: auto; border-bottom: 2px solid #a20101; margin: 0px 0 15px 0; _margin-top: 0px; padding: 0 0 5px 0; }
#head p { font-family: "trebuchet ms", sans-serif; font-size: 182%; font-weight: bold; color: #000; float: left; }
div.blurb { float: left; width: inherit; height: auto; padding: 0 0 19px 0; }
.blurb_img { float: left; border: 1px solid #bf1312; width:85px; height:85px;}
.blurb_img IMG {  }
.blurb_blank { float: left; width: 85px; }
div.blurb_txt { float: left; width: 662px; padding: 0 0 0 14px; }
div.column { float: left; width: 372px; min-height: 130px; _height: 130px; padding: 10px 10px 0 0; }
div.column_txt { float: left; width: 275px; padding: 0 0 0 10px; }
div.column_txt ul { margin: 5px 0 0 15px; padding: 0; }
div.blurb a, #contact a, #spot a, #news a, #lgtext a { color: #bf1312; }
div.blurb a:hover, #contact a:hover, #spot a:hover, #news a:hover, #lgtext a:hover, #browsebycat ul li a:hover, #categorylist li a:hover { color: #f00; }
div.blurb ul { margin: 5px 0 0 14px; padding: 0; }
div.blurb ul li { display: list-item; list-style: url(../images/bullet.gif); list-style-position: outside; line-height: 15px; }
#lgtext { float: left; width: 764px; height: auto; line-height: 15px; }
#lgtext p { margin: 0 0 20px 0; }
#flashClients { float: left; width: 648px; height: 206px; padding: 30px 0 0 58px; }
.morelink  { font-size: 0.9em; font-weight: bold; }
.morelink  { text-decoration: none ; }


/**UNIQUE ELEMENTS IN SUBPAGES**/
div.testimonials { float: left; width: 734px; height: auto; padding: 15px; margin: 0 0 19px 0; border: 1px solid #bebebe; /*url(images/quotes.gif) 15px 15px no-repeat*/ background: #fefefe; }
div.testimonials img.openQuote { margin-right: 10px; }
div.testimonials td.closeQuote { padding-left: 10px; vertical-align: bottom; }
div.testimonials td.testDescription { font: 12px/1.5 Arial, Helvetica, sans-serif; font-style: oblique; color: #555; padding-top: 6px; }
div.testimonials h4 { font-size: 14px; text-align: right; }
#pdf { float: right; width: 200px; height: auto; padding: 10px; margin: 0 0 10px 10px; background-color: #fff; border: 2px solid #cdcdcd; font-size: 11px; }
#pdf a img { float: left; width: 40px; height: 41px; padding-right: 10px; }
#pdf p { float: right; width: 150px; height: auto; margin: 0; }


/***DETAILS PAGEs***//*USE .blurb_img FOR LEFT IMAGE WITH BORDER*/
#details { float: left; width: 764px; height: auto; min-height: 300px; font-size: 12px; }
#details_txt { float: left; width: 422px; height: auto; padding: 0 0 0 20px; }
#details p { margin: 0 0 20px 0; }
#details ul { padding-left: 0; }
#details ul li { list-style-position: inside; }
.details_img { float: left; }
.wrap { padding: 0 15px 15px 0; 

/**FOR WRAP NEWS DETAILS P**/ }
div.multimedia { float: left; width: 400px; height: auto; }
div.multimedia ul { margin: 5px 0 0 0; padding: 0 0 10px 0; }
div.multimedia ul li { display: inline; list-style: none; border-left: 1px solid #4a4a4a; padding: 0 10px 0 10px; }
#multimedia_player { float: right; width: 316px; height: 300px; background: url(images/multimedia/player.gif); }
#music_search { float: left; width: 300px; height: auto; padding: 15px 0 0 0; }
#music_search ul { margin: 5px 0 0 30px; padding: 0; }
#music_search ul li { display: list-item; list-style: url(images/cherry.gif); line-height: 15px; }
#music_search a, #details a, div.multimedia ul li a { color: #4a4a4a; }
#music_search a:hover, #details a:hover, div.multimedia ul li a:hover { color: #888; }
div.back { color: #bd1312; float: left; width: 764px; height: auto; padding: 0 0 15px 0; margin: -8px 0 0 0; }
div.back a {text-decoration:none; }
div.back a img { padding: 0 5px 1px 0; }
#lgtext .licenseSearch a { font-size: 13px; color: #383838; font-weight: bold; text-decoration: underline; }
#lgtext .licenseSearch a:hover { color: #662424; text-decoration: none; }
.licenseSearch a img { vertical-align: middle; }
.linkbox { background: #fff; border: solid 2px #c8c8c8; float: right; margin: 0 0 15px 15px; padding: 10px; position: relative; width: 150px; }
.linkbox a { color: #bd1312; float: left; font-weight: bold; padding-left: 0px; position: relative; text-decoration:none; position: relative;}
.linkbox a img { float: left; margin: 3px 5px 5px 0px; position:relative;}
.linkbox .dText { margin-left:25px; margin-bottom:5px }


/***FOOTER***/
#footer ul { margin: 0; padding: 0 0 10px 0; }
#footer ul li { display: inline; list-style: none; border-left: 1px solid #CCC; padding: 0 3px; }
#footer ul li:first-child, div.multimedia ul li:first-child { border: 0; padding-left: 0; }
#footer  a { color: #4a4a4a; text-decoration: none; }
#footer ul li a:hover { color: #BF1312; }
#footer p { color: #b6b6b6; }

#music { float: right; text-align: center; margin-right:-13px; }
#music p { padding: 0 7px 0 7px; }
#music a { color: #B60F0B; font-size:11px; font-weight:bold; }
#music a:hover { color: #BF1312; }
.border { border-right: 1px solid #CCC; }


/***COMMON***/
div.float { float: left; }
h1 		 { font-weight: bold; font-size: 120%; color: #bf1312; margin: 0; }
h1 	A { text-decoration:none; }
p 			 { margin: 0; }
h3 		 { font-weight: normal; color: #000; font-style: italic; font-size: 100%; }
a img 	 { border: 0; }
#nav a:hover img { filter: alpha(opacity=75); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
a, a:hover { color: #BF1312; }
a:focus 	 { outline: none; }
td 		 { vertical-align: top; }
table 	{ font-size: 12px; line-height: 14px; }


/***NEW PAGE ATTRIBUTES***/
.mediaLayout H2 { background: #C5C3C4; color: #666; padding: 2px 5px; font-size: 13px; margin: 0px; margin: 2px 0 5px 0; }
.mediaLayout TABLE { font-size: 12px; line-height: 15px; margin-bottom: 30px; width: 100%; }
TD { vertical-align: top; }
.mediaLayout .col1 { width: 120px; }
.noScroll { overflow: hidden; }
#breadcumbs, #breadcumbs A { color: #777; }
#breadcumbs A:hover { color: #C21413; }
#breadcumbs { padding: 0 0 0 2px; }


/**ARTIST AND COMPOSER DROPDOWN MENU**/
#dropMenu { float: right; width: 250px; z-index: 20; }
#dropSelect { background: url(/App_Themes/CherryLane/images/drop.gif) no-repeat; padding: 3px 7px; font-weight: bold; cursor: pointer; }
#dropSelect a { color: #a20101; font-size: 12px; text-decoration:none; }
#dropList { display: none; }
#dropList { position: absolute; z-index: 20; width: 250px; background: url(/App_Themes/CherryLane/images/dropb.gif) repeat-x; z-index: 20; }
#dropList { height: 200px; overflow: auto; margin-left: -1px; background: #eeeeee url(/App_Themes/CherryLane/images/dropb.gif) fixed repeat-x; border: 1px solid #CCC; border-top: none; }
#dropList  a { display: block; padding: 3px 7px; font-size: 11px; color: #a20101; border-bottom: 1px solid #e0e0e0; text-decoration:none; }
#dropList  a:hover { color: #cc0303; background: #ccc; }


/**PAGING**/
.gwPager { font-size: 12px; margin: 0 auto; }
.gwPager a, .gwPager span span, .gwPager div span a { display: block; float: left; padding: 2px 5px; border: 1px solid #BD0706; background: #FFF; margin: 0 5px 0px 0px; font-weight: bold; font-size: 12px; text-decoration:none;}
.gwPager a:hover { background: #D11513; color: #FFF; }
.gwPager span span { border-color: #999; color: #999; }
.gwPager div span span { font-weight: bold; }
.artistFilter { margin: 0 auto; }
.artistFilter  a, .artistFilter span span { display: block; float: left; padding: 2px 5px; border: 1px solid #BD0706; background: #FFF; margin: -10px 5px 20px 0px; font-weight: bold; text-decoration:none;}
.artistFilter  a:hover { background: #D11513; color: #FFF; }
.artistFilter span span { border-color: #999; color: #999; }
.artistFilter .on a { background: #000; color: #CCC !important; border-color: #CCC; }
#TB_caption { color: #FFF; font-weight: bold; padding-left: 10px; }
#TB_secondLine { color: #FFF; font-weight: bold; }
#TB_nav { float: left; width: 45px; padding: 10px 0 0 15px; }
.TB_button { width: 22px; display: block; float: left; }
#TB_next { float: right; }
#TB_prev { float: left; }


/**FOR PRINT SITE**/
.printitems { float: left; font-size: 8pt; margin: 0px; padding: 0px; }
.printitems a { font-size: 1.3em; }
.printitems li { list-style-type: none; padding-bottom: 10px; }
.videothumb { float: left; height: 75px; padding: 0 0 20px 0; position: relative; width: 109px; }
.videodesc { float: left; height: 80px; min-height: 80px; padding: 5px 10px 10px 10px; position: relative; width: 253px; }
.vidCredits { font-style:italic; margin-top:5px; font-size:11px;}

dl { clear: both; float: left; }
dt { font-size: 1.1em; font-weight: bold; float: left; padding: 2px 0 0 0; width: 65px; }
dd { margin: 0; padding-bottom: 5px; }




.printList { width:240px; background:#FFF; border: 2px solid #CDCDCD;  padding:10px;  margin: 15px 0 10px 0px}
.printList TD { padding:2px; }
.printList .label { width:100px; text-align:right; font-weight:bold; padding-right: 3px;}
.printList .order { padding:5px; font-weight:bold;}


.browseItems A { text-decoration:none;  line-height:19px;}
.browseItems A:hover { color:#ff0100; }

#printSide { float: right; width:200px; }
#itemMusicPlayer {	
	height: 80px;
	margin-top:-5px;
}
#printAudio h1 { margin-left:25px;}
#printVideos h1 { margin-bottom:10px; }
#printVideos { width:150px;  margin-left:25px;  margin-top:20px; }

#printVideos .videothumb { float: none; height: 75px; padding: 0 0 0px 0; position: relative; width: 109px; }
#printVideos .videodesc { float: none;  padding: 5px 10px 0px 0px; position: relative; width:auto; font-size:11px; line-height:13px;   }
#printVideos .vidCredits { font-style:italic; margin-top:5px; font-size:11px; width:auto; font-size:11px; line-height:13px;}

.addLinks A { margin:0px; padding:0px; text-decoration:underline;}
.addLinks { clear:both; padding:10px 0 0 0; line-height:15px;}
.addTitle { font-weight:bold; margin:5px 0px 1px 0; color:#C51611; }

#topLinks { position:absolute; right:55px; top:0px; z-index:100}
.newsArchiveLink{ clear:both; font-weight:bold; margin-top:5px; font-size:12px; line-height:12px;}
.newsArchiveLink IMG { margin-left:5px; margin-bottom:2px; }

.testimLink{ text-align:right; clear:both; font-weight:bold; margin-top:5px; font-size:12px; line-height:12px; margin-bottom:10px}
.testimLink IMG { margin-left:5px; margin-bottom:2px; }

/* SEARCH UPDATES */
#pageSearch { position:absolute; top:2px; right:300px; }
.sLabel { float:left; margin-top:2px; margin-right:2px}
.sField { float:left; background:url(/assets/images/input.jpg); width:110px;
			border:1px inset #CCC; font-size:11px; color:#333; padding:2px;}

.sButton { float:left; background:url(/assets/images/search-go.gif) no-repeat; height:19px; width:19px; border:0px; margin:0px 0 0 2px;} 

.SearchResult	{ margin: 0px 0px; border-top:1px solid #FFF; padding: 5px;}
.ResultTitle	{ margin: 0 0 2px 0px;}
.ResultPath		{ font-size:11px; line-height:12px;}
.pageSearchResults TABLE { margin-bottom:20px; }
.PagerNumberArea { font-size: 12px; margin: 0 auto; margin-top:-12px; }
.PagerNumberArea a, .PagerNumberArea span span, .PagerNumberArea div span a { display: block; float: left; padding: 2px 5px; border: 1px solid #BD0706; background: #FFF; margin: 0 5px 0px 0px; font-weight: bold; font-size: 12px; text-decoration:none;}
.PagerNumberArea a:hover { background: #D11513; color: #FFF; }
.PagerNumberArea span span { border-color: #999; color: #999; }
.PagerNumberArea div span span { font-weight: bold; }

.PagerControl { border-top:1px solid #FFF; padding-top:20px;}