@charset "utf-8";

html, body {
    margin: 0px;
    padding: 0px;
}

body {
    position: relative;
    text-align: center;
    background-image: none;
    background-color: #e5e3e4;
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #111;
    font-family: Arial, sans-serif !important;
}

a {
    font-size: 12px;
    text-decoration: none !important;
    font-family: Arial, sans-serif !important;
}

a img{
    border: none !important;
    vertical-align: top !important;
}

.clearfix {
    display: block !important;
    height: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    clear: both !important;
}

/*Styling overrides used in parallel*/
.noMargin {
    margin: 0px !important;
}

.noPadding {
    padding: 0px !important;
}

.noBorder {
    border: none !important;
}

.subpage_container,
.vod_container,
.mainContainer,
.pageContainer {
    width: 970px !important;
    padding: 10px !important;
    background-color: #FFF;
    margin: 0px auto 0px auto !important;
    position:relative;
    z-index: 10;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .25);
}

.pageWrapper {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.pageWrapper .headerWrapper {
    width: 990px;
    margin: 0px auto;
    padding: 0px;
    position:relative;
}

.pageWrapper .headerWrapper .header {
    margin: 0px;
    text-align: left;
    height: 115px;
}

.pageWrapper .headerWrapper .header .headerContent {
    margin: 0px 0px 0px 10px;
    height: 105px;
    padding: 0px 0px 10px 0px; 
    position: relative;
}

/* These override class elements were added to fix the errant header backgroun repeat */
.header {
    background-image: none !important;
}

.topLeft {
    background-image:url(/cc-common/ondemand/images/headerback.jpg);
}

/* End override class elements */

.pageWrapper .headerWrapper .header .headerContent .stationLogo {
    line-height: 95px;
    margin: 0px 15px 0px 0px;
    padding: 15px 0px 0px 0px;
    float: left;
    text-align: center;
}

.pageWrapper .headerWrapper .header .headerContent .stationLogo img {
    max-width: 150px;
    max-height: 95px;
    vertical-align: middle;
}

.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper {
    cursor: pointer;
    float:left;
    text-align: center;
    margin-top: 30px;
}

.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper h3.stationPositioner {
    cursor: default;
    font-size: 13px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-shadow: 1px 2px 3px rgba(0,0,0,0.35);
    white-space: nowrap;
}


.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper .playButton {
    height:30px;
    width: 30px;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.35);
    float:left;

    background: -moz-linear-gradient(#FFFFFF, #dee8e4); /* FF 3.6+ */
    background: -ms-linear-gradient(#FFFFFF, #dee8e4); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #dee8e4)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#FFFFFF, #dee8e4); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#FFFFFF, #dee8e4); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dee8e4'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dee8e4')"; /* IE8+ */
    background: linear-gradient(#FFFFFF, #dee8e4); /* the standard */


}

.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper .playButton a {
    display: block;
    line-height:30px;
    background: url('../images/play_icon_small.png') 60% 55% no-repeat transparent;
}


.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper .listenButton {
    float:left;
    text-align: center;
    height:20px;
    padding: 5px 10px;
    overflow: hidden;
}
.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper .listenButton a {
    font-family: Scout !important;
    font-weight: normal;
    color: #FFF;
    display: block;
    color: #FFF !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

.pageWrapper .headerWrapper .header .headerContent .listenLiveWrapper .listenButton a span.callToAction {
    display:block;
    padding: 0px;
    font-size:20px !important;
    line-height:20px;
}

.pageWrapper .headerWrapper .header .headerContent .localInfo {
    position:absolute;
    z-index: 600;
    color:#ccc !important;
    width: 190px;
    padding: 0px 0px;
    right: 0px;
    bottom: 0px;
    text-align:center;
}

.pageWrapper .headerWrapper .header .headerContent .localInfo .socialButtons {
    position:relative;
    height: 22px;
    background-color: #282828;
    padding: 10px 0px;
}

.pageWrapper .headerWrapper .header .headerContent .localInfo .socialButtons .buttonsWrapper {
    position: relative;
    height: 20px;
}

.pageWrapper .headerWrapper .header .headerContent .localInfo .socialButtons .buttonsWrapper #facebookLike {
    position:absolute;
    left: 1.25em;
    top: 0px;
    /*width:45px;*/  /*removed to fix facebook button api change to position*/
}

.pageWrapper .headerWrapper .header .headerContent .localInfo .socialButtons .buttonsWrapper #twitterFollow {
    position:absolute;
    left: 59px;
    top: 0px;
    z-index: 100;
    background-color: #282828;
    padding: 0px;
    width: 85px;
}
.pageWrapper .headerWrapper .header .headerContent .localInfo .socialButtons .buttonsWrapper #googlePlusOne {
    position:absolute;
    left: 142px;
    top: 0px;
    z-index: 200;
}

.pageWrapper .navWrapper {
    width:990px;
    margin: 0px auto;
    padding: 0px;
}

.pageWrapper .navWrapper .nav {
    width: 990px;
    margin: 0px auto;
    text-align: left;
    height: 40px;
    position: relative;
    z-index: 500 !important;
}

.pageWrapper .navWrapper .nav .navContent {
    margin: 0px 3px;

}

.pageWrapper .navWrapper .nav .navContent .keywordSearch {
    width: 180px;
    margin: 3px 0px;
    padding: 2px;
    float: right;
    box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.35);
    background-color: #fff; 
    height: 18px !important;
}

