/* backgrounds and main */
html
{
	display: block;
	height: 100%;
	overflow-y: auto;
}

body {
	background:#404E58 url(/staticarchive/fcedbc9e3cdb1763fa923753171ef62be3d19387.png) repeat;
	display: block;
	overflow: hidden;
}

#blq-main { 
	color:#fff; 
}

#blq-container-outer
{
	background:url(/staticarchive/1c429e9c1ac3164d533470b00949d1a304504d29.jpg) center -519px no-repeat;
}

#footer-decoration
{
    background:url(/staticarchive/1c429e9c1ac3164d533470b00949d1a304504d29.jpg) -1040px top repeat-x;
    width:10000px;
    clear:both;
    position:absolute;
    left:50%;
    margin-left:-5000px;
    z-index:-1;
    height:870px;
    margin-top:-742px;
    top:100%;
}

/* end backgrounds and main */


/* default */

#blq-main a, a:visited {color:#52E0F8; font-weight:bold;}
#blq-main a:hover {color:#B0EFFF;}

h2, #lineup-by-day td p {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#video-module h2
{
	margin: 8px; /* custom spacing */
	padding-top: 8px;
}

/* end default */



/* masthead */

#mmft-masthead h1 {
    text-indent: -9999px;
    margin: 8px;
}

#mmft-masthead h1 a {
    background: url(/staticarchive/570e56c5138675640de37c09e0a09430eec7ffd4.png) 0 0 no-repeat;
    width: 581px;
    height: 153px;
    display: block;
}

#blq-local-nav
{
	background: #000;
	height: 32px;
}

#blq-local-nav ul li {
	margin-top: 6px;
}

#blq-local-nav ul li a
{
	font-size: 1.231em;
	letter-spacing: 0;
	margin-top: 2px;
}

.event-details {
    float: right;
	color:#ffffff;
	font-size: 1.846em;
	line-height: 1.083em;
	margin-bottom: 8px;
	font-weight: bold;
	text-align: right;
}

/* end masthead*/




/* radio player */

#radio-player {
    width: 320px;
    position: absolute;
    right: 0px;
    top: 48px;
}

.radio-player-top {
    background: #000;
    padding: 8px;
    height: 16px;
}


#radio-player .radio-player-top .listen-link {
	position: absolute;
    top: 8px;
    right: 8px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -480px -37px no-repeat;
    padding-left: 18px;
}

#radio-player .listen-link a {
	/* put this back in for in festival
    background: url(../img/icons/hd.gif) right 2px no-repeat;
    display: block;
	padding-right:28px;*/
    color: #50e0f6;
    text-decoration: none;
    font-size: 1.231em;
    font-weight: bold;
}

#radio-player .listen-link a:hover {
	text-decoration:underline;
}

#radio-player .scroll {
    color: #fff;
    margin-left: 6px;
	display: block;
	left: 180px;
	position: absolute;
	width: 2000px;
	height: 24px;
}

.radio-player-top p {
	color: #fff;
	padding-bottom: 0;
	width: 124px;
	overflow: hidden;
	height: 20px;
	position: relative;
	margin-left:80px;
}

.radio-player-bottom p {
	color: #fff;
	padding-bottom: 0;
	width: 300px;
	overflow: hidden;
	height: 20px;
	position: relative;
	margin-left:4px;
}

#radio-player p.wide {
	width: 150px;
}

.radio-player-bottom {
    background:url(/staticarchive/083b7bf410bc29e4496e85e546557694e0c50c0e.png) repeat;
    color: #fff;
    padding: 2px;
}

#radio-player .brand-player {
	background: #50E0F6;
	float: left;
	text-transform: uppercase;
	font-size: 0.846em;
	font-weight: bold;
	padding: 0;
	color: white;
	height: 12px;
	display: block;
	padding: 2px 4px;
	line-height: 1.25em;
}

#radio-player .brand-player a {
  color: #fff;
  text-decoration: none;
}

/* end radio player */




/* footer */

#mmft-footer {
    height: 460px;
    margin-bottom: -128px;
    width: 100%;
    float: left;
    background: url(/staticarchive/25700c10adce263f675fc947baf5973e58871cd3.png) left bottom no-repeat;
}

#mmft-footer h2 /* Follow ways to access design width */
{
	width: 624px;
	font-size:2.769em;
	line-height: 36px;
	letter-spacing: -1px;
}

#mmft-footer ul {
    clear: left;
    overflow: hidden;
    float: left;
}

#mmft-footer li {
    float: left;
    font-weight: bold;
    margin-right: 20px;
}

#mmft-footer li a {
    display: block;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) 0 0 no-repeat;
    padding-top: 50px;
    width: 72px;
    text-align: center;
    color: #50e0f6;
    text-decoration: none;
}

#mmft-footer li a:hover {
    color: #aef4ff;
}

#mmft-footer .mmft-footer-tv a {
    background-position: 7px -172px;
}

#mmft-footer .mmft-footer-dab a {
    background-position: -102px -177px;
}

#mmft-footer .mmft-footer-contact a {
    background-position: -225px -172px;
}

#mmft-footer .mmft-footer-mobile a {
    background-position: 22px -254px;
}

#mmft-footer .mmft-footer-embed a {
    background-position: -47px -254px;
}

#mmft-footer .mmft-footer-pc a {
    background-position: -119px -254px;
}

#mmft-footer .mmft-footer-podcasts a {
    background-position: -185px -254px;
}

/* end footer */





/* lineup */

#lineup-top {	
	background:url(/staticarchive/857f1464d7c1daf86dd5a4e183b687e822ef3cf6.png) repeat;
}	

table#lineup-by-day td {
	background: #3C4851;
	padding: 8px;
	width: 300px;
}

table#lineup-by-day tr {

}

#lineup-by-day colgroup
{
	width: 300px;
}

#lineup-by-day th
{
	/*font-size: 30px;
	line-height: 30px;*/
	font-size: 2.308em;
	letter-spacing: -1px;
}


/* end lineup */



/* LINEUP A-Z*/


h2, #lineup-by-day td p, .by-az .row .module h3 {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 8px;
	padding-bottom: 8px;
}


#atoz-nav {
	padding: 10px;
	width: 924px;
	margin: 0 16px 16px 0;
	position: relative;
	float: left;
	color: white;
	background: #3C4851;
}

