@charset "utf-8";
/* CSS Document */
/* T2.6+ CSS TEMPLATE STATIC STYLES */
html,body,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px}

body { /* GROUP SITE_HEADER */
	margin-bottom: 30px;
}

.site_container { /* GROUP SITE_HEADER */
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}

.site_masthead { /* GROUP MASTHEAD */
	position: relative;
	height: 135px;
}

.masthead_emt { /* GROUP MASTHEAD */
	position: absolute;
	top: 5px;
	left: 718px;
	margin: auto;
	width: 250px;
	height: 20px;
	clear: both;
}
.emt_text { /* GROUP MASTHEAD */
	margin-top: 4px;
	float:none;
	text-align:right;
}
.AdvertiseWithUs { /* GROUP MASTHEAD */
	float:none;
	clear:both;
	z-index:99;
	height:auto;
	border: 0;
	padding: 0;
	margin: 0;
	position:absolute;
	font-size:10px;
	left:470px;
	top:6px;
	width:250px;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
}
.AdvertiseWithUs a:link { /* GROUP MASTHEAD */
	font-size:10px;
	text-decoration:none;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
}
.AdvertiseWithUs a:visited { /* GROUP MASTHEAD */
	font-size:10px;
	text-decoration:none;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
}
.AdvertiseWithUs a:hover { /* GROUP MASTHEAD */
	text-decoration:underline;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
}
.masthead_logo_container { /* GROUP MASTHEAD */
    font-size: 11px;	
	float:left;
	width: 255px;
	height: 130px;
	overflow: hidden;
	position: relative;
}

.masthead_mod_container{ /* GROUP MASTHEAD */
    width: 230px;
    float: left;
    margin-bottom: 5px;
    padding-left: 10px;
}

.masthead_mod_container .modmore {
	margin-top:10px;
}

.masthead_mod_container img{/* GROUP MASTHEAD */
    border:none;
}

.masthead_mod_container .mod_header{/* GROUP MASTHEAD */
    font: normal 10px arial,helvetica,verdana;
    line-height: 18px;
    color: #999;
    padding: 3px 0 0 11px;
    text-transform: uppercase;
}

.masthead_mod_container .mod_header .inlineDivider{
    padding-right:3px;
    margin-right:3px;
    border-right:1px solid #999;
}

.masthead_mod_container .mod_header a:link,
.masthead_mod_container .mod_header a:active,
.masthead_mod_container .mod_header a:visited{/* GROUP MASTHEAD */
    font: normal 10px arial,helvetica,verdana;
}

.masthead_mod_container .mod_body{/* GROUP MASTHEAD */
    font: normal 13px arial,helvetica,verdana;
	height: 110px;	
    border-left: 1px solid #999;
	padding:0px 10px;
	overflow:hidden;
}

.masthead_mod_container .mod_body .module_primaryarticle_title{
	margin:0px 0px 3px 0px;
}

.masthead_mod_container .mod_body .module_primaryarticle_title a:link {
	/*font-family: Amplitudecond-bold, Impact, Arial, Helvetica, Sans Serif;*/
	font-size: 16px;
	line-height:1em;
}

.masthead_mod_container .mod_body .module_primaryarticle_summary{
    /*font: normal 10px arial,helvetica,verdana;*/
}

.masthead_mod_container .mod_body .module_secondaryarticle_title {
	list-style: none;
	margin: 0 0 5px 0px;
	padding: 0;
}

.masthead_mod_container .mod_body table{/* GROUP MASTHEAD */
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;			
}

.masthead_mod_container .mod_body table td{/* GROUP MASTHEAD */
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.masthead_mod_container .mod_body table .recentlyPlayed{/* GROUP MASTHEAD */
	border-bottom: 1px solid #AAA;
}

.masthead_mod_container .mod_body table .title{/* GROUP MASTHEAD */
	padding:3px 0px;
	vertical-align:middle;
	width:170px;
	height:20px;	
	max-height:20px;
	font-weight:bold;
	overflow:hidden;
}

.masthead_mod_container .mod_body table .title a{/* GROUP MASTHEAD */
	font-weight:bold;
}

.masthead_mod_container .mod_body table .icon{/* GROUP MASTHEAD */
	padding:3px 0px;	
	vertical-align:middle;	
	width:15px;
}

.masthead_mod_container .mod_body table .spacer{/* GROUP MASTHEAD */
	width:10px;
}

.masthead_mod_container .mod_body img{/* GROUP MASTHEAD */
	/*width:50px;*/
	max-width:56px;
	overflow:hidden;
}

.masthead_mod_container .mod_body ul{/* GROUP MASTHEAD */
    margin:0px;
	list-style-type: none;
}

.masthead_mod_container .inlineDivider{/* GROUP MASTHEAD */
    padding-right:3px;
    margin-right:3px;
    border-right:1px solid #999;
}


.masthead_logo { /* GROUP MASTHEAD */
	position: absolute;
	width: 258px;
	height: 140px;
	overflow: hidden;
}
.masthead_listenlive { /* GROUP MASTHEAD */
	position: absolute;
	width: 258px;
	height: 140px;
	overflow: hidden;
}
.masthead_topad { /* GROUP MASTHEAD */
	position: absolute;
	top: 25px;
	left: 240px;
	width: 728px;
	height: 90px;
	z-index: 3;
	background-color: transparent;
	color: #ffffff;
}
.masthead_rksform { /* GROUP MASTHEAD */
	position: relative;
	z-index:0;
	float:right;	
	/*top: 0px;
	left: 0px;*/
	width: 235px;
	height:37px;
	background-color: transparent;
	overflow: hidden;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#keyword { /* GROUP MASTHEAD */
	width: 175px;
	height: 24px;
	background-color:#cccccc;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-top:4px;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:5px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:3px;
	position:relative;
	text-align:left;
	vertical-align:top;
	background-image: none;
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
}
#submit { /* GROUP MASTHEAD */
	color:white;
	font-family:arial, helvetica, verdana;
	font-size:14px;
	font-weight: normal;
	height:28px;
	cursor: pointer;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	overflow:hidden;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	text-align:center;
	width:40px;
	background-image: none;
	border: none;
    display: block !important; /* added to fix IE7 button graphic not showing */
}

.launchPadContainer { /* GROUP MASTHEAD */
	position:relative;
	background-color:#000000;
	height:28px;
	font-size:10px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:8px;
	padding-left:10px;
	margin: 0px;
	letter-spacing:1px;
}
.launchPadLeft { /* GROUP MASTHEAD */
    float:left;
    height:28px;
    line-height:28px;
    text-align:left;
    margin: 0;
    padding: 0;
    display: block;
    width:760px;
    overflow: visible;
}
.launchPadLeft div { /* GROUP MASTHEAD */
    display: inline;
    float: left;
    height: 28px;
    list-style-type: none;
}
.launchPadRight { /* GROUP MASTHEAD */
    text-align:right;
    float:right;
    height:28px;
    width:205px;
    line-height:28px;
    overflow:hidden;
    /*display: inline;*/
    margin: 0;
    padding: 0;
}
#headerWelcomeBox { /* GROUP MASTHEAD */
	width: 260px;
}
#launchPadLinks { /* GROUP MASTHEAD */
	margin-left:20px;
	width:940px;
	overflow:hidden;
	vertical-align:middle;
}

.positioner { /* GROUP MASTHEAD */
	text-transform: uppercase;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:11px;
	margin: 0px;
	float: left;
    height: 28px;
    max-width: 465px;
    overflow: hidden;
}

.pipe { /* GROUP MASTHEAD */
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;
	color:#333333;
}
#listenLive { /* GROUP MASTHEAD */
	background-image: url('/cc-common/images/icons/launchpad/launchpad_icons_sprite.png');
	background-position:-6px -56px;	
	background-repeat:no-repeat;
	width: 20px;
	height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	font-size: 10px;
}

