/***FRAMEWORK FROM TOP TO FOOTER***/

body {
	margin: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	background: #fff url(../App_Themes/CherryLane/images/bg.jpg) top center repeat-x;
	}		
											
#wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	width: 780px;
	height: auto;
	padding: 0px 60px 60px 60px;
}

.png {
	behavior: url("pngbehavior.htc");
}

.main .disabled td{
	color: #999;
}

#topLinks { 
	position:absolute; 
	right:55px; 
	top:0px;
	 }
	 
#top, #nav {
	float: left;
	width: 780px;
	height: auto;
	}
#nav {
	height: 49px;
	}

#mPlayer {
	float:right;
	height:80px;
	margin-top:8px;
	width:180px;
}
	
#content {
	float: left;
	width: 764px;
	height: auto;
	min-height: 400px;
	padding: 0 8px 0 8px;
}		

.linkbox {
	background:#FFFFFF none repeat scroll 0%;
	border:2px solid #C8C8C8;
	float:right;
	margin:0 12px 0 15px;
	padding:8px;
	position:relative;
	width:160px;
	clear: right;
}

.linkbox img {
	float:left;
	padding:10px 8px 10px 0px;
	position:relative;
	clear: left;
}

.linkbox a{
	color:#4A4A4A;
	font-weight: bold;
}

.linkbox p{
	padding: 4px 0 2px 26px;
}

#linkbox_hdr {
	float:right;
	margin:0 14px 0 15px;
	position:relative;
	width:158px;
	padding:0 10px;
	text-align: center;
	color: #C61413;
	font-weight: bold;
}

#icon_legend td{
	vertical-align:middle;
	font-size: 8pt;
}

#icon_legend img {
	margin: 0 6px 0 0;
}

.home_content {
	float: left;
	clear: left;
	position: relative;

}

#footer {
	float: left;
	width: 750px;
	padding: 12px 20px 0 0;
	margin: 20px 0 60px 0;
	text-align: left;
	border-top: 1px solid #c40909;
}

#footer a, p{
	font-size: 8.5pt;
}

a.footerCopy {
	color:#B6B6B6
		}

/***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;
}
		
#player {
		float: right;
		width: 180px;
		height: 80px;
		background: url(../App_Themes/CherryLane/images/player.jpg) no-repeat;
		}

/***HOMEPAGE CONTENT***/

#flash {
		float: left;
		width: 764px;
		height: 256px;
		background: url(../App_Themes/CherryLane/images/flash.jpg) center no-repeat;
		}
#news {
		float: left;
		height: auto;
		width: 425px;
		background: url(../App_Themes/CherryLane/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(../App_Themes/CherryLane/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(../App_Themes/CherryLane/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(../App_Themes/CherryLane/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(../App_Themes/CherryLane/images/homepage/signup_input.gif) repeat-x;
		}
.submit {
		float: left;
		width: 49px;
		height: 22px;
		font-size: 100%;
		color: #fff;
		font-weight: bold;
		border: 1px solid #cacaca;
		background: #7e7e7e url(../App_Themes/CherryLane/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;
		}

#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;
		}
.right {
		text-align: right;
		margin: 5px 0 0 0;	
		}
.bold {
		font-weight: bold;
		}

/***SUBPAGE CONTENT***/

#head {
		float: left;
		width: 764px;
		height: auto;
		border-bottom: 2px solid #a20101;
		margin: 0px 0 15px 0;
		padding: 0 0 5px 0;
		}
#head p {
		font-family: "trebuchet ms", sans-serif;
		font-size: 182%;
		font-weight: bold;
		color: #000;
		}
div.blurb {
		float: left;
		width: inherit;
		height: auto;
		padding: 0 0 19px 0;
		}
.blurb_img {
		float: left;
		border: 1px solid #bf1312;
		}
.blurb_blank {
		float: left;
		width: 85px;
		}
div.blurb_txt {
		float: left;
		width: 662px;
		padding: 0 0 0 14px;
		}
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 {
		color: #f00;
		}
div.blurb ul {
		margin: 5px 0 0 30px;
		padding: 0;
		}
div.blurb ul li {
		display: list-item;
		list-style: url(../App_Themes/images/bullet.gif);
		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;
		}

/***DETAILS PAGEs***//*USE .blurb_img FOR LEFT IMAGE WITH BORDER*/

#details {
		float: left;
		width: 764px;
		height: auto;
		min-heigh: 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_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(../App_Themes/CherryLane/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(../App_Themes/CherryLane/images/cherry.gif);
		line-height: 15px;
		}
#music_search a, #details a, div.multimedia ul li a, div.back a {
		color: #666666;
		}
#music_search a:hover, #details a:hover, div.multimedia ul li a:hover, div.back a:hover {
		color: #888;
		}
div.back {
		float: left;
		width: 764px;
		height: auto;
		padding: 0 0 30px 0;
		margin: -8px 0 0 0;
		}
div.back a img {
		padding-right: 5px;
		}	
		
.back {
	font-size: 12px;
	color:#BF1312;
}

/***FOOTER***/