#atoz-nav ul {
	overflow: hidden;
	font-size: 1.231em;
	font-weight: bold;
}

#atoz-nav ul li.first {
	padding-left: 0;
	border-left: none;
}

#atoz-nav ul li {
	float: left;
	padding: 0 8px;
	border-left: #DDD solid 2px;
}

.by-az .full-width {
	background: url(/staticarchive/857f1464d7c1daf86dd5a4e183b687e822ef3cf6.png) repeat;
	padding: 16px 16px 0 16px;
}

.by-az .row {
	clear: left;
	width: 978px;
}

.by-az .row .module {
	padding: 8px;
	width: 288px;
	float: left;
}

.by-az .row .module {
	margin-right: 16px;
}

.by-az .row .module li {
	font-size: 1.5em;
	line-height: 1.4em;
}

.by-az .row .module .module-inner h3
{
	margin-top: 0;
}

.by-az #yz:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
    
/* END LINEUP A-Z*/


/* modules general */

.module {
	background:#3C4851;
}


#latest-album
{
	min-height: 172px; /*image is always same size - stops overflowed image float if short text */
}

#latest-album img
{
	float: left;
	padding: 0 8px 8px 0;
}

#twitter-module #tweet-container
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
}

#twitter-module p
{
	margin-bottom: 0;
}

#most-popular-clips ol,
#most-shared-artists ol {
    /*font-size: 20px;
    line-height: 20px;*/
    font-size: 1.538em;
    line-height: 1em;
    letter-spacing: -1px;
    list-style: decimal outside none;
    margin-left: 16px;
    padding-left: 16px;
    margin-bottom: -8px;
}

#most-popular-clips ol li,
#most-shared-artists ol li
{
	padding-bottom: 8px;
}

/* end modules general */


#tvradio-upcoming p
{
	margin-bottom: 0;
}

#tvradio ul li, #twitter-module ul li {
    line-height: 1.231em;
}

.tabs .tab {padding:0px;}

.tab-content
{
	padding: 8px;
	background: #2e3840;
}

.tab-content p
{
	margin-top: 8px;
}

.tab-content ul li p
{
	margin-top: 0px;
}


.tabs h3
{
	font-size: 1.538em;
	display: block;
	width: 144px;
	padding: 8px;
}

h3.tab2 {
    margin-bottom: 0;
    margin-right: 8px;
    margin-top: 8px;
    padding-left: 8px;
    padding-top: 8px;
    width: 144px;
}

.blq-js .tabs h3
{
	color: #50e0f6;
	background: none;
}

.blq-js .tabs h3:hover{
	color: #aef4ff;
	cursor: pointer;
}
	
.blq-js .tabs h3.active {
	background: #2e3840;
	color: #ffffff;
}


/* grid */

.page-heading
{
	margin-bottom: 16px;
}

.small-promos
{
	line-height: 1.231em;
}

.small-promos span
{
	background:#3C4851;
}

.fake-heading {	
	background:#3c4851;
	margin-bottom:16px;
	padding:8px;
	width:608px;
	min-height: 60px;
}

.fake-heading p
{
	margin-top: 8px;
}

/*Lineup with search specific*/
.mmft-lineup .fake-heading ul li
{
	float:left;	 
	margin-right: 8px;
}
/*end Lineup with search specific*/


.bbc-st-full,
#blq-main .bbc-st-full
{
	background:#3c4851;
	color: #fff;
}

.page-heading #sharetools .bbc-st-full .bbc-st-count, #blq-main .bbc-st-full .bbc-st-count
{
	width: auto;
	margin: 4px 0 0 0;
	padding: 0;
	float:right;
}

#blq-main .bbc-st-full .bbc-st-buttons
{
	border-top: 1px solid #ddd;
	padding-top: 8px;
	margin-top: 8px;
	width: 100%;
}

#blq-content .bbc-st-full .bbc-st-wrapper h2.bbc-st-heading
{
    color: #fff;
    display: inline;
    font-size: 1.846em;
    font-weight: bold;
    height: auto;
    margin: 0 0 -8px;
    padding: 0 0 8px;
    width: auto;
    border: none;
}

.full-width
{
	background:url(/staticarchive/c712248da1832be661ba25d109fe8c7a5c6dd88c.png) repeat;
}

.full-width h2
{
	padding-top: 16px;
}

/* end grid */


/* HOME CAROUSEL READING AND LEEDS DESIGN */

.large-carousel {
	width:1539px;
	overflow:hidden;
	margin-left:-280px;
	margin-bottom:16px;
	position: relative;
}

.large-carousel .jcarousel-skin { 
	width: 10000px;
}

.large-carousel .jcarousel-skin  .jcarousel-clip
{
	width: 1540px;
	overflow:hidden;
}

.large-carousel .jcarousel-skin  .jcarousel-list
{
	margin-left:-230px;
}

.large-carousel .mask1 {
    width: 512px;
    height: 288px;
    position: absolute;
    left: 1px;
    z-index: 2;
    cursor: pointer;
    background: url(/staticarchive/a0f73643e6e05e04b62f2c052564f6b87971967e.png) no-repeat;
	background-position:-133px	-48px;
}

.large-carousel .mask2 {
    width: 512px;
    height: 288px;
    position: absolute;
    right: -12px;
    z-index: 3;
    cursor: pointer;
    background: url(/staticarchive/17cc2681e4c270083a1f1f6f494e7e738ef2c46a.png) right no-repeat;
	background-position:138px -50px;
}

.mmft-dj .large-carousel .mask1 {
    background-position: left bottom;
}

.mmft-dj .large-carousel .mask2 {
    background-position:right bottom;
}

.large-carousel .mask1 .carousel-prev {
    position: absolute;
    top: 142px;
    left: 451px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -198px 0 no-repeat;
    z-index: 10;
}

.large-carousel .mask1:hover
{
	background-position:-133px	-48px;
}
 
.large-carousel .mask1 .carousel-prev:hover{
    background-position:-328px 0;
}

.large-carousel .mask2 .carousel-next {
    position: absolute;
    top: 142px;
    left: 1px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -263px 0 no-repeat;
    z-index: 10;
}