#iHeart { /* GROUP MASTHEAD */
    background-image: url('/cc-common/images/icons/launchpad/launchpad_icons_sprite.png');  
    background-color:#000000;
    background-repeat:no-repeat;
    background-position:-1px 0px;
    width: 28px;
    height: 28px;
    float: right;
    overflow: hidden;
    margin-top:0px;
    margin-right:5px;
    margin-bottom:0px;
    margin-left:0px;
    font-size: 10px;
}

#iHeart a{
    display:block;
    width:28px;
    height:28px;
}

#iHeart:hover, #iHeart.active { /* GROUP MASTHEAD */
    background-position:-1px -31px;
}

#RadioTunerText { /* GROUP MASTHEAD */
    font-size: 10px;
    display:block;
    float:right;
    width:140px;
    text-align:center;
}

#RadioTunerText a {
    display:block;
    width:140px;
    height:28px;
    font-size: 10px;
}

#RadioTunerText a:hover, #RadioTunerText.active a{ /* GROUP MASTHEAD */
     font-size: 16px;
     color: #EE4A2E;
}

#arrow350 { /* GROUP MASTHEAD */
    background-image: url('/cc-common/images/icons/launchpad/launchpad_icons_sprite.png');  
    background-color:#FFF;
    background-repeat:no-repeat;
    background-position:-4px -86px; 
    width: 11px;
    height: 13px;
    float: right;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 10px;
}

#arrow350 a {
    display:block;
    width:11px;
    height:13px;
    font-size: 10px;
}

#arrow350:hover, #arrow350.active  { /* GROUP MASTHEAD */
    background-color:#EE4A2E;
}

.listenLiveArrow { /* GROUP MASTHEAD */
	margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	margin-left:0px;
	background-color:#ee4a2e;
}
.iheartLaunchPad { /* GROUP MASTHEAD */
	display:block;
	float:right;
	width:139px;
	text-align:left;
}

/*** Updated Launchpad styles ***/

.newLaunchPadContainer { /* GROUP MASTHEAD */
	position:relative;
    background: url('/cc-common/images/icons/launchpad/launchpad_container_bg.png') top right no-repeat #000;
	height:28px;
	font-size:10px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:8px;
	padding-left:10px;
	margin: 0px;
	letter-spacing:1px;
}

.newLaunchPadContainer img {
    border: none;
}

.newLaunchPadContainer .launchPadLeft { /* GROUP MASTHEAD */
    float:left;
    height:31px;
    line-height:28px;
    text-align:left;
    margin: 0;
    padding: 0;
    display: block;
    width:580px;
    /*overflow: hidden;*/
}
.newLaunchPadContainer .launchPadLeft > div { /* GROUP MASTHEAD */
    float: left;
    height: 28px;
}
.newLaunchPadContainer .launchPadRight { /* GROUP MASTHEAD */
    text-align:right;
    float:right;
    height:28px;
    width:390px;
    line-height:28px;
    overflow:hidden;
    margin: 0;
    padding: 0;
}

.newLaunchPadContainer .positioner { /* GROUP MASTHEAD */
	text-transform: uppercase;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:11px;
	margin: 0px;
	float: left;
    height: 28px;
    max-width: 290px;
    overflow: hidden;
}

.newLaunchPadContainer #iHeart { /* GROUP MASTHEAD */
    background-image: none;
    background-color: transparent;
    background-repeat:no-repeat;
    background-position:0px 0px;

    width: 178px;
    height: 28px;
    float: right;
    overflow: hidden;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:0px;
    margin-left:0px;
}

.newLaunchPadContainer #iHeart a{
    display: block;
    color: #FFF;
    font-size: 28px;
    width: 100%;
    height: height;
}

.newLaunchPadContainer #iHeart:hover, .newLaunchPadContainer #iHeart.active { /* GROUP MASTHEAD */
    background-position:0px 0px;
}



.newLaunchPadContainer #listenLiveText {
    font-weight:bold;
    color: #FFF;
    background: url('/cc-common/images/icons/launchpad/launchpad_listenlive_bg.png') 0px 0px repeat-x transparent;
    padding: 0px 5px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

}

.newLaunchPadContainer #listenLiveText a {
    display: block;
    color: #FFF;
    font-size:11px;
    text-align: right;
    font-weight: bold;
    background: url('/cc-common/images/icons/launchpad/launchpad_listenlive_arrow.png') right no-repeat transparent;
    margin:1px 0px;
    padding: 0px 20px 0px 0px;
}

.newLaunchPadContainer #RadioTunerText { /* GROUP MASTHEAD */
    font-size: 11px;
    display:block;
    float:right;
    width:200px;
    text-align:center;
}

.newLaunchPadContainer #RadioTunerText a {
    display:block;
    width:auto;
    height:28px;
    font-size: 11px;
    color: #FFF;
    font-weight:bold;
}

.newLaunchPadContainer #RadioTunerText a:hover, .newLaunchPadContainer #RadioTunerText.active a{ /* GROUP MASTHEAD */
     font-size: 11px;
     color: #FFF;
}
/***End of new Launchpad styles ***/

.site_nav { /* GROUP NAVIGATION */
	/*position: relative;
    z-index: 99; */
	margin:10px 10px 5px 10px;
    border: 1px solid #aaaaaa;/*added to correct error with site nav styles in the template manager as requested in TTWOM-252*/
    border-left: 0px;
	border-right: 0px;
}

.site_nav img {
    vertical-align: middle;
}

/*#CSS Menu Classes#*/
.navigation { /* GROUP NAVIGATION */
	position:relative;
	z-index:100;
	float: left;
}

.navigation a:link { /* GROUP NAVIGATION */
	letter-spacing: -1px;
}
.navigation a:visited { /* GROUP NAVIGATION */
	letter-spacing: -1px;
}
.navigation a:hover { /* GROUP NAVIGATION */
	letter-spacing: -1px;
}

.navSubItems { /* GROUP NAVIGATION */
	border-style:solid;
	border-width:1px !important;
}

.navigation > ul{ /* GROUP NAVIGATION */
	text-align:left;
	vertical-align:middle;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
}

.navigation li{ /* GROUP NAVIGATION */
	position: relative;
}