.pageWrapper .navWrapper .nav .navContent .keywordSearch #keyword {
    width: 135px !important;
    height: 20px !important;
    line-height: 15px;
    background-color: white !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px !important;
    margin-right: 5px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    position: relative;
    text-align: left;
    vertical-align: top;
    background-image: none;
    border-top: 0px solid white;
    border-right: 0px solid white;
    border-bottom: 0px solid white;
    border-left: 0px solid white;

}

.pageWrapper .navWrapper .nav .navContent .keywordSearch #rks_buttonbox {
    width: 28px;
    height: 28px;
    text-align: center;
}

.pageWrapper .navWrapper .nav .navContent .keywordSearch #submit {
    text-indent: -999px;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    width: 28px;
    cursor: pointer;
    margin-top: 0px;
    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;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url('../images/search_btn_icon.png') !important;
    border: none;
}

.pageWrapper .navWrapper .nav .navContent a, 
.pageWrapper .navWrapper .nav .navContent a:hover {
    margin: 0px;
    padding: 0px 20px;
    line-height: 40px;
    font-size: 22px;
    font-weight:bold;
    display: block;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);
    text-decoration: none;
}

.pageWrapper .navWrapper .nav .navContent ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.pageWrapper .navWrapper .nav .navContent ul.navItems {
    width:790px;
    max-width: 790px;
    height: 38px;
    max-height: 38px;
    float:left;
    white-space: nowrap;
    
}

.pageWrapper .navWrapper .nav .navContent ul.navItems li.primaryItem {
    float:left;
    position: relative;
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.primaryItem a {
    font-size: 22px;
    font-weight: normal;
    font-family: Scout, Arial, sans-serif !important; 
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.primaryItem a span{
    background: url('../images/nav_item_arrow_sprite.png?t=1') 50% 59% no-repeat transparent;
    padding:0px 5px 0px 10px;
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.primaryItem.noChild a span {
    background-image: none !important;
}

.pageWrapper .navWrapper .nav .navContent ul.navItems li.primaryItem ul {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 110px;
    z-index: 500;
    border: 2px solid rgba(255, 255, 255, .20);
    border-radius: 0px 0px 3px 3px;
    border-top: 0px;
    background-color: #000;
    filter: alpha(opacity=90);
    opacity: 0.9;
    padding:3px;
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.secondaryItem {
    white-space: nowrap;
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.secondaryItem a {
    font-size: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, .20);
    font-family: Scout, Arial, sans-serif !important;
}
.pageWrapper .navWrapper .nav .navContent  ul.navItems li.secondaryItem.last-child a {
    border: 0px !important;
}

.pageWrapper .navWrapper .nav .navContent  ul.navItems li.secondaryItem a:hover {
    background-color: rgba(255, 255, 255, .50);  
}

.pageWrapper #pushDownAd {
    margin: 0px auto;
    padding:10px 0px;
    width: 990px;

    background-color: #FFF;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
}

.pageWrapper #bottomleaderboard {
    margin: 15px auto 10px auto;
    padding: 0px 131px;
    width: 728px;
    text-align: center;
}

.pageWrapper #masthead_topad {
   
    margin: 0px auto;
    padding: 5px 131px;
    width: 728px;
    text-align: center;
    background-color: #FFF;
    box-shadow: 0 0px 7px rgba(0, 0, 0, .25);
    position:relative;
    z-index: 10;
}

.pageWrapper .redirectWrapper {
    margin:0px auto !important;
    width:990px !important;
    padding:0px;
    border: 0;
    font-size: 16px;
    font-family: Scout, Arial, sans-serif !important;
}

.pageWrapper .redirectWrapper a {
    display: block;
    text-align:center;
    padding: 10px;
}


.pageWrapper .contentWrapper {
    margin: 0px auto;
    padding: 0px;
    width: 990px;
    text-align:left;
    background-color: #FFF;
    box-shadow: 0 2px 7px rgba(0,0,0,0.25);
    position:relative;
    z-index: 20;
}

.pageWrapper .contentWrapper #localalert {
    margin:10px 10px !important;
    width:970px !important;
    padding:0px;
    border: 1px solid #666;
    font-size: 24px;
    font-family: Scout, Arial, sans-serif !important;
}
.pageWrapper .contentWrapper #localalert div {
    padding: 5px 10px;
}

.pageWrapper .contentWrapper #localalert p {
    margin: 0px !important;
}

.pageWrapper .contentWrapper #localalert a,
.pageWrapper .contentWrapper #localalert a:link, 
.pageWrapper .contentWrapper #localalert a:visited, 
.pageWrapper .contentWrapper #localalert a:hover {
    font-size: 24px;
    font-family: Scout, Arial, sans-serif !important;
}

.pageWrapper .contentWrapper #localalert a:hover {
    text-decoration: underline !important;
}

.pageWrapper .contentWrapper #localalert table {
    width: 950px !important;
}

.pageWrapper .contentWrapper #localalert img {
    max-width: 950px !important;
}

.pageWrapper .contentWrapper .content {
    width: 670px;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
    background-color: #F0F0F0;
    float: left;
}