.large-carousel .mask2:hover
{
    background-position:138px -50px;
}
.large-carousel .mask2 .carousel-next:hover
{
	background-position:-393px 0;
}

.large-carousel img {
	display:block;
}

.large-carousel ul {
	overflow:hidden;	
}

.large-carousel ul li {
	float:left;
	margin-right:2px;
	overflow: hidden;
	vertical-align: baseline;
	position: relative;
}

.large-carousel ul li span {
    background: url("/staticarchive/ffebb0a68609b56692021be69140b13caa4ba242.png") repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.large-carousel ul li span b{
	display:block;
	font-weight:bold;
	font-size: 1.846em;
	padding:8px;
}

.large-carousel ul li span i{
	display:block;
	font-size: 1.077em;
	line-height: 1.077em;
	font-weight:bold;
	font-style:normal;
	color:#FFF;
	padding:0px 8px 8px;
}


/* END HOME CAROUSEL */



/* Promos */

.large-promos a b {
	font-size: 1.538em;
	letter-spacing: -1px;
	padding:8px;
}

.large-promos a i {
    font-size: 1em;
    line-height: 1em;
    margin-top: -4px;
    padding: 0 8px 8px;
}

.small-promos b {
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0px;
}

.small-promos a i {
	font-size: 1em;
	line-height: 1.231em;
	letter-spacing: 0px;
}

/* End Promos */

/* Artist Search*/

.artist-search {
    float: right;
    margin-top: 42px;
    position: relative;
    width: 219px;
    z-index: 1;
    top:-10px;
    left: 8px;
}

fieldset.artist-search ul li
{
	float: none;
}

.artist-search p {
    bottom: 8px;
    font-size: 1.2314em;
    font-weight: bold;
    left: 8px;
    position: absolute;
}

.artist-search label {
    display: none;
}

.artist-search input.search {
    background: none repeat scroll 0 0 #5c6978;
    border: medium none;
    bottom: 8px;
    height: 24px;
    padding: 0 4px;
    position: absolute;
    right: 32px;
    width: 184px;
    color: #ccc;
}

.artist-search input.submit {
    background: url("/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png") no-repeat scroll -103px 4px #5C6978;
    border: medium none;
    bottom: 8px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    width: 24px;
}

.artist-search ul.d-az {
    bottom: 4px;
    font-size: 1.231em;
    left: 8px;
    overflow: hidden;
    position: absolute;
    width: 50%;
}

.artist-search ul.d-az li {
    float: left;
    font-weight: bold;
    margin-right: 16px;
}

.artist-search ul.d-az li.active a {
    color: #FFFFFF;
}

.artist-search ul.d-az li a:hover {
    color: #CCFF99;
}

.as-list {
    background-color: #FFFFFF;
    color: #000000;
    font-family: helvetica,arial,sans-serif;
    font-size: 1em;
    line-height: normal;
    margin: 2px 0 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: -8px;
    width: 216px !important;
    z-index: 999;
}

.mmft-lineup .fake-heading ul li.as-result-item 
{
    border-color: #FFFFFF #FFFFFF #DDDDDD;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: 0;
    padding: 5px 12px;
    float: none; 
}

.as-result-item.active em {
    background: none repeat scroll 0 0 #6c4b9a;
    color: #FFFFFF;
}

.as-result-item.active {
    background-color: #ceb6eb;
    color: #FFFFFF;
    text-shadow: 0 1px 2px #122042;
}

.as-result-item em {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-style: normal;
    padding: 0 2px;
}

/* End Artist Search */


/* TYPOGRAPHY GENERAL OVERIDES */

h1, .page-title {
    font-size: 3.077em;
    line-height:0.84em;
    letter-spacing:-1px;
    color:#FFF;
	font-weight:bold;
}

.module h2
{
	font-size: 1.846em;
	letter-spacing: -1px;
}

.module h3
{
	font-size: 1.538em;
	letter-spacing: -1px; 
}

.module .module-inner h3
{
	margin:16px 0 8px 0;
}

.module .module-inner p
{
	font-size: 1em;
	line-height: 1.231em;
	letter-spacing: 0;
	margin-bottom: 8px;
}

.module .module-inner
{
	line-height: 1.231em;
}

.module .module-inner .title
{
	font-weight: bold;
}

.page-title a
{
	font-size: 0.70em;
	letter-spacing: -1px;
}

/* End typography general overides*/


/* Playing On module */

#playing-on span {
	clear: both;
	display: block;
	font-size: 1.538em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
}

#playing-on p
{
	margin:4px 0 0 0;
}

/* End Playing On module */


/* Last Played module */

#last_played dd
{
	padding-bottom:8px;
}

/* End Last Played module */


/* Full Photo Gallery */

#full-gallery #main-image
{
	text-align: center;
}

/* End Full photo gallery */


/* DJ Index */

#djs-navigation
{
	background: url(/staticarchive/4cac8595f81e876ace8805caf1bdd7417b62401f.png);
	margin: 0;
	padding: 0 16px 0 16px;
}

.dj-guides-link
{
	font-size:1.692em;
	line-height: 1em;
}

.mmft-djs .full-width
{
	background:#3c4851;
	padding-bottom: 16px;
	padding-top: 16px;
}

.mmft-djs .full-width .band-promos
{
	font-size: 1.538em;
	letter-spacing: -1px;
	font-weight: bold;
}

.mmft-djs .full-width .band-promos ul
{
	margin-bottom: 16px;
	padding-bottom: 8px;
	border-bottom: #ddd solid 1px;
}

.mmft-djs .full-width .band-promos ul li
{
	margin-bottom: 8px;
}

.mmft-djs .full-width .thin-promos
{
	font-size: 1em;
	font-weight: bold;
	line-height:1.231em;
	letter-spacing: 0;
}

.mmft-djs .huwstephens,
.mmft-djs .fearnecotton,
.mmft-djs .danielpcarter
{
	display: block;
	width: 304px;
	height: 300px;
	float: left;
	position: relative;
	margin-bottom:0;
}

.mmft-djs .huwstephens
{
	background: url(/staticarchive/2ec3a4ba6b788fbf804a3aa46b7678def20f876e.png) 0px bottom no-repeat;
}

