@charset "utf-8"; 
/* CSS Document */
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}


/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_3 {
  padding-left: 240px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_6 {
  padding-left: 480px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_9 {
  padding-left: 720px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_3 {
  padding-right: 240px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_6 {
  padding-right: 480px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_9 {
  padding-right: 720px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_3 {
  left: 240px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_6 {
  left: 480px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_9 {
  left: 720px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_3 {
  left: -240px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_6 {
  left: -480px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_9 {
  left: -720px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12 {
  zoom: 1;
}
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
  width: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

/* Global Styles
----------------------------------------------------------------------------------------------------*/

body{
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	background: #000;
	font-size: 16px;
	line-height: 1;
	padding-top: 48px;

}

a:link, a:visited{
	text-decoration: underline;
}

a:hover{
	text-decoration: underline;
}



#MainContainer{
	width: 1020px;
	margin: 0 auto;
	padding-bottom: 20px;
    position:relative;

}

div.rightCol{
	position: relative;
}

div.moreContainer{
	clear:both;
	padding-top: 18px;
	margin-top: 40px;
	border-top: 1px solid #babbbb;
	
}
div.moreContainer.docShare{
	margin-top: 20px;
}


/* Header/Footer Items
----------------------------------------------------------------------------------------------------*/

#ListenNowContainer{
	width: 940px;
	height: 29px;
	margin: 0 auto;
	text-align: right;
	overflow:hidden;
	line-height: 28px;
	

	
}

.btnNavSearch{
	width: 33px;
	height: 33px;
	margin-top: 2px;
	background:url(../images/ui/btnSearchSprite.png) no-repeat top left;
	float:right; 
	text-indent: -999px;
	overflow: hidden;
	border:0;
	cursor: pointer;
	text-transform: capitalize;
}


.btnNavSearch:hover{
	background:url(../images/ui/btnSearchSprite.png) no-repeat bottom left;
}

a#BtnListen{
	margin: 1px 1px 0 20px ;
	width: 146px;
	height: 27px;
	background:url(../images/ui/btnListenNowSprite.png) no-repeat top left;
	overflow: hidden;
	float:right;
	text-indent: -999px;
	text-decoration: underline;
	text-align:left;
	
}

a#BtnListen:hover{
	background:url(../images/ui/btnListenNowSprite.png) no-repeat bottom left;
}

#NowPlayingSong,
#NowPlayingArtist{

vertical-align:middle;
height: 28px;

	



}

#songArtistContainer{
	float:right;
}



#NowPlayingBar{
	width: 100%;
	text-align:center;
	height: 38px;
	color: #fff;
	padding-top: 10px;
	font-size: 12px;
	position:fixed;
	top:0;
	z-index: 1000;
	left:0;
}

/*  START: HEADER Template 1 */
#HeaderContainer{
	width: 940px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
	height: 242px;
    background: transparent;
}
/*  END: HEADER Template 1 */

/*  START: HEADER Template 3 */
#Header3Container{
	width: 940px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
}
/*  END: HEADER Template 3 */




/* nav items */
#NavMainContainer li{
	float:left;
	overflow: hidden;
}

#NavMainContainer{
	width: 982px;
	margin: 0 auto;

	overflow:hidden;
	padding-left: 38px;

	
}
#NavMainContainerShadow{

	width: 1020px;
	margin: 0 auto;		
}

#NavMainContainer li li{
	clear:both;
}

#NavMainContainer li a{
	float:left;
	text-decoration: none;
	padding: 14px 15px;

}

#NavMainContainer li li a{
	padding: 10px 15px;
	font-size: 14px;
	border-left: 0;
	border-right: 0;
		
}

#NavMainContainer ul ul{
	display:none;
	margin-top: 44px;
	margin-left: 0px;
	position:absolute;
	padding-bottom: 0px;
	overflow:hidden;

}

/* nav items end */


#footerContainer{
	padding-top: 10px;

}

#footerLogo{
	height: 49px;
	margin-top: 49px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	color: #95979a;
	vertical-align:bottom;
	line-height: 12px;
}

#footerLogo img{
	padding: 0 8px;
	vertical-align:bottom;
}

#footerLogo .rightText{
	font-size: 10px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 38px;
	
}





/* Header/Footer Items end
----------------------------------------------------------------------------------------------------*/

/* Widget Elements
----------------------------------------------------------------------------------------------------*/






/* weather widget */
.widgetWeather {
    width: 183px;
    height:134px;
    position: absolute;
    right: 0;
    top: 108px;
}

.widgetWeather div.left,
.widgetWeather div.right {
    margin:0;
 
    float:left;
	margin-top:22px;
	text-align: center;	
}

.widgetWeather div.right{
	margin-left: 8px;
    width: 100px;	
}

.widgetWeather .weatherIconContainer{
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	padding: 5px 10px;
	margin-top: 4px;
	float:left;
}

.widgetWeather .icon {
    width: 50px;
    height: 50px;


   
}



.widgetWeather span,
.widgetWeather a.forecast {
    font-size: 12px;
	display:block;
}

.widgetWeather a.forecast {
	padding-top: 12px;
}

.widgetWeather .temp {
    font-size: 28px;
	font-weight: bold;
	padding: 6px 0;
}

.widgetWeather .date,
.widgetWeather .city{
	margin-bottom: 10px;

}

.widgetWeather a.forecast {
}
/* weather widget end*/

/* weather forcast */

.weatherForcast{
	font-size: 12px;
}

.location p {
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding-bottom: 10px;
    padding-top: 10px;
}

.currentWeather {
    display: block;
    width:100%;
    overflow: hidden;
}

.currentWeather div span{
	display:block;

}
.currentWeather{
	margin: 10px 0;
}

.weatherForcast .forecast {
    margin: 45px 0 0 0;
}

.currentWeather div {
    float: left;
    width: 85px;

}

.forecast .day {
    width: 122px;
	height: 179px;
  float: left;
  text-align: center;
	border-right: 1px solid #babbbb;  
	border-bottom: 1px solid #babbbb;
	padding-bottom: 12px;

}

.forecast .day span{
	float:left;
	clear:left;
	width: 122px;
}

