/* Clearfix */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

@font-face {
  font-family: 'FlamaCondensed-Medium';
  src: url("../fonts/FlamaCondensed-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/FlamaCondensed-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FlamaCondensed-Medium.woff") format("woff"), url("../fonts/FlamaCondensed-Medium.ttf") format("truetype"), url("../fonts/FlamaCondensed-Medium.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

html{background-color:#f8f8f8;}
body {
	margin:0;
	font:16px 'Flama-Basic', Helvetica, Arial, sans-serif !important;
	color:#515151;
	background: #f8f8f8;
	overflow: hidden;
}
#music{ 
	background: #f8f8f8 !important;
	}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a{
	text-decoration:underline;
	color:#515151;
}
a:hover {text-decoration:none;}
#main {
	margin:0 auto;
	position: relative;
	z-index: 10;
}
/*header start*/
#header {
	min-height:358px;
	overflow:hidden;
}
* html #header{
	height:358px;
	overflow:visible;
}
#header .header-holder{
	width:883px;
	padding:0 35px 0 32px;
	overflow:hidden;
}
#header .banner-area{
	width:100%;
	height:80px;
	background-color:#292929;
	margin:0 0 8px;
}
#header .place-holder{
	float:right;
	padding:2px 0 0;
	width:300px;
}
#header .place-holder p{
	margin:0;
	color:#cacaca;
	font-size:11px;
	text-align:center;
}
#header  .place-holder img{display:block;}
#header .header-area{
	float:left;
	padding:16px 8px 0 0;
	width:570px;
}
#header .logo-holder{
	width:145px;
	padding:5px 0 0 5px;
	float:left;
	margin:0 0 -24px;
	display:none;
}
#header .logo-holder strong.logo{
	width:148px;
	height:43px;
	background: url(../images/logo_music.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
}
#header .logo-holder strong.logo a{
	display:block;
	width:148px;
	height:43px;
}
#header .link-holder{
	width:107px;
	padding:20px 0 0;
	overflow:hidden;
	float:left;
	position:relative;
}
#header .link-holder a{
	text-decoration:none;
	overflow:hidden;
	color:#fff;
	padding:3px 0 0 12px;
	line-height:18px;
	height:19px;
}
#header .link-holder a.live{
	float:left;
	width:40px;
	background: url(../images/link-live.gif) no-repeat;
}
#header .link-holder a.music{
	background: url(../images/link-musik.gif) no-repeat;
	width:43px;
	float:right;
}
#header .header-area .wrap{
	float:right;
	width:280px;
	color:#263f48;
	font-size:14px;
}
#header .wrap div{float:right;}
#header .wrap div a{
	float:left;
	overflow:hidden;
}
#header .wrap div a.next{
	background: url(../images/right-arrow.gif) no-repeat;
	margin:4px 0 0 5px;
	width:6px;
	height:11px;
	text-indent:-9999px;
}
#header .wrap div a.previous{
	background: url(../images/left-arrow.gif) no-repeat;
	margin:4px 5px 0 0;
	width:6px;
	height:11px;
	text-indent:-9999px;
}
#header .wrap strong{
	font-weight:normal;
	float:left;
}
#header .wrap .btn{margin:2px 5px 0 0;}
#header .wrap .date{font-size:18px;}
#header .wrap .date a{margin:6px 5px 0;}
#header .wrap .date img{display:block;}
#header .tabset {
	clear:both;
	width:571px;
	overflow:hidden;
	margin:0 0 1px;
	border-bottom:2px solid #263f48;
}
#header .tabset strong{
	background:url(../images/left-part.gif) no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	float:right;
	margin:3px 0 0;
	height:27px;
	padding:0 0 0 5px;
	font-size:12px;
}
#header .tabset  span{
	background:url(../images/part-right.gif) no-repeat 100% 0;
	padding:6px 23px 3px 18px;
	height:18px;
	float:left;
}
#header .tab-content{
	background: #506870 url(../images/tab-bottom.gif) no-repeat 0 100%;
	padding:13px 0 12px;
	width:571px;
	overflow:hidden;
	list-style:none;
}
#header .tab-content .channel1{padding:0 36px 0 20px}
#header .tab-content div.channel1, #header .tab-content div.channel2{
	width:255px;
	float:left;
	color:#fff;
}
#header .heading{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
#header .heading h2{
	margin:0;
	font-size:18px;
	font-weight:bold;
	float:left;
}
#header .heading a.rss{
	float:left;
	margin:6px 0 0 5px;
	width:41px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/rss.gif) no-repeat;
}
#header .heading a.view{
	float:left;
	margin:6px 0 0 5px;
	width:41px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/view.gif) no-repeat;
}
#header .tab-content .holder{
	width:100%;
	overflow:hidden;
}
#header .holder img{
	border:1px solid #f0f2f3;
	margin:4px 0 0;
	float:left;
}
#header .list-holder{
	float:right;
	width:160px;
	font-size:12px;
}
#header .list-holder li{float:left;}
#header .list-holder h3{
	margin:0 0 10px;
	font-weight:normal;
	font-size:12px;
}
#header .list-holder strong{display:block;}
#header .list-holder ul{
	margin:0;
	padding:0;
	width:160px;
	line-height:14px;
	list-style:none;
}
#header .list-holder ul li{
	width:160px;
	overflow:hidden;
}
#header .list-holder ul li strong{
	float:left;
	font-weight:normal;
}
#header .list-holder ul li span{
	margin:0 0 0 5px;
	width:110px;
	float:left;
}
/*header end*/