.mmft-djs .fearnecotton
{
	background: url(/staticarchive/93c2df6cf01f2f0b9711f1c54ffb73538cdafa90.png) 16px bottom no-repeat;
}

.mmft-djs .danielpcarter
{
	background: url(/staticarchive/67deb5fc42c20ee8acdf9c6ec8f92116f22cd9a9.png) 24px bottom no-repeat;
}

.mmft-djs .huwstephens a,
.mmft-djs .fearnecotton a,
.mmft-djs .danielpcarter a
{
	display: block;
	background:url(/staticarchive/083b7bf410bc29e4496e85e546557694e0c50c0e.png) repeat;
	padding:16px;
	position: absolute;
	width: 100%;
	bottom: 0;
	font-size: 1.846em;
	letter-spacing: -1px;
	padding-right:0;
}

.mmft-djs .dj-huwstephens,
.mmft-djs .dj-fearnecotton,
.mmft-djs .dj-danielpcarter
{
	background: none;
}

/*Huw stevens page*/
.mmft-djs.dj-huwstephens #dj-header,
.mmft-djs.dj-huwstephens #dj-header .fake-heading
{
	background: transparent;
}

.mmft-djs.dj-huwstephens #dj-header
{
	position: absolute;
	margin-top: 75px;
	left: 310px;
	z-index: 1;
}
.mmft-djs.dj-huwstephens #dj-header .fake-heading p
{
	font-size: 1.385em;
	font-weight: bold;
	width: 360px;
}
.mmft-djs.dj-huwstephens .huwstephens
{
	background: url(/staticarchive/2ec3a4ba6b788fbf804a3aa46b7678def20f876e.png) 0px bottom no-repeat;
}

.mmft-djs.dj-huwstephens .fearnecotton,
.mmft-djs.dj-huwstephens .danielpcarter
{
	background: none;
}

/*Fearnes page*/
.mmft-djs.dj-fearnecotton #dj-header,
.mmft-djs.dj-fearnecotton #dj-header .fake-heading
{
	background: transparent;
}

.mmft-djs.dj-fearnecotton #dj-header
{
	position: absolute;
	margin-top: 75px;
	left: 0px;
	z-index: 1;
}
.mmft-djs.dj-fearnecotton #dj-header .fake-heading p
{
	font-size: 1.385em;
	font-weight: bold;
	width: 360px;
}

.mmft-djs.dj-fearnecotton .fearnecotton
{
	background: url(/staticarchive/93c2df6cf01f2f0b9711f1c54ffb73538cdafa90.png) 16px bottom no-repeat;
}

.mmft-djs.dj-fearnecotton .huwstephens,
.mmft-djs.dj-fearnecotton .danielpcarter
{
	background: none;
}

/*Daniels Page*/
.mmft-djs.dj-danielpcarter #dj-header,
.mmft-djs.dj-danielpcarter #dj-header .fake-heading
{
	background: transparent;
}

.mmft-djs.dj-danielpcarter #dj-header
{
	position: absolute;
	margin-top: 75px;
	left: 0px;
	z-index: 1;
}
.mmft-djs.dj-danielpcarter #dj-header .fake-heading p
{
	font-size: 1.385em;
	font-weight: bold;
	width: 360px;
}

.mmft-djs.dj-danielpcarter .danielpcarter
{
	background: url(/staticarchive/67deb5fc42c20ee8acdf9c6ec8f92116f22cd9a9.png) 24px bottom no-repeat;
}

.mmft-djs.dj-danielpcarter .huwstephens,
.mmft-djs.dj-danielpcarter .fearnecotton
{
	background: none;
}

#dj-text ul li
{
	font-size: 1.538em;
	line-height: 1em;
	padding-bottom: 8px;
}


/* Custom link positions to line up in a row across full-width */
/* Adjust if changing order of DJs */

.first a{left:-16px;}
.last a{left:16px;}
.danielpcarter.last{padding-right: 16px;}


/* End DJ Index */


/* Tipped By module */
#tipped-by
{
	position: relative;
}

#tipped-by img
{
	width: 304px;
	height:292px;
}

#tipped-by p
{
	font-size: 2.462em;
	font-weight: bold;
	letter-spacing: -1px;
}

#tipped-by a span
{
	display: block;
	background:url(/staticarchive/083b7bf410bc29e4496e85e546557694e0c50c0e.png) repeat;
	font-size: 1.231em;
	letter-spacing: 0;
	font-weight: bold;	
	padding: 8px;
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 304px;
}

/* End Tipped By Module */


/*Similar artists*/

#simliar-artists
{
	min-height: 130px;
}

#simliar-artists ul {
    width: 100%;
}

#simliar-artists ul li {
    float: left;
    margin-right: 8px;
    position: relative;
}

#simliar-artists ul li a:hover {
    color: #73dbff;
}

#simliar-artists ul li.last {
    margin-right: 0;
}

#simliar-artists ul li img {
    float: left;
}

#simliar-artists ul li span {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/staticarchive/fa37b97021dcf7eea722ee1cbd1d679170e93d13.png) repeat;
    padding: 8px;
    text-decoration: none;
    width: 140px;
}

/* End Similar Artists */


/* comments */

#comments div.dna-comments_module {
	background:none !important;
	padding: 0;
	color: #fff;
	max-width: 100%;
}

#comments .dna-textarea-container {
	background: none !important;
}

#comments div.dna-comments_module h3 {
	border-bottom: 1px solid #dddddd;
    font-size: 1.8457em;
    line-height: 1em;
    margin-bottom: 8px;
    padding-bottom: 8px;
    color: #fff;
}

#comments .dna-comments_module a, 
#comments .dna-comments_module a:link, 
#comments .dna-comments_module a:visited, 
#comments .dna-comments_module a:active {
	font-weight: bold;
	color: #50e0f6;
	text-decoration: none;
}

#comments form.postcomment .dna-textarea-container {
	padding: 0;
	margin-bottom: 0;
	border: none;
	background-color: transparent;
}

#comments .dna-comments_module a:hover {
	font-weight: bold;
	color: #aef4ff;
	text-decoration: underline;
}

#comments .dna-comments_module div {
color: #fff;
}

#comments a:hover {
	color: #aef4ff;
}