.navigation ul li { /* GROUP NAVIGATION */
	margin:0px;
	float:left;
	text-align:left;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

.navigation ul li h2{ /* GROUP NAVIGATION */
	margin:0px;padding:0px;
} 

.navigation ul li a { /* GROUP NAVIGATION */
	display:block;
	padding:2px 2px 2px 2px !important;
}

.navigation ul ul,
.navigation ul ul ul{ /* GROUP NAVIGATION */
    margin: 0px;
	position: absolute;
	z-index: 999;	
	display: none;
	text-align:left;
	font-weight:normal;
}

.navigation ul ul li { /* GROUP NAVIGATION */
    text-align:left;
	clear: both;
    display:block;
    width:200px;
	margin:0px;
	border:0px;
}

.navigation ul ul ul { /* GROUP NAVIGATION */
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
   	margin:0px;
}

.navigation ul ul,
.navigation ul ul ul{ /* GROUP NAVIGATION */
	margin:0px 0px 0px 0px;
	list-style:none;
	display:none;
}

/*----Hide and show the menu lists---*/
.navigation ul ul ul{ /* GROUP NAVIGATION */
	display:none;
}

.navigation ul li:hover ul ul,
.navigation ul ul li:hover ul ul,
.navigation ul ul ul li:hover ul ul{ /* GROUP NAVIGATION */
	display: none;
}

.navigation ul li:hover ul,
.navigation ul ul li:hover ul,
.navigation ul ul ul li:hover ul,
.navigation ul ul ul ul li:hover ul{ /* GROUP NAVIGATION */
	display: block;
}

.clearfix{
    clear: both !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    height: 0 !important;
    float: none !important;
}
/*#End of CSS Menu Classes#*/

.not_what_you_are_looking_for { /* GROUP NAVIGATION */
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	margin: 0;
}

.pageContainer{ /* GROUP HOMEPAGE_TOP */
	margin:5px 10px 0px 10px;
    padding:0px;
    height: auto;
    display: block;
    float: none;
    clear: both;
}


.pageContainer .arrowLinkRight {  
    background: url("/cc-common/images/icons/arrowMask1Right.png") no-repeat right #000; 
    color: #000000; 
    padding: 0px 15px 0px 0px;
}

.pageContainer .arrowLinkLeft {  
    background: url("/cc-common/images/icons/arrowMask1Left.png") no-repeat left #000; 
    color: #000000; 
    padding: 0px 0px 0px 15px;
}


.pageContainer .contentThumb {
    width: 150px;
    float: left;
    margin-right: 10px !important;
}

.pageContainer .contentThumb img {
    max-width: 150px !important;
}

.pageContainer .contentHeading {
    width: 470px;
    float: left;
}

.pageContainer .contentHeading .contentButtons {
    margin-top: 10px;
}

.pageContainer .contentSharingToolbar {
    margin: 10px 0px;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
}


.pageContainer .smallDate {
    font-size: 12px;
    color: #999;
}

.pageContainer .contentTitle, 
.pageContainer .contentTitle a {
    font-size: 26px;
    font-weight: bold;
}

.pageContainer .galleryContent {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.pageContainer .galleryContent > div {
    margin: 0px auto;
    padding: 0px;
}

.pageContainer .halfColumnLeftContainer {
    margin:0px;
    padding:0px;
    float:left;
    width:49%;
}

.pageContainer .halfColumnRightContainer{
    margin:0px;
    padding:0px;
    float: right;
    width:49%;
}

.pageContainer .threeColumnContainer {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
    width: 32%;
}

.pageContainer .fullWidthContainer{ /* GROUP HOMEPAGE_TOP */
	margin:0px 0px 10px 0px;

}

.pageContainer .rightContainer{ /* GROUP HOMEPAGE_TOP */
	text-align:left;	
	width:300px;
	min-height:250px;
	float:right;
	overflow:hidden;
	margin:0px 0px;	
}

.pageContainer .rightContainer .moduleContainer .moduleContentContainer .largeImage{ /* GROUP HOMEPAGE_TOP */
	float:none;
	display:block;	
}


.pageContainer .leftContainer{ /* GROUP HOMEPAGE_TOP */
	text-align:left;
	width:660px;
	min-height:250px;	
	float:left;
	overflow:hidden;
	margin:0px 0px;	

}

.pageContainer .leftContainer .leftColumn{ /* GROUP HOMEPAGE_TOP */
	width:200px;
	float:left;
	overflow:hidden;
	margin:0px;	

}

.pageContainer .leftContainer .rightColumn{ /* GROUP HOMEPAGE_TOP */
	width:450px;
	float:right;
	overflow:hidden;
	margin:0px;	
}

.leftContainer {
    margin-left: -6px;
}

.pageContainer .hometop_p1 { /* GROUP HOMEPAGE_TOP */
	height: 250px;
	width: 445px;
	margin:0px 12px 0px 0px;
	max-height: 250px;
	max-width: 445px;
	float: left;
	overflow: hidden;
}

.pageContainer .hometop_p2 { /* GROUP HOMEPAGE_TOP */
	height: 250px;
	width: 200px;
	margin:0px 0px 0px 0px;	
	max-height: 250px;	
	max-width: 200px;			
	overflow: hidden;
	float:left;
}
.pageContainer .hometop_p3 { /* GROUP HOMEPAGE_TOP */
    height: 250px;
    width: 300px;
    margin:0px 0px 0px 0px; 
    max-height: 250px;  
    max-width: 300px;           
    overflow: hidden;
    float:right;
}


/***Header Module Styles***/
.mastheadContainer{ /* GROUP MASTHEAD */
    width: 230px;
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px;
}

.mastheadContainer .moduleContainer {
	width: 100%;
	margin: 0px 0px 0px 0px !important;
	text-align:left;
}

.mastheadContainer .moduleContainer ul li a {
	text-decoration: none;
}

.mastheadContainer .moduleContainer .moduleContentContainer img{
    margin:0px 10px 5px 0px;				
}

.mastheadContainer .moduleContainer .moduleContentContainer .top20Icons img {
    max-width: 11px;
    max-height: 11px;
    margin:0px 0px 0px 3px;
    padding:0px;
    display:inline !important ;
}

.mastheadContainer .moduleContainer .moduleTitle {
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow: hidden;
	padding:3px 10px !important;
}

.mastheadContainer .moduleContainer .moduleContentContainer {
	height: 117px;
    border-style:solid;
	border-width:1px;
	border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
	margin: 0px !important;
	padding: 0px 0px 0px 10px !important;
	overflow: hidden;
	position:relative;
}

.mastheadContainer .moduleContainer .moduleContentContainerTopBorder{
	height: 117px;
    border-style:solid;
	border-width:1px;
	border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
	margin:18px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	position:relative;
}
/*
.mastheadContainer .moduleContainer .moduleContentContainer p,
.mastheadContainer .moduleContainer .moduleContentContainer div {
    margin:0px 0px 3px 0px ;
    padding:0px;
}

.mastheadContainer .moduleContainer .moduleContentContainer ul.moduleSubItems{
	margin:0px;
	padding:0px;
}
*/
.mastheadContainer .moduleContainer .moduleContentContainer ul.moduleSubItems > li{
	list-style-type:none;	
    border-bottom:1px solid #aaa;
    font-size: 11px;
	margin:0px 5px 5px 0px;
	padding:0px;	
}

.mastheadContainer .moduleContainer .moduleContentContainer ul.moduleSubItems ul li,
.mastheadContainer .moduleContainer .moduleContentContainer ul.moduleSubItems ol li{
	margin:0px 0px 0px 0px;
	padding:3px 0px;
}

.mastheadContainer .moduleContainer .moduleContentContainer .moduleContentTitle{
	margin-bottom:3px;
}

.mastheadContainer .moduleContainer .moduleContentContainer p,
.mastheadContainer .moduleContainer .moduleContentContainer div {
    margin:0px;
    padding:0px 0px 3px 0px;
}

.mastheadContainer .moduleContentContainer > ul.moduleSubItems, 
.mastheadContainer .moduleContentContainerTopBorder > ul.moduleSubItems,
.mastheadContainer .fixedHeightModule .moduleContentContainer > ul.moduleSubItems, 
.mastheadContainer .fixedHeightModule .moduleContentContainerTopBorder > ul.moduleSubItems {
    max-height:117px;
    overflow:hidden;
}


.mastheadContainer .moduleContainer .moduleContentContainer > div,
.mastheadContainer .moduleContainer .moduleContentContainerTopBorder > div,
.mastheadContainer .moduleContainer .moduleContentContainer > p,
.mastheadContainer .moduleContainer .moduleContentContainerTopBorder > p,
.mastheadContainer .fixedHeightModule .moduleContentContainer > div,
.mastheadContainer .fixedHeightModule .moduleContentContainerTopBorder > div,
.mastheadContainer .fixedHeightModule .moduleContentContainer > p,
.mastheadContainer .fixedHeightModule .moduleContentContainerTopBorder > p{
    margin:0px !important;
    padding:0px 0px 0px 0px !important;
    max-height:117px;
    overflow:hidden;
}

.mastheadContainer .moduleContentContainer div.moduleFooter,
.mastheadContainer .fixedHeightModule .moduleContentContainer div.moduleFooter{
    overflow:hidden;
    max-height:17px;
    margin:0px !important;
    padding:0px 0px 0px 0px !important;
    position:absolute !important;
    left: 10px;
    bottom: 0px;
    z-index: 10;
}
.mastheadContainer .moduleContentContainer div.clearfix,
.mastheadContainer .fixedHeightModule .moduleContentContainer div.clearfix{
    clear:both;
    height:0px;
    margin:0px;
    padding:0px;
}

.mastheadContainer .moduleContainer .fixedHeightModule .moduleContentContainer img,
.mastheadContainer .moduleContainer .fixedHeightModule .moduleContentContainer object,
.mastheadContainer .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.mastheadContainer .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
    max-width:220px;
}

/***Header Module Styles***/

/***Module Styles***/
.moduleContainer {
	width: 100%;
	margin: 0px 0px 10px 0px !important;
	text-align:left;
}

.moduleContainer .inlineDivider{
    padding-right:3px;
    margin-right:3px;
    border-right:1px solid #999;
}

.moduleContainer ul li a {
	text-decoration: none;
}

.moduleContainer ul.moduleSocialIcons {
    margin-top:5px;
    padding:0px;
    list-style:none;
}

.moduleContainer ul.moduleSocialIcons li{
	display:inline;
	height:20px;
	width:20px;
	border:none;
	margin:0;
	padding:0;
}

.moduleContainer .moduleTabs{
    margin: 0px;
    padding: 0px;
    clear: right;
    width: 100%;
}

.moduleContainer .moduleTabs li {
    list-style: none;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    float:left;
}
.moduleContainer .moduleTabs li a {
    font-size: 10px;
    font-weight: normal;    
    /*line-height: 20px;*/
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px 6px;
    border-color: #AAA;
    
    margin: 0px;
    display: block;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0;
    position: relative;
    top: 1px;
    z-index: 1;
} 

.moduleContainer .moduleTabs li a.selected {
    background-color: #FFF;
    border-bottom-width: 0px;
    border-bottom-color: #FFF;
    color: #000;
    position: relative;
    top: 1px;
    z-index: 3;
}

.moduleContainer .moduleTabs li.first-child a {
    margin-left: 0px;
}

.moduleContainer .moduleTitle {
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow: hidden;
	padding:5px 10px !important;
}

.moduleContainer .moduleContentContainer {
	border-style:solid;
	border-width:1px;
	border-top-width: 0;
	margin: 0px !important;
	padding: 10px !important;
	overflow: hidden;
	position:relative;
}

.moduleContainer .moduleContentContainerTopBorder{
	border-style:solid;
	border-width:1px;
	border-top-width:1px;
	margin: 0px !important;
	padding: 10px !important;
	overflow: hidden;
	position:relative;
}

.moduleContainer .tabcontent{
    margin: 0px !important;
    padding: 0px !important;
    clear: both;
}
.moduleContainer .autoHeight,
.moduleContainer .moduleContentContainer .autoHeight,
.moduleContainer .moduleContentContainerTopBorder .autoHeight {
    height: auto !important;
}

.moduleContainer .noPadding,
.moduleContainer .moduleContentContainer .noPadding,
.moduleContainer .moduleContentContainerTopBorder .noPadding{
    padding: 0px !important;
}

.moduleContainer .noMargin,
.moduleContainer .moduleContentContainer .noMargin,
.moduleContainer .moduleContentContainerTopBorder .noMargin{
    margin: 0px !important;
}

.moduleContainer .noBorder,
.moduleContainer .moduleContentContainer .noBorder,
.moduleContainer .moduleContentContainerTopBorder .noBorder{
    border-width: 0px !important;
}


.moduleContainer .moduleContentContainer .top20Icons {
}

.moduleContainer .moduleContentContainer .top20Icons a:link,
.moduleContainer .moduleContentContainer .top20Icons a:visited,
.moduleContainer .moduleContentContainer .top20Icons a:hover {
    font-size:11px !important;
    text-decoration: none;
    display: none;
}

.moduleContainer .moduleContentContainer .top20Icons img {
    max-width: 13px;
    margin:0px;
    padding:0px;
    display:inline !important ;
}

.moduleContainer .moduleContentContainer > p,
.moduleContainer .moduleContentContainer > div {
    margin:5px 0px;
    padding:0px;
}

.moduleContainer .moduleContentContainer ul.moduleSubItems{
	margin:0px;
	padding:0px;
}

.moduleContainer .moduleContentContainer ul.moduleSubItems > li{
	list-style-type:none;	
	border-bottom:1px solid #aaa;
	font-size: 12px;
	margin:0px 5px 5px 0px;
	padding:3px 0px 5px 0px;	
}

.moduleContainer .moduleContentContainer ul li.noBorder{
	border: 0px;
}

.moduleContainer .moduleContentContainer ul.moduleSubItems ul li,
.moduleContainer .moduleContentContainer ul.moduleSubItems ol li{
	margin:0px 0px 5px 0px;
	padding:3px 0;
}

.moduleContainer .moduleContentContainer .moduleContentTitle{
	margin-bottom:5px;
}

p.save_error, p.save_success{
    color: #f00;
    border: 1px solid #f00;
    font-size: 12px;
    display: none;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
}

p.save_success{
    border: 1px solid #006600;
    color: #006600;
}

.moduleContainer .moduleContentContainer .inputLabel{
   display: block;
   width: 170px;
   padding: 5px 0px;
   float:left;
   margin-top: 5px;
}

.moduleContainer .moduleContentContainer .inputBox{
    display: block;
    width: 170px;
    float: left;
    border: 1px solid #aaa;
    padding: 3px;
    margin-top: 5px;
}

.moduleContainer .moduleContentContainer .termsText{
    float: left;
    margin-left: 5px;
    width: 89%;
}

.fullWidthContainer .moduleContainer .moduleContentContainer .termsText{
    width: 280px;
    margin-right: 5px;
}

label.error{
    color: #f00;
    display: block;
    text-align: right;
    clear:both;
    padding: 3px;
}

.fullWidthContainer .moduleContainer .moduleContentContainer label.error{
    width: 90px;
    float: left;
    clear:none;
    text-align: left;
}

.moduleContainer .moduleContentContainer input.error{
    border: 1px solid #F00;
}

.rightColumn .moduleContainer .moduleContentContainer .inputBox{
    width: 234px;
}

.rightColumn .moduleContainer .moduleContentContainer .inputLabel{
    width: 180px; 
    clear:left;
}

.moduleContainer .moduleContentContainer .inputSubmit{
    cursor: pointer;
    padding: 5px;
    border: 1px solid #ccc;
}

.fullWidthContainer .moduleContainer .moduleContentContainer .inputSubmit{
    float:right;
}

.moduleContainer .moduleContentContainer .checkbox{
    margin: 5px 0px;
    display:block;
    float: left;
}

.rightColumn .moduleContainer .moduleContentContainer .checkbox,
.leftColumn .moduleContainer .moduleContentContainer .checkbox,
.rightContainer .moduleContainer .moduleContentContainer .checkbox {
    clear: left;
}

.rightContainer .moduleContainer .moduleContentContainer .inputLabel{
    width: 120px; 
    clear:left;
}

.rightContainer .moduleContainer .moduleContentContainer .inputBox{
    width: 150px;
}

.fullWidthContainer .moduleContainer .moduleContentContainer .inputLabel{
    width: 70px;
    padding: 0px;
}

.fullWidthContainer .moduleContainer .moduleContentContainer .inputBox{
    margin-right: 10px;
}

.moduleContainer .moduleContentContainer .moduleSummary{
	display:inline;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    /*margin-left: 10px;*/
}

.moduleContainer .moduleContentContainer .halfColumnLeftContainer {
    margin:0px 5px 10px 0px ;
    padding:0px;
    float:left;
    width:49%;
}

.moduleContainer .moduleContentContainer .halfColumnRightContainer{
    margin:0px 0px 10px 5px;
    padding:0px;
    float: right;
    width:49%;
}

/*.moduleContainer .autoHeight,
.moduleContainer .moduleContentContainer .autoHeight {
    height: auto !important;
}*/

.moduleContainer .moduleContentContainer #arrows_shell{
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.moduleContainer .moduleContentContainer #arrows_shell #arrowLess {
    margin: 0px;
    border: 0px;
    width: 40px;
    float: left;
}