/*content start*/
#content {
	width:883px;
	padding:13px 35px 16px 32px;
	position:relative;
}
#main #content {padding-top:5px;}
#content:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#content .tabset {
	width:100%;
	border-bottom:2px solid #263f48;
	clear:both;
}
#content .tabset .drop{
	/*width: 435px;*/
	width: auto;
	/**/max-width: 550px;
	float:left;
	position: relative;
}
#music #content .tabset .drop{/*margin-top:-19px;*/}
.btn-share-wrapper{
	width:100%;
	overflow:hidden;
}
/*.btn-share-wrapper a{ padding-bottom: 10px;}*/
#content .tabset strong{
	background:url(../images/left-part.gif) no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	float:left;
	margin:3px 0 0;
	height:38px;
	padding:0 0 0 5px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	overflow: hidden;
}
#music #content .tabset strong{ /*width:550px;*/ }
#content .tabset strong span{
	background:url(../images/part-right.gif) no-repeat 100% 0;
	padding:3px 21px 0 13px;
	height:35px;
	float:left;
	text-align: left;
}
#content .tabset strong span a{
	font-size:10px;
	padding:0 0 0 10px;
	color:#fff;
}
#content .tabset strong span a:hover{text-decoration:none;}
#content .tabset .tab a.drive{ padding: 0; font-size: 12px; text-decoration:underline; }
#content .tabset .tab a.open{
	text-decoration:underline;
	background: url(../images/arrow-up-open.gif) no-repeat 0 55%;
	padding: 0 0 0 8px;
	font-size: 12px;
}
#content .tabset .active .tab a.open{
	background: url(../images/arrow-up-down.gif) no-repeat 0 55%;
	text-decoration:underline;
}

#content .tabset strong span a.listen{background:url(../images/icon-listen.gif) no-repeat 0 50%;}
#content .tabset strong span a.watch{background:url(../images/icon-watch.gif) no-repeat 0 50%;}
/*tab-down*/
#content .tabset .tab-down{
	display: none;
	position: absolute;
	top:57px;
	left:0;
	/*width:409px;*/
	padding: 3px 13px 0 13px;
	background:url(../images/left-part-down.gif) no-repeat bottom left;
/*	background: url(../images/tab-bottom-bg.gif) no-repeat 0 100%;*/
	clear: both;
}
#content .active .tab-down{display: block;}
#content .tabset .tab-down ul{
	margin:0;
	padding:5px 3px 5px 0;
	list-style:none;
	font-size: 11px;
	color:#fff;
	background:url(../images/part-right-down.gif) no-repeat bottom right;
}
#content .tabset .tab-down ul li strong{
	float:none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
/*track-list start*/
#content .track-list{
	position:absolute;
	top:12px;
	right:35px;
	width:261px;
}