#comments .dna-comments_module form.postcomment textarea#dna-commentbox-text {
	height:80px !important;
	width:594px !important;
	margin-bottom:16px;
	padding:8px;
	color:#333;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
}

.dna-commentbox-submit-controls {
	text-align:right;
	float:right;
}

#comments .dna-comments_module input.dna-commentbox-submit-control, 
#comments .dna-comments_module input.dna-commentbox-preview {
	background:#50e0f6;
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9228em;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
}

.dna-comments_module form.dna-commentbox ul li.dna-comment 
{
	padding:8px;
}

#comments .ieclear {
	display:none;
}

#comments ul .sel {
	font-size: 1.538em;
    margin: 8px 0;
	border-top: 1px solid #dddddd;
}

#comments p.secondary_body {
	float:none;
	color:#fff;
}

#comments p.secondary_body label {
	display:inline-block;
	overflow:hidden;
	float:none;
	margin:8px 16px -4px 16px;
}

div.dna-comments_module ul li.dna-rate-order-controls img
{
	margin-left:8px;
}

#comments p.secondary_body label img {
	float:right;
}

#comments .dna-rate-controls {
	position:absolute !important;
	right:0;
	width:36px;
}

#comments .dna-commentbox-logged-in .dna-rate-label {
	position:absolute !important;
	right:40px;
	width:80px;
	margin-top:2px;
}

#comments ul li .dna-rate-label {
	text-align:right;
}

#comments .dna-rate-controls img {
	float:left;
}

#comments .dna-comment-rating {
	position:absolute;
	right:0;
	top:30px;
	float:right;
	margin-right:70px;
}

#comments div.dna-comments_module ul li h4 {
	font-weight:bold;
	font-size:1.077em;
	margin-bottom:6px;
	letter-spacing:0;
	color:#fff;
}

#comments div.dna-comments_module span.vcard .comment_username {
	font-weight: bold;
	color: #dddddd;
}

#comments div.dna-comments_module .dna-rate-label,
#comments .dna-comments_module .secondary_body {
	color: #fff;
}

#comments .time
{
	color:#dddddd;
}
#comments .comment-text {
	margin:12px 0;
	overflow:hidden;
	color: #cccccc;
}

#comments .dna-commentbox-complain-link {
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:10px;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
	padding-left:20px;
	background:url(/staticarchive/2912a123da4d88e0cc6c9480138b81673be3e067.png) 0 0 no-repeat transparent !important;
}

#comments .dna-commentbox-complain-link img {
	display:none;
}

#comments .comments_link_to_comment {
	position:absolute;
	left:0;
	bottom:0;
	width:300px;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
}

#comments .comments_pagination {
	border-top: 1px solid #dddddd;
	padding-top:12px;
}

#comments #comment_pagination_page_status {
	float:left;
	width:200px;
}

#comments div.dna-comments_module ul.comments_pagination_ul {
	width:auto;
	float:right;
	text-transform: none;
}

#comments div.dna-comments_module ul.comments_pagination_ul li {
	float:left;
	margin-left:16px;
	padding:0 0 0 16px;
	border-top:none;
	border-left: 1px solid #dddddd;
}

#comments div.dna-comments_module ul.comments_pagination_ul li.comment_pagination_current_page {
	background-color: transparent;
	color: white;
	padding:0 0 0 16px;
}

#comments ul.comments_pagination_ul li.comment_pagination_first_page_inactive,
#comments ul.comments_pagination_ul li.comment_pagination_first_page_active,
#comments ul.comments_pagination_ul li.view-all-dna-comments {
	border-left:none;
}


#comments .dna-commentbox-add-comment-cta {
	float:left;
	width:100%;
}

#comments .dna-logged-in-fragment {
	float:left;
	width:100%;
}

#comments div.dna-comments_module ul.tabs {
	width:100%;
	height: auto;
	overflow:hidden;
	position:relative;
}

#comments div.dna-comments_module ul li,
#comments div.dna-comments_module ul li.sel {
	border-top:#dddddd dotted 1px;
	position:relative;
	padding:8px 0;
	overflow:hidden;
	background: transparent;
	text-align: left;
}

#comments div.dna-comments_module ul.tabs li.sel {
	font-size: 1.538em;
	margin: 8px 0;
	border-top: 1px solid #7D8171;
	width: 100%;
	background: transparent;
}

#comments .dna-comments_module ul li.dna-comment {
background-color: transparent;
}

#comments div.dna-comments_module ul.tabs li.sel a, 
#comments div.dna-comments_module ul.tabs li.sel a span {
	color: #50e0f6!important;
}

#comments div.dna-comments_module ul.tabs li .decimal {
	width:30px;
	float:left;
}

#comments div.dna-comments_module ul.tabs li .rate {
	position:absolute;
	top:8px;
	right:0;
}

#comments div.dna-comments_module ul.tabs li p {
	width:500px;
	float:left;
}

#comments div.dna-comments_module ul.tabs li .cn {
	float:right;
}

#comments div.dna-comments_module ul.tabs li .rate a {
	display:block;
	width:12px;
	height:10px;
	text-indent:-9999px;
	float:left;
}

#comments div.dna-comments_module ul.tabs li .rate a.up {
	background:url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -34px -15px no-repeat;
}

#comments div.dna-comments_module ul.tabs li .rate a.down {
	background:url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -50px -15px no-repeat;
}

#comments .pagination {
	overflow:hidden;
	padding:8px 0;
}

#comments .pagination p {
	float:left;
}

#comments .pagination ul {
	border-bottom:none;
	float:right;
}

#comments .pagination ul li {
	border:none;
	float:left;
	margin-right:1px;
	padding:0;
}

#comments .pagination ul li a {
	display:table-cell;
	width:23px;
	height:23px;
	background:#93d030;
	color:#0d1707;
	vertical-align:middle;
	text-align:center;
}

#comments .pagination ul li a:hover {
	background:#fff;
}

#comments .pagination ul li.dots a {
	background:none;
	color:#fff;
	text-decoration:none;
}

#comments .pagination ul li.pn {
	width:auto;
	margin:0 8px;
	line-height:23px;
	padding-top:8px;
}

.dna-commentbox-add-comment-cta
{
	color: #fff;
}

/* end comments */

/* overrides for programmes */

#blq-container {
}

#blq-main,
#blq-container-inner {
	background:none;
}

