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


body {
	background:#2abbda;
	display: block;
	overflow: hidden;
}

#blq-container #blq-main {
    color: #FFFFFF;
} 

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

#blq-container-outer
{
	background: url('/staticarchive/77cfe1969d6343d0b7c270530e95bef8e9922201.jpg') center top repeat-x;
}

#blq-container
{
	background: url('/staticarchive/846200e3a47a51c4b288c4da25a55f7ae092cbfa.png') left -295px repeat-x;
}

#blq-content
{
	min-height: 530px; /*Stop the top and bottom backrounds overlapping on very short pages*/
}

/* end backgrounds and main */



/* default */

#blq-main a, a:visited {color:#fecc0f; font-weight:bold;}
#blq-main a:hover {color:#91ecff;}

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/01fd99248e4d5aa8a5b08ba53f03bef8e83c69bc.png) 0 0 no-repeat;
    width: 585px;
    height: 190px;
    display: block;
}

#blq-local-nav
{
	background: #132355;
	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;
	margin-top: -52px;
}

.mmft-nominations #blq-main .nav-nominations a,
.mmft-about #blq-main .nav-about a,
.mmft-vote #blq-main .nav-vote a,
.mmft-info #blq-main .nav-info a,
.mmft-terms #blq-main .nav-terms a {
	color: #FFF;
}

/* end masthead*/




/* radio player */

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

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


#radio-player .radio-player-top .listen-link {
	position: absolute;
    top: 8px;
    right: 8px;
    background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -480px -5px 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: #fecc0f;
    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/0c0d350707f8162ab7508df2eea340ef2eb01ee8.png) repeat;
    color: #fff;
    padding: 2px;
}

#radio-player .brand-player {
	background: #fecc0f;
	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: #132355;
  text-decoration: none;
}

/* end radio player */




/* footer */

#mmft-footer {
    height: 100px;
    width: 100%;
    float: left;
}

#mmft-footer h2
{
	width: 624px;
	/*font-size: 36px;*/
	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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) 0 0 no-repeat;
    padding-top: 50px;
    width: 72px;
    text-align: center;
    color: #fecc0f;
    text-decoration: none;
}

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

#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;
}

#blq-container .blq-foot-opaque
{
	line-height: 1em;
}

/* end footer */





/* lineup */

	/*Custom artist lineup markup to come*/

/* end lineup */





/* modules general */

.module {
	background:#132355;
}


#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,
#twitter-module #tweet_container
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
	clear: both;
}

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

.two-col ul {
	list-style:disc;
}

.two-col ol {
	list-style:decimal;
	margin: 1.083em;
}

.two-col li {
	margin: 1.083em;
}

.two-col ol li ol{
	list-style:lower-roman;
}


#most-popular-clips ol,
#most-shared-artists ol {
    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;
}


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

.two-col #most-popular-clips ol li,
.two-col #most-shared-artists ol li
{
	padding-bottom: 0;
	margin: 0px 8px 8px 16px;
}


/* 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: #0c1639;
}

.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: #fecc0f;
	background: none;
}

.blq-js .tabs h3:hover{
	color: #91ecff;
	cursor: pointer;
}
	
.blq-js .tabs h3.active {
	background: #0c1639;
	color: #ffffff;
}




/* grid */

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

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

.small-promos span
{
	background:#132355;
}

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

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

/*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:#132355;
	color: #fff;
}

#sharetools
{
	height: 75px;
	margin-bottom: 16px;
	background: #132355;
}

.bbc-st-full a,
#blq-main .bbc-st-full a
{
	padding: 8px 8px 0 8px;	
}

.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/0c0d350707f8162ab7508df2eea340ef2eb01ee8.png) repeat;*/
	background: #132355;
}

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

/* end grid */





/* HOME CAROUSEL */

.large-carousel {
	width:1538px;
	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/0bc9e43ac8b04efe6afc80401a7c6da097b39a14.png) no-repeat;
	background-position:-60px	0px;
}

.large-carousel .mask2 {
    width: 514px;
    height: 288px;
    position: absolute;
    right: -14px;
    z-index: 3;
    cursor: pointer;
    background: url(/staticarchive/2552b2250eeeb796f8ecafa9c8eb8b1268727758.png) right no-repeat;
	background-position:60px 0px;
}