#footer ul {
		margin: 0;
		padding: 0 0 10px 0;
		}
#footer ul li {
		display: inline;
		list-style: none;
		border-left: 1px solid #CCCCCC;
		padding: 0 2px;
		}
#footer ul li:first-child, div.multimedia ul li:first-child {
		border: 0;
		padding-left: 0;
		}
#footer ul li a {
		color: #666666;
		text-decoration: none;
		}
#footer ul li a:hover {
		color:#BF1312;
		}
#footer p {
		color: #b6b6b6;
		}
#music {
		float: right;
		text-align: center;
		}
#music p {
		padding: 0 10px 0 10px;
		}
#music a {
		color:#666666;
		}
#music a:hover {
		color:#BF1312;
		}
.border {
		border-right: 1px solid #4a4a4a;
		}

/***COMMON***/

div.float {
		float: left;
		}
/*h1 {
		font-weight: bold;
		font-size: 120%;
		color: #bf1312;
		margin: 0;
		}  */

h1 {
		font-weight: bold;
		font-size: 11pt;
		color: #bf1312;
		margin: 0;
		} 

p {
		margin: 0;
		font-size: 9pt;
		}
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{
	color:#666666;
	text-decoration: none;
}

a:hover {
		color: #BF1312;
		text-decoration: none;
		}
a:focus {
		outline: none;
		}
		
.noScroll { overflow:hidden; }

#overlayBack {position:absolute; top:0px; left:0px; width:100%; height:100%; height:2000px;
			  background:#000;  	filter: alpha(opacity=50);     -moz-opacity: 0.50;
			 z-index:1000;  display:none;}
#overlayFrameHolder  {position:absolute;  width:100%; left:0px;   margin:55px auto;
			 z-index:1001; display:none; top:0px; }

TD  { vertical-align:top; }		
TABLE { font-size:12px; line-height:14px; }

#breadcumbs, #breadcumbs A { color:#777; }
#breadcumbs A:hover {color:#C21413; }
#breadcumbs { padding:0 0 0 2px; }

/*Home Page
************/

.cb_box {
	border: 1px solid #a20101;
}

/* Search Tables 
***************************** */

.main {
	width: 750px;
}

	.main caption {
		text-align: left;
		color: #bf1312; 
		font-size: 120%; 
		font-weight: bold;
	}
	
		.main caption .note {
			font-weight: normal;
			text-transform: none;
		}
	
	.main td {
		padding: 15px 15px 7px 0px; 
		vertical-align: top; 
		color: #666666;
		line-height: 1.3em;
	}
	
	.blank .main td {
		padding: 15px 15px 7px 15px; 
		vertical-align: top;
		line-height:1.3em;
	}

	.blank .main .formtable td{
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	color: #666666;
}
	.main .bottom td {padding-bottom: 15px;}
	
form {margin: 0;}

fieldset {border: none; padding: 0px;}

legend {color: #666666; text-transform: uppercase;}	

.formtable td {padding: 5px 5px 5px 5px; vertical-align: middle; color: #666666;}

.formtable td.fieldnote {text-align: left; color: #a20101; vertical-align: middle;}

.formtable div {margin: -5px 0px; width: 100%; height: 130px; overflow:auto; overflow-y:scroll;}
.formtable div table  {padding: 0 !important; margin: 0;}

label {}

/* .labelleft {width: 180px !important;} */

.txt {margin-top: 3px; border: 1px solid #cccccc !important; font-family: arial, helvetica, verdana, sans-serif;}

.buttons {
	margin: 15px 0px 15px 0px; 
	
	
}
.buttons img, .buttons input {margin-right: 15px;}


.license_request .txt, .license_request textarea,  .license_request select {width: 325px;}

/* Results Table 
***************************** */

.blank td {padding: 0px 10px 0px 0px; vertical-align: middle;}
.total_records {color: #666666;; display: inline; clear: left;}
/*.pagination {clear: left; color: #4a4a4a; line-height: 1.5em;}
.pagination strong  {color: #a20101;}
.pagination a {text-decoration: none;}
*/

.gwPager { margin:0 auto; }
.gwPager  a, .gwPager span span {
	display:block; 
	float:left; 
	padding:2px 5px;
	border:1px solid #BD0706;
	color: #BD0706;
	background:#FFFFFF;
	margin:0 5px 2px 0px;
	font-weight:bold
}
.gwPager  a:hover { background:#D11513; color:#FFFFFF;}
.gwPager span span { border-color:#999999; color:#999999; }


.results {width: 750px; border-collapse: collapse;}
.results th, .results td {padding: 3px 5px; border: 1px solid #cccccc; text-align: left;}

.results a {text-decoration: underline; color:#C61413;}

.results a:hover {color: #FF0000;}
.results .header td, .results th{background: #BC1411; color: #ffffff;}
.results td {vertical-align: top;}
.center {text-align: center; vertical-align: middle;}

/* Play Popup 
************************* */

#pop_play {background: #a20101; margin: 10px;}

#pop_play table {border: 0;}
#pop_play table td {text-align: center; padding: 8px; color: #ffffff;}
#pop_play table td a {color: #ffffff;}