.pageWrapper .contentWrapper .content .fullWidth {
    margin: 0px 0px 10px 0px;
}

.pageWrapper .contentWrapper .content #dynamicLead {
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 670px;
}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper {
    position: relative;
    text-align: center;
    background-color: #000;
    width: 670px;
    height: 339px;
    float: left;
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px !important;
}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper img {
    width: 670px;
}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper .description {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 10;
    display:block;
    width:570px;
    padding: 13px 25px 13px 75px;
    color: #FFF;
    text-align: left;
    font-size: 26px;
    background: url('../images/overlay_bg_sprite.png') top left transparent;

}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper .description.headlineOnly {
    padding: 18px 25px 17px 75px !important;
}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper a {
    color: #FFF !important;
    display: block;
}
.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper .description a:hover {
    text-decoration: underline !important;
}
.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper .description h3 a {
    display:block;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold !important;
}

.pageWrapper .contentWrapper .content #dynamicLead div.imageWrapper .description.headlineOnly h3 a {
    font-size: 26px;
    line-height: 30px;
    font-weight: normal !important;
}


.pageWrapper .contentWrapper .content #dynamicLead #dlNavigation {
    position:absolute;
    bottom:5px;
    left:-6px;
    z-index: 100;
    margin:0px;
    padding: 0px 0px 6px 0px;
    background: url('../images/moduleTitle_corner.png?t=1') bottom left no-repeat transparent !important;
}

.pageWrapper .contentWrapper .content #dynamicLead #dlNavigation #leftNav {
    float:left;
    display:block;
    width: 27px;
    height: 39px;
    border: 2px solid #FFF;
    background: url('../images/dynamic_lead_nav_sprite_black.png?t=2') 0px 0px no-repeat;
}

.pageWrapper .contentWrapper .content #dynamicLead #dlNavigation #leftNav:hover {
    background: url('../images/dynamic_lead_nav_sprite_black.png?t=2') 0px -78px no-repeat;
}
.pageWrapper .contentWrapper .content #dynamicLead #dlNavigation #rightNav {
    float:right;
    display:block;
    width: 27px;
    height: 39px;
    border: 2px solid #FFF;
    background: url('../images/dynamic_lead_nav_sprite_black.png?t=2') 0px -39px no-repeat;
}

.pageWrapper .contentWrapper .content #dynamicLead #dlNavigation #rightNav:hover {
    background: url('../images/dynamic_lead_nav_sprite_black.png?t=2') 0px -117px no-repeat;
}