#show-episode .box .box,
#show-brand .box .box, 
#episodes-show-broadcast-brand .box .box,
#episodes-show-brand .box .box,
#episodes-list-brand .box .box,
#series-list-brand .box .box {
	background:none !important;
}

#summary .content {
	padding-bottom: 0;
}

#episodes-show-broadcast-brand .col,
#episodes-show-brand .col-a,
#episodes-list-brand .col-a,
#series-list-brand .col-a {
	background: #3C4851;
	padding:8px;
}

#episodes-show-brand #blq-content .col-a h1,
#episodes-list-brand #blq-content .col-a h1,
#series-list-brand #blq-content .col-a h1 {
	font-size:2.308em;
	margin-bottom:16px;
}

#episodes-show-brand #blq-content .col-a h1 span.desc,
#episodes-list-brand #blq-content .col-a h1 span.desc,
#series-list-brand #blq-content .col-a h1 span.desc {
	font-size: 0.6667em;
	margin-bottom: 8px;
}

#episodes-show-brand #blq-content .col-a h1,
#series-list-brand #blq-content .col-a h1 {
	padding-bottom:8px;
	border-bottom: 1px solid #dddddd;
}

#series-list-brand #blq-content ol#series {
	font-weight:bold;
	font-size:1.231em;
}


#episodes-list-brand #blq-content .navlist {
    margin: 0;
	padding:0;
}

#episodes-list-brand #blq-content .navlist li a {
	width:auto;
	margin-right:16px;
}

#show-episode .col-a{
	background: #3C4851;
	padding:8px;
	width:608px;
}

#show-clip .col-a,
#episodes-show-broadcast-series .col{
	background: #3C4851;
	padding:8px;
	width:608px;
}

#show-episode .col-a h1,
#episodes-show-broadcast-series .col h1 {
	padding-bottom:8px;
	border-bottom: 1px solid #dddddd;
	font-size:2em;
}

#episodes-show-broadcast-series .col h1 {
	margin-bottom:16px;
}

#episodes-show-broadcast-brand .col {
	width: 546px;
}

#show-episode .col-a h2,
#episodes-list-brand .col-a h2 {
	margin:0;
}

#show-episode .col-a #on-air, #nexton {
	margin-left:0;
	padding-left:76px;
}

#show-episode .col-a #nexton, #on-air {
	background-position:0 0;
}

#show-episode .col-a #related_site-links {
	margin-top:8px;
}

#blq-foot,
#blq-sitelinks {
	background:#3C4851;
}

#blq-foot{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); 

}

p {
	padding-bottom:0;
}

#supporting-content span img, #supporting-content a span img {
	margin-right:0;
}

#supporting-content p {
	float:left;
	margin-left:12px;
	width:400px;
}

#blq-local-nav ul li.home {
	border-left:none;
	padding-left:0
}

#episodes-show-broadcast-brand h1 {
    font-size: 2.308em;
    font-weight: bold;
	border-bottom:none;
}

#episodes-show-broadcast-brand h2 {
	border-bottom: none;
}


#episodes-show-broadcast-brand h1 span.desc {
	font-size:0.667em;
	border-bottom: 1px solid #dddddd;
	margin-bottom:8px;
  
}

#synopsis {
    margin:0;
}

#blq-content p.availability {
	margin:0;
}

#ondemand {
	margin-bottom:0;
}

.col-a h3, .col-b h3 {
    padding:0;
}

#show-brand .box .box {
	padding:0;
}

#supporting-content a.sc-link {
    background:none;
	padding:0;
}

#categories .content dl {
    margin-bottom: 0;
}

ul#genres, ul#formats {
    margin: 0;
}

.col-b .content {
    padding-bottom:0;
    padding-top: 0;
}

#show-episode #parents ol li {
    background: none;
}

#last-broadcast a span img {
    border: none;
}
#last-broadcast a:hover span img {
    border-color: none;
}

#last-broadcast .content {
    padding-bottom: 0;
}

#last-broadcast .media,
#last-broadcast .description {
	margin-left:98px;
}

#summary .img-zoom img {
    margin-bottom: 0;
}

.col-a h3, .col-b h3 {
	text-transform:none;
}

#supporting-content p {
	margin-bottom:0;
}

#supporting-content div.first-child h3 {
	font-size:1.24em;
	font-weight:bold;
	letter-spacing:normal;
}

#upcoming span.title {
    display: inline;
}

#show-brand #clips .pageNav li.dotActive {
	color:#fff;
}

#show-brand  #clips .dotLabel {
    text-transform: none;
    width: auto;
}

#show-brand #clips .content {
    padding: 0;
}

#show-brand #clips .pageNav li {
    /* main link colour - color: #02abe6; */
}

#blq-content #related-links h2,
#blq-content #broadcasts h2 {
	margin:0;
}

#credits h2
{
	margin:16px 0 0 0;
}


/*EMP Player and Photos*/

#emp-player-container
{
	background:#3C4851;
	margin-bottom: 16px;
	padding:8px;
}


.mmft-photos #gallery
{
	padding-top: 16px;
}

.mmft-photos #gallery h2
{
	display: none;
}

#gallery-module
{
	position: relative;
}

#gallery-caption {
	position: absolute;
	bottom: 4px;
	left: 55px;
	background: url(/staticarchive/083b7bf410bc29e4496e85e546557694e0c50c0e.png) repeat;
	padding: 8px;
	color: #fff;
	width: 850px;
	text-align: left;
}

#gallery-toggle-slideshow,
#gallery-toggle-caption
{
	margin-left: 4px;
	padding: 4px;
	background: #50e0f6;
	color: #fff;
	display: block;
	cursor: pointer;
	width: 96px;
	float: right;
}

#gallery-toggle-slideshow:hover,
#gallery-toggle-caption:hover
{
	color:#3C4851;
}

#gallery-count
{
	float: left;
}

/*End EMP Player*/


/*JCarousels horizontal*/

.jcarousel-container-horizontal
{
	margin-top:0;
}

#gallery-size-large .jcarousel-container-horizontal
{
	margin-top:4px;
}

.jcarousel-container-horizontal li
{
	margin:0 4px 4px 4px;
	position: relative;
}