.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -328px 0 no-repeat;
    z-index: 10;
}

.large-carousel .mask1:hover
{
	background-position:-60px 0px;
}
 
.large-carousel .mask1 .carousel-prev:hover{
    background-position:-198px 0;
}

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


.large-carousel .mask2:hover
{
    background-position:60px 0px;
}
.large-carousel .mask2 .carousel-next:hover
{
	background-position:-263px 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/7850110ffe3d746ff319bcbd15d462c6a6e64f18.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;
	line-height:1.143em;
	padding:8px;
}

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

/* END HOME CAROUSEL */


/* LINEUP CAROUSEL */

#lineup-carousel {
	width:976px;
	height: 360px;
	overflow:hidden;
	margin-left:0;
	margin-bottom:16px;
	position: relative;
	background: url(/staticarchive/9d5900eb4e0083a56bb3adb5fb6e45c13582b171.png) repeat;
}

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

#lineup-carousel .jcarousel-skin  .jcarousel-clip
{
	width: 976px;
	height: 360px;
	background: url(/staticarchive/c2a2da7acf9ddf8ed4884703fe498a57415800bb.png) no-repeat;
	overflow:hidden;
}

#lineup-carousel #lineup-overlay
{
	width: 466px;
	height: 308px;
	background: url(/staticarchive/3d2e605d016557d4eb8660ac283a50bc6eb2b033.png) no-repeat;
	position: absolute;
	left: 270px;
	bottom: 0;
	z-index: 1;
}

#lineup-carousel .jcarousel-skin  .jcarousel-list
{
	margin-left:0;
}



#lineup-carousel .mask1 {
    width: 64px;
    height: 360px;
    position: absolute;
    left: 0;
    z-index: 2;
    cursor: pointer;
    background: transparent;
}

#lineup-carousel .mask2 {
    width: 64px;
    height: 360px;
    position: absolute;
    right: 0;
    z-index: 3;
    cursor: pointer;
    background:transparent;
}

#lineup-carousel .mask1 .carousel-prev {
    position: absolute;
    top: 148px;
    left: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -328px 0 no-repeat;
    z-index: 10;
}

#lineup-carousel .mask1:hover
{
	background-position:-60px 0px;
}
 
#lineup-carousel .mask1 .carousel-prev:hover{
    background-position:-198px 0;
}

#lineup-carousel .mask2 .carousel-next {
    position: absolute;
    top: 148px;
    left: 0;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -393px 0 no-repeat;
    z-index: 10;
}


#lineup-carousel .mask2:hover
{
    background-position:60px 0px;
}

#lineup-carousel .mask2 .carousel-next:hover
{
	background-position:-263px 0;
}



#lineup-carousel img {
	display:block;
	position: relative;
	width: 976px;
	height: 360px;
}

#lineup-carousel ul {
	overflow:hidden;	
}

#lineup-carousel ul li {
	float:left;
	margin:0;
	overflow: hidden;
	vertical-align: baseline;
	position: relative;
}

#lineup-carousel ul li span {
    background: transparent;
    top: 24px;
    left: 24px;
    display: block;
    margin: 0;
    overflow:auto;
    position: absolute;
    width: 560px;
}

#lineup-carousel ul li span b{
	display:block;
	font-weight:bold;
	font-size: 3.692em;
	line-height:1.143em;
	padding:8px;
}

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

/* Lineup Promos under lineup carousel */

.mmft-lineup .full-width
{
	width: 976px;
	margin: 0;
	padding: 0;
	background: none;
}

.mmft-lineup .full-width .large-promos div
{
	margin: 0;
	padding: 8px;
	background: #132355;
	margin: 0 8px 8px 8px;
}

.mmft-lineup .full-width .large-promos div span
{
	bottom: 8px;
}

.mmft-lineup .full-width .large-promos div b,
.mmft-lineup .full-width .large-promos div i
{
	margin-left: 4px;
}

.mmft-lineup .full-width .large-promos .first
{
	margin: 0 0 8px 0;
}

.mmft-lineup .full-width .large-promos .last
{
	margin: 0 0 8px 0;
}

/* End Lineup Promos under lineup carousel */