.pageWrapper .contentWrapper .content .listColumn {
    position: relative;
    width: 205px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.pageWrapper .contentWrapper .content .listColumn #streamSponsorLogo{
    margin: 0px;
    text-align: center;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather {
    margin: 15px 0px 15px 0px;
    text-align:center;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather h3{
    font-size: 18px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color:#000;
    font-family: Scout !important;
    font-weight: normal;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather .weatherWrapper {
    float:left;
    width:49%;
    margin-bottom:5px;
    border-right: 1px solid #c3a8aa;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather .trafficWrapper {
    width:49%;
    margin-bottom:5px;
    float:left;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a{
    font-weight: bold !important;
    font-size: 22px !important;
    text-decoration: none !important;
    font-family: Scout !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.traffic span {
    padding: 0px 12px;
    background-image: url('../images/localinfo_traffic_icon.png?t=7');
    background-position: 0px 0px; 
    background-repeat: no-repeat;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather span {
    padding:0px 12px;
    margin-right: 5px;
    background-image: url('../images/localinfo_weather_icons.png?t=7');
    background-position: -30px 0px; 
    background-repeat: no-repeat; 
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather.sunny span {
    background-position: 0px 0px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather.pcloudy span {
    background-position: 0px -30px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather.rain span {
    background-position: 0px -60px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather.snow span {
    background-position: 0px -90px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather  a.weather.drizzle span {
    background-position: 0px -120px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather  a.weather.cloudy span {
    background-position: 0px -150px !important;
}

.pageWrapper .contentWrapper .content .listColumn .trafficAndWeather a.weather.tstorm span {
    background-position: 0px -180px !important;
}

.pageWrapper .contentWrapper .content .listColumn .listenLiveButton {
    display: block;
    margin: 0px 5px 15px 15px; 
    padding: 12px 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.25);
    background: -moz-linear-gradient(#d91a20, #9e0b0f); /* FF 3.6+ */
    background: -ms-linear-gradient(#d91a20, #9e0b0f); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91a20), color-stop(100%, #9e0b0f)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#d91a20, #9e0b0f); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#d91a20, #9e0b0f); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d91a20', endColorstr='#9e0b0f'); /* IE6 & IE7 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d91a20', endColorstr='#9e0b0f')"; /* IE8+ */
    background: linear-gradient(#d91a20, #9e0b0f); /* the standard */

    /* bg color element added due to bg image not displaying in some IE7/6 browsers */
    background-color: #b81217;
}

.pageWrapper .contentWrapper .content .listColumn .listenLiveButton span.callToAction {
    display:block;
    float: left;
    width: 125px;    
    margin: 0px 0px 0px 5px;
    padding: 0px;
    font-size:14px !important;
    font-weight:bold;
    line-height:18px;
    color: #FFF;
    font-family: Scout !important;
    text-align: center;

}
.pageWrapper .contentWrapper .content .listColumn .listenLiveButton span.callToAction img{ 
    vertical-align: middle;
}

.pageWrapper .contentWrapper .content .listColumn span.playButton {
    height:35px;
    width: 35px;
    border-radius: 3px;
    line-height:35px; 
    display: block;
    float:left;
    text-align: center;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,0.35);
    background: -moz-linear-gradient(#FFFFFF, #CCCCCC); /* FF 3.6+ */
    background: -ms-linear-gradient(#FFFFFF, #CCCCCC); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CCCCCC)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#FFFFFF, #CCCCCC); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#FFFFFF, #CCCCCC); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC')"; /* IE8+ */
    background: linear-gradient(#FFFFFF, #CCCCCC); /* the standard */
}

.pageWrapper .contentWrapper .content .listColumn .listenLiveButton span.playButton img{
    vertical-align: middle !important;
    width:25px;
}

.pageWrapper .contentWrapper .content .listColumn .listenButton {
    float:left;
    height:50px;
    width: 140px;
    text-align: center;
    padding: 0px 10px 0px 10px;
    overflow: hidden;
    border-radius: 0px 3px 3px 0px;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,0.35);
    background: -moz-linear-gradient(#FFFFFF, #dee8e4); /* FF 3.6+ */
    background: -ms-linear-gradient(#FFFFFF, #dee8e4); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #dee8e4)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#FFFFFF, #dee8e4); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#FFFFFF, #dee8e4); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dee8e4'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dee8e4')"; /* IE8+ */
    background: linear-gradient(#FFFFFF, #dee8e4); /* the standard */

}

.pageWrapper .contentWrapper .content .listColumn .listTitle {
    margin: 0px 0px 0px -6px;
    width: 99%;
    border-bottom: 2px solid #FE370E;
}

.pageWrapper .contentWrapper .content .listColumn .listTitle .moduleHeader {
    float:left;
    padding: 0px 3px 0px 0px;
    background: url('../images/title_dropshadow_bg.png') top right no-repeat #777;
}

.pageWrapper .contentWrapper .content .listColumn .listTitle h1 {
    font-family: Scout;
    font-weight:normal;
    float:left;
    color: #FFF;
    font-size: 22px;
    margin: 0px !important;
    padding: 5px 10px 0px 10px !important;
}


.pageWrapper .contentWrapper .content .listColumn .listContent {
    position: relative;
    padding-top:8px;
}

.pageWrapper .contentWrapper .content .listColumn .listContent .titleCorner {
    position:absolute;
    width: 6px;
    height: 6px;
    top: 0px;
    left: -6px;
    background: url('../images/moduleTitle_corner.png?t=1') 0px 0px no-repeat transparent !important;
}

/*Start CMM Module Styling overrides*/

.moduleContentContainer a {
    font-weight: normal !important;
}

.listColumn .moduleContainer {
    /*width: 222px !important;*/
    margin-left: -6px !important;
}

.listColumn .moduleContainer .moduleHeader {
    float:left;
    padding: 0px 3px 0px 0px;
    background: url('../images/title_dropshadow_bg.png') top right no-repeat #777;
}

.listColumn .moduleContainer .moduleTitle {
    font-family: Scout !important;
    font-weight: normal;
    font-size: 22px;
    padding: 5px 10px 0px 10px !important;
    letter-spacing: 0px !important;
    color: #FFF !important;
    text-transform: none !important;
    float: left;
}

.listColumn .moduleContainer .moduleContentContainer {
    border: none !important;
    background: url('../images/moduleTitle_corner.png?t=1') top left no-repeat transparent !important;
    padding: 5px 0px 5px 7px !important;
}
.listColumn .moduleContainer .moduleContentContainer .moduleContentTitle {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.listColumn .moduleContainer .moduleContentContainer .moduleContentTitle a {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems {
    margin: 0px 7px !important;
}
.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems a {
    color: #111 !important;
}

.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems > li {
    border-bottom: 1px solid #DDD !important;
    margin: 0px 5px 0px 0px !important;
    padding: 5px 0px 5px 0px !important;
}

.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems > li:last-child {
    border-bottom: none !important;
}

.listColumn .moduleContainer .moduleContentContainer .moduleSummary {
    font-size: 12px !important;
    font-family: Arial, sans-serif;
    font-weight: normal !important;
}

.listColumn .moduleContainer .moduleContentContainer .moduleSummary a {
    font-size: 12px !important;
    font-family: Arial, sans-serif ;
    font-weight: normal !important;

}

.listColumn .moduleContainer .moduleContentContainer > div {
    margin: 0px 7px !important;
}

.listColumn .moduleContainer .moduleContentContainer.noPadding > div {
    margin: 0px 0px !important;
}

.listColumn .moduleContainer .moduleContentContainer p {
    margin: 0px !important;
    padding: 0px;
}
.listColumn .moduleContainer .moduleContentContainer .moduleFooter{
    text-align: right;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    margin: 0px 12px !important;
}

.listColumn .moduleContainer .moduleContentContainer .moduleFooter a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: none;
    font-family: Arial, sans-serif !important;
    letter-spacing: 0px;
}

.feedColumn .moduleContainer {
    margin-left: -6px !important;
}

.feedColumn .moduleContainer .moduleHeader {
    float:left;
    padding: 0px 3px 0px 0px;
    background: url('../images/title_dropshadow_bg.png') top right no-repeat #777;
}

.feedColumn .moduleContainer .moduleTitle {
    font-family: Scout !important;
    font-weight: normal;
    font-size: 22px;
    padding: 5px 10px 0px 10px !important;
    letter-spacing: 0px !important;
    color: #FFF !important;
    text-transform: none !important;
    float: left;
}

.feedColumn .moduleContainer .moduleContentContainer {
    border: none !important;
    background: url('../images/moduleTitle_corner.png?t=1') top left no-repeat transparent !important;
    padding: 5px 0px 5px 7px !important;
}
.feedColumn .moduleContainer .moduleContentContainer .moduleContentTitle {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.feedColumn .moduleContainer .moduleContentContainer .moduleContentTitle a {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems {
    margin: 0px 7px !important;
}
.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems a {
    color: #111 !important;
}

.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems > li {
    border-bottom: 1px solid #DDD !important;
    margin: 0px 5px 0px 0px !important;
    padding: 5px 0px 5px 0px !important;
}

.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems > li:last-child {
    border-bottom: none !important;
}

.feedColumn .moduleContainer .moduleContentContainer .moduleSummary {
    font-size: 12px !important;
    font-family: Arial, sans-serif ;
}

.feedColumn .moduleContainer .moduleContentContainer .moduleSummary a {
    font-size: 12px !important;
    font-family: Arial, sans-serif ;
}

.feedColumn .moduleContainer .moduleContentContainer > div {
    margin: 0px 7px !important;
}

.feedColumn .moduleContainer .moduleContentContainer.noPadding > div {
    margin: 0px 0px !important;
}

.feedColumn .moduleContainer .moduleContentContainer p {
    margin: 0px !important;
    padding: 0px;
}
.feedColumn .moduleContainer .moduleContentContainer .moduleFooter{
    text-align: right;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    margin: 0px 12px !important;
}

.feedColumn .moduleContainer .moduleContentContainer .moduleFooter a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: none;
    font-family: Arial, sans-serif !important;
    letter-spacing: 0px;
}


.rightContentRail .moduleContainer .moduleHeader {
    float:left;
    padding: 0px 3px 0px 0px;
    background: url('../images/title_dropshadow_bg.png') top right no-repeat #777;
}

.rightContentRail .moduleContainer .moduleTitle {
    font-family: Scout !important;
    font-weight: normal;
    font-size: 22px;
    padding: 5px 10px 0px 10px !important;
    letter-spacing: 0px !important;
    color: #FFF !important;
    text-transform: none !important;
    float: left;
}

.rightContentRail .moduleContainer .moduleContentContainer {
    border: none !important;
    background: url('../images/moduleTitle_corner.png?t=1') top left no-repeat transparent !important;
    padding: 5px 0px 5px 7px !important;
}
.rightContentRail .moduleContainer .moduleContentContainer .moduleContentTitle {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.rightContentRail .moduleContainer .moduleContentContainer .moduleContentTitle a {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif ;
}

.rightContentRail .moduleContainer .moduleContentContainer ul.moduleSubItems {
    margin: 0px 7px !important;
}
.rightContentRail .moduleContainer .moduleContentContainer ul.moduleSubItems a {
    color: #111 !important;
}

.rightContentRail .moduleContainer .moduleContentContainer ul.moduleSubItems > li {
    border-bottom: 1px solid #DDD !important;
    margin: 0px 5px 0px 0px !important;
    padding: 5px 0px 5px 0px !important;
}

.rightContentRail .moduleContainer .moduleContentContainer ul.moduleSubItems > li:last-child {
    border-bottom: none !important;
}

.rightContentRail .moduleContainer .moduleContentContainer .moduleSummary {
    font-size: 12px !important;
    font-family: Arial, sans-serif ;
}

.rightContentRail .moduleContainer .moduleContentContainer .moduleSummary a {
    font-size: 12px !important;
    font-family: Arial, sans-serif ;
}

.rightContentRail .moduleContainer .moduleContentContainer > div {
    margin: 0px 7px !important;
}

.rightContentRail .moduleContainer .moduleContentContainer.noPadding > div {
    margin: 0px 0px !important;
}

.rightContentRail .moduleContainer .moduleContentContainer p {
    margin: 0px !important;
    padding: 0px;
}
.rightContentRail .moduleContainer .moduleContentContainer .moduleFooter{
    text-align: right;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    margin: 0px 12px !important;
}

.rightContentRail .moduleContainer .moduleContentContainer .moduleFooter a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: none;
    font-family: Arial, sans-serif !important;
    letter-spacing: 0px;
}

.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems .imageDescription a,
.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems .imageDescription a,
.rightContentRail .moduleContainer .moduleContentContainer ul.moduleSubItems .imageDescription a {
    color: #FFF !important;
    font-family: Arial, sans-serif ;
}

.feedColumn .moduleContainer .moduleContentContainer ul.moduleSubItems .imageDescription a:hover,
.listColumn .moduleContainer .moduleContentContainer ul.moduleSubItems .imageDescription a:hover,
.rightContentRail .moduleContainer .moduleContentContainer  ul.moduleSubItems .imageDescription a:hover {
    color: #FFF !important;
    text-decoration: underline !important;
}

/*End CMM Module Styling overrides*/

.pageWrapper .contentWrapper .content .feedColumn {
    width: 455px;
    margin: 0px 0px 0px 10px;
    float: left;
}


.pageWrapper .contentWrapper .content .feedColumn .notification{
    text-align: center;
    font-size: 16px;
    margin: 0px 10px 10px 10px;
    border: 1px solid #DDD;

}

.pageWrapper .pageContainer .leftContainer .notification a,
.pageWrapper .contentWrapper .content .feedColumn .notification a{
    display:block;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 20px;
    background-color: #FFF;
    box-shadow: 0 3px 8px -2px rgba(0,0,0,0.35);
}

.pageWrapper .pageContainer .leftContainer .notification a span.loadMorearrow,
.pageWrapper .contentWrapper .content .feedColumn .notification a span.arrow {
    background: url('../images/load_feed_items_arrow_icon.png?t=1') 2px 4px no-repeat transparent;
    padding: 0px 6px; 
}

.pageWrapper .contentWrapper .content .feedColumn .feedTitle {
    margin: 0px 0px 0px -6px;
    border-bottom: 2px solid #FE370E;
}

.pageWrapper .contentWrapper .content .feedColumn .feedTitle h1 {
    font-family: Scout;
    font-weight: normal;
    color: #FFF;
    font-size: 30px;
    margin: 0px 0px 0px 0px !important;
    padding: 2px 25px 0px 25px !important;
    float: left;
    background-color: #FE370E;
}

.pageWrapper .contentWrapper .content .feedColumn .feedTitle .titleShadow {
    float: left;
    width: 3px;
    height: 36px;
    background: url('../images/title_dropshadow_bg.png') 0px 0px no-repeat #777;
}

.pageWrapper .contentWrapper .content .feedColumn .feedFilter {
    margin: 5px 10px;

}

.pageWrapper .contentWrapper .content .feedColumn .feedFilter .filterLabel {
    font-size: 11px;
    padding:5px 10px 5px 0px;
    font-weight: bold;
    float:left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedFilter .filterMenuWrapper {
    position: relative;
    float: left;
    font-size: 11px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedFilter .filterMenuWrapper a {
    display: block;
    float: left;
    padding: 5px 8px 5px 8px;
    font-weight:bold;
    color: #999 !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedFilter .filterMenuWrapper a.active {
    background-color: #F0F0F0;
    box-shadow: 0 1px 2px #BBB;
}

.pageWrapper .contentWrapper .content .feedColumn .feedContent {
    
    background-color: #FFFFFF;
    border-right: 1px solid #d7d7d7;
    position: relative;
    padding-bottom: 15px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedContent .titleCorner {
    position:absolute;
    width: 6px;
    height: 6px;
    top: 0px;
    left: -6px;
    background: url('../images/moduleTitle_corner.png?t=1') 0px 0px no-repeat transparent !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer {
    position:relative;
    margin: 0px 15px 40px 15px;

}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer iframe, 
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer img, 
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer object {
    max-width:424px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle {
    margin: 10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    border-bottom: 1px solid #d7d7d7;
    background-color: transparent;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle h3{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #b7b7b7;
    font-size: 12px;
    float:left;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle span{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #b7b7b7;
    font-size: 12px;
    float:left;
    font-weight:normal;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle .providerIcon {
    float:right;
    margin: 0px 5px 5px 0px;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle .providerIcon img {
    max-width: 75px !important;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleTitle .moduleTags{
    color: #111 !important;
    font-size: 11px;
    font-weight:normal;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent p {
    line-height: 17px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent h2 {
    font-size: 22px !important;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent h3 {
    font-size: 18px !important;
    color: #AAA !important;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent h2 a {
    color: #000 !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList a {
    font-weight: bold;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList h2{
    font-size: 14px !important;
    margin: 0px 0px 10px 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList h2 a {
    color: #000 !important;
    font-size: 14px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.primaryEvent {
    padding-bottom: 15px;
    border-bottom: 1px solid #EFEFEF;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.primaryEvent .thumbnail {
    width: 90px;
    margin: 0px 20px 5px 0px;
    float: left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.primaryEvent .headline {
    width: 300px;
    float: left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.primaryEvent .thumbnail img {
    max-width: 90px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.primaryEvent .headline p {
    padding: 0px;
    margin: 5px 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.eventList li.secondaryEvent {
    margin: 5px 0px;
}


.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList a {
    font-weight: bold;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList h2 {
    color: #000 !important;
    font-size: 20px !important;
    margin: 0px 0px 10px 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList h2 a {
    color: #000 !important;
    font-size: 20px !important;
}



.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.primaryArticle {
    padding-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.primaryArticle .headline {
    width: 260px;
    float: left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.primaryArticle .headline p {
    padding: 0px;
    margin: 5px 0px;
    font-weight: normal !important; /* this fixes bolding issue in IE8 TTWOP-1173 */
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.primaryArticle .thumbnail {
    width: 145px;
    margin: 0px 15px 5px 0px;
    float: left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.primaryArticle .thumbnail img {
    max-width: 145px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.secondaryArticle {
    width: 47%;
    float: left;
    margin: 10px 10px 0px 0px;
    border-right: 1px solid #d7d7d7;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.secondaryArticle .thumbnail {
    width: 50px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.secondaryArticle .thumbnail img {
    max-width: 50px !important;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.secondaryArticle .headline {
    float: left;
    width: 120px;
    padding-right: 10px;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li.secondaryArticle .headline a {
    color: #000 !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.articleList li:last-child {
    border-right: none !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.imageList {
    margin:0px;
    padding: 0px;
    list-style: none;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.imageList li.thumbnail {
    float: left;
    margin: 15px 12px 0px 0px;
    width:75px;
    background-color: #D7D7D7;
    text-align:center;

}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.imageList li.thumbnail:last-child, 
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleContent ul.imageList li.thumbnail .last-child {
    margin: 15px 0px 0px 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper {
    position: relative;
    text-align: center;
    background-color: #D7D7D7;
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px !important;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper > a {
    display:block;
    width: 100%;
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 10;
    text-align: left;
    display:block;
    padding: 10px 0px;
    color: #FFF;
    font-size: 18px;
    background: url('../images/overlay_bg_sprite.png') top left transparent;

}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h3 {
  margin-bottom:5px;  
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h3 a {
    color: #FFF !important;
    display:block;
    font-weight: bold;
    font-size: 23px;
    padding: 0px 25px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h3 a:hover {
    text-decoration: underline !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h4 {}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h4 a {
    color: #FFF !important;
    display:block;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 25px;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer div.imageWrapper .imageFooter h4 a:hover {
    text-decoration: underline !important;
}

.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleFooter {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    text-transform: none !important;
    font-size: 12px;
    font-weight: bold;
    
}
.pageWrapper .contentWrapper .content .feedColumn .feedModuleContainer .moduleFooter a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: none !important;
    font-family: Arial, sans-serif !important;
    letter-spacing: 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .playlistWrapper{
    background-color: #FFF;
    border: 1px solid #D7D7D7;
    border-radius: 3px 3px 0px 0px;
    border-bottom: 0px;
    margin:0px 10px 0px 0px;
    padding:10px 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlistWrapper.showBottom {
    border-bottom-right-radius: 3px; 
    border-bottom-left-radius: 3px; 
    border-bottom: 1px solid #D7D7D7; 
    margin-bottom: 10px;
}

.pageWrapper .contentWrapper .content .feedColumn .jock {
    width:149px;
    margin: 0px 5px 0px 10px;
    border-right: 1px solid #D7D7D7;
    float:left;
}
.pageWrapper .contentWrapper .content .feedColumn .jock .jockImage {
    text-align: center;
    margin-right: 5px;
    float: left;

    border: 1px solid #D7D7D7;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockImage a {
    display: block;
    margin: 0px !important;
    padding: 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockImage img {
    width: 50px !important;
    max-height: 50px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockText {
    float: left;
    width: 85px;
    margin: 0px;
    font-size: 12px;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockText h3 {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockText h3 a {
    color: #111 !important;
    font-weight: bold !important;
    font-size: 13px;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockText p {
    margin: 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .jock .jockText p a {
    color: #666 !important;
    font-size: 12px;
}


.pageWrapper .contentWrapper .content .feedColumn .playlist {
    float: left;
    position: relative;
    width: 240px;
    padding: 0px 17px;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist #playPrev {
    position: absolute;
    top: 15px;
    left: 0px;
    float: left;
    display: block;
    width: 15px;
    height: 20px;
    background: url('../images/playlist_nav_sprite.png') 0px 0px no-repeat transparent;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist #playPrev:hover {
    background-position: 0px -40px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist #playPrev.disabled {
    cursor: default !important;
    background: url('../images/playlist_nav_sprite.png') 0px 0px no-repeat transparent;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist #playPrev.disabed:hover {
    background: url('../images/playlist_nav_sprite.png') 0px 0px no-repeat transparent;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist #playNext{
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    float: right;
    width: 15px;
    height: 20px;
    background: url('../images/playlist_nav_sprite.png') 0px -20px no-repeat transparent;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist #playNext:hover {
    background-position: 0px -60px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist #playNext.disabled {
    cursor: default !important;
    background: url('../images/playlist_nav_sprite.png') 0px -20px no-repeat transparent;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist #playNext.disabled:hover {
    background: url('../images/playlist_nav_sprite.png') 0px -20px no-repeat transparent;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .songs > div{
    /*width: 120px;*/
    display:block;
    float:left;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .artistImage {
    width: 40px;
    display:block;
    float: left;
    margin-right: 5px;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .artistImage img {
    width: 40px;
    height: 40px;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .trackInfo {
    width: 75px;
    display: block;
    float: left;
    margin: 0px;
    font-size: 10px;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .trackInfo .playingTitle {
    font-weight: bold;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .trackInfo .recentTitle {
    color: #828282;
    font-weight: bold;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist h2 {
    font-family: Scout !important;
    font-weight: normal;
    font-size: 21px !important;
    border-bottom: 2px solid #ccc !important;
    text-transform: none;
    margin-bottom: 10px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .songs h3 {
    margin: 0px 3px 0px 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1em;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .songs h3 a {
    color: #111 !important;
    font-weight: bold !important;
    font-size: 11px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .songs p {
    margin: 0px;
    padding: 0px;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .songs p a {
    /*color: #666 !important;*/
    font-size: 10px !important;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .links {
	margin: 5px -10px 0px 0px;
    font-family: Arial, sans-serif ;
	font-weight: bold;
	font-size: 11px;
    text-align:right;
}
.pageWrapper .contentWrapper .content .feedColumn .playlist .links a {
	text-decoration: none;
	font-size: 11px;
    font-weight: bold;
}

.pageWrapper .contentWrapper .content .feedColumn .playlist .links a.active {
    background-position: 0px 0px !important;
}

.pageWrapper .contentWrapper .content .feedColumn .shoutout {
    background-color: #FFF;
    border: 1px solid #D7D7D7;
    border-top: 0px;
    margin:0px 10px 10px 0px;
    padding:5px;
    box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.35);
}

.pageWrapper .contentWrapper .content .feedColumn .shoutout .inputError {

}

.pageWrapper .contentWrapper .content .feedColumn .shoutout .shoutInputBox {
    margin: 0px 0px 0px 0px;
    padding: 5px;
    width:310px;
    float:left;
    display: block;
    border: 0px !important;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, sans-serif !important;
}
.pageWrapper .contentWrapper .content .feedColumn .shoutout a.shoutButton {
    font-family: Scout !important;
    font-weight: bold;
    font-size:13px;
    text-transform: uppercase;
    display: block;
    color: #FFF !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);  
    text-align: center;
    line-height:25px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    width: 105px;
    height: 25px;
    border: 0px;
    float:right;
}

/*Right Content Rail styles*/
.pageWrapper .contentWrapper .rightContentRail {
    width: 300px;    
    z-index: 100;
    margin:15px 5px 0px 0px;
    float: right;

}

.pageWrapper .contentWrapper .rightContentRail .advertisement {
    margin: 0px 0px 10px 0px !important;
    text-align: right !important;
}

/*Footer Styles*/
.pageWrapper .footerWrapper {
    background-color: #E5E3E4;    
    width: 990px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 10px 0px;
    position: relative;
    z-index: 10;
}

.pageWrapper .footerWrapper .footer {
    margin: 0px;
    text-align: left;
}

.pageWrapper .footerWrapper .footer .footerContent {
    margin:0px 0px 20px 0px;
    padding:10px;
    background-color: #FFF;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .25);
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList {
    margin:0px;
    padding: 0px;
    list-style: none;
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList li {
    float: left;
    margin: 0px 12px 0px 0px;
    width:150px;
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList li.last-child {
    margin: 0px 0px 0px 0px !important;
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList li h4 {
    padding: 5px 0px;
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList li h4 a {
    display: block;
    color: #111 !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px;
}

.pageWrapper .footerWrapper .footer .footerContent ul.imageList li div.imageWrapper {
    background-color: #000;
    text-align:center;
}

.pageWrapper .footerWrapper .footer .footerLinks {
    color: #686767 !important;
    margin:20px 0px 10px 0px;
    text-align: center;
}
.pageWrapper .footerWrapper .footer .footerNavLinks{
    color: #686767 !important;
    margin:20px 0px 0px 0px;
    text-align: center;
}
.pageWrapper .footerWrapper .footer .SecondaryfooterLinks {
    color: #686767 !important;
    margin:10px 0px 10px 0px;
    text-align: center;
}

.pageWrapper .footerWrapper .footer .footerLinks a,
.pageWrapper .footerWrapper .footer .footerNavLinks a,
.pageWrapper .footerWrapper .footer .SecondaryfooterLinks a{
    color: #0192c1 !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
}

.pageWrapper .footerWrapper .footer .footerLegal {
    color: #999 !important;
	text-align:center;
}

.pageWrapper .footerWrapper .footer .footerLegal a {
    color: #999 !important;
}

.pageWrapper .footerWrapper .footer .footerLegal a:hover {
    text-decoration: underline !important;
}

.pageWrapper .footerWrapper .footer .footerLegal .ccme_logo {
    width: 280px;
    color: #999;
    background: url('/cc-common/images/icons/ccme_logo_footer.png') 0px 0px no-repeat transparent;
    padding: 10px 5px 13px 40px;
	margin: 0px auto;
}

.pageWrapper .footerWrapper .footer .footerLegal .contributors {
    float: right;
    width: 420px;
    text-align: right;
}

.articleShare .socialButton {
    position:relative;
    float:left;
    width: 110px;
    height: 25px;
}

.articleShare .socialButton.facebook {width: 135px !important;}

.articleShare .socialButton.addthis {width: 20px !important;}

/*Shoutout Modal Styles*/
#modalOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9990;
    background-color: #000;
    filter: alpha(opacity=55);
    opacity: 0.55;
}

#modalFormWrapper {
    position:absolute;
    width: 390px;
    height: 450px;
    z-index: 9999;
    background-color: #FFF;
    border-radius: 9px;
    box-shadow: 0 5px 8px rgba(0,0,0,0.75);
}

.headlineDescription {
    margin-top: -10px !important;
    margin-left: 25px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #707070;
}

