/* Open w/ RR */.channel-page #main .contentRR{    padding:20px;/* background:#fff;*/	width:705px;    float:left;    margin:0px;}.channel-page #channel-main .contentRR{    padding:0px;	width:745px;    float:left;    margin-bottom:20px;}/* Main Stage Image */.main-stage-image {	overflow:hidden;	z-index:5000; /* updated from 9999 */}/* browse channels */#hero .channel-numbers {	position:absolute;	left:440px;	top:142px;	width:290px;	height:80px;	z-index:10000;	font-size:19px;	color:#fff;	text-align:center;	height:80px;	display:block;}.channel-numbers #blue {	color:#00adee;}.channel-numbers .small-siri {	font-size:.75em;	font-weight:700;}.channel-numbers .small-xm {	font-size:1em;	font-weight: bold;}.browse-channel {	display:block;	color:#fff;	font-size:12px;	padding: 4px 0px;	position: relative;	bottom:0px;	width:290px;	margin-left:auto;	margin-right:auto;	text-align:center;}.main-number {	height:20px;	text-align:center;	display:block;}.channel-numbers .browse-channels-arrows a{	font-size:18px;	text-decoration:none;}.broadcast-container {	/*background: #000;	color: #fff;	margin-top: 0;	margin-right: 30px;	margin-left: 15px;	margin-bottom: 0;	float: right;*/	position:absolute;	right:12px;	top: -7px;}.language-bug{	width:63px;	height:30px;}.header-text {	clear: both;	display:block;	text-align: center;	font-size: small;	padding-top: 2px;	padding-bottom: 2px;	height: 15px;	width:290px;}#chno {	margin-left: auto;	margin-right:auto;	width: 290px;	text-align:center;	padding-bottom: 6px;	/* position: absolute; */	float: left;	}.header-text-span {	font-family: sans-serif;	font-size: smaller;	text-align: center;	font-size:12px;}.module .module-content .sweepstakes {	/* width:100%; */	display: block;	padding: 0px 0px 0px 0px;	margin-left: auto; 	margin-right: auto;}.module .module-content .sweepstakes img{    display: block;	text-align:center;	clear:both;	float:none;}.highlights-module {	display:block;	padding:0px 15px 20px 0px;	margin-bottom:10px;	background:url("../img/channel/highlights-divider.png") no-repeat 15px bottom;}.highlights-module .highlights-box {	margin-left:116px;	font-size:12px;		line-height:1.5em;}/* RR Module Content */.module {	margin: 0px 0px 20px 0px;	height:auto;}.module a {	font-size:11px;	font-weight:bold;}.module .module-header {	color:#fff;	font-size:14px;	padding:7px 7px 7px 20px;}.module .content-type {	font-size:15px;	font-weight:bold;	color:#fff;	padding:5px 20px 5px 20px;	margin:0 0 10px 0;	text-align:center;	display:inline-block;	position:relative;	left:-21px;	}.module .module-header .station-logo {	position:absolute;	right:0;	top:-35px;	z-index: 50;}.module .module-header .header {	font-weight:bold;	font-size:14px;	padding:7px 7px 7px 0px;}.module .open-html-area {	padding:0;	margin:0;}.module .module-header .airtime {	color:#999;	display:inline-block;	margin-left:5px;}.module .module-content {	padding: 20px 20px 20px 20px;	position:relative;	background:#fff;}.module .module-content h2 {	font-size:19px;	margin-bottom:10px;}.module .module-content h2 a {	font-size:19px;	text-decoration:none;	color:#000;}.module .module-content h2 a:hover {	text-decoration:underline;}.module .module-header .whatson-header {	font-size:11px;	font-weight:normal;}.module .module-header .whatson-header a {	color:#fff;	text-decoration:none;}.module .module-content p {	font-size:12px;	color:#666;	line-height:1.5em;	/*background:#fff;*/}.module .module-content .audio-clips p {	font-size:12px;	color:#666;}.module .module-content .column.wide {	width:410px;}.module .module-content .column.narrow {	width:300px;}.module .module-content img {	float:left;	margin-right:16px;}.module .module-content .on-the-air img {	left:0;}.module .module-content .highlights {	background:#fff;}.module .module-content .nohighlights p {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;	text-align:center;	padding: 10px;	}.learnmore {	float:right;	padding:10px 20px 10px 0px;}.module .module-content .highlights ul {	margin:0px;	padding-right:0px;}.module .module-content .highlights li {	border-bottom: #eee 1px solid;	margin-bottom: 10px;	padding-bottom:10px;}.module .module-content .highlights p{	margin-left:100px;		font-size: 12px;}.module .module-content .highlights img {	clear:right;	float:left;	display:block;	margin-right:16px;}.module .module-content .highlights li.last {    border-bottom:none;	margin-bottom:0px;}.module .module-content .highlights .title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights .station {	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights .time {	display:block;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights .channel {	display:block;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights a {	font-size:12px;	line-height:1.5em;	padding-bottom:10px;}.module .module-content .highlights .bottomlink {	display:block;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights .bottomlink a {	padding:10px;	float: right;	color:#696969;}.module .module-content .highlights-test .title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .highlights .description {	display:block;	font-size:12px;	line-height:1.5em;}.module .module-content .highlights-test ul {	margin:0px;	padding-right:0px;}.module .module-content .highlights-test li {    text-align: left;    float: left;    list-style: none;}.module .module-content .highlights-test li.left {	width: 30%;	border:none;}.module .module-content .highlights-test li.right {	width: 50%;    border:none;}.module .module-content .highlights-test .description {	display:block;	font-size:12px;	line-height:1.5em;}#wso_wrapper .highlights {	background:#fff;}#wso_wrapper .highlights ul {	margin:0px;	padding-right:0px;}.module .module-content-iframe .highlights li {	border-bottom: #eee 1px solid;	margin-bottom: 10px;	padding-bottom:10px;}#wso_wrapper .highlights p{	margin-left:100px;		font-size: 12px;}#wso_wrapper .highlights img {	clear:right;	float:left;	display:block;	margin-right:16px;}#wso_wrapper .highlights li.last {    border-bottom:none;	margin-bottom:0px;}.module .module-content-iframe .highlights .title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}#wso_wrapper .highlights .time {	display:block;	font-size:12px;	line-height:1.5em;	font-weight:bold;	color:#666666;}#wso_wrapper .highlights a {	font-size:12px;	line-height:1.5em;	padding-bottom:10px;}#wso_wrapper .highlights .description {	display:block;	font-size:12px;	line-height:1.5em;}.module .module-content .streamjockeys {	background:#fff;}.module .module-content .streamjockeys ul {	margin:0px;	padding-right:0px;}.module .module-content .streamjockeys li {	border-bottom: #eee 1px solid;	margin-bottom: 10px;	padding-bottom:10px;}.module .module-content .streamjockeys p{	margin-left:100px;		font-size: 12px;}.module .module-content .streamjockeys img {	clear:right;	float:left;	display:block;	margin-right:16px;}.module .module-content .streamjockeys li.last {    border-bottom:none;	margin-bottom:0px;}.module .module-content .streamjockeys .streamjockey-name {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .streamjockeys .time {	display:block;	font-size:12px;	line-height:1.5em;}.module .module-content .streamjockeys a {	font-size:12px;	line-height:1.5em;	padding-bottom:10px;}.module .module-content .streamjockeys .description {	display:block;	font-size:12px;	line-height:1.5em;}.module .module-content .shows {	background:#fff;}.module .module-content .shows ul {	margin:0px;	padding-right:0px;}.module .module-content .shows li {	border-bottom: #eee 1px solid;	margin-bottom: 10px;	padding-bottom:10px;}.module .module-content .shows p{	margin-left:100px;		font-size: 12px;}.module .module-content .shows img {	clear:right;	float:left;	display:block;	margin-right:16px;}.module .module-content .shows li.last {    border-bottom:none;	margin-bottom:0px;}.module .module-content .shows .title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .shows .time {	display:block;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-content .shows a {	font-size:12px;	line-height:1.5em;	padding-bottom:10px;}.module .module-content .shows .description {	display:block;	font-size:12px;	line-height:1.5em;}.module .whats-on .highlights {	background:#fff;}.module .whats-on .highlights ul {	margin:0px;	padding-right:0px;}.module .whats-on .highlights li {	border-bottom: #eee 1px solid;	margin-bottom: 10px;}.module .whats-on .highlights li.last {    border-bottom:none;	margin-bottom:0px;}.module .whats-on .highlights .title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .whats-on .highlights .time {	display:block;	color:#666666;	font-size:12px;	line-height:1.5em;}.module .whats-on .highlights a {	display:block;	font-size:12px;	line-height:1.5em;	padding-bottom:10px;}.module .whats-on .highlights .description {	display:block;	color:#666666;	font-size:12px;	line-height:1.5em;}.module .module-content .featured {	position:absolute;	right:-30px;	top:-116px;	margin:0;	float:none;	z-index: 1;}.ie7 .module .module-content .audio {	height:auto;	min-height: 90px;	position:relative;	display:block;	margin-bottom:20px;}.module .module-content .audio ul {	margin:0;	margin-top:18px;}.module .module-content .audio ul li {	float:left;	width:224px;    border-right:1px solid #ccc;    margin-left:5px;}.ie6 .module .module-content .audio ul {	display:inline;}.module .module-content .audio ul li.last {    border-right:none;}.module .module-content .audio li {    padding:5px 0;    font-size:11px;}.module .module-content a {    font-weight:bold;}.module .module-content ul li img {	float:left;	margin-bottom:10px;}.module .module-content ul li .author {	display:block;	margin-top:20px;}.module .module-content ul li .company {	font-size:11px;	color:#8b8b8b;}.module .module-content ul li .length {	font-size:11px;	display:block;	color:#8b8b8b;}.module .module-content .poll-rr ul {	margin:0;	margin-top:20px;}.module .module-content ul li.title {	display:block;	color:#000;	font-size:12px;	line-height:1.5em;	font-weight:bold;}.module .module-footer {	padding-top:15px;	/*background:#fff;*/}.module-footer a {	float:left;	margin-right: 20px;	}.module .module-content blockquote .quote {	position:absolute;	top:-5px;	left:0; 	width:19px; 	height:15px; 	background:url(../img/homepage/quote.png) no-repeat 0 0; 	display:block;}.module .module-content blockquote .author {	position:relative;	left:550px;	top:10px;	font-size:12px;	color:#666;}.module .module-content blockquote {	margin-left:30px;}.module .module-content blockquote p {	font-size:19px;	font-weight:bold;	color:#666;	width:600px;}.module h3 {	color:#000;	font-size:16px;	font-weight:bold;}.module-content .border-bottom p{	border-bottom:dotted;}.module .module-content h3{	display: block;}.module .module-content .now-playing {	color:#666;}.module .module-content .song{	color:#000;}.module .module-content .band{	color:#000;}.module .module-content h3 img{	position:absolute;	display:inherit;	margin-top:4px;	margin-left:8px;	vertical-align:middle;}.module .module-content-sweepstakes {	margin:0;	padding:10px;	/*background:#fff;*/}a.clear  {	margin:0;	padding:0;}span.bos-star{    background:url(../img/global/icons.png) no-repeat 0 -52px;    left:0;	bottom:0;	height:13px;    width:18px;    display:inline-block;    overflow:hidden;    text-indent:-6px;    position:inherit;}span.bos-star:hover {    cursor:pointer;}span.bos-star-big{    background:url(../img/global/icons.png) no-repeat 0 -52px;    left:0;	top:-2px;	height:13px;    width:18px;    display:inline-block;    overflow:hidden;    text-indent:-9999px;    position:relative;}span.bos-star-big:hover {    cursor:pointer;}.ie6 span.star{    background-image:url(../img/global/icons-ie.png);}/* slideshow */.slideshow {	margin:10px 0 10px 0;}.slideshow .slides {	margin:10px 0 10px 0;}.slideshow .slides div { 	display: none; }.slideshow .slides  div.first { 	display: block; }.slideshow .slides img {	margin:0;}.slideshow .navigation .counter {	width:100px;	margin:0 auto;	font-weight:bold;	color:#999;}.slideshow .navigation a {	width:9px;	height:18px;	text-indent: -9999px;}.slideshow .navigation .prev {	float:left;	background:url("../img/homepage/carousel/carousel_arrows.png") no-repeat;}.slideshow .navigation .next {	float:right;	background:url("../img/homepage/carousel/carousel_arrows.png") no-repeat 0 -22px;}.slideshow .slides div span {	display:block;	padding:10px;	bottom:0px;	background-color:#000;	opacity:0.8;	position:absolute;	width:680px;	color:#fff;	left:0;}.pager-container {		margin-top:10px;	}.pager {	text-align:center;	width:60px;	margin:0 auto;	position:relative;	top:5px;}.ie .pager {	top:0;}.slideshow .pager a {	display:block;	float:left;	text-indent: -9999px;	width:10px;	height:7px;	margin:0 2px 0 2px;	background: url("../img/homepage/carousel/carousel-pager.png") no-repeat  0 -10px;	overflow:hidden;}.slideshow .pager a.activeSlide {	background-position: 0 0;	height: 7px;}/* iframe whats on content */.whats-on {	display:block;	padding:0px 15px 0px 0px;	margin:0px;	width:673px;	height:auto;    background:#fff;}/* drop downs in module tops */#filters-timezone{	float:right;	position:inherit;	top:1px;	padding-right:20px;	color:#fff;	z-index:1000;	font-size:10px;	width:80px;}#highlight-filters {	float:right;	position:inherit;	top:1px;	padding-right:20px;	color:#fff;	z-index:1000;	font-size:10px;	vertical-align:middle;	width:200px;}.epg-show {	float:right;	position:inherit;	top:1px;	padding-right:5px;	z-index:1000;	font-size:10px;	vertical-align:middle;	width:65%;}#platform-filter {	float:left;	position:inherit;	top:1px; 	margin-top:5px;	z-index:1000;	font-size:10px;	vertical-align:middle;	width:90px;}#timezone-filter {	float:right;	position:inherit;	margin-top:5px;	top:1px; 	z-index:1000;	font-size:10px;	vertical-align:middle;	width:90px;}#highlight-platform {	float:left;	z-index:1000;	margin-right: 15px;	vertical-align:middle;}#Highlights.loading {    -moz-border-radius:8px 8px 8px 8px;    background:url("/img/global/loading.gif") no-repeat scroll center center #fff !important;    border:1px solid #DFDFDF;    cursor:default;}.shows-thumb{	height:76px;	width:76px;	clear: right;	float: left;	display: block;	margin-right: 16px;}/* On-Demand */.on-demand-banner-239{  background:url(/sxm/img/global/listen-ondemand-239x31.png);  height:31px;  width:239px;  position:relative;    top:109px;  left:21px;  /* 260 - 239 */  cursor:pointer;   }.on-demand-banner-239:hover{  cursor:pointer;   }.on-demand-play-19{  background:url(/sxm/img/global/ond-play-19x19.png);  height:19px;  width:19px;  position:relative;    top:56px;  left:56px;  cursor:pointer;   }.on-demand-play-17:hover{  cursor:pointer;   }/* Quad promo Box */.oc-promo-container{float:left;width:180px;}.oc-promo-container li{width:160px;text-align:center;width:160px;}.oc-promo-container img{max-width:160px;}.oc-promo-container .promo-title{	font-size: 12px;line-height: 1.5em;font-weight: bold;}.oc-promo-container .promo-description{color:#666;font-size: 12px;line-height: 1.5em;font-weight: normal;}.oc-promo-container.last {	width:160px;}/*contest module centre image and content change*/.contest-center img{float:left;}.contest-center div{float:left;}.contest-center-content{float:left;margin-left:10px;width:400px;}.contest-center-content p.headertitle {font-size: 15pt;margin-bottom:10px;font-weight: bold;color:#000;}