.moduleContainer .moduleContentContainer #arrows_shell #arrowMore {
    margin: 0px;
    border: 0px;
    width: 40px;
    float: right;
    text-align: right;
}

.moduleContainer .moduleContentContainer #arrows_shell #pagination {
    width: 530px;
    float: left;
    text-align: center;
    /*font-size: 12px;*/
    padding: 0px;
}

.moduleContainer .moduleContentContainer #arrows_shell #pagination a {
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    padding: 0 5px;
}

.moduleContainer .moduleContentContainer #arrows_shell a.arrowsLeft:link, 
.moduleContainer .moduleContentContainer #arrows_shell a.arrowsLeft:active, 
.moduleContainer .moduleContentContainer #arrows_shell a.arrowsLeft:visited {
    background: url("/cc-common/images/icons/arrowMask1Left.png") no-repeat scroll left center black;
    color: #999;
    display: block;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 40px;
}

.moduleContainer .moduleContentContainer  #arrows_shell a.arrowsRight:link, 
.moduleContainer .moduleContentContainer #arrows_shell a.arrowsRight:active, 
.moduleContainer .moduleContentContainer #arrows_shell a.arrowsRight:visited {
    background: url("/cc-common/images/icons/arrowMask1Right.png") no-repeat scroll right center black;
    color: #999;
    display: block;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 40px;
}