.jcarousel-container-horizontal #clip-carousel li
{
	width: 126px;
}

#clip-carousel span,
.jcarousel-container-horizontal span
{
	text-align: left;
	padding-right: 8px;
}

.jcarousel-item-horizontal
{
	margin-right: 5px;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -198px 0  no-repeat;
    z-index: 10;
    display: block;
}
 
.jcarousel-prev-horizontal:hover{
    background-position:-328px 0;
}

.jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -263px 0 no-repeat;
    z-index: 10;
    display: block;
}

.jcarousel-next-horizontal:hover{
    background-position:-393px 0;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled
{
	display: none !important;
}

/*page specific*/

#gallery-size-large.module-inner
{
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}

.jcarousel-clip
{
	overflow: hidden; 
}

.mmft-artist #video-module.module
{
	padding: 0px;
}

.mmft-artist #video-module.module .jcarousel-container
{
	padding: 8px;
}

/*End JCarousels horizontal*/


/*JCarousels horizontal Artist pages*/
#gallery.module,
#video-module.module
{
	padding: 0 0 8px 0;
	margin-bottom: 16px;
	width: 100%;
}

#gallery.module h2,
#video-module.module h2
{
	margin: 8px;
}

#gallery.module .gallery-controls,
#video-module.module .gallery-controls
{
	margin: 0 8px;
}

#gallery.module .jcarousel-container-horizontal,
#video-module.module .jcarousel-container-horizontal
{
	margin-top:0;
}

#gallery.module .gallery-scroller,
#video-module.module .gallery-scroller
{
	margin-top:0;
	padding: 8px;
}

#gallery.module .jcarousel-container-horizontal li,
#video-module.module .jcarousel-container-horizontal li
{
	margin:0 4px 0 0;
	position: relative;
}

#gallery.module .jcarousel-container-horizontal #clip-carousel li,
#video-module.module .jcarousel-container-horizontal #clip-carousel li
{
	width: 126px;
}


#gallery.module .jcarousel-container-horizontal span,
#video-module.module .jcarousel-container-horizontal span
{
	text-align: left;
	padding-right: 8px;
}

#gallery.module .jcarousel-item-horizontal,
#video-module.module .jcarousel-item-horizontal
{
	margin-right: 5px;
}

#gallery.module .jcarousel-prev-horizontal,
#video-module.module .jcarousel-prev-horizontal
{
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -198px 0  no-repeat;
    z-index: 10;
    display: block;
}
 
#gallery.module .jcarousel-prev-horizontal:hover,
#video-module.module .jcarousel-prev-horizontal:hover
{
    background-position:-328px 0;
}

#gallery.module .jcarousel-next-horizontal,
#video-module.module .jcarousel-next-horizontal
{
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -263px 0 no-repeat;
    z-index: 10;
    display: block;
}


#gallery.module .jcarousel-next-horizontal:hover,
#video-module.module .jcarousel-next-horizontal:hover
{
    background-position:-393px 0;
}

#gallery.module .jcarousel-prev-disabled,
#gallery.module .jcarousel-next-disabled,
#video-module.module .jcarousel-prev-disabled,
#video-module.module .jcarousel-next-disabled
{
	display: none !important;
}

#gallery.module .jcarousel-clip,
#video-module.module .jcarousel-clip
{
	overflow: hidden; 
}

/*End JCarousels horizontal Artist pages*/


/*JCarousels vertical for widget*/

.mmft-widget .jcarousel-container-vertical
{
	margin-top:0px;
	position: relative;
	width: 128px;
	height: 287px;
}

.mmft-widget .jcarousel-clip-vertical
{
	overflow: hidden;
	position: relative;
	width: 128px;
	height: 287px;
}

.mmft-widget .jcarousel-container-vertical li
{
	padding-bottom:16px;
	position: relative;
}

.mmft-widget .jcarousel-container-vertical li img
{
	margin-bottom:4px;
}

.mmft-widget .jcarousel-container-vertical #clip-carousel li
{
	width: auto;
}

#clip-carousel span,
.mmft-widget .jcarousel-container-vertical span
{
	text-align: left;
	padding-right: 8px;
}


.mmft-widget .jcarousel-item-vertical
{
	margin-right: 5px;
}

.mmft-widget .thumbnail-scroller .jcarousel-prev-vertical {
    position: absolute;
    top: -1px;
    left: 0;
    width: 126px;
    height: 41px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -98px -84px  no-repeat;
    z-index: 10;
    display: block;
}
 
.mmft-widget .thumbnail-scroller .jcarousel-prev-vertical:hover{
    background-position:-98px -84px;
}

.mmft-widget .thumbnail-scroller .jcarousel-next-vertical {
    position: absolute;
    left: 0;
    width: 128px;
    height: 42px;
    cursor: pointer;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -98px -126px no-repeat;
    z-index: 10;
    display: block;
    top: 247px;
}

.mmft-widget .thumbnail-scroller .jcarousel-next-vertical:hover{
    background-position:-98px -126px;
}

.mmft-widget  .jcarousel-next-disabled-vertical,
.mmft-widget  .jcarousel-prev-disabled-vertical
{
	display: hidden !important;
}

/*End JCarousels vertical for widget*/


/* In gallery photo next previous buttons */

.gallery-next,
#gallery-next
{
	width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -262px 0px no-repeat;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -32px;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}

#gallery-next{right: 10px;}

.gallery-next:hover,
#gallery-next:hover
{
    background-position:-392px 0;
}

.gallery-prev,
#gallery-prev
{
	width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -198px 0px no-repeat;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -32px;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}

#gallery-prev{left: 10px;}

.gallery-prev:hover,
#gallery-prev:hover
{
    background-position:-328px 0;
}

/*Photos index only*/
.mmft-photos .gallery-prev{left: 55px;}
.mmft-photos .gallery-next{right: 55px;}


/* Carousel only overlay Icons */

.jcarousel-container span.play,
.jcarousel-container span.video
{
    
}

.jcarousel-container span.listen, 
.jcarousel-container span.audio
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -392px -136px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

.jcarousel-container span.photo
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -392px -280px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

.jcarousel-container span.expand
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -392px -352px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

.jcarousel-container span.expand:hover,
.jcarousel-container span.photo:hover,
.jcarousel-container span.play:hover,
.jcarousel-container span.video:hover,
.jcarousel-container span.listen:hover,
.jcarousel-container span.audio:hover,
.jcarousel-container span:hover span
{
    background-position-x:-328px;
}


/* General page overlay Icons */
span.play,
span.video
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -328px -208px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;    
}