#music .track-list{
	width:300px;
	top:19px;
}
#content .track-list-holder{
	width:255px;
	padding:3px 0 0 6px;
	background: #48979e url(../images/track-list.gif) no-repeat;
	overflow:hidden;
}
#content .track-list-holder a{
	float:left;
	width:6px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	margin:4px 5px 0;
}
#content .track-list-holder a.next{background: url(../images/right-arrow2.gif) no-repeat;}
#content .track-list-holder a.previous{background: url(../images/left-arrow2.gif) no-repeat;}
#content .track-list-holder select{
	float:left;
	font-size:9px;
	line-height:9px;
	margin:0 4px 0 0;
}
#content .track-list select optgroup { border-top: 1px solid #CCC; }
#content .track-list select optgroup option { padding-left: 10px; }
#content .track-list-holder select.month{width:49px;}
#content .track-list-holder select.day{width:40px;}
#content .track-list-holder select.year{width:53px;}
#content .track-list-holder select.time{width:62px;}
/*track-list end*/
/*hidden start*/
#content .hidden{
	width:261px;
	background-color:#48979e;
	overflow:hidden;
	display:none;
}
#content .open .hidden-area{
	width:257px;
	overflow:hidden;
	padding:8px 2px 0;
}
#content .open .hidden{display:block;}
#content .hidden div{
	width:257px;
	padding:0 0 2px;
	overflow:hidden;
}
#content .hidden input{
	float:right;
	color:#506870;
	font-size:11px;
	line-height:11px;
}
#content .hidden select{
	float:left;
	width:87px;
	font-size:11px;
	line-height:11px;
}
#content .hidden input.text{
	width:157px;
	padding:1px 2px;
}
#content .hidden input.text2{
	width:100px;
	margin:0 1px 0 0;
	padding:1px 2px;
}
#content .hidden input.text3{
	width:48px;
	padding:1px 2px;
}
#content .hidden .go{
	padding:0 5px 0 32px;
	width:224px;
}
#content .hidden-area .go label{
	float:left;
	color:#fff;
	padding:4px 3px 0;
	font-size:9px;
	line-height:9px;
}
#content .hidden .go input.text{
	width:60px;
	padding:1px;
	float:left;
	margin:0 1px 0 0;
}
#content .go .btn{margin:1px 0 0;}
/*hidden end*/
#content .track-list-bottom{
	background: url(../images/track-list-bottom.gif) no-repeat 0 50%;
	overflow:hidden;
	width:237px;
	padding:4px 24px 0 0;
	height:15px;
	margin:-2px 0 0;
}
#music #content .track-list-bottom, #music #content .open .track-list-bottom{
	width:270px;
	padding:2px 30px 2px 0;
	background: url(../images/track-list-bottom-inner.gif) no-repeat !important;
	text-align: right;
	overflow:hidden;
}
#music #content .track-list-bottom a{
	float: right !important;
	margin: 0 !important;
	background: url(../images/arrow-up-inner.gif) no-repeat 0 60%;
	font-size: 11px !important;
	padding: 0 0 0 13px !important;
}
#music #content .track-list-bottom a.active,
#music #content .open .track-list-bottom a{background: url(../images/arrow-bottom-inner.gif) no-repeat 0 60%;}
#content .track-list-bottom a{
	font-size:9px;
	color:#fff;
	float:right;
	text-decoration:none;
	background: url(../images/arrow-bottom.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
#content .open .track-list-bottom{
	background: url(../images/track-list-bottom2.png) no-repeat;
	width:237px;
	padding:4px 24px 0 0;
	height:21px
}
#content .open .track-list-bottom a{background: url(../images/arrow-top.gif) no-repeat 0 50%;}
#content .table-holder{
	width:867px;
	!background-color:#718a8d;
	background-color:#ffffff;
	padding:8px;
	border:1px solid #fff;
	border-left-width:0;
	border-right-width:0;
}
/*table start*/
#content table#table_tracklist{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:867px;
	background-color:#718a8d;
}
#content table#table_tracklist td.search_show span { font-weight: normal; color: #c1d1d2; }

#content table#table_tracklist td{
	padding:0;
	margin:0;
	color:#292929;
}