/***Module Styles***/

/***Fixed Height Module Overrides***/
.fixedHeightModule .moduleContentContainer {
    height:207px;
}

.fixedHeightModule .moduleContentContainerTopBorder {
    height:228px;
}

.fixedHeightModule .moduleContentContainer ul.moduleSubItems,
.fixedHeightModule .moduleContentContainer .tabcontent ul.moduleSubItems{
	overflow-y: auto;
	overflow-x:hidden;
	height:auto;
}


.fixedHeightModule .moduleContentContainer > ul.moduleSubItems {
	height:188px;
}

.fixedHeightModule .moduleContentContainer > div,
.fixedHeightModule .moduleContentContainer > p{
    margin:0px;
    padding:0px;
    max-height:188px;
    overflow-y: auto;
	overflow-x:hidden;
	height:auto;
}

.fixedHeightModule .moduleContentContainerTopBorder > ul.moduleSubItems {
    height: 210px;
}

.fixedHeightModule .moduleContentContainerTopBorder > div,
.fixedHeightModule .moduleContentContainerTopBorder > p{
    margin:0px;
    padding:0px;
    max-height: 210px;
    overflow-y: auto;
	overflow-x:hidden;
	height:auto;
}

.fixedHeightModule .moduleContentContainer div.moduleFooter{
	overflow:hidden;
	max-height:20px;
    margin:0px;
    padding:5px 0px 0px 0px;
}

.fixedHeightModule .moduleContentContainer div.clearfix{
    clear:both;
    height:0px;
    margin:0px;
    padding:0px;
}

.fullWidthContainer .moduleContainer .fixedHeightModule .moduleContentContainer img,
.fullWidthContainer .moduleContainer .fixedHeightModule .moduleContentContainer object,
.fullWidthContainer .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.fullWidthContainer .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
	max-width:928px;
}
.leftContainer .moduleContainer .fixedHeightModule .moduleContentContainer img,
.leftContainer .moduleContainer .fixedHeightModule .moduleContentContainer object,
.leftContainer .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.leftContainer .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
	max-width:620px;
}

.rightContainer .moduleContainer .fixedHeightModule .moduleContentContainer img,
.rightContainer .moduleContainer .fixedHeightModule .moduleContentContainer object,
.rightContainer .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.rightContainer .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
	max-width:257px;
}

.leftColumn .moduleContainer .fixedHeightModule .moduleContentContainer img,
.leftColumn .moduleContainer .fixedHeightModule .moduleContentContainer object,
.leftColumn .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.leftColumn .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
	max-width:160px;	
}
.rightColumn .moduleContainer .fixedHeightModule .moduleContentContainer img,
.rightColumn .moduleContainer .fixedHeightModule .moduleContentContainer object,
.rightColumn .moduleContainer .fixedHeightModule .moduleContentContainer embed,
.rightColumn .moduleContainer .fixedHeightModule .moduleContentContainer iframe{
	max-width:413px;	
}
/***Fixed Height Module Overrides***/

/***Image Size Overrides***/
.moduleContainer img {
    border: 0px;
}

.moduleContainer .moduleContentContainer img{
    margin:0px 10px 0px 0px;				
}



.fullWidthContainer .moduleContentContainer img,
.fullWidthContainer .moduleContentContainer object,
.fullWidthContainer .moduleContentContainer embed,
.fullWidthContainer .moduleContentContainer iframe{
	max-width:948px;
}

.fullWidthContainer .noPadding img,
.fullWidthContainer .noPadding object,
.fullWidthContainer .noPadding embed,
.fullWidthContainer .noPadding iframe{
	max-width:968px;
}

.leftContainer .moduleContentContainer img,
.leftContainer .moduleContentContainer object,
.leftContainer .moduleContentContainer embed,
.leftContainer .moduleContentContainer iframe{
	max-width:638px;
}

.leftContainer .noPadding img,
.leftContainer .noPadding object,
.leftContainer .noPadding embed,
.leftContainer .noPadding iframe{
	max-width:658px;
}

.rightContainer .moduleContentContainer img,
.rightContainer .moduleContentContainer object,
.rightContainer .moduleContentContainer embed,
.rightContainer .moduleContentContainer iframe{
	/*max-width:278px;*/
max-width:300px;

}

.rightContainer .noPadding img,
.rightContainer .noPadding object,
.rightContainer .noPadding embed,
.rightContainer .noPadding iframe{
	max-width:298px;
}

.leftColumn .moduleContentContainer img,
.leftColumn .moduleContentContainer object,
.leftColumn .moduleContentContainer embed,
.leftColumn .moduleContentContainer iframe{
	max-width:175px;	
}

.leftColumn .noPadding img,
.leftColumn .noPadding object,
.leftColumn .noPadding embed,
.leftColumn .noPadding iframe{
	max-width:198px;	
}

.rightColumn .moduleContentContainer img,
.rightColumn .moduleContentContainer object,
.rightColumn .moduleContentContainer embed,
.rightColumn .moduleContentContainer iframe{
	max-width:423px;	
}

.rightColumn .noPadding img,
.rightColumn .noPadding object,
.rightColumn .noPadding embed,
.rightColumn .noPadding iframe{
	max-width:448px;	
}

.leftColumn .moduleContainer .moduleContentContainer img{
	float:none;
	display:block;	
}

.moduleContainer .moduleContentContainer .xxxLargeImage{
	float:left;
    max-width:948px !important;
	/*width:948px;*/
}

.moduleContainer .moduleContentContainer .xxLargeImage{
    float:left;
    max-width:638px !important;
	/*width:638px;*/
}

.moduleContainer .moduleContentContainer .xLargeImage{
    float:left;
    max-width:436px !important;		
	/*width:423px;*/
}

.moduleContainer .moduleContentContainer .largeImage{
	float:left;
    max-width:278px !important;
	/*width:278px;*/
}

.moduleContainer .moduleContentContainer .mediumImage{
	float:left;
    max-width:175px !important;
	/*width:175px;*/
}

.moduleContainer .moduleContentContainer .smallImage{
	float:left;
    max-width:110px !important;
	/*width:110px;*/
}

.moduleContainer .moduleContentContainer .xSmallImage{
	float:left;
    max-width:65px !important;		
	/*width:65px;*/
}

.moduleContainer .moduleContentContainer .xxSmallImage{
	float:left;
    max-width:35px !important;
	/*width:35px;*/
}
/***Image Size Overrides***/