.forecast .day .headline{
	height: 37px;
	width: 122px;
	vertical-align:middle;
	border: 1px solid #babbbb;
	border-left: none;
	line-height: 37px;	
	text-align:center;
}

.forecast .day .headline.weekend{
	background-color: #e4e4e4;
}

.forecast img{
	padding: 15px 0;
}


.forecast h3.leftBorder{
	margin-bottom: 18px;
}
.weekContainer{
	border-left: 1px solid #babbbb;

	overflow:hidden;
}

.headline,
.headlines * {
    font-weight: bold;
	

}

.headlines.firstRow{
	padding-left: 49px;
}

.currentTemp {
    font-size: 36px;
	line-height: 36px;
	font-weight: bold;

}

.currentCond {
    font-size: 16px;
}



.contentArea .location h2{
	padding: 18px 0 18px 0;
	font-size: 21px;
	border-bottom: 1px solid #babbbb;
	color: #666;
	
}

.conditionsContainer{
	position:relative;
	padding-left: 80px;
	padding-right: 30px;
	width: 112px;
}

.conditionsContainer img{
	position:absolute;
	left:0;
	top:8px;
}



.currentConditions{
	font-size: 16px;
	font-weight:normal;
	line-height: 20px;
	padding-top: 10px
}

div.forcastLastRow{
	width: 80px;
}

/* weather forcast ends*/

/* filter right col widget*/
div.widgetBlogFilter{
	padding-top: 38px;
	background:url(../images/ui/rightBoxShadowTop.png) no-repeat left -5px;
}

.blogFilterContent{
	padding-bottom: 41px;
	padding-left:20px;
	background:url(../images/ui/rightBoxShadowBottom.png) no-repeat bottom;
}


/* filter right col widget ends*/



/* Featured Icons */

    .contentArea ul.documentShareButtons { 
		list-style: none;
		overflow:hidden;
		border-top: 1px solid #babbbb;
	
		padding: 20px 0 0 0;
		margin-bottom: 0;
	
	}
	ul.documentShareButtons li{
		float: left; 
		 background: none;
		 padding:0;
	
	}
    .documentShareButtons li a{ 
		float: left; 
		background: no-repeat url('../../../../bellmedia/global/assets/images/mediaThumbnails/showIcons.png');
		height: 36px;
		width: 36px;
		margin-right: 19px;
		text-indent: -99999em;}
    .ui-tooltip-content { padding: 10px!important;}
	
	
	.documentShareButtons li.twitter a:hover {
		background-position: left -36px;
		
	}		
	
	.documentShareButtons li.facebook a{
		background-position: left -72px;
		
	}
	
	.documentShareButtons li.facebook a:hover {
		background-position: left -108px;
		
	}	
	
	.documentShareButtons li.email a{
		background-position: left -144px;
		
	}	
	
	.documentShareButtons li.email a:hover{
		background-position: left -180px;
		
	}		
	
	.documentShareButtons li.photos a{
		background-position: left -216px;
		
	}		
	
	.documentShareButtons li.photos a:hover{
		background-position: left -252px;
		
	}			
	
	.documentShareButtons li.videos a{
		background-position: left -288px;
		
	}		
	
	.documentShareButtons li.videos a:hover{
		background-position: left -324px;
		
	}					
	
	.documentShareButtons li.blogs a{
		background-position: left -363px;
		
	}		
	
	.documentShareButtons li.podcasts a{
		background-position: left -432px;
		
	}			
	.documentShareButtons li.podcasts a:hover{
		background-position: left bottom;
		
	}			

/* Featured Icons End */

/* "more" right hand widget icons */

div.moreLinksIconContainer a:link{
	text-decoration: none;
	
}

div.moreLinksIconContainer a.last{
	float: right;
}
/* end "more" right hand widget icons */

/* Widget Elements end
----------------------------------------------------------------------------------------------------*/

/* general styles */

.imageWithCredit,
.videoWithCredit{
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 10px;
}

.imageWithCredit span{
	display:block;
}

.imageWithCredit.right{
	margin-left: 20px;
	float:right;
}

.imageWithCredit.left{
	margin-right: 20px;	
	float:left;
}

h1 {
    color: #666;
    display: block;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    position: relative;
	padding: 30px 0 20px 0;
	padding-top: 25px;

    border-bottom: 1px solid #babbbb;
}

h1 span {
    display: block;
    position: absolute;
    bottom: 14px;
    left: 0;
    padding-left: 10px;  
}

h2 {
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: normal;
  /*  line-height: 36px;
    position: relative;
    height: 57px;  not sure what this is for*/
    /*background: url('http://www.bob.fm/BellMedia/global/assets/imgs/flow-h1-bg-tile.png') repeat-x 0 0;*/
}

h2 span {
    display: block;
    position: absolute;
    bottom: 14px;
    left: 0;
    padding-left: 10px;
}

h3.leftBorder,
.contentArea h3.leftBorder{
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 20px 0 10px 0;
    padding-left: 13px;
	clear:both;

}

.formWrapper h3.leftBorder{
	margin-bottom: 30px;
}

.subHeading {
    display: block;
    clear: left;
    font-size: 14px;
    line-height: 12px;
    color: #666;
}

.playList a.buttonGradient,
.playList a:link.buttonGradient{
	padding: 4px 2px;
}

.buttonGradient,
a.buttonGradient,
a:link.buttonGradient,
.formWrapper .submitWrap input,
.commentContainer input
{
    background-color: rgb(241, 241, 241) !important;	
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2VjZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2RmZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ece9e9 26%, #e9e8e8 30%, #ebeaea 33%, #e9e9e9 48%, #dfdddd 96%, #e0dfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ece9e9), color-stop(30%,#e9e8e8), color-stop(33%,#ebeaea), color-stop(48%,#e9e9e9), color-stop(96%,#dfdddd), color-stop(100%,#e0dfdf));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);  
    border: 1px solid #babbbb;
    color: #666;
    -webkit-box-shadow: 0 0 2px 0 #ccc;
    -moz-box-shadow: 0 0 2px 0 #ccc;
    box-shadow: 0 0 2px 0 #ccc;
	text-decoration: none;
	padding: 6px 8px;
	font-size: 12px;
	cursor:pointer;
	text-decoration: none;

}