/* END LINEUP 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;
}

.large-promos span
{
	background: url(/staticarchive/7850110ffe3d746ff319bcbd15d462c6a6e64f18.png) repeat;
}

.large-promos .last,
.small-promos .last
{
	margin-right: 0;
}
/* End Promos */


/*Past Heroes*/

#past-heroes ul
{
	position: relative;
}

#past-heroes ul li
{
	position: relative;
	margin: 16px 0;
	width: 304px;
	height: 171px;
}

#past-heroes a
{
	font-size: 1.538em;
	letter-spacing: -1px;
	padding:8px;
}

#past-heroes span
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 16px;
	width: 280px;
	background: url(/staticarchive/7850110ffe3d746ff319bcbd15d462c6a6e64f18.png) repeat;
}

/* End Past Heroes */


/* Lineup */



/* End Lineup */



/* 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 #fff;
    border: medium none;
    bottom: 8px;
    height: 24px;
    padding: 0 4px;
    position: absolute;
    right: 32px;
    width: 184px;
    color: #132356;
}
.artist-search input.submit {
    background: url("/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png") no-repeat scroll -103px 4px #fff;
    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: #4abee3;
}

.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: #a0e8ff;
    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 */





/* 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/7850110ffe3d746ff319bcbd15d462c6a6e64f18.png) repeat;
    padding: 8px;
    text-decoration: none;
    width: 140px;
}

/* End Similar Artists */


/* comments */

#comments
{
	clear: both;
}

#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: #FECC0F;
	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: #91ecff;
	text-decoration: underline;
}

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

#comments a:hover {
	color: #91ecff;
}

#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:#FECC0F;
	color:#132355;
	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%;
	margin-top: -20px;
}

#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 li ul li,
#comments div.dna-comments_module ul li.sel ul li {
	border-top:none;
}

#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: #FECC0F!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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -34px -15px no-repeat;
}

#comments div.dna-comments_module ul.tabs li .rate a.down {
	background:url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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;
}

#blq-content #comments .dna-comments_module li.notables
{
	background-color:#132355!important;
}

#comments .comments-message
{
	visibility: visible;
	display: block;
	padding: 8px;
	clear: both;
}

#comments .comments-message-error
{
	background: #CC0000;
}

#comments .comments-message-message
{
	background: #283970
}

#comments div.dna-comments_module span.dna-tab-posting 
{
	margin-top: -50px;
}

/* end comments */


/* Mail Form */

#name-field,
#email-field,
#award-field,
#nominee-field,
#age-field,
#message-field
{
	text-align: right;	
}


form#nominations h3,
form#nominations h2 	
{
	padding-top:  8px;
	margin-left:  8px;
	margin-right: 8px;
}

form#nominations div
{
	margin: 16px 0;
}

form#nominations .module-inner
{
	padding: 8px;
}

#nominations label
{
	font-weight: bold;
	font-size: 1.231em;
	margin-right: 16px;
}



#nominations #name-field input, #nominations #email-field input,
#nominations #nominee-field input, #nominations #age-field input,
#nominations #message-field textarea, #nominations #job-field input,
#nominations #phone-field input, #nominations #location-field input,
#nominations #school-field input {
   background: #B9BCCB;
   border: none;
   padding: 8px;
   width: 280px;
}

#name-field, #email-field, #award-field, #nominee-field, #age-field,
#message-field, #job-field, #phone-field, #location-field, #school-field
{
   text-align: right;
}


#nominations #message-field
{
	float: left;
}

#nominations #message-field label{
	float: left;
	width: 296px;
}

#nominations #age-field input
{
	width:48px;
	margin-right: 232px;
}

#nominations select#EmailAward
{
	width: 296px;
}

#nominations #agegroup-field input,
#nominations .terms-field input
{
	width: 10px;
}

#nominations #agegroup-field label,
#nominations .terms-field label
{	
	font-size: 1em;
	font-weight: normal;
}

#nominations .terms-field p
{
	margin-left: 0;
}

form#nominations #agegroup-field,
form#nominations .terms-field,
form#nominations p,
form#nominations h3
{
	margin-left: 312px;
}


#nominations .submit input
{
	background: #FECC0F url(/staticarchive/2ef84cf3bf16ba11f15bb8bad2d572aacedc15ab.png) 8px 4px no-repeat;
	color: #132355;
	font-size: 1.231em;
	font-weight: bold;
	font-family: Arial, sans;
	margin-left: 312px;
	width: 96px;
	padding:4px 4px 4px 24px;
	border: none;
}
/* End Mailform*/