#content table#table_tracklist tr td,#content table#table_tracklist tr th{
	background-color:#dbe2e2;
	border-top:1px solid #718a8d;
	padding:1px 0;
}
#content table#table_tracklist .color td, #content table#table_tracklist .color th{background-color:#C6EFF5;}
#content table#table_tracklist tr th{
	font-weight:bold;
	text-align:left;
	cursor: pointer;
}

#content table#table_tracklist .time{
	width:63px;
	padding:0 0 0 5px;
}
#content table#table_tracklist thead th { 
	border-bottom:1px solid #718a8d;
}
#content table#table_tracklist thead tr th.headerSortUp span {
	padding-right: 10px;
	background-image: url(../images/sort_arrow_asc.gif);
	background-repeat: no-repeat;
	background-position: center right; 
}
#content table#table_tracklist thead tr th.headerSortDown span {
	padding-right: 10px;
	background-image: url(../images/sort_arrow_desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

#music #content table#table_tracklist .time{width:73px;padding:0 0 0 5px !important;}
#content table#table_tracklist .artist{width:177px;}
#content table#table_tracklist .song {width:244px;}
#content table#table_tracklist .album{width:218px;}
#content table#table_tracklist .label{width:125px;}
#content table#table_tracklist .buy{ text-align: center; }
#content table#table_tracklist .error{padding:0 0 0 5px !important;}

#content table#table_tracklist tr td a{
/*	width:12px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
*/}
#content table#table_tracklist a.cart1{/*background:url(../images/cart1.gif) no-repeat;*/}
#content table#table_tracklist a.cart2{/*background:url(../images/cart2.gif) no-repeat;*/}
#content table#table_tracklist tbody tr td,#content table#table_tracklist tbody tr th{ height: 19px; vertical-align: middle; }
#content table#table_tracklist thead tr th a { 
	text-decoration: none;
	color: #263f48;
}

/*table end*/
#content .tabset2{
	margin:1px 0 0;
	width:100%;
	overflow:hidden;
	border-top:2px solid #263f48;
	overflow:hidden;
}
#content .tabset2 a.btn-expand{
	width:110px;
	height:12px;
	padding:0 0 0 10px;
	background:url(../images/btn-expand.gif) no-repeat;
	font-size:10px;
	line-height:10px;
	color:#fff;
	overflow:hidden;
	float:right;
	text-decoration:none;
}
#content .tabset2 a.expand-left { float: left; }
/*content end*/

/*footer start*/
#footer {
	width:100%;
	min-width:888px;
	height:108px;
	background: url(../images/bg-footer.gif) repeat-x;
}
#footer .footer-area {
	width:888px;
	padding:10px 10px 0 52px;
	height:98px;
	margin:0 auto;
	overflow:hidden;
}
#footer .footer-area p{
	float:left;
	margin:38px 0 0;
	color:#cacaca;
}
#footer .footer-area img{float:right;}
/*footer end*/

/*new style*/
/*header start*/
.header_kcrw {
	min-height:290px;
	position: relative;
	z-index: 20;
	clear: both;
}
* html .header{height:290px;}
.header_kcrw .header-holder{
	width:883px;
	padding:0 35px 0 32px;
}
.header_kcrw .header-holder:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.header_kcrw .banner-area{
	width:100%;
	height:80px;
	background-color:#292929;
	margin:0 0 8px;
}
.header_kcrw .place-holder{
	float:right;
	padding:31px 0 0;
	width:300px;
}
.header_kcrw .place-holder p{
	margin:0;
	color:#cacaca;
	font-size:11px;
	text-align:center;
}
.header_kcrw  .place-holder img{display:block;}
.header_kcrw .header-area{
	float:left;
	padding:16px 8px 0 0;
	width:570px;
}
/*logo-holder*/
.header_kcrw .logo-holder{
	width:217px;
	padding:0 0 0 5px;
	float:left;
	margin:0;
	position: relative;
}
.header_kcrw .area{
	width:100%;
	clear: both;
}
/*link-listen*/
.link-listen{
	float:left;
	background: url(../images/listen-icon.gif) no-repeat 0 50%;
	padding: 0 0 0 14px;
	color:#cb5b07 !important;
	font-size: 12px;
	margin: 29px 0 0 9px;
}
.header_kcrw .logo-holder strong.logo{
	width:148px;
	height:79px;
	background: url(../images/logo_music.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
}
.header_kcrw .logo-holder strong.logo a{
	display:block;
	width:148px;
	height:43px;
}
.header_kcrw .link-holder{
	width:215px;
	padding:1px 0 0;
	margin-bottom: -19px;
	overflow:hidden;
	float:left;
	position:relative;
	clear: left;
}
.header_kcrw .link-holder a{
	text-decoration:none;
	overflow:hidden;
	color:#fff !important;
	padding:3px 0 0 13px;
	line-height:18px;
	height:19px;
}
.header_kcrw .link-holder a:hover{text-decoration: none;}
.header_kcrw .link-holder a.live{
	float:left;
	padding-right:  13px;
	text-align: center;
	width:77px;
	background: url(../images/link-live2-off.gif) top left no-repeat;
}
.header_kcrw .link-holder a.music{
	background: url(../images/link-musik2-on.gif) top right no-repeat;
	width:86px;
	padding-right: 13px;
	text-align: center;
	float:right;
}
.header_kcrw .header-area .wrap{
	float:right;
	width:280px;
	color:#263f48;
	font-size:14px;
}
.header_kcrw .wrap div{float:right;}
.header_kcrw .wrap div a{
	float:left;
	overflow:hidden;
}
.header_kcrw .wrap div a.next{
	background: url(../images/right-arrow3.gif) no-repeat 0 1px;
	margin:4px 0 0 5px;
	width:6px;
	height:11px;
	text-indent:-9999px;
}
.header_kcrw .wrap div a.previous{
	background: url(../images/left-arrow3.gif) no-repeat 0 1px;
	margin:4px 5px 0 0;
	width:6px;
	height:11px;
	text-indent:-9999px;
}
.header_kcrw .wrap strong{
	font-weight:normal;
	float:left;
}
.header_kcrw .wrap .date{
	font-size:18px;
	margin: 0 0 5px;
}
.header_kcrw .wrap .date a{margin:6px 5px 0;}
.header_kcrw .wrap .date img{display:block;}
/*host-show-menu-holder*/
.host-show-menu-holder{
	width:113px;
	position: relative;
	font-size: 11px;
}
.active .host-show-menu {display: block;}
.host-show-menu-holder .help{
	position:absolute;
	right:5px;
	bottom:1px;
	overflow:hidden;
	background: url(../images/help-icon.gif) no-repeat;
	text-indent: -9999px;
	width:18px;
	height:19px;
}
/*host-show*/
.header_kcrw .host-show{
	display: block;
	width:68px;
	float: none !important;
	color:#fff;
	padding: 0 0 0 20px;
	background: #506870 url(../images/host-show-arrow.gif) no-repeat 4px 50%;
	text-decoration: none;
	cursor: pointer;
	height:17px;
	line-height: 17px;
	overflow:hidden;
}
/*host-show-menu*/
.host-show-menu{
	position: absolute;
	top:16px;
	left:0;
	margin:0;
	padding:6px 0 6px;
	list-style:none;
	background: #506870;
	width:150px;
	display: none;
	z-index: 100;
}
.host-show-menu li{
	padding: 0 0 5px 9px;
	overflow:hidden;
}
.header_kcrw .host-show-menu li a{
	float:none !important;
	color:#fff;
}
.header_kcrw .host-show-menu li a:hover{text-decoration: underline;}
/*tabset*/
.header_kcrw .tabset {
	clear:both;
	width:571px;
	overflow:hidden;
}
.header_kcrw .tabset strong{
	background:url(../images/left-part.gif) no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	float:left;
	margin:3px 0 0;
	height:27px;
	padding:0 0 0 5px;
	font-size:12px;
}
.header_kcrw .tabset span{
	background:url(../images/part-right.gif) no-repeat 100% 0;
	padding:6px 23px 3px 18px;
	height:18px;
	float:left;
}
#content .drop .btn-share{
	float:right;
	margin: 0 0 2px;
}
/*tab-content*/
.header_kcrw .tab-content{
	!background: #506870 url(../images/tab-bottom.gif) no-repeat 0 100%;
	background: #292929;
	padding:13px 0 0;
	width:571px;
	overflow:hidden;
	list-style:none;
	margin: 0 0 38px;
	height: 150px;
}
.header_kcrw .tab-content .channel1{padding:0 36px 0 20px}
.header_kcrw .tab-content div.channel1, .header_kcrw .tab-content div.channel2{
	width:255px;
	float:left;
	color:#fff;
}
.header_kcrw .heading{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
#music .header_kcrw .heading h2{
	margin:0;
	/*font: bold 18px "Trebuchet MS", Helvetica, sans-serif;font-weight:bold;*/
	font: 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
	padding: 0;
}
#music .header_kcrw .heading h2 a{ color: #FFFFFF; }
#music .header_kcrw .heading h2 a:hover{ text-decoration: none; cursor: pointer; }
.header_kcrw .heading a.rss{
	float:left;
	margin:6px 0 0 5px;
	width:41px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/rss.gif) no-repeat;
}
.header_kcrw .heading a.view{
	float:left;
	margin:6px 0 0 5px;
	width:41px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/view.gif) no-repeat;
}
.header_kcrw .tab-content .holder{
	width:100%;
	overflow:hidden;
}
.header_kcrw .tab-content .holder a { color: #FFFFFF; background: inherit; text-decoration:underline; }
.header_kcrw .holder img{
	border:1px solid #f0f2f3;
	margin:4px 0 0;
	float:left;
}
/*list-holder*/
.header_kcrw .list-holder{
	float:right;
	width:160px;
	font-size:12px;
}
.header_kcrw .list-holder li{float:left;}
.header_kcrw .list-holder h3{
	margin:0 0 10px;
	font-weight:normal;
	font-size:12px;
}
.header_kcrw .list-holder strong{display:block;}
.header_kcrw .list-holder ul{
	margin:0;
	padding:0;
	width:160px;
	line-height:14px;
	list-style:none;
}
.header_kcrw .list-holder ul li{
	width:160px;
	overflow:hidden;
}
.header_kcrw .list-holder ul li strong{
	float:left;
	font-weight:normal;
}
.header_kcrw .list-holder ul li span{
	margin:0 0 0 5px;
	width:110px;
	float:left;
}
#music #header{
	position: relative;
	width: 940px; 
	margin-left: auto; 
	margin-right: auto;
	margin-top:0px;
	display:block;
	min-height: 53px !important;
}
#music .header-wrapper{
	width:100%;
	background: url(../images/music_bg1.jpg) repeat-x 50% 0;
	position: relative;
	z-index: 100;
}
#music .header_kcrw .wrap .date strong{color:#263F48;}
#music #content .tabset {
	width:100%;
	border-bottom:2px solid #263f48;
	clear:both;
	overflow: visible;
}
#music #content .tabset:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#music #content table#table_tracklist{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#music #content table#table_tracklist th{color:#263f48;}
#music #content table#table_tracklist tr td,#content table#table_tracklist tr th{
	border-top:none !important;
	border-bottom-width: 0;
	border-right-width: 0;
	padding:1px 0;
}
#music #content div.message_table { padding: 0 5px; background-color:#dbe2e2; text-align: center}
#music #content div.message_table a { color: #263f48; text-decoration:underline; }
#music #content table#table_tracklist td.search_date { 
	text-align: center; 
	font-weight:bold; 
	border-bottom: 0 !important; 
	background: #FBFAFA;
	height: 26px; 
	vertical-align:bottom;
}
#music #content table#table_tracklist tbody tr td.search_show { 
	text-align: center;
	font-weight:normal; 
	border-top: 0 !important;
	background: #273F49 url(../images/search_corners.gif) top left no-repeat;
	color: #ffffff; 
	height: 18px; 
	line-height: 18px; 
}
#music #content table#table_tracklist tbody .odd td, #music #content table#table_tracklist tbody .odd th { background-color:#ffffff; }
#music #content table#table_tracklist tbody .even td, #music #content table#table_tracklist tbody .even th { background-color:#f1f1f1; }
#content table#table_tracklist tr.active, #content table#table_tracklist tr.active td, #content table#table_tracklist tr.active th{ color:#292929 !important; background-color:#CACACA !important; }
#content table#table_tracklist tr.active td.artist{ color:#292929 !important; !background-color:#93afb1 !important; }
#music #content table#table_tracklist tr.details th, #music #content table#table_tracklist tr.details td { border-top: 0 !important;}
#music #content table#table_tracklist tr.details th a, #music #content table#table_tracklist tr.details td a { font-size: 11px; color: #263F48; text-decoration:underline; }
/*#content table#table_tracklist tr.details em{ clear:both; display:block; }*/
#content table#table_tracklist tr.details td.time span { visibility: hidden;  }
/*.track-list-holder-inner*/
#music #content .track-list-holder-inner{
	background: #e7721b url(../images/track-list-inner.gif) no-repeat;
	padding:3px 0 0 6px;
	width:294px;
	overflow:hidden;
}
#music #content .track-list a, #music #content .track-list img.ui-datepicker-trigger{
	color:#fff;
	float:left;
	font-size: 10px;
	margin: 2px 0 0;
}
#music #content .track-list a.on, #music #content .track-list a.on-to{width:17px; }
#music #content .track-list a.on, #music #content .track-list a.on:hover, #music #content .track-list a.on-to, #music #content .track-list a.on-to:hover{ text-decoration:none; cursor: default; }
#music #content .track-list input{
	width:55px;
	float:left;
	margin: 0;
	color:#506870;
	padding: 0 9px;
	font: 11px Arial, Helvetica, sans-serif;
}
#music #content .track-list select{
	width:119px;
	float:left;
	margin: 0 3px 0 0;
	color:#506870;
	font: 11px Arial, Helvetica, sans-serif;
}
#music #content .track-list-holder-inner .btn-search{
	width:48px;
	height:19px;
	text-align: center;
	background: url(../images/btn-search.gif) no-repeat;
	border:  0;
	margin:  0;
	padding: 0;
	color:#fff;
	font-size: 10px;
}
#music #content .track-list img.ui-datepicker-trigger {margin:0 4px 0 5px;}
#music #content .hidden-inner{
	background: #e7721b;
	overflow:hidden;
	height:0;
	width:300px;
}
#music #content .open .hidden-inner{display:block;}
#music #content .hidden-area{
	width:294px;
	padding: 6px 0 0 5px;
}
#music #content .hidden-area .row{
	width:100%;
	overflow:hidden;
	padding: 0 0 6px;
	height: 19px;
}
#music #content .hidden-inner .row .song{
	width:162px;
	padding: 0 2px;
}
#music #content .hidden-inner .reset{
	background: url(../images/reset-arrow.gif) no-repeat 0 60%;
	padding: 0 0 0 9px;
	margin: 1px 34px 0 30px;
}
#music #content .hidden-inner .music{
	width:108px;
	margin: 0 1px 0 0;
	padding: 0;
	float:left;
}
#music #content .hidden-inner .label{
	width:54px;
	float:left;
	padding: 0 2px;
}
/*footer*/
#music #footer{
	background: none;
	height: auto;
	width:940px;
}
#music #footer_bg{
	!background: url(../images/bg-footer.gif) repeat-x;
	margin-bottom:35px;
	width:100%;
	position: relative;
	z-index: 1;
}
#music #footer_ad{
	height:108px;
	min-width: 888px;
	width:100%;
	position: relative;
	z-index: 1;
}
#music #footer_ad .footer-area{
	height:98px;
	margin: 0 auto;
	overflow:hidden;
	padding: 10px 10px 0 0;
	width:888px;
}
#music #footer_ad .footer-area p{
	float:left;
	margin:38px 0 0;
	color:#cacaca;
}
#music #footer_ad .footer-area img{float:right;}
#music #footer_wrapper{
	background: url(../images/footer_normal_bg.gif) repeat-x !important;
	position: relative;
	z-index: 1;
}
#music .header_kcrw .holder a.np_cart img { border: 0; float: inherit; padding: 0; margin:0; }
.buyme {display: none;}
div.buyme_info { float: right; width: 150px; }
p.feedback{ margin: 1em 0; }
.italic { font-style: italic; }
.italic .noitalic { font-style: normal; }