.UploaderInputFile:hover,
.buttonGradient:hover,
a.buttonGradient:hover,
.formWrapper .submitWrap input:hover,
.commentContainer input:hover {
    background: #dcdada; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDVkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNkNWQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNlYmVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNlY2U5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #dcdada 0%, #d5d3d3 4%, #d5d4d4 7%, #e9e8e8 59%, #ebeaea 70%, #e9e8e8 74%, #ece9e9 78%, #fdfdfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdada), color-stop(4%,#d5d3d3), color-stop(7%,#d5d4d4), color-stop(59%,#e9e8e8), color-stop(70%,#ebeaea), color-stop(74%,#e9e8e8), color-stop(78%,#ece9e9), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* IE10+ */
    background: linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* W3C */
    border: 1px solid #babbbb;
    color: #000;
    -webkit-box-shadow: 0 0 2px 0 #ccc;
    -moz-box-shadow: 0 0 2px 0 #ccc;
    box-shadow: 0 0 2px 0 #ccc; 
    cursor: pointer;
}

.comment.confirmation {
	background-color: #EBEBEB;    
	padding: 20px 15px 30px 15px;
	border: 1px solid #BABBBB;
	margin-top: 20px;
	margin-bottom: 20px;
}
/*tabs*/

div.tabs{
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 21px;
    padding: 10px 0 0 0;
    width: 100%;
}

div.tabs ul{
    float: left;
    font-family: Arial;
    font-size: 14px;
    list-style: none;
    margin-bottom: -1px;
    padding-left: 6px;
}