span.listen, 
span.audio
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -328px -136px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

span.photo
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -328px -280px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

span.expand
{
    width: 64px;
    height: 64px;
    background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -328px -352px no-repeat;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    cursor: pointer;
}

span.expand:hover,
span.photo:hover,
span.play:hover,
span.video:hover,
span.listen:hover,
span.audio:hover,
span:hover span
{
    background-position-x:-392px;
}


/*Smaller general page and widget icons*/

.mmft-widget .jcarousel-container-vertical span.expand,
.small-promos span.expand
{
	width: 24px;
	height: 32px;
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -204px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.photo,
.small-promos span.photo
{
	width: 24px;
	height: 32px;
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -136px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.play,
.mmft-widget .jcarousel-container-vertical span.video,
.small-promos span.play,
.small-promos span.video
{
	width: 24px;
	height: 32px;
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -69px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.listen,
.mmft-widget .jcarousel-container-vertical span.audio,
.small-promos span.listen,
.small-promos span.audio
{
	width: 24px;
	height: 32px;
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px 0px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.expand:hover,
.small-promos span.expand:hover
{
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -236px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.photo:hover,
.small-promos span.photo:hover
{
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -168px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.play:hover,
.mmft-widget .jcarousel-container-vertical span.video:hover,
.small-promos span.play:hover,
.small-promos span.video:hover
{
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -100px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.listen:hover,
.mmft-widget .jcarousel-container-vertical span.audio:hover,
.small-promos span.listen:hover,
.small-promos span.audio:hover
{
	background: url(/staticarchive/fa381cc51f793e5d2ad9d00bffd668c369aa23b3.png) -468px -32px no-repeat;
}


/*LMS OVERRIDE*/
.mmft-home #channelsHolder ul {
	padding: 8px 8px 0 8px;
}
/*END LMS OVERRIDE*/


/*MMFT WIDGET*/

/*reset*/
.mmft-widget
{
	background:#3C4851 url(/staticarchive/131bf5186354ea286f6201f0e20f17bbe9433ebf.jpg) no-repeat;
	font-size: 13px;
	line-height: 1.077em;
	font-family: arial,sans-serif;
	color: white;
}

.mmft-widget ul, .mmft-widget li, .mmft-widget div
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.mmft-widget .page-heading,
.mmft-widget h2,
.mmft-widget h1
{
	display: none;
}

.mmft-widget #emp-player
{
	text-align: left;
	margin-top: 54px;
	margin-left: 0;
}

.mmft-widget a
{
	color: #50e0f6;
	text-decoration: none;
}

.mmft-widget a:hover {color:#B0EFFF;}

.mmft-widget .module
{
	background: transparent;
	position: absolute;
	left: 280px;
	top:22px;
	font-size: 1.231em;
	font-weight: bold;
}

.mmft-widget .thumbnail-scroller
{
	width: 128px;
	height: 287px;
	position: absolute;
	top: 62px;
	left: 464px;
	background:transparent;
}
/*END MMFT WIDGET*/


/*SHARE PAGE*/

#clip-list-module
{
	font-size: 1.231em;
}

/*END SHARE PAGE*/


/*OVERLAYS*/

#overlay {
 	background-color: #000000;
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90;
	opacity: 0.8;
	z-index: 1000;
}

#lb{
	background: #3C4851;
	position: absolute;
	z-index: 2000;
	left: 50%;
 	position: fixed;
	text-align: left;
	top: 50%;
	padding: 10px;
	color: #fff;
	font-family: Arial, sans;
}

#lb img
{
	width:866px;
	height: 486px;
}

#lb #flash-player
{
	width: 640px;
	height: 360px;
}

#lb-caption {
	position: absolute;
	bottom: 40px;
	left: 10px;
	background: url(/staticarchive/083b7bf410bc29e4496e85e546557694e0c50c0e.png) repeat;
	padding: 8px;
	color: #fff;
	width: 850px;
	text-align: left;
	font-family: Arial, sans;
	font-size: 1.231em;
}

#lb-slideshow-toggle,
#lb-captions-toggle
{
	margin-left: 4px;
	padding: 4px;
	background: #50e0f6;
	color: #fff;
	display: block;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	width: 96px;
	float: right;
}

#lb-info-panel
{
	margin: 8px 0;
	font-size: 1.231em;
}

#lb-slideshow-toggle:hover,
#lb-captions-toggle:hover
{
	color:#3C4851;
}

#lb h2{
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 0.5em;
	position: relative;
}

#lb h2 span{
	position: absolute;
	right: 0px;
	bottom: 10px;
	padding: 0px 8px;
	display: inline-block;
	background-color: #00FFFC;
	display: none;
}

#lb h2 span.video{
	right: 23px;
}

.mmft-dj #lb h2 span { display: none; }

#lb h2 span a{
	color: #020260;
	font-weight: bold;
}

#lb h2 span a:hover{ text-decoration: underline;}

#lb-info-panel{	
	width: 866px;
}

#lb #lb-close{
    position: absolute;
	z-index: 300;
	opacity: 1;
	background: url( /staticarchive/08567757a78de1e34b6c3133a9da68c301c0f210.png ) top left no-repeat;
	width: 23px;
	height: 23px;
	top: 10px;
	right: 10px;
}

#lb #lb-close:hover{
	background: url( /staticarchive/08567757a78de1e34b6c3133a9da68c301c0f210.png ) -23px 0 no-repeat;
}

/*END OVERLAYS*/


/*Share page icon*/
.mmft-feature .fake-heading p a span
{
	display: block;
	background: url(/staticarchive/d808b591b0b6b032788885ed05c7db8945842e5e.gif) no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 4px;
	float: left;
}

/*Tweaks */

#artist-reviews {
  clear:both;
}

#comments {
  clear:both;
}

#set_lists {
  clear:both;
}
#blq-container #blq-main {font-size:1.3em;line-height:1.6em;font-family:arial,sans-serif;margin-bottom:20px; color:#FFF; }