a.tab_e24{
    float:right;
    margin:3px 0 0 10px;
    width:41px;
    height:11px;
    overflow:hidden;
    text-indent:-9999px;
    background: url(../images/view_sm.gif) no-repeat;
}

/*------------------KCRW-SITE-HEADER------------------*/

#music .kcrw-site-header { height:30px; background:#292929; }
#music .kcrw-site-header a { 
	background:url('../images/new-logo.png') 0 -8px;
	display:block;
	height:30px;
	text-decoration:none;
	width:70px;
	margin-left:25px;
}

/*------------------CONTENT AREA------------------*/

#content-container{
	/*width: 912px;
	margin: 0 auto;
	padding: 30px 0 !important;*/
	background: #f8f8f8;
}

#content{
	font-family: "Flama-Basic", helvetica, sans-serif !important;
	background: #f8f8f8;
	margin: 0 65px 25px 65px;
	padding-left: 77px;
	padding-right: 77px;
	padding-top: 20px;
	padding-bottom: 30px;
	position: relative;
	width: 628px;
}

h3{
	font-family: "FlamaCondensed-Medium",helvetica,sans-serif;
	border-top: 10px solid #292929;
	font-size: 30px;
	margin-bottom: 15px;
	margin-top: 0;
	padding-top: 8px;
	line-height: 1;
	text-transform: uppercase;
}