div.tabs ul li{
    background: #f8f8f8; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2U1ZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2UxZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2UzZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2Q3ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(top,  #f8f8f8 0%,#e5e3e3 23%,#e1dede 31%,#e3e2e2 35%,#d7d5d5 92%,#d8d6d6 100%); /* W3C */
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e5e3e3 23%, #e1dede 31%, #e3e2e2 35%, #d7d5d5 92%, #d8d6d6 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e5e3e3 23%,#e1dede 31%,#e3e2e2 35%,#d7d5d5 92%,#d8d6d6 100%); /* IE10+ */
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e5e3e3 23%,#e1dede 31%,#e3e2e2 35%,#d7d5d5 92%,#d8d6d6 100%); /* Opera 11.10+ */   
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(23%,#e5e3e3), color-stop(31%,#e1dede), color-stop(35%,#e3e2e2), color-stop(92%,#d7d5d5), color-stop(100%,#d8d6d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e5e3e3 23%,#e1dede 31%,#e3e2e2 35%,#d7d5d5 92%,#d8d6d6 100%); /* Chrome10+,Safari5.1+ */
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 8px 20px 7px 20px;
    line-height: 14px;
}

div.tabs ul li.active{
    background: #e4e4e4; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(top,  #e4e4e4 0%,#ededed 12%,#f5f5f5 62%,#ffffff 100%); /* W3C */
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #ededed 12%, #f5f5f5 62%, #ffffff 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#ededed 12%,#f5f5f5 62%,#ffffff 100%); /* IE10+ */
    background: -o-linear-gradient(top,  #e4e4e4 0%,#ededed 12%,#f5f5f5 62%,#ffffff 100%); /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(12%,#ededed), color-stop(62%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#ededed 12%,#f5f5f5 62%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    border-bottom: 1px solid #fff;
}

div.tabs ul li.active a{
    color: #000;
    font-weight: bold;
}

div.tabs ul li.active a:hover{
    color: #000;
}

div.tabs ul li a{
    color: #666;
    text-decoration: none;
}


/*form*/

.formWrapper {
    position: relative;
}

.formWrapper p {
    display: block;
    clear: left;
    font-size: 14px;
    line-height: 12px;
    color: #666;
    padding-bottom: 20px;
    line-height: 20px;
}

.formWrapper fieldset {
    padding-top: 30px;
    display:block;
    clear:both;
}

.formWrapper fieldset.registerFieldset {
    padding-top: 0;
}

.formWrapper .formRow {
    padding: 0px 0 27px 0;
	overflow:hidden;
	position: relative;
}

.formWrapper .formRow.noMargin {
    margin: 0 0 0 0;
}

.formWrapper .loginContent .formRow.submitWrap{
	margin-top:0px;
}

.formWrapper .formRow.submitWrap {
    margin: 30px 0 30px 158px;
    clear:both;
    float: left;
}

.formWrapper .formRow.submitWrap.noMargin {
    margin: 0px 0 30px 162px;
}

.SubscriptionsGroup .submit,
.formWrapper .formRow .submit,
.formWrapper .formRow .submitWrap input {

    /*height: 28px;
    line-height: 28px;*/
    padding: 5px 10px;
	font-size: 12px;
}

.formWrapper .formRow label,
.formWrapper .formRow .EditingFormLabel {
    width: 141px;
    display:block;
    float: left;
    text-align: right;
    margin-right: 20px;
    font-size: 12px;
    color: #000;
    padding-top: 4px;
}

.formWrapper .formRow .miceType{
	margin-left: 162px;
	width: 289px;
	display:block;
	margin-top:3px;
}

.formWrapper .formRow.checkboxRow label
{
	margin-bottom:0;
	color: #666;
}

.formWrapper .formRow .CMSValidator,
.formWrapper .EditingFormErrorLabel,
.formWrapper .formRow .errorMessage{
	position:absolute;
	left:0;
	bottom:8px;

    color: #cb2e29;
    margin-left: 162px;
    font-size: 10px;

}

.formWrapper h3 .ErrorLabel{
	color: #cb2e29;
}

.l1login .grid_8 p{
	font-size: 1.2em;
}


.MyProfilePanel .ErrorLabel{
    color: #cb2e29;
    margin-left: 162px;
    font-size: 12px;	
}

.MyProfilePanel.contestProfileUpdate .ErrorLabel{
    margin-left: 0px;
}


.formWrapper .formRow .CMSValidator .errorMessage,
.EditingFormErrorLabel{
	position:static;
	margin-left: 0;
	
	background: url(../../../../bellmedia/global/assets/images/ui/iconError.png) no-repeat left 1px;
/*	background-position: 0px 1px;*/
	padding-left: 15px;	
	line-height: 12px;
}

.formWrapper div.formRow.checkboxRow input{
	float:left;
	margin-left: 162px;		
}

.formWrapper div.formRow.checkboxRow label{
	width: 280px;
	float:left;
	margin-bottom: 0;
	line-height: 15px;
	text-align: left;
	margin-left: 5px;
}


.formWrapper .formRow .checkbox {
    margin-left: 158px;
    display: block;
    clear:both;
}

.formWrapper .formRow .checkbox input {
    float: left;

}

.formWrapper .formRow .checkbox label {
    float: left;
    display: block;
    font-size: 12px;
    color: #666;
    text-align: left;
    padding: 0 0 0 10px;
}

.formWrapper .formRow .readOnly {
	display: block;
	padding-top: 4px;
}


.formWrapper .textbox,
#searchContainer .textbox,
.CommentForm .TextAreaField,
.playListSearch .textbox
{
    border: 1px solid #ccc;
    height: 21px;
    padding: 0px 4px 1px 4px;
    line-height: 18px;
    font-size: 12px;    
    background: #f2f1f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f1f1 0px, #ffffff 12px, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(12px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f1f1 0%,#ffffff 12px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f1f1 0%,#ffffff 12px,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f1f1 0%,#ffffff 12px,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #f2f1f1 0%,#ffffff 12px,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.formWrapper textarea.textbox{
	height:70px;
}

.formWrapper .formRow .textbox {
    width: 289px;
}


.formWrapper .formRow .btnFormTxt{
	font-size: 12px;
	padding-left: 8px;
}

.formWrapper .formRow  .RadioButtonList{
	margin-top: 4px;
}

.formWrapper .formRow  .RadioButtonList input,
.formWrapper .formRow  .RadioButtonList label{
	float:left;
	width:auto;
	line-height: 12px;
	
}

.formWrapper .EditingFormControlNestedControl{
/*	height: 60px; */
}

.textarea {
    border: 1px solid #ccc;
    height: 63px;
    padding: 0px 4px 1px 4px;
    line-height: 18px;
    font-size: 12px;    
    background: #f2f1f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f1f1 0%, #ffffff 60%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(60%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f1f1 0%,#ffffff 60%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f1f1 0%,#ffffff 60%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f1f1 0%,#ffffff 60%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #f2f1f1 0%,#ffffff 60%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    width: 298px;
}




.formWrapper .errorMessageAbsolute {
    display: block;
    color: #cb2e29;
    margin-left: 162px;
    font-size: 10px;
    height: 30px;
    position: absolute;
    top:148px;
}

.formWrapper .loginError{
	position:absolute;
    color: #cb2e29;
	font-size: 10px;
	top:77px;
	left: 162px;
}

.formWrapper .minChars {
    display: block;
    margin-left: 162px;
    font-size: 10px;
}

.formWrapper .forgotPasswordContent{
	height: 322px;
}

.formWrapper .forgotPasswordContent p{
	padding-bottom: 0;
}

.formWrapper .forgotPasswordLink {
	/*
	position:absolute;
	top: 440px;
	left:237px; */
	font-size: 12px;
	padding-left: 8px;
}


#enterContestOverlay .formWrapper .LogonPageBackground{
	height: auto;
}

#enterContestOverlay.popUpOverlay
{
    max-height: 500px;
    overflow-y: auto;
}

.formWrapper .PasswordStrengthText {
	margin-left: 161px;
	font-size: 10px;
}

.formWrapper .PasswStrenghtIndicator{
    margin-left: 161px;
    width: 220px;
}

.formWrapper .registerNotice {
    background: #ebebeb;
    border: 1px solid #babbbb;
    padding: 20px;
    color: #666666;
    margin-top: 20px;
}

.formWrapper .registerNotice span {
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding-bottom: 20px;
}

.formWrapper .registerNotice ul {
    list-style: disc; 
    font-size: 12px;
    padding: 0;
}

.formWrapper .registerNotice li {
    padding-bottom: 20px;
	padding-left: 15px;
	list-style: none;
	background:url(../images/ui/bkgBulletGreyBox.gif) no-repeat 2px 9px;
}



.formWrapper .formRow select {
    height: 21px;
    margin-top: 3px;
}



.formWrapper .formRow .radio {
    margin: 6px 0 0 0;
    padding:0;
}

.formWrapper .formRow .mandatory {
    font-size: 11px;
    padding-top:10px;
}

.formWrapper .formRow .note {
    display: block;
    font-size: 10px;
    height: 30px;
    margin-left: 162px;
}

.formWrapper .sharePrint {
	padding: 20px 0 0 0;
}

.formWrapper .checkbox .EditingFormControlNestedControl{
	margin-top: 4px;
}

.loginContent,
.forgotPasswordContent {
    clear: both;
    position: relative;
}

.loginContent .forgotPasswordLink{
	clear: both;
	
	
}

.loginContent p{
	padding-bottom:0;
}

.loginContent h3 span.ErrorLabel{
	color: #CB2E29;
}

body.l1myaccount h1.pageTitle,
body.l1login h1.pageTitle{
	margin-bottom: 35px;
}

.usernameHelpText{
	margin-left: 162px;
	font-size: 10px;
	display:block;
	width:300px;
	line-height: 12px;
}

.loginFailure{
	position: absolute;
	/*top:80px;*/
	left: 160px;
	color: #CB2E29;
    bottom: 240px;
	
}

.formWrapper div.checkbox.terms.formRow.noMargin{
	margin-left: 53px;
}

/*share print */

.sharePrint {
	padding: 20px 0 0 0;
	font-size: 12px;
	overflow:hidden;
}

.sharePrint .share {
	display:block;
	float:left;
	background: url('../images/printShare/shareIcon.png') no-repeat 0 0 transparent;
	padding: 0 20px 0 30px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	color: #666;
}

.sharePrint .print {

	display:block;
	float:left;
	background: url('../images/printShare/printIcon.png') no-repeat 0 0 transparent;
	padding: 0 0 0 30px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	color: #666;
}

/*playlist search */

.playListSearch {
	width: 598px;
	border: 1px solid #bebfbf;
	background: #ebebeb;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
	font-size: 12px;
	color: #666;
	padding: 14px 10px 8px 10px;
}

.playListSearch .textbox {
	width: 134px;
}

.playListSearch.chart .title{
	display:inline;
	padding-right: 10px;
	
}

.playListSearchInner {
	border: 1px solid #fff;
	float:left;
	width: 618px;
}

.playListSearchType {
	float: left;

}

.playListSearchType label input{
	vertical-align: top;

}

.playListSearch .title {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.playListSearchDay {
	float:left;
	padding-left: 80px;
	width: 270px;
}

.playListSearchDay span.label{
}



.playListSearch.chart .playListSearchDay .title{
	display:block;
	
}

.playListSearchDay div{
	padding-bottom:10px;
}

.playListSearchDay .label {
	width: 40px;
	float:left;
}

.playListSearchDay select {
	margin: 0 10px 0 0px;
}

.playListSearchType .search {
	padding-top: 10px;
}

.playListSearch.chart .playListSearchType label{
	line-height: 18px;
	padding-right: 30px;

}

.playListSearch.chart .playListSearchDay select{
	width: 150px;
}

.playListSearchType .search .textbox{
	margin-right: 10px;
	width: 177px;
}

.playListSearch .submit {
	padding-top: 3px;
	padding-bottom: 3px;
}


.playList table th.songLastWeekRating,
.playList table th.songThisWeekRating,
.playList table td.songLastWeekRating,
.playList table td.songThisWeekRating{
	text-align:center;
	padding-right: 0;
	width: 37px;
}

.playList table th.songLastWeekRating{
	padding-right:0;
	
}

.playList table td.songThisWeekRating{
	font-size: 18px;
	font-weight:bold;
	color: #000;
}

.playList table td.playListActions{
	padding-right:0;
}



.searchResultContainer{
	padding-bottom: 20px;
	display: block;
	padding-left: 10px;
}

.votingInstructionText {
    float: left;
    display: block;
    padding: 0px 0px 15px 0px;
}

/*playlist*/

.playList {
	clear:both;
/*	position:relative; */
}
.playList .tooltip{
	left:0;
}

.buy{
    background:none;
}

.playList table  {
	width: 620px;
	font-family: Arial;
	color: #666;	
}

.playList table th {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
	border-top: 1px solid #babbbb;
	border-bottom: 1px solid #babbbb;
	font-weight: bold;
}

.playList table td {
	padding-top: 20px;
	padding-bottom: 20px;
	white-space:nowrap;
}

.playList table td,
.playList table th {
	text-align: left;
/*	padding-left: 20px; */
	line-height: 18px;
    font-size: 12px;	
	padding-left: 10px;
	padding-right: 10px;
	
}

.playList table td.playListDate,
.playList table th.playListDate {
	width: 40px;
	padding-right: 15px;


}

.playList table td.playListTime,
.playList table th.playListTime {
	width: 57px;


}
.playList table td.songTitle,
.playList table th.playListSongTitle {
/*	width: 130px; */
width: auto;
}

.playList table td.songArtist,
.playList table th.playListArtist {
/*	width: 130px; */
width: auto;
}

.playList table td.playListActions,
.playList table th.playListActions {
	width: 170px;

}

body.IE7 .playList table td.playListActions,
body.IE7 .playList table th.playListActions {
	width: 180px;

}
/*
/*
.playList.chart table td.playListActions,
.playList.chart table th.playListActions {
	width: 148px;

}*/


.playList.chart table td.playListActions .rateIt{
	padding: 4px 16px;
}


.playList .submit {
	padding: 5px;
}

.playList table td {
    white-space: normal;
}
tr.odd {
    background-color: #ebebeb;
} 
    
.listButton{
    line-height: 11px;
    padding: 5px;
	margin-right: 8px;
}

.rateIt span {
	background: url('../images/rateIt/rateItArrow.png') no-repeat right center transparent;
	padding-right: 12px;
}

.chart .rateIt span {
	background: none;
	padding-right: 0px;
}


/*pagination*/

.previousPagesWrap,
.firstPage,
.previousPage,
.pages,
.nextPagesWrap,
.nextPage,
.lastPage,
.pages li {
	float:left;
}

.pager
{
	float:left;
	width: 100%;
	overflow:hidden;
    position:relative;
	margin-top: 30px;
	margin-bottom: 30px;
}

.pagerInner {
   clear:left;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.pages
{
	position:relative;
    right:50%;
}

.contentArea .pages li {
	margin: 0 7px;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	background: none;
	padding:0;
}

.contentArea .pages ul{
	margin-top: 0;
}

.pages li.firstPage {
	margin-left: 0;
}

.pages li.lastPage {
	margin-right: 0;
}

.pages li.selectedPage a {
	font-size: 38px;
}

.pages li.selectedPage a:hover {
	text-decoration: none;
}

.pages li.previous,
.pages li.next,
.pages li.prevnext
 {
	font-size: 28px;
	color: #000;
}

.pages li a {
	text-decoration: none;
	color: #000;
}

.pages li a:hover {
	text-decoration: underline;
}

.pages li a:visited {
	color: #666;
}

.previousPagesWrap {
	margin-right: 30px;
	position:relative;
    right:50%;
	height: 50px;
}

.previousPagesWrap .firstPage {
	margin-right: 8px;
    margin-top: 8px;
}

.nextPagesWrap {
	margin-left: 30px;
	position:relative;
    right:50%;
}

.nextPagesWrap .lastPage {
	margin-left: 8px;
	margin-top: 8px;
}


.ir {
	background-repeat: no-repeat;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;

}


/*tooltip*/

.rateIt {
	cursor: pointer;
}

.tooltip {
	display:none;
	background:transparent url('../images/rateIt/loginRateItBgLrg.png') repeat-y;
	font-size:12px;
	/*height:172px;*/
    min-height:172px;
	width:210px;
	color:#666;	
	z-index: 999;
}


.tooltip:hover{
	display: block !important;
	
}
.tooltip.withRating {
	display:none;
	background:transparent url('../images/rateIt/rateItBg.png') no-repeat;
	font-size:12px;
	height:78px;
	width:210px;
	color:#666;	
	z-index: 20000;
}

.tooltip p {
    padding: 20px 20px 10px;
    width: 170px;
	white-space: normal;
}

.tooltip .loginButton {
    line-height: 11px;
    padding: 10px;
	margin-left: 20px;
	text-decoration: none;
	display:block;
	float:left;
}

/*rate it*/

.stars {
	width: 130px;
	height: 21px;
	background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2VjZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2RmZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ece9e9 26%, #e9e8e8 30%, #ebeaea 33%, #e9e9e9 48%, #dfdddd 96%, #e0dfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ece9e9), color-stop(30%,#e9e8e8), color-stop(33%,#ebeaea), color-stop(48%,#e9e9e9), color-stop(96%,#dfdddd), color-stop(100%,#e0dfdf));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    border: 1px solid #babbbb;
	margin: 19px 0 4px 20px;
	float:left;
}

.vote,
.vote.disableClick:hover {
	
	background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2VjZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2RmZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ece9e9 26%, #e9e8e8 30%, #ebeaea 33%, #e9e9e9 48%, #dfdddd 96%, #e0dfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ece9e9), color-stop(30%,#e9e8e8), color-stop(33%,#ebeaea), color-stop(48%,#e9e9e9), color-stop(96%,#dfdddd), color-stop(100%,#e0dfdf));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    border: 1px solid #babbbb;
	border-left: none;
	margin: 19px 0 4px 0;
	padding: 3px 5px 3px 5px;
	float:left;
	height: 23px;
	font-size: 12px;
	cursor: pointer;
	color: #666;
	width: 40px;
}


.vote:hover{
    background: #dcdada; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDVkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNkNWQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNlYmVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNlY2U5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #dcdada 0%, #d5d3d3 4%, #d5d4d4 7%, #e9e8e8 59%, #ebeaea 70%, #e9e8e8 74%, #ece9e9 78%, #fdfdfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdada), color-stop(4%,#d5d3d3), color-stop(7%,#d5d4d4), color-stop(59%,#e9e8e8), color-stop(70%,#ebeaea), color-stop(74%,#e9e8e8), color-stop(78%,#ece9e9), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* IE10+ */
    background: linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* W3C */
    color: #000;
    -webkit-box-shadow: 0 0 2px 0 #ccc;
    -moz-box-shadow: 0 0 2px 0 #ccc;
    box-shadow: 0 0 2px 0 #ccc; 
    cursor: pointer;	
}
.ratingText {
	clear: both;
	font-size:12px;
	color:#666;	
	margin-left: 30px;
}

.votedMessage{
	width: 60px;
	margin-right: 10px;
	text-align: center;
	color: #ec008c;
	float:left;
	font-size: 12px;
}

.ui-rating  {
	margin-left: 12px;
}

.ui-rating .ui-rating-star{
    width:14px;
    height:13px;
    font-size:2px;
    float:left;
    text-decoration:none;
    vertical-align:bottom;
    background-image:url('../images/rateIt/rateItSprite.png');
    background-repeat:no-repeat;
	margin: 3px 0;
	padding: 0 5px;
}

.ui-rating .ui-rating-cancel {
	margin: 0;
	padding: 0;
}

.ui-rating a {
	cursor: pointer;
}

.ui-rating-full  {
    background-position: -1px -1px;
}

.ui-rating-half  {
    background-position:left -16px;
}

.ui-rating-empty {
    background-position: -1px -31px;
}

.ui-rating-cancel-empty {
    background-position:left -64px;
}

.ui-rating-cancel-full {
    background-position:left -80px;
}

.ui-rating-hover {
    background-position: -1px -16px;
}


/*pop up */

.popUpOverlay {
	display:none;
	z-index:999;
	background-color:#fff;
	width:620px;	
	border:1px solid #ccc;
}

.popUpOverlay a.close {
	background-image:url(../images/ui/closeOff.png);
	position:absolute;
	right: 20px;
	top: 20px;
	cursor:pointer;
	height:23px;
	width:64px;
	z-index:10000;
}

.popUpOverlay a.close:hover {
	background-image:url(../images/ui/closeOn.png);
	text-decoration: none;
}

.popUpOverlay a.closer {
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}


/*start itunes watchvideo overlay*/



.popUpOverlayItunesWatchVideo {
	display:none;
	z-index:999;	
	width:620px;		
}

.popUpOverlayItunesWatchVideo, .popup {
    padding:none;
}


.popUpOverlayItunesWatchVideo a.close {
	background-image:url(../images/ui/closeOff.png);
	position:absolute;
	right: -40px;
	top: -3px;
	cursor:pointer;
	height:23px;
	width:64px;
	z-index:10000;
}

.popUpOverlayItunesWatchVideo a.close:hover {
	background-image:url(../images/ui/closeOn.png);
	text-decoration: none;
}

.popUpOverlayItunesWatchVideo a.closer {
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
/*end itunes watchvideo overlay*/

.popUp {
	padding: 20px;
	z-index: 999999;
	
}

.popUp a {
	text-decoration: none;
}

.popUp p {
	white-space: normal !important;
}

/*poll*/
.poll {
	float: left;
	width: 300px;
}


.poll .trackDetails {
	padding:  14px 11px 0;
	font-size: 12px;
	float:left;
	line-height:16px;
    width: 280px;
}



.poll .trackDetails .albumCover {
	float:left;
	margin-right: 20px;
}

.poll .description{
	padding: 0 0 0 0;	
	float:left;
	width: 175px;
}

.poll .audioPlayer {
	float:left;
	margin: 20px 0 18px 10px;
	width: 280px;
	height: 37px;
}
/*
.poll .rateItQuestion {
	font-size: 12px;
	padding: 0 17px;
	float:left;
}*/

.poll .pollRateIt {
	margin: 8px 0 0 11px;
	padding: 5px 0 30px 7px;
	float:left;
}

.poll .pollStars {
	float:left;
	margin-right: 8px;
}

.ui-rating  {
	margin-left: 8px;
}

.poll .ui-rating .ui-rating-star{
    width:14px;
    height:13px;
    font-size:2px;
    float:left;
    text-decoration:none;
    vertical-align:bottom;
    background-repeat:no-repeat;
	margin: 5px 0;
	padding: 0 2px;
}

.poll .pollButton {
	line-height: 22px;
	text-align: center;
	font-size: 11px;
	float:left;
	padding: 0;	
}

.poll .pollButton:hover {
	cursor: pointer;
	text-decoration: none;
}

.poll .pollButton.voted,
.poll .pollButton.cleared  {
	cursor: pointer;
}

.poll .pollButton.votePoll{
	background:url(../images/ui/bkgPollBtns.png) top right no-repeat;
	border: 0;
}
.poll .pollButton.clearPoll  {
	background:url(../images/ui/bkgPollBtns.png) top left no-repeat;

}

.poll .pollButton.votePoll:active{
	background:url(../images/ui/bkgPollBtns.png) bottom right no-repeat;
}
.poll .pollButton.clearPoll:active {
	background:url(../images/ui/bkgPollBtns.png) bottom left no-repeat;

}

/* Poll: Simple View */

 
.simplePoll {  }
 
	.simplePoll .PollTitle { display: none; }
 
	.simplePoll .description {  }
 
	.simplePoll .PollQuestion {
		color: white;
		font-weight: bold;
		line-height: 1.5em;
		padding: 0;
		width: 280px; }
 
	.simplePoll .pollGraph {
		background-color: #666666;
		height: 4px; }
 
	.simplePoll .pollGraphContainer { margin-left: 5px; }
 
	.simplePoll .PollAnswerText {
		margin-left: 5px;
		color: white; }
 
	.simplePoll .PollControl {
		padding-left: 16px;
		padding-right: 10px; }
 
	.simplePoll label, input[type="radio"] {
		padding-left: 5px;
		padding-right: 15px; }
 
	.simplePoll .PollAnswerRadio input { float: left; }
 
	.simplePoll .PollAnswerRadio label {
		margin-left: 25px;
		display: block; }
 
	.simplePoll .PollAnswer { margin-bottom: 7px; }
 
	.simplePoll .PollVoteButton {
		margin-bottom: 30px;
		margin-top: 10px; }
 
	.simplePoll .poll .trackDetails {
		padding-left: 0px;
		padding-top: 16px;
		width: 275px; 
        padding: 14px 11px 0;
	}
 
	.simplePoll .buttonGradient { padding: 2px 3px 3px; }
 
	.simplePoll .ErrorMessage { padding-left: 10px; /*  color: rgb(252, 174, 0); */ }
 
	.simplePoll .pollResult {
		color: white;
		display: block;
		float: left;
		padding: 25px 10px 25px 0;
		width: 270px; }
 

/* on answer page, the style needs to be set differently to take a border into account */


 .simplePoll .pollClosed .trackDetails {
     margin-left: auto;
     padding-top: 0px; padding-bottom: 15px;
}
 .simplePoll .pollClosed .PollAnswer {
     margin-bottom: 0px;
 }
 .simplePoll .pollClosed .answerPercentage {
	 display: block;
    margin-right: 22px;
    overflow: hidden;
    padding-top: 0px;
    text-align: right; }
 
 .simplePoll .pollClosed .PollAnswerText {
     padding-left: 7px;padding-right: 10px;
	color: white;
	padding-top: 5px;
	display: block; }

 .simplePoll .pollClosed .PollGraph{
        background-color: #B6B6B6;
    height: 4px;
    margin-bottom: 0px;
    margin-left: 15px;
    width: 235px;
}

 .simplePoll .pollClosed .PollAnswers  {

 border: 1px solid #666666;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
   padding: 4px 5px 5px 0;
   
    }

 .simplePoll .pollClosed .pollResult
 {

   color: white;
    display: block;
    float: left;
    padding: 2px 0 25px 11px;
    width: 250px;}
    


/* Poll: Simple View End */
table.contactList,
.SubscriptionsGroup{
	font-size: 12px;
}
table.contactList tr.even td,
.SubscriptionsGroup tr.even td{
	background-color: #efefef;
}

table.contactList td,
.SubscriptionsGroup table td{
	padding: 20px;
	vertical-align: middle;
}

table.contactList td.radio,
.SubscriptionsGroup table td.radio{
	text-align:center;
}
table.contactList table td,
.SubscriptionsGroup table table td{
	padding-right: 50px;
}

table.contactList th,
.SubscriptionsGroup table th{
	padding: 8px 20px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight: bold;
	
}

.SubscriptionsGroup .newsletterButton{
    margin-left: 18px;
    margin-top: 25px;
}

.SubscriptionsGroup table{
	margin-top: 30px;
	width: 600px;
}

.contentArea ul{
    list-style: disc; 
    padding: 0;	
	margin: 15px 0;
}

.contentArea li{
    padding-bottom: 9px;
	padding-left: 15px;
	list-style: none;
	background:url(../images/ui/bkgBulletGreyBox3x3.gif) no-repeat 2px 8px;
	
}

.contentArea ol{
	 list-style-type: decimal;
	 	padding-left: 20px;
		color: #000;
		margin: 15px 0;
	
}

.contentArea ol li{
	list-style: decimal;
	background:none;
	padding-left: 0px;
	color: #666;

	
}

.contentArea h2{
	font-size: 16px;
	line-height: 16px;
	color:#666;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding:0;
}

.contentArea h3{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

.contentArea h4{
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;	
	margin-bottom: 4px;
}

.contentArea h5{
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;	
	margin-bottom: 4px;
}

.SearchDialog{
	background: #ebebeb;
	border: 1px solid #babbbb;
	padding: 11px;
	margin-top: 26px;
	margin-bottom: 20px;
	
}

/* spotlight version 2 */

.widgetSliderType2{
	width: 608px;
	height: 342px;
	position:relative;
	border: 7px solid #dddddd;
	background: #ddd;
}

.widgetSliderType2 .sliderImages,
.widgetSliderType2 .sliderImages div{
	width: 380px;
	height: 285px;
	
	

}

.widgetSliderType2 .sliderImages{
		position:absolute;
		left:227px;
		top:0;
}

.widgetSliderType2 .thumbs img,
.widgetSliderType2 .activeArrow img{
	width: 59px;
	height: 44px;
	border: 1px solid #000;
}

.widgetSliderType2 ul.thumbs{
	width: 226px;
	overflow:hidden;
	height: 340px;
	border: 1px solid #babbbb;
	border-right: none;
	background: transparent;
	position: absolute;
	top:0;
	left: 0;
	z-index: 2;
}
.widgetSliderType2 ul.thumbs li,
.widgetSliderType2 .activeArrow{
	float:left;
	width: 217px;
	height: 46px;
	background: url(../images/spotlight/bkgSpotlight2Inactive.png) no-repeat;
	padding: 6px 5px 5px 6px;
	cursor: pointer;
}

.widgetSliderType2 ul.thumbs li.active,
.widgetSliderType2 ul.thumbs li.active:hover{
	background: transparent;
}

.widgetSliderType2 ul.thumbs li:hover{
	background: url(../images/spotlight/bkgSpotlight2Hover.png) no-repeat;
}
.widgetSliderType2 ul.thumbs li img,
.widgetSliderType2 .activeArrow img{
	border: 1px solid #000;
	float:left;
	z-index: 2;
}
.widgetSliderType2 ul.thumbs li h3,
.widgetSliderType2 .activeArrow h3{
	float: left;
	margin-left: 10px;
	font-weight: normal;
	z-index: 2;
}

.widgetSliderType2  ul.textPanel,
.widgetSliderType2 div.bkgHack{
	width: 380px;
	height: 57px;
	position:absolute;
	bottom:0;
	left: 227px;
	background: #000;
	color: #fff;
	z-index:10;
}

.widgetSliderType2 div.bkgHack{
	z-index: 9;
}

.widgetSliderType2  ul.textPanel li{
	padding: 13px 20px 12px 20px;
	font-size: 14px;
	line-height: 15px;
	

}

.widgetSliderType2  ul.textPanel li p{
	display:inline;
}

.widgetSliderType2 .activeArrow{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.widgetSliderType2 .sliderImagesJS{
	width: 380px;
	height: 285px;
	position: absolute;
	
}

.widgetSliderType2 .sliderImagesJS div{
	width: 380px;
	height: 285px;
  position: absolute;
    top: 0;	
}



.widgetSliderType2 div.activeArrow div.cntntContainer{
	padding-left: 4px;
}




div.wdgContainer.wdgBlog{
	padding-top: 0;
	border-top: none;
}

div.wdgContainer.wdgBlog .postContainer{
	padding: 15px 0 8px 0;
	
}

div.wdgContainer.wdgBlog .moreLink{
	margin-top: 18px;
	float: right;
}

div.wdgContainer.wdgBlog h2{
	padding-bottom: 5px;
}

div.wdgContainer.wdgBlog .postContainer h3.postTitle{
	font-size: 14px;
	margin-bottom: 6px;
}

.rss 
{
    background: url(../images/rss/RSSFeed.png) no-repeat scroll 0 0 transparent;      
    color: #666666;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
    text-decoration: none;
}

/* Styles for Workopolis Widget */

.bellmedia_promo {
background: url(../images/promo/worko.png) top left no-repeat;
border: 1px solid #CCC;
padding: 5px;
padding-top: 40px;
line-height: 14px;
margin-bottom: 20px;
overflow: hidden;
}

.bellmedia_workopolis_item {
	margin-bottom: 10px;
}

.workopolis_link_title a{
	text-decoration: underline;
	text-transform: capitalize;
}

.workopolis_link_city a{
	text-decoration: none !important;
	color: #666 !important;
	font-size: 10px;
	line-height: 10px;
}
.workopolis_link_city a .title{
	text-decoration: none !important;
	color: #aaa !important;
	font-size: 10px;
	line-height: 10px;	
}

.workopolis_link_company a{
	text-decoration: none !important;
	color: #666 !important;
	font-size: 10px;	
	line-height: 14px;	
}
.workopolis_link_company a .title{
	text-decoration: none !important;
	color: #aaa !important;
	font-size: 10px;
	line-height: 10px;	
}

.promo_workopolis_link {
	text-align:right;
	margin-bottom:5px;
}

.promo_workopolis_link a{
text-decoration: underline;
font-size: 10px;
}


.eventThumb img{
border: 1px solid #000;
position:absolute;
left:0;
top:0;
width: 218px;
}


#wing {
position:absolute; 
display:inline-block;
top:0;
left:0;
width:100%;     
z-index:0;
min-height: 100%;
position: fixed;
}

#content {
position:relative;
z-index:2;
margin:0 auto;      
width:1020px;
top:0;
}

.HiddenButton {
    display:none;
}

/* End Workopolis Styles */

.panelWeather .container {
    width:298px; 
    height:100px; 
    border:1px solid #BABABA; 
}



/*weather widget*/
.panelWeather {
    margin-bottom: 20px;
}

.panelWeather .container .body .icon {
    margin:5px 10px 5px  5px;
    float:left;
}

.panelWeather .container .body .temperature {
    margin:25px 20px 5px  0px;
    float:left;
    font-size:40px;
    width:90px;
    height:30px;
}

.panelWeather .container .body .weatherLink {
    margin:32px 20px 5px  0px;
    float:right;
}
/*end weather widget*/


/*Start Slider*/
#sliderContainer {
    width:100%;
    margin:0 auto;
    position:fixed;
    height:90px;
    bottom:0px;
}

.jp-title {
    margin-left:10px;
}
/*End Slider*/


/*Itunes Buy*/
.iTunesWatchMusicVideoModalTriggerAudio {
    background-image: url("../images/30x30-playaudio.png");    
    float: left;
    height: 30px;
    width: 30px;
}

.iTunesWatchMusicVideoModalTriggerVideo {
    background-image: url("http://www.bob.fm/BellMedia/global/assets/images/30x30-playavideo.png");    
    float: left;
    height: 30px;
    width: 30px;
}