/* overrides for programmes */

#blq-container {
}

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


.brand-b0144p0z
{
	background: #2abbda url('/staticarchive/77cfe1969d6343d0b7c270530e95bef8e9922201.jpg') center top no-repeat !important;
}


.blq-gvl-2-7 #radio-player
{
	top:0;
}

/*.brand-b0144p0z #blq-local-nav
{
	margin: 0 0 16px 0;
}

.brand-b0144p0z ol#crumb.pid
{
	display: none;
}

.brand-b0144p0z #blq-content
{
	background: none;
	margin: 0;
	padding: 0;
	border: 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-list-player-brand .col,
#episodes-show-broadcast-brand .col,
#episodes-show-brand .col-a,
#episodes-list-brand .col-a,
#series-list-brand .col-a {
	background: #132355;
	padding:8px;
}

#episodes-list-player-brand .col h1,
#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-list-player-brand #blq-content .col h1 span.desc,
#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: #132355;
	padding:8px;
	width:608px;
}

#show-clip .col-a,
#episodes-show-broadcast-series .col{
	background: #132355;
	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-list-player-brand .col {
	width: 624px;
	margin-right: 16px;
}

#episodes-list-player-brand .col h1 {
	margin-bottom: 16px;
	padding-bottom: 16px;
}

#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, 
#blq-bbclinks {
	/*background:#132355;*/
}

#blq-foot{
   background: rgba(0, 0, 0, 0.7)  repeat scroll 0 0 ;
   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:#132355;
	margin-bottom: 16px;
	padding:8px;
}

/*On air simple emp*/
.mmft-home #emp-player
{
	background: #132355;
	margin-bottom: 16px;
	padding: 16px;
}

.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: #FECC0F;
	color: #132355;
	font-weight: bold;
	display: block;
	cursor: pointer;
	width: 100px;
	float: right;
}

#gallery-toggle-slideshow:hover,
#gallery-toggle-caption:hover
{
	color:#132355;
	background:#91ecff; 
}

#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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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-feature #video-module.module .jcarousel-container,
.mmft-artist #video-module.module .jcarousel-container
{
	padding: 2px 8px 8px 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;
	position: relative;
}

#gallery.module .jcarousel-container-horizontal li
{
	margin:0 4px 0 0;
	position: relative;
	width: 114px;
	height: 64px;
}

#video-module.module .jcarousel-container-horizontal li
{
	margin:0 4px 0 0;
	position: relative;
	width: 114px;
	min-height: 64px;
}

#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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -328px 0  no-repeat;
    z-index: 10;
    display: block;
}
 
#gallery.module .jcarousel-prev-horizontal:hover,
#video-module.module .jcarousel-prev-horizontal:hover
{
    background-position:-198px 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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -393px 0 no-repeat;
    z-index: 10;
    display: block;
}