.hs-form .hs-richtext{
	font-family: "Flama-Basic", helvetica, sans-serif !important;
	font-size: 16px !important;
}

.hs-form label, .hs-form.stacked .inputs-list>li label{
	font-family: "Flama-Basic", helvetica, sans-serif !important;
}

.hs-form label{
	font-size: 20px !important;
}

#content-container .hs-form .hs-button, input[type=button]{
	font-family: "FlamaCondensed-Medium",helvetica,sans-serif !important;
	width: auto;
	height: 45px !important;
	padding: 0 15px !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	background-color: #cd2f98 !important;
	text-shadow: none !important;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-size: 21px !important;
	color: white !important;
	position: relative !important;
}
#content .hs-form .hs-button:hover, input[type=button]:hover{
	background: #000000 !important;
}

/*------------------KCRW-footer------------------*/

#kcrw_footer { 	
	background:#292929;
	color:#ffffff;
	font-family: "FlamaCondensed-Medium",helvetica,sans-serif ;
}
#kcrw_footer a {
	color:#fac745;
	text-decoration:none;
}
#kcrw_footer a:hover {
	color:#ffffff;
}
#kcrw_footer .wrapper { 
	width:912px;
	margin:0 auto;
}
#kcrw_footer .top-level { 
	height:194px;
	text-transform:uppercase;
}
#kcrw_footer .top-level a.kcrw-logo { 
	background:url('../images/footer-logo.png');
	display:inline-block;
	height:204px;
	width:238px;
	margin-top:-10px;
	float:left;
}
#kcrw_footer .top-level .kcrw-pages { 
	float:left;
	margin-left:50px;
}
#kcrw_footer .top-level .kcrw-pages .apps {
	font-size:18px; 
	margin-top:11px;
	margin-left:40px;
}
#kcrw_footer .top-level .kcrw-pages .apps a {
	text-transform:none;	
}
#kcrw_footer .top-level ul {
	font-size:18px;
	line-height:1.7;
	list-style-type:none;
}
#kcrw_footer .top-level .kcrw-pages ul { 
	float:left;
	margin-top:5px;
	margin-right:30px;
}
#kcrw_footer .top-level .kcrw-social { 
	float:right;
}
#kcrw_footer .top-level .kcrw-social ul { 
	margin-top:7px;
}
#kcrw_footer .eyebrow { 
	background:#000;
	padding:10px 0; 
	text-transform:inherit;
	font-size:15px;
}
#kcrw_footer .eyebrow a { 
	text-transform:uppercase;
}
#kcrw_footer .eyebrow .terms { 
	float:right;
	margin-right:50px;
}
#kcrw_footer .eyebrow .copy { 
	float:left;
	width:300px;
}