/***Image Module Classes***/
.moduleContainer .moduleContentContainer .imageWrapper{
	position:relative;
	overflow:hidden;
	text-align:center;
	padding: 0px;
    margin: 0px;
    background-color: #000;
}

#nationalpromobox .imageWrapper{
    background-color: transparent !important;
}


.moduleContainer .moduleContentContainer .imageWrapper img {
	vertical-align: top !important;
    float: none !important;
    display: inline !important;
    margin: 0px 0px 0px 0px !important;
	padding:0px;
}

.moduleContainer .moduleContentContainer .imageDescription { 
	color:#fff;
    left: 0px;
    bottom: 0px;
    background : rgba(0, 0, 0, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
    position: absolute;
    text-align: left;
    font-size: 16px !important;
    width: 95%;
    z-index: 100;
	padding: 7px 10px;
    margin: 0px;
}

.moduleContainer .moduleContentContainer .imageWrapper a,
.moduleContainer .moduleContentContainer .imageDescription a {
    display: block;
    font-size: 16px !important;
    width: 100%;
    color: #FFF !important;
}
/***Image Module Classes***/



.advertisement {
	float:right;
    width:300px;
    height:12px;
    overflow: hidden;
    margin:-10px 0px 2px 0px;
    text-align: center;
    font-size:10px;
    color:#AAA;
}
.advertisement a {
	font-size:10px;color:#AAA;
}

.onair_header { /* GROUP HOMEPAGE_TOP */
	background-image: none;
	height: 20px;
	margin: 0;
	padding: 0;
}
.onair_header_position { /* GROUP HOMEPAGE_TOP */
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.hometop_onair { /* GROUP HOMEPAGE_TOP */
	position: absolute;
	top: 75px;
	left: 740px;
	overflow: hidden;
	background-position: center top; /*ADVANCED*/
	height: 210px;
	width: 243px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.onair_top { /* GROUP HOMEPAGE_TOP */
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-bottom: 0px;
}
.onair_top_personalityname { /* GROUP HOMEPAGE_TOP */
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}
.onair_bottom { /* GROUP HOMEPAGE_TOP */
	position: relative;
	overflow: hidden;
	margin: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.onair_bottom table tbody tr td { /* GROUP HOMEPAGE_TOP */
	border-style: solid;
	border-width: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 3px 0px 3px 0px;
}
.playlist_text { /* GROUP HOMEPAGE_TOP */
	position: absolute;
	top: -5px;
	left: 105px;
	padding-left: 10px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
}
.site_homebottom { /* GROUP HOMEPAGE_BOTTOM */
	width: 990px;
	clear: both;
	position: relative;
}
.homebottom_leftcolumn { /* GROUP HOMEPAGE_BOTTOM */
	width: 214px;
}
.homebottom_centercolumn { /* GROUP HOMEPAGE_BOTTOM */
	width: 470px;
	margin: 0;
	padding: 0;
}
.homebottom_rightcolumn { /* GROUP HOMEPAGE_BOTTOM */
	width: 306px;
}
.weathermod_temp { /* GROUP HOMEPAGE_BOTTOM */
	margin-top: -8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 40px !important;
}
.weathermod_description { /* GROUP HOMEPAGE_BOTTOM */
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.weathermod_humidity { /* GROUP HOMEPAGE_BOTTOM */
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 57px;
}
.weathermod_wind { /* GROUP HOMEPAGE_BOTTOM */
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 57px;
}
.weathermod_uv { /* GROUP HOMEPAGE_BOTTOM */
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 57px;
}
.mod_footer { /* GROUP HOMEPAGE_BOTTOM */
	display: none;
	height: 6px;
}
.leftmod_footer { /* GROUP HOMEPAGE_BOTTOM */
	display: none;
	height: 6px;
}
.centermod_footer { /* GROUP HOMEPAGE_BOTTOM */
	display: none;
	height: 6px;
}
.rightmod_footer { /* GROUP HOMEPAGE_BOTTOM */
	display: none;
	height: 6px;
}
.modmore { /* GROUP HOMEPAGE_BOTTOM */
	text-align: left;
}
.leftcolumn_mod { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	position: relative;
	width: 200px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 6px;
}
.leftmod_header { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	position: relative;
	font-size: 10px;
	width: 200px;
	margin: 0;
	padding: 0;
}
.leftmod_header_position { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:5px;
}
.leftmod_content { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	width: 188px;
	position: relative;
	overflow: hidden;
	background-image: none;
	font-weight: normal;
	margin: 0;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.photomodmore { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	text-align: left;
	margin-top: 10px;
}
.photomod_featured_container div { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	text-align: left;
}
.photomod_featured_title p { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
a.photomod_featured:link, a.photomod_featured:hover, a.photomod_featured:active, a.photomod_featured:visited {
	font-size: 14px;
	font-weight: bold;
}
a.photomod_featured:link p, a.photomod_featured:hover p, a.photomod_featured:active p, a.photomod_featured:visited p, p a.photomod_featured:link, p a.photomod_featured:hover, p a.photomod_featured:active, p a.photomod_featured:visited {
	font-size: 12px;
	font-weight: normal;
}
.photomod_related { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
.photomod_related ul { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	list-style: none;
	margin: 0;
	padding: 0;
}
.photomod_related li { /* GROUP HOMEPAGE_BOTTOM_LEFT_COLUMN */
	list-style: none;
	margin-top: 8px;
	margin-right: 0px;
	padding: 0;
}
.centercolumn_sliverad { /* GROUP HOMEPAGE_BOTTOM_CENTER_COLUMN */
	background-color: #000000;
	margin-left: 7px;
	width: 450px;
	margin-top: 7px;
	margin-bottom: 7px;
	height: 40px;
	color: #ffffff;
	font-size: 12px;
}
.centercolumn_mod { /* GROUP HOMEPAGE_BOTTOM_CENTER_COLUMN */
	width: 450px;
	position: relative;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 6px;
}
.centermod_header { /* GROUP HOMEPAGE_BOTTOM_CENTER_COLUMN */
	font-size: 10px;
	width: 450px;
	position: relative;
	margin: 0;
	padding: 0;
}
.centermod_header_position { /* GROUP HOMEPAGE_BOTTOM_CENTER_COLUMN */
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:5px;
}
.centermod_content { /* GROUP HOMEPAGE_BOTTOM_CENTER_COLUMN */
	margin-bottom: 0px;
	width: 438px;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.news_videos_header { /* GROUP HOMEPAGE_NEWS_MODULE */
	margin-left: 0px;
	margin-top: 20px;
	width: 216px;
	height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: none; /*BASIC*/
}
.news_videos_list { /* GROUP HOMEPAGE_NEWS_MODULE */
	position: relative;
	width: 219px;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.news_videos_item_hover { /* GROUP HOMEPAGE_NEWS_MODULE */
	position: relative;
	width: 202px;
	height: 54px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.news_videos_list_evenrow { /* GROUP HOMEPAGE_NEWS_MODULE */
	position: relative;
	width: 202px;
	height: 54px;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.news_videos_title { /* GROUP HOMEPAGE_NEWS_MODULE */
	height: 37px !important;
	overflow: hidden;
}
.news_videos_listlinks a:link, .news_videos_listlinks a:hover, .news_videos_listlinks a:active, .news_videos_listlinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.news_videos_listlinks img {
	margin-right: 3px;
}
.vidplay_list table {
	border-bottom: 1px solid #AAA;
}
.news_feed_links { /* GROUP HOMEPAGE_NEWS_MODULE */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.news_feed_article1_summary { /* GROUP HOMEPAGE_NEWS_MODULE */
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.news_feed_related_articles { /* GROUP HOMEPAGE_NEWS_MODULE */
	padding: 0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	list-style: none;
}
.news_feed_related_articles li { /* GROUP HOMEPAGE_NEWS_MODULE */
	padding: 0;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.newsmodmore { /* GROUP HOMEPAGE_NEWS_MODULE */
	text-align: left;
}
.homepage_widget { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	margin-bottom: 15px;
}
.rightcolumn_mod { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	width: 300px;
	position: relative;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.rightmod_header { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	width: 300px;
	position: relative;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.rightmod_header_position { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:5px;
}
.rightmod_content { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	width: 288px;
	position: relative;
	padding-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.module_secondaryarticle_title {
	list-style: none;
	margin: 0 0 10px 0px;
	padding: 0;
}
.module_secondaryarticle_title a:link, .module_secondaryarticle_title a:visited, .module_secondaryarticle_title a:hover {
	font-weight: bold;
}
.rightmod_content_abovetop20 { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	border-top: 0px;
	position: relative;
	overflow: hidden;
}
#abovetop20 .rightmod_content { /* GROUP HOMEPAGE_BOTTOM_RIGHT_COLUMN */
	width: 298px;
	padding: 0px;
	position: relative;
}
#abovetop20 .rightmod_content .fb_iframe_widget_loader {
	margin: -1px !important;
}

.top20_header { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	background-image: none;
	height: 20px !important;
	margin: 0;
	padding: 0;
}

.top20_header_position {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.top20_feature_container { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	width: 298px  !important;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-bottom: 0px;
}
.top20FeaturedImage { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	margin-bottom: 6px;
}
.top20_feature_text { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	margin-top:5px;
}
.top20_feature_text b { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	font-size: 18px;
}
.top20FeaturedPlayButton, .top20FeaturedDownload, .top20FeaturedLyrics, .top20FeaturedRingtone { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	display: inline;
}
.top20FeaturedInfo {
	width: 210px;
}
.top20_nav_button_up { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	background-image:url('http://img.ccrd.clearchannel.com/media/mlib/1873/2010/10/default/top20_up_1_1287411717.png');
}
.top20_nav_button_down { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	background-image:url('http://img.ccrd.clearchannel.com/media/mlib/1873/2010/10/default/top20_down_0_1287411717.png');
}
.top20_list_odd { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	width: 298px  !important;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.top20_list_even { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	width: 298px  !important;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
}
.top20_list_number { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	display: none;
}
.top20_list_top_text, .top20_list_bottom_text { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	width:205px;
	margin-left: 10px;
}
.top20_footer { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	width: 298px  !important;
    min-width: 100%;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-top: 0px;
	border-bottom: 0px;
}
.top20_nav_text_numbers_on { /* GROUP HOMEPAGE_BOTTOM_TOP20 */
	text-transform: uppercase;
	margin-right: 190px;
}
.site_footer { /* GROUP SITE_FOOTER */
	clear: both;
    margin:0px;		
	padding-top: 0px;
	padding-bottom: 5px;
	position: relative;
}

.site_footer .footer_map { /* GROUP SITE_FOOTER */
	margin:0px 10px 0px 10px;			
	position: relative;
	padding:10px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
}
.site_footer .map_text { /* GROUP SITE_FOOTER */
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.site_footer .footer_bottomad { /* GROUP SITE_FOOTER */
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 728px;
	color: #000000;
	margin-top: 18px;
}
.site_footer .footer_portalbar { /* GROUP SITE_FOOTER */
	text-align: center;
	width: 728px;
	position: relative;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}
.site_footer .footer_portalbar a:link { /* GROUP SITE_FOOTER */
	font-size: 12px;
}
.site_footer .footer_portalbar a:visited { /* GROUP SITE_FOOTER */
	font-size: 12px;
}
.site_footer .footer_portalbar a:hover { /* GROUP SITE_FOOTER */
	font-size: 12px;
}
.site_footer .footer_copyright { /* GROUP SITE_FOOTER */
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	position: relative;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
.site_footer .footer_copyright small br { /* GROUP SITE_FOOTER */
	display: none;
}
.site_footer .footer_copyright small a:link { /* GROUP SITE_FOOTER */
	text-decoration: none;
	font-weight: normal;
	font-size: x-small;
}
.site_footer .footer_copyright small a:hover { /* GROUP SITE_FOOTER */
	text-decoration: none;
	font-weight: normal;
	font-size: x-small;
}
.site_footer .footer_copyright small a:visited { /* GROUP SITE_FOOTER */
	text-decoration: none;
	font-weight: normal;
	font-size: x-small;
}
.site_footer .footer_copyright center div { /* GROUP SITE_FOOTER */
	float: right;
	width: 100px;
}

.site_footer .footer_copyright .links {
    float:left;
    width: 730px;
    margin-top: 5px;
}


.site_footer .footer_copyright .legal {
    float: right;
    width: 225px;

    font-family: Arial, Helvetica, sans-serif;
}

.site_footer .footer_copyright .legal .ccme_logo {
    background: url('/cc-common/images/icons/ccme_logo_footer.png') 0px 0px no-repeat transparent;
    padding:10px 5px 13px 40px;
}


.subpage_container { /* GROUP SUBPAGE_HEADER */
	text-align: left;
	width: 990px;
	position: relative;
}
.mainContainer { /* GROUP SUBPAGE_HEADER */
	padding-top: 10px;
}
.subpage_header { /* GROUP SUBPAGE_HEADER */
	margin-bottom: 20px;
	height: 70px;
	width: 990px;
	position: relative;
}
.subpage_234x60ad { /* GROUP SUBPAGE_HEADER */
	height: 60px;
	width: 234px;
	position: absolute;
}
.threecolumn_relatedlinks { /* GROUP SUBPAGE_THREECOLUMN */
	position: relative;
}
.threecolumn_relatedlinks_text { /* GROUP SUBPAGE_THREECOLUMN */
	position: relative;
}
.threecolumn_160x600 { /* GROUP SUBPAGE_THREECOLUMN */
	text-align: center;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	height: 600px;
}
.twocolumn_relatedlinks { /* GROUP SUBPAGE_TWOCOLUMN */
	position: relative;
}
.twocolumn_relatedlinks_text { /* GROUP SUBPAGE_TWOCOLUMN */
	position: relative;
}
.twocolumn_rightcolumn { /* GROUP SUBPAGE_TWOCOLUMN */
	text-align: center;
}
.twocolumn_160x600 { /* GROUP SUBPAGE_TWOCOLUMN */
	margin-right: auto;
	margin-left: auto;
	height: 600px;
	text-align: center;
	width: 160px;
}
/* Limit the width of homepage content module content */
.leftmod_content img, .leftmod_content embed {
	max-width: 187px;
}
.centermod_content img, .centermod_content embed {
	max-width: 437px;
}
.rightmod_content img, .rightmod_content embed {
	max-width: 287px;
}
/* Subpage Title Back Link */
.subpage_title_back { margin-bottom: 10px;}
.subpage_title_back a{
	font-size: 22px;
}

.subpage_title_back a span{
	background: url("http://content.clearchannel.com/cc-common/images/icons/arrowMask1Left.png") no-repeat scroll left center #000;
	display:inline;
	padding-left: 15px;
}

.subpage_title_back a:hover span{
	background: url("http://content.clearchannel.com/cc-common/images/icons/arrowMask1Left.png") no-repeat scroll left center gray;
}
/* Article Subpages */
.articleBody{
	overflow:hidden;
}

.articleBody object, 
.articleBody embed,
.articleBody iframe {
	/*width: 590px;*/	
	max-width: 590px;
	overflow:hidden;
}
.articleByline {
	margin: 5px 0px 0px 0px;
}
.articleThumb {
	width: 120px;
	float: left;
	display: inline;
}
.articleThumb img {
	width: 125px;
}
.articleHeading {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 480px;
}
.articleContent {
	width: 610px;
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 10px 0;
	clear: both;
}
.articleSeparator {
	border-top: 1px solid #CCC;
	margin: 10px 0;
}
.comment_instructions {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999;margin: 5px 0;
}
.gallery_title {
	font-weight: bold;
}

/* Article Toolbar */
#articleToolbar, .articleToolbar {
	width: 100%;
	overflow: hidden;
	padding: 5px 0px;
}
#articleToolbar ul, #articleToolbar ul li, .articleToolbar ul, .articleToolbar ul li {
	display: inline;
	list-style: none;
}
.articleToolbar li {
	line-height:12px;
}
.articleToolbar li div {
	float: left;
	height: 16px;
	margin: 0 8px 0 0 !important;
}
.articleToolbar li a:link, .articleToolbar li a:active, .articleToolbar li a:visited {
	color: #000;
}
.articleToolbar li a:link, .articleToolbar li a:active, .articleToolbar li a:visited, .articleToolbar li a:hover {
	float:left;
	display:block;
	padding: 2px 0 0 20px;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}
li .articleToolbarComment {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px 0px;
}
li .articleToolbarShare {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px -18px;
}
li .articleToolbarEmail {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px -36px;
}
li .articleToolbarPrint {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px -54px;
}
li .articleToolbarRss {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px -72px;
}
li .articleToolbarLink {
	background: url('http://content.clearchannel.com/cc-common/images/followSprite.gif') no-repeat #000 0px -90px;
}

/*HTML poll styles*/
.polltitle {
	font-weight: bold;
}
.pollVoteButton {
    padding: 5px 10px;
    margin: 5px 0px;
}
.pollOptionRadio {
    width: 13px;    
    height: 13px;
    margin: 0px 5px 0px 0px;
}

.pollOptionLabel {
    padding: 0px;
}

.pollResults {
    display:none;
    margin: 5px 0px;
}


.pollResults .pollResultsImage{
    width: 100px;
    height: 15px;
}

.pollMessage{
    display:none;
    font-size: 10px;
}
.pollMessage.formError {
    color: #ff0000 !important;
}
.pollMessage.formSuccess {
    color: #00a651 !important;
}

ul.pollOptions {
    margin: 5px 0px !important;
    padding: 0px !important;
    list-style: none !important;
}

ul.pollOptions li{
    margin: 0px 0px 5px 0px !important;
    padding: 0px !important;    
    list-style-type: none !important;
}
ul.pollOptions li img.pollOptionImage {
    margin: 0px 0px 5px 0px;
}

ul.pollOptions.horizontal li{
    float: left;
    margin-right: 5px !important;
}

ul.pollOptions.vertical li img.pollOptionImage {
    display: block;
    width: auto;
    margin: 0px 0px 5px 0px;
}
/* Little fixes */

.masthead_topad {
	z-index: 100;
}
/* Artist Page Content */

div.artistLocalContent {
	top:313px !important;
	left:230px !important;
}
table.artists_container {
	margin-left:10px;
	background: none transparent;
}
div.artists_header {
	background: none transparent;
	color:#000;
}
div.artists_header .name_front {
	display:none;
}
div.artists_header .name_back {
	left: 0px;
}
div.artists_header .ad234x60 {
	display: none;
}
div.artists_content table table {
	background: none transparent;
}
div.artists_content .photo {
	border: 2px solid #000000;
}
div.artists_content .content_left_header {
	background: #81909E;
	color:#FFFFFF;
	margin: 2px 0 0 0;
	padding: 4px 0 4px 5px;
}
div.artists_content .content_left {
	border-left: 2px solid #81909E;
	border-right: 2px solid #81909E;
	border-bottom: 2px solid #81909E;
	margin: -3px 0 10px 0;
	padding: 0;
	background-color:#FFFFFF;
	width:auto;
}
div.artists_content .content_left_inner {
	margin: 3px;
}
div.artists_content td.menu_on {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: auto;
	letter-spacing: 1px;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
div.artists_content td.menu_off {
	background-color: #394242;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding: auto;
	letter-spacing: 1px;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
div.artists_content .photogalleries {
	margin-bottom: 10px;
}
div.artists_content .photogalleries a:link, div.artists_content .photogalleries a:hover, div.artists_content .photogalleries a:active, div.artists_content .photogalleries a:visited {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
#siteadditionsContainer .local_content {
	top: 299px !important;
}

/* PHOTO POP-UP BACKGROUND */
#gallery_content_container {
	background: none #FFF;
}

/* RICH MEDIA PLAYER CONTENT MODULE */
.playercontainer .subjectline {
	top: 93px;
}
.playercontainer .subjectline div {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.p2AreaBody ul, .mod_body ul, .leftmod_content ul, .centermod_content ul, .rightmod_content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.p2AreaBody li, .mod_body li, .leftmod_content li, .centermod_content li, .rightmod_content li {
	list-style: none;
	margin-top: 8px;
	margin-right: 0px;
	padding: 0;
}
.photomod_related ul {
	margin-left:0px;
}

.p2AreaPersonality .mod_body{
	padding: 0px;
	text-align: left;
}

/*** Social Connections Overrides  ***/

.social_connection_table { /* GROUP HOMEPAGE_BOTTOM */
	border-top: 0px solid #5d6fb4;
	border-right: 0px solid #5d6fb4;
	border-bottom: 0px solid #5d6fb4;
	border-left: 0px solid #5d6fb4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.social_connection_td { /* GROUP HOMEPAGE_BOTTOM */
	border-top: 0px solid #5d6fb4;
	border-right: 0px solid #5d6fb4;
	border-bottom: 0px solid #5d6fb4;
	border-left: 0px solid #5d6fb4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.social_connection { /* GROUP HOMEPAGE_BOTTOM */
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width:61px;
}
.social_icon { /* GROUP HOMEPAGE_BOTTOM */
	width:35px;
	height:35px;
}
.social_icon:hover { /* GROUP HOMEPAGE_BOTTOM */
	width:35px;
	height:35px;
}
.social_icon img { /* GROUP HOMEPAGE_BOTTOM */
	width:35px;
	height:35px;
}

.inlineImageContainer{
    padding: 0px;
}
.inlineImageContainer ul{
    padding: 0px;
    margin: 0px
}

.inlineImageContainer ul li{
    list-style-type:none;
    border:none;
    float:left;
    text-align:center;
}

.inlineImageContainer ul li div.social_icon{    
    text-align: center;
    margin: 0 auto;
}

.inlineImageContainer li a img{
    /*border: 3px solid transparent;*/
    /* remove this and I'll cry. Gracefully fails in IE */
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}

.inlineImageContainer li a:hover img{
    /*border:3px solid #ccc;*/
}       
        
.spanBlock{
    display:block;
    width:auto;
}

.fullColor a{
    width:35px;
    height:35px;
    display:block;
    background-image:url('http://content.clearchannel.com/cc-common/images/icons/social/fullcolor/social_icons_sprite_fullcolor.png?t=1') !important;
    background-repeat:no-repeat !important;
}

.greyScale a{
    width:35px;
    height:35px;
    display:block;
    background-image:url('http://content.clearchannel.com/cc-common/images/icons/social/social_icons_sprite_greyscale.png?t=1') !important;
    background-repeat:no-repeat;
}

.delicious{
    background-position:0px 0px;
}

.digg{
    background-position:0px -35px;
}

.email{
    background-position:0px -70px;
}

.facebook{
    background-position:0px -105px;
}

.flickr{
    background-position:0px -140px;
}

.foursquare{
    background-position:0px -175px;
}

.iheartradio{
    background-position:0px -210px;
}

.itunes{
    background-position:0px -245px;
}

.linkedin{
    background-position:0px -280px;
}

.myspace{
    background-position:0px -315px;
}

.rss{
    background-position:0px -350px;
}

.stumbleupon{
    background-position:0px -385px;
}

.twitter{
    background-position:0px -420px;
}

.youtube{
    background-position:0px -455px;
}

.android{
    background-position:0px -490px;
}

.iphone{
    background-position:0px -525px;
}

.blackberry{
    background-position:0px -560px;
}

.googleplus{
    background-position:0px -595px;
}
.instagram{
    background-position:0px -630px;
}/*** Social Connections Overrides ***/