#gallery.module .jcarousel-next-horizontal:hover,
#video-module.module .jcarousel-next-horizontal:hover
{
    background-position:-263px 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
{
	width: 608px;
	height: 64px;
	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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -392px 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:-262px 0;
}

.gallery-prev,
#gallery-prev
{
	width: 64px;
    height: 64px;
    background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -328px 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:-198px 0;
}

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

#atok ul,
#ltoz ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#atok ul li,
#ltoz ul li
{
	margin: 0;
	padding: 0;
}

/*Video Index Only*/
.mmft-videos .full-width .jcarousel-clip
{
	width: 942px;
}


/* 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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -468px -204px no-repeat;
}

.mmft-widget .jcarousel-container-vertical span.photo,
.small-promos span.photo
{
	width: 24px;
	height: 32px;
	background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.png) -468px 0px no-repeat;
}

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

.mmft-widget .jcarousel-container-vertical span.photo:hover,
.small-promos span.photo:hover
{
	background: url(/staticarchive/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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/e3e7c43eebad284d374969f5f9d1f7bebfe4100d.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:#132355 url(/staticarchive/c84e32b7c9043dc5b078f9a193370d71e00327f0.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: #FECC0F;
	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;
}

#clip-list-module ul 
{
	list-style: none;
}

#clip-list-module ul li
{
	list-style: none;
	margin: 8px 0;
}


/*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: #132355;
	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: 39px;
	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: #FECC0F;
	color: #132355;
	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:#132355;
	background: #91ecff;
}

#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: #48c0e3;
	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;
}







/*Vote page*/

.ivote_vote_contentblock
{
	margin: 0;
	padding: 0;
	background: none;
	/*position: relative;*/
}

.ivote_vote_contentblock #ivote_vote_contentblock
{
	width: 640px;
	margin-right: -24px;
	/*position: absolute;*/
}

.ivote_vote_form_element
{
	width:304px;
	height: 171px;
	background: #132356;
	color: #ffcc0a;
	font-weight: bold;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	position: relative;
}
.ivote_vote_form_element img
{
	width: 304px;
	height: 171px;
}

.ivote_vote_form_element label
{
	background: url(/staticarchive/7850110ffe3d746ff319bcbd15d462c6a6e64f18.png) repeat;	
	font-size: 1.538em;
	letter-spacing: -1px;
	padding:16px;
}

.ivote_vote_form_element label
{
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 248px;
	padding-left: 16px;
	padding-right: 40px;
	display: block;
	cursor: pointer;
	line-height: 1em;
}

.ivote_vote_form_element label:hover
{
	color: #91ecff;
}

/*Jquery UI Buttons*/

.ivote_vote_form_element .ui-state-default .ui-button-text
{
	background: url(/staticarchive/db7cb314c1309e67994679984df109ab05047787.png) top right no-repeat;
	display: block;
	width: 246px;
	padding-right: 26px;
	min-height: 25px;
}


.ivote_vote_form_element .ui-state-active .ui-button-text
{
	color: #91ecff;
	background: url(/staticarchive/03f1c4973f9942e9fc960bfb601dc7d77aef0a87.png) top right no-repeat;
	display: block;
	width: 246px;
	padding-right: 26px;
	min-height: 25px;
}

.ivote_vote_form_element .ui-helper-hidden-accessible
{
	display: none;
}

/*End Jquery UI Buttons*/

.ivote_vote_form_element input
{
	position: absolute;
	bottom: 16px;
	right: 16px;
	z-index: 1;
	cursor: pointer;
}


.ivote_vote_form_submit input
{
	display: block;
	border: none;
	padding: 4px 8px 4px 32px;
	font-family: Arial, sans-serif;
	font-size: 1.538em;
	font-weight: bold;
	color: #132356;
	background:#FFCC0F url(/staticarchive/2ef84cf3bf16ba11f15bb8bad2d572aacedc15ab.png) 8px 6px no-repeat;
	cursor: pointer;
}

.ivote_vote_form_submit input:hover
{
	background-color: #91ecff;
}

#ivote_vote_formerrors
{
	padding: 16px;
	background: #46BEE1;
	margin: 8px 0;
	display: none;
}

#results_container_hidden {
 display: none;
}

#ivote_vote_disclaimer,
#ivote_vote_tandc,
.ivote_vote_form_submit
{
	background: #132356;
	padding: 8px;
	clear: both;
	width: 608px;
}

#ivote_vote_tandc
{
	padding-top: 0; 
}
 
.ivote_vote_form_submit
{
	padding-bottom: 0;
}

#ivote_vote_title
{
	/*background: #132356;
	padding: 8px;
	border: none;
	margin-bottom: 16px;
	width: 608px;*/
	display: none;
}

#ivote_voteresults_results_thankyou
{
	background: #132356;
	width: 608px;
	padding: 8px;
	margin-bottom: 16px;
	margin-top: -48px; /* Hide double br from ivote. */
}

#ivote_vote_flashmessage
{
	background: #132356;
	width: 608px;
	padding: 8px;
	margin-bottom: 16px;
}


.module .bbcid-logged-out
{
	background: #132356;
	padding: 8px;	
}

.bbcid-logged-out #ivote_voteresults_results_thankyou,
.bbcid-logged-out #ivote_vote_flashmessage,
.bbcid-logged-out #ivote_vote_title,
.bbcid-logged-out #ivote_vote_disclaimer,
.bbcid-logged-out #ivote_vote_tandc,
.bbcid-logged-out .ivote_vote_form_submit
{
	width: 600px;
}


