/* Modules
----------------------------------------------------------------------------------------------------*/
/* masthead */
#cmHeaderMainContainer{padding:5px 10px 0 16px;position:relative}
#cmHeaderLogoContainer{float:left;height:80px;overflow:hidden;text-align:center;width:180px}
#cmHeaderLogoContainer a,#cmHeaderImageOverlay a{border-bottom:none}
#cmHeaderLogo{max-width:380px}
#cmHeaderUserRegistration{float:right}
.cmHeaderCap {height:26px;background-color: #eee;border-bottom: 1px solid #939393;padding: 0 15px;background: #ddd; /* old browsers */ background: -moz-linear-gradient(top, #e8e8e9 0%, #bcbabc 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e9), color-stop(100%,#bcbabc)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e8e8e9', endColorstr='#bcbabc');/* ie */ }
.cmHeaderCapInner {padding-top:4px;}
.cmHeaderCap p {font-weight: bold;}
.cmHeaderCap ul.cmSocialMediaLinks {padding: 2px 20px 0 0;}
.cmHeaderCap ul.cmSocialMediaLinks li {float: left;padding-left: 6px;}
.cmHeaderCap p.cmPosStatement {font-weight:normal;text-align:center;}
#cmSearchForm {clear:right;text-align: right;}
#cmSearchForm p {padding:0;}
#cmSearchForm form {width: 250px;}
#cmSearchForm form.search_form input{width:155px}
.cmHeaderWrap.cmCol9{width:960px; margin-left:0}
.cmHeaderCap .cmHeaderCap001,.cmHeaderCap .cmHeaderCap005,.cmHeaderCap .cmHeaderCap010{float:left}
.cmHeaderCap .cmHeaderCap020{float:right}
.cmHeaderCap .cmHeaderCap001 p,.cmHeaderCap .cmHeaderCap005 p,.cmHeaderCap .cmHeaderCap010 p,.cmHeaderCap .cmHeaderCap020 p{float:left}
.cmHeaderCap .cmUserRegistration p a,#cmHeaderUserRegistrationContainer a {border-bottom-width:1px;border-bottom-style:dotted !important}
.cmHeaderCap .cmUserRegistration p a:hover,#cmHeaderUserRegistrationContainer a:hover {border-bottom-width:1px;border-bottom-style:solid!important}
/* user welcome link is invisible until enough data loads to pick one or the other: */
#cmHeaderUserRegistration {visibility: hidden;}
#cmHeaderUserRegistration .cmUserAuthed {display: none}
#cmHeaderUserRegistration .cmUserAnonymous {display: none}
.cmHeaderCap .cmUserRegistration p a:hover,#cmHeaderUserRegistrationContainer a:hover {border-bottom-width:1px;border-bottom-style:solid}

/* yahoo search form and results */
.cmSearchFormContainer{float:right;width:260px;height:50px;padding:0;padding-top:10px}
.cmSearchFormContainer .cmSearchChoice{float:left;margin:3px 0 0 0;width:110px;height:20px;line-height:20px}
.cmSearchFormContainer .cmSearchChoice label{margin-right:10px}
.cmSearchFormContainer .cmSearchChoice input{margin-left:0}
.cmSearchFormContainer button{display:inline-block;outline:none;cursor:pointer;padding:2px 0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border:none;border-radius:5px;margin:0 0 0 5px;width:65px;background:#0f74c0;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b6d3ea), to(#0f74c0));background: -moz-linear-gradient(top, #b6d3ea, #0f74c0);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6d3ea', endColorstr='#0f74c0')}
.cmSearchFormContainer button:hover{background: #0f74c0;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f74c0), to(#b6d3ea));background: -moz-linear-gradient(top, #0f74c0, #b6d3ea);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f74c0', endColorstr='#b6d3ea')}
.cmSearchFormContainer button:active{position: relative;top: 1px;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b6d3ea), to(#0f74c0));background: -moz-linear-gradient(top, #b6d3ea, #0f74c0);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6d3ea', endColorstr='#0f74c0')}
.cmSearchList{margin:10px 0}
.cmSearchList li{margin:0 0 20px 0}
.cmSearchList h3{margin:0}
.cmSearchList h3 a{font-weight:normal}
.cmWebResultsContainer {clear:both;margin:5px 0}
.cmWebResultsContainer span{display:inline-block;margin-right:5px}
.cmSearchWidget .cmSearchFormContainer{float:none;width:500px;clear:both}
.cmSearchFormContainer .cmSearchText{width:170px}
.cmSearchWidget .cmSearchText{width:380px}
.cmSearchWidget{clear:both;border-bottom:1px solid #ccc;margin:5px 0 10px 0;padding:0}
.cmSearchWidget.cmSearchWidgetBottom{border-top:1px solid #ccc;padding:15px 0 5px 0}
.cmSearchWidget.cmSolrResults{border:none;margin-bottom:-5px}
.cmSearchWidget.cmSolrResults.cmSearchWidgetBottom{border-bottom:1px solid #ccc;padding:0 0 5px 0}
#cmInvalidSearch{clear:both;margin:10px 0}
.cmErrorBox.cmYahooError{margin:0}

/* pencil ad */
.cmPencilAd{}

/* rightrail */
.cmRightRail .cmModule{clear:both}
.cmModuleHeader.cmRightRailHeader{min-height:28px;padding-left:0;margin-bottom:0;background:none;border-top:1px solid #cdcdcd}
.cmRightRail .cmModule .cmTeaseRelated,.cmRightRail .cmModule .cmTeaseShare{display:none}

/* footer */
#cmFooter{}

/* footer sitemap */
#cmFooterContainer{margin-bottom:15px}
#cmSiteMap{margin:1em 0}
.cmSiteMapColumn{float:left;display:inline;overflow:hidden;width:190px;margin-left:20px;border:none}
.cmSiteMapColumn:first-child{border:none}
.cmSiteMapColumn h4{margin:3px 0;}
.cmSiteMapColumn h5{margin:0 1em;padding:0 1em}
.cmSiteMapColumn ul.cmSiteMapList{margin:0;padding:0}
.cmSiteMapColumn ul.cmSiteMapList li{padding:0 0 2px 0;background-repeat:no-repeat;background-position: 0px 6px;padding-left: 10px}
.cmSiteMapColumn ul.cmSiteMapList li a:visited{border-bottom:1px dotted #666}
.cmSiteMapColumn ul.multiColumnList{margin-top:1.8em}
.cmOuterFooterWrap{padding:10px 0 0 0;margin:0 auto;width:960px}
.cmFooterTerms{margin-top:1.5em}

/* footer terms and conditions */
.cmTerms{margin:1em 0}
.cmTerms p{text-align:center}
.cmFooterTerms a{border-bottom:1px dotted #7ddcfc}

/* footer logos */
.cmFooterLogos{padding:.5em 0 1em 0}
.cmFooterLogos .cmACAPLogo,.cmFooterLogos .cmCMGLogo{text-align:center;margin:.5em 0 0 0}

/* Content Block Header */
.cmContentBlockHeader{border-bottom:2px solid #cdcdcd;margin-bottom:17px;padding-bottom:3px;text-transform:uppercase}

/* Error Pages */
#cmError{margin-top:10px}

/* template for header/footer wrap */
.cmCol6.cmHeaderFooterWrap{display:block;float:none;margin:20px auto}

/* common signin */
.cmBreadcrumb.cmBreadcrumbSignIn{margin:12px 0 20px}
.cmInputText{font-weight:normal}
.registerInput{width:150px}
.displayNameCheckError,.screenNameCheckError{color:#ff0000;font-weight:bold;margin-left:2px}
.displayNameCheckSuccess,.screenNameCheckSuccess{color:#217c73;font-weight:bold;margin-left:2px}
.cmSigninWrap .cmErrorBox{width:auto}
#cmSigninPadding{padding-bottom:144px}
.cmTitleBar{background-color:#eceaea;border:1px solid #a9a9a9;font-weight:bold;margin-top:15px;padding-left:5px;text-transform:uppercase}
.cmTitleBar p{color:#7c7c7c;font-size:0.917em}
#cmUserRegistration p{font-size:1.167em;font-weight:bold}
.cmSigninButton{float:left;margin-right:15px}

/* sign in */
#cmSignin h2 a:link,#cmSignin h3 a:link,#cmSignin h4 a:link,#cmSignin h5 a:link,#cmSignin p a:link,#cmSignin li a:link{border-bottom:1px dotted #ffffb6;color:#ffffb6}
#cmSignin h2 a:visited,#cmSignin h3 a:visited,#cmSignin h4 a:visited,#cmSignin h5 a:visited,#cmSignin p a:visited,#cmSignin li a:visited{border-bottom:1px dotted #e8cdff;color:#e8cdff}
#cmSignin h2 a:hover,#cmSignin h2 a:active,#cmSignin h3 a:hover,#cmSignin h3 a:active,#cmSignin h4 a:hover,#cmSignin h4 a:active,#cmSignin h5 a:hover,#cmSignin h5 a:active,#cmSignin p a:hover,#cmSignin p a:active,#cmSignin li a:hover,#cmSignin li a:active{border-bottom:1px solid #f1f0d1;color:#f1f0d1}
#cmSigninBorder{background-color:#d6d6d6;border:1px solid #cbcbcb;padding:8px}
#cmSignin{background:#7a7979;background:-moz-linear-gradient(center top,#c1bfbf,#7a7979);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#c1bfbf),to(#7a7979));border:1px solid #e2e2e2;color:#fff;padding:14px 28px}
#cmSignin #cmSigninHeader{background:#e56b28;background:-moz-linear-gradient(center top,#ec9457,#e56b28);background:-webkit-gradient(linear,50% 0%,50% 100%,from(#e56b28),to(#ec9457));border:3px solid #fff;margin-bottom:16px;padding:16px 0;text-align:center}
#cmSignin #cmSigninHeader h1{color:#fefdfd !important;margin-bottom:0 !important;text-align:center}
#cmSignin #cmSigninHeader a{color:#fecfab;margin-left:14px;border-bottom:1px dotted #f5c8ae}
#cmSignin #cmSigninNormal,#cmSignin #cmSigninSocial,#cmSignin #cmSigninDivider{float:left}
#cmSignin #cmSigninDivider{padding:0 35px;text-align:center}
#cmSignin p{color:#fff}
#cmSignin label{color:#fff}
#cmSignin .cmSigninTitle{font-weight:bold}
#id_username,#id_password{width:226px}
#cmSignin .cmForgotPwd{color:#fecfab;font-size:0.917em;text-align:right}
#cmSignin .cmForgotPwd a{border-bottom:1px dotted #bc50e0;color:#fecfab}
#cmSignin .cmDividerVert{height:168px;width:1px}
#cmSignin .cmDividerHorizHalf{height:1px;margin-bottom:10px;width:223px}
#cmSignin .cmDividerHoriz{height:1px;margin:10px 0;width:535px}
#cmSignin .cmSigninSocialIcon{margin-bottom:12px}
#cmSignin .cmSigninCox{color:#d6d6d6;text-align:center}

/* registration */
.cmSigninHeader{background-color:#e56b28;border:3px solid #fff;box-shadow:0 0 6px #808080;-webkit-box-shadow:0 0 6px #808080;-moz-box-shadow:0 0 6px #808080;-o-box-shadow:0 0 6px #808080;color:#fff;font-weight:bold;padding:16px 0;margin-bottom:16px;text-align:center}
#cmRegister .cmOptional{font-weight:normal}
#cmRegister a{color:#036dbe;border-bottom:1px dotted #f5c8ae}
#cmRegister .cmCaptcha a{border-bottom:none}
#cmRegister .cmPasswordHelpText{padding:0}

/* public and private profile */
#cmAccount{padding-bottom:10px}
.cmPublicProfileRow.line{border-top:1px solid #ccc;margin:0;padding:15px 0;}
#cmProfilePublic .cmPublicProfileForm{float:left}
#cmProfilePublic .cmPublicProfileDisplay{float:left;width:70px}
#cmProfilePublic .cmTitleBar{background-color:#eceaea;border:1px solid #eceaea;color:#7c7c7c;font-weight:bold;padding:2px 0 2px 10px;text-transform:uppercase}
#cmProfilePublic .cmInputProfileBtn{margin-left:4px}
#cmProfilePublic .cmPublicProfileBio{width:436px;height:132px;}
#cmProfilePublic .cmProfilePicture{clear:both;left:280px;position:absolute}
#cmProfilePublic .cmProfileInput,#cmProfilePrivate .cmProfileInput{width:160px}
#cmProfilePublic .cmProfileInputFull,#cmProfilePrivate .cmProfileInputFull{width:360px}
#cmProfilePublic .cmViewProfile{float:right;font-weight:bold}
#id_first_name,#id_last_name,#id_home-line2,#id_work-line2,#id_home-city,#id_work-city,#id_email,#id_optional_email,#screen_name,#id_display_name{width:286px}
#id_mobile_phone,#id_home_phone,#id_work_phone,#id_day_phone,#id_old_password,#id_new_password1,#id_new_password2,#id_password1,#id_password2,.migrated #id_display_name,.migrated #id_password,.migrated #id_confirm_password{width:168px}
#id_home_zip{width:102px}
#id_home-line1,#id_work-line1{width:450px}
#cmProfilePublic .cmProfileInputSmall,#cmProfilePrivate .cmProfileInputSmall{width:85px}
#cmProfilePublic .cmInputText, #cmProfilePrivate .cmInputText{font-weight:normal}
#cmProfilePrivate .cmInputProfileBtn{margin-left:20px}
#cmProfilePrivate .cmInputProfileSpace{margin-left:8px}
.cmInputCol{clear:both}
.cmInputColLabel{float:left;margin-right:15px}
#cmProfilePrivate .cmPrivateHeader{float:left;font-weight:bold}
#cmProfilePublic .cmSubmitBtn,#cmProfilePrivate .cmSubmitBtn,.cmSubmitBtn{clear:both;float:right;margin:10px 0}
#cmProfilePrivate .cmToggle{display:block}
#cmProfilePrivate .cmToggleLink{float:right;margin:-5px 5px 0px 0px;position:absolute;right:0}
#cmProfilePrivate .cmTabbedContainer{padding-top:10px}
#viewPublicProfile{margin-bottom:20px}
#viewPublicProfile .cmProfileTitle{font-weight:bold}
#viewPublicProfile .cmViewProfileContent{float:left;width:560px}
#viewPublicProfile .cmProfileImage{float:right;margin-left:0px;width:100%}

/* member center */
.cmPrivateProfileRow{margin-bottom:15px}
#check_display_name_message,#check_screen_name_message{margin-left:4px}
#favFilter{float:left;margin-right:20px;width:90px}
#favContent{float:left;width:490px}

/* member center right rail */
.cmProfileImage{float:left;max-width:90px}
.cmPublicProfileRow .cmProfileImage{margin-left:30px}
#viewPublicProfile .editLink{float:right;margin-bottom:10px}
#viewPublicProfile .cmProfileImage{float:right;margin:0;text-align:right;width:45px}
#cmProfileInfo{float:left;margin-left:15px;max-width:195px}
.cmProfileTitle{font-size:1.167em;font-weight:bold}

/* member center subnav */
#subNav{list-style-type:none;height:27px;margin-bottom:10px}
#subNav li{background:none;float:left;margin:0;text-align:center}
#subNav li:first-child a,#subNav li:first-child a:hover{border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px}
#subNav li:last-child a,#subNav li:last-child a:hover{border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px}
#subNav a{background:#bababa; /* old browsers */ background:-moz-linear-gradient(top, #bababa 0%, #999 100%); /* firefox */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#999)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bababa', endColorstr='#999999');/* ie */ border:0;color:#fff;display:block;font-size:0.917em;font-weight:bold;padding:8px 0px 5px 0px;text-transform:uppercase;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;box-shadow:2px 2px 4px #d9d9d9;-webkit-box-shadow:2px 2px 4px #d9d9d9;-moz-box-shadow:2px 2px 4px #d9d9d9;-o-box-shadow:2px 2px 4px #d9d9d9}
#subNav a:hover,#subNav a.selected{background:#fff;color:#000}
#subNav li:first-child a:hover,#subNav li:first-child a.selected{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
#subNav li:last-child a:hover,#subNav li:last-child a.selected{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;border-right:1px solid #ccc;margin-right:-1px}

/* member center subsubnav */
#subSubNav{border-bottom:1px solid #898987;height:27px;list-style:none;margin-bottom:10px}
#subSubNav li{background: #fcfdfe; /* old browsers */ background:-moz-linear-gradient(top, #fcfdfe 0%, #c6c6c5 100%); /* firefox */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdfe), color-stop(100%,#c6c6c5)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfdfe', endColorstr='#c6c6c5');/* ie */ float:left;margin-right:2px;padding-left:1px;text-align:center}
#subSubNav li:last-child{margin-right:0}
#subSubNav a{border:0;color:#369;display:block;font-size:0.917em;font-weight:bold;text-transform:uppercase;padding:8px 0 5px 0;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9;border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-topright-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px}
#subSubNav a:hover,#subSubNav a.selected,ul.cmTabbedTabs li a:hover{background-color:#fff;color:#000;margin:0;padding:8px 0 5px 0}

/* dynamic lede - rotator */
.ui-tabs .ui-tabs-hide{display:none}
.cmRotatorLede.ui-widget-content,.cmRotatorLede.ui-widget-content .ui-widget-content,.cmRotatorLede.ui-widget-content .ui-state-default,.cmRotatorLede.ui-widget-content .ui-state-active{border:none;background-color:transparent}
.cmRotatorLede.ui-widget{font-size:1em}
#cmGridObject .cmRotatorLede{margin-bottom:10px}
.cmRotatorLede ul.cmLedeTabNav{position:relative;zoom:1;background:transparent;margin:0 0 -2px -1px;border-bottom:none}
.cmRotatorLede ul.cmLedeTabNav li{float:left;padding:0;margin:0 3px 0 0}
.cmRotatorLede ul.cmLedeTabNav li a{display:block;white-space:nowrap;background:#234a77;padding:6px 10px 5px;border:2px solid #234a77;border-bottom:none;color:#fff;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}
.cmRotatorLede ul.cmLedeTabNav li.ui-state-default a{background:#234a77;color:#fff}
.cmRotatorLede ul.cmLedeTabNav li.ui-tabs-selected a{background:#fff;color:#234a77}
#cmGridObject .cmRotatorLede .gridBackground{width:602px;padding:12px 6px 0;background:#fff;border:2px solid #234a77;-webkit-border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px}
#cmGridObject .cmRotatorLede .gridBackground.cmTopRounded{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
#cmGridObject .cmRotatorLede .cmTabContent{float:left;background:#fff;width:100%}
.cmRotatorLede .cmCol6{width:580px;margin:0 10px}
.cmRotatorLede .cmCol4{width:380px;margin:0 10px}
.cmRotatorLede .cmCol3{width:280px;margin:0 10px 0 5px}
.cmRotatorLede .cmCol2{width:185px;margin:0 7px}
.cmRotatorLede .cmTeaseCol6 .cmRotatorLedeVideo{min-height:372px}/*needed in the rotator since video loads last*/
.cmRotatorLede .cmTeaseCol4 .cmRotatorLedeVideo{min-height:260px}/*needed in the rotator since video loads last*/
.cmRotatorLede .cmTeaseCol3 .cmRotatorLedeVideo{min-height:209px}/*needed in the rotator since video loads last*/
.cmRotatorLede .cmTeaseCol6 .cmRotatorLedeVideoPlaylist{min-height:482px}/*needed in the rotator since video loads last*/
.cmRotatorLede .cmTeaseCol4 .cmRotatorLedeVideoPlaylist{min-height:370px}/*needed in the rotator since video loads last*/
.cmRotatorLede .cmTeaseCol3 .cmRotatorLedeVideoPlaylist{min-height:319px}/*needed in the rotator since video loads last*/

/* tabbed container */
.cmTabbedContainer ul{border-bottom:1px solid #898987;height:27px;list-style:none}
.cmTabbedContainer ul li{display:inline;background: #fcfdfe; /* old browsers */ background:-moz-linear-gradient(top, #fcfdfe 0%, #c6c6c5 100%); /* firefox */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdfe), color-stop(100%,#c6c6c5)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfdfe', endColorstr='#c6c6c5');/* ie */ float:left;margin-right:2px;text-align:center}
.cmTabbedContainer ul a{border:0;color:#369;display:block;font-size:0.917em;font-weight:bold;text-transform:uppercase;margin:0;padding:8px 0 5px 0;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9;border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-topright-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px}
.cmTabbedContainer ul li a.selected,ul.cmTabbedContainerTabs li a:hover,ul.cmTabbedTabs li a:hover{background:#fff;border-top:1px solid #898987;border-right:1px solid #898987;border-left:1px solid #898987;color:#000;padding:8px 0 5px 0}
div.cmTabbedContainer > .cmTabbedModuleTabs{border:1px solid #ccc;margin-top:3px;padding:5px}
.cmTabbedContainer ul a {border-bottom:none !important}
#subSubNav a:hover,.cmTabbedContainer ul li a.selected,ul.cmTabbedContainerTabs li a:hover,#subSubNav a:hover,#subSubNav a.selected,ul.cmTabbedTabs li a:hover{border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-topright-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px}
.cmTabbedContainer ul li:last-child{margin-right:0}

.cmModule{margin-bottom:10px}
.cmTimestamp{margin-bottom:0px;}
.cmArticleHeaderImage{min-width:615px;max-width:615px;margin-bottom:10px}
.cmArticleHeaderImage img{min-width:615px;max-width:615px}
span.cmRss{margin-left:5px}
.cmLargerH1 .sprite.iconRss{background-position:-224px -1513px}
span.cmRss a{border:none}

/* breadcrumb styles */
.cmBreadcrumb{display:inline-block;width:100%;height:40px}
.cmBreadcrumb ul{position:absolute;width:100%;padding:7px 0;border-top:2px solid #cdcdcd;border-bottom:2px solid #cdcdcd}
.cmBreadcrumb ul li{float:left;display:inline}
.cmBreadcrumb ul li:first-child{padding-left:0px}

/* TimeStamp styles */
.cmTimeStamp {margin-bottom:10px}

/* article well styles */
#cmArticleWell{clear:both;margin-top:10px;margin-bottom:10px}
.entry_list .item, .poll_list .item {margin-bottom:10px}
.poll_list .item h4{margin-bottom:10px}
.list .item .footer{margin:0;padding:0;list-style-type:none;clear:both}
.list .item .footer li:first-child{padding-left:0}
.list .item .footer li{display:inline;padding-left:1em}
.list .item .footer li .vote_form{display:inline}
.inline_list{margin:0 0 10px 0;padding:0;list-style-type:none}
.inline_list li:first-child{padding-left:0}
.inline_list li{display:inline;padding-left:.5em}
#cmArticleWell p{padding-top:1em}
#cmArticleWell .cmCredit,#cmArticleWell .cmSource,#cmArticleWell .cmPreBlurb,#cmArticleWell .cmSourceRestriction{padding:0 0 .25em 0}
.cmTeaseImage{float:left;margin-right:10px}
.cmTeaseImage,.cmTeaseImage img{max-width:90px;max-height:90px}
#cmArticleWell .oembed.oembed-photo{float:left;clear:both;height:auto !important;margin:0.75em 1em 0.75em 0} /* the important is needed to overwrite the inline styles set by the oembed */
#cmArticleWell .oembed.oembed-photo + p{margin-top:-2em}
#cmArticleWell .oembed.oembed-photo p.credit{font-size:1em;padding-top:0.15em}
#cmArticleWell .oembed.oembed-video{width:auto !important;margin:0 auto;text-align:center} /* the important and text-align center are needed to overwrite the inline styles set by the oembed */
.cmOembedContainer .oembed.oembed-video object{width:329px;height:267px}
#cmArticleWell img{display:block;margin:0 auto}
#cmArticleWell.cmFlatPage img{display:inline-block;max-width:100%;margin:0}
#cmArticleWell.cmFlatPage .prodbuttons a:hover{border:0}
#cmArticleWell .cmVideoMedium .ndn_embed{width:100%!important;}


/* media styles */
.cmMedia{width:405px;float:left;margin:0 1.5em 0.5em 0}
.cmMedia.cmLeadLargePhoto{width:615px;float:none;margin-right:0;margin-bottom:15px}
.cmMedia .cmElementEnlarge{text-align:right;margin-bottom:5px;white-space:nowrap}
.cmMedia .cmCredit{display:block;text-align:right;clear:both;padding-bottom:2px;margin-top:7px}
.cmMedia .cmCaption{margin-top:5px}
.cmDateline,.cmArticle,.cmArticle p:first-child{display:inline}

/* blog styles */
.cmHeaderImage{margin-bottom:10px}
.cmAuthorBox{clear:both;border:1px solid #000;padding:10px}
.cmAuthorBox img{float:left;margin-right:10px;min-width:90px;max-width:90px}
.cmAuthorBox span.cmNetwork{margin-right:10px}
.cmPreviousPosts .cmPostDate{padding:0px 5px}
.cmPreviousPosts .iconShares{margin:0 0 0 5px}
.cmPreviousPosts span.cmPostDate{padding-left:0}
.cmPreviousPosts ul li{margin-bottom:5px}
.cmPreviousPosts ul li span:last-child{border-right:none}

/* poll styles */
.cmPollMessage.tease{display:none}
#cmArticleWell .cmPollMessage.tease p{font-size:1.083em;line-height:1.2em}
.cmPollForm .choiceImage{float:left;font-size:1.25em}
.cmPollForm label{display:inline;float:none;font-weight:normal;width:auto}
.cmPollForm .choice_photo_container{margin:0 15px}
.cmPollForm .choice_photo_container, .cmPollResults .choice_photo_container{float:left;margin-bottom:18px}
.cmPollResults.tease .choice_photo_container{float:left;margin-bottom:10px}
.cmPollResults .choice_photo_container{margin-top:8px}
.cmPollResults.tease .choice_photo_container{margin-top:4px}
.cmPollResults .choice{margin-bottom:10px}
.cmPollResults.tease .choice{margin:0}
.cmPollResults .title{clear:both;font-weight:bold}
.cmPollResults .title .correct{font-size:0.917em;text-transform:uppercase;color:#090}
.cmPollResults .bar,.cmTease.cmTeaseCol2 .cmPollResults.tease .bar,#cmArticleWell .cmPollResults.tease .bar,.cmTease.cmTeaseCol3 .cmPollResults.tease .bar, .cmTease.cmTeaseCol4 .cmPollResults.tease .bar{width:100%}
.cmPollResults .bar_percent{width:0%;height:9px;background:#dfdfdf;border:1px solid #b8b9b9;float:left}
.cmPollResults .percent{float:left;margin-left:10px}
.cmPollResults .choice_is_correct .bar_percent{background:#090}
.cmPollResults .choice_is_correct .percent{color:#090}
.cmPollResults.tease{display:none}
.cmPollResults .title span{font-weight:normal}
.cmPollArchive .cmListWell .footer{margin-bottom:12px}
.cmPollArchive .cmListWell .footer li{display:inline;margin-right:10px}
.cmPollArchive .inline_list_title{float:left;font-weight:bold}
.cmPollArchive .inline_list li{padding-left:5px}
.cmPollArchive .cmListItem li{margin-bottom:10px}
.cmPollArchive .cmListItem{margin-bottom:0}

/* Teases */
.cmRow{margin:0 0 10px 0}
.cmTease90 .cmTeasePhoto{float:left;margin:0 10px 10px 0}
.cmTease90 .cmTeaseSummary{clear:right}
.cmTease90 .cmTeaseRelated{clear:both}
.cmTease300 .cmTeaseHeadline a{margin:0 0 10px 0}
.cmTease300 .cmTeasePhoto{float:left;margin:0 10px 10px 0}
.cmTease300 .cmTeaseSummary{clear:right}
.cmTease300 .cmTeaseInfobox{margin:5px 0 10px 0}

/* grid teases - shared styles */
.cmTease h2,.cmTease h5,.cmTease h6{margin-bottom:4px}
.cmTeaseSummary {padding: 0.25em 0}
h3.cmModuleHeader{min-height:30px;font-weight:bold;font-size:1.333em;background:#fff url("../images/moduleHeaderBackground.png") repeat-x 0 0 scroll;margin-bottom:5px;padding:11px 0 0 5px;text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;-moz-text-shadow:1px 1px 2px #fff;-o-text-shadow:1px 1px 2px #fff}

/* grid teases - single object styles */
.cmTease .cmTeasePhoto{margin:0 0 4px 0;}
.cmTease .cmTeaseRelated{padding:0.25em 0}
.cmTease .cmTeaseRelated .sprite.iconListBullet{padding-left:11px}
.cmTease.cmTeasePhotoLeft .cmTeasePhoto,.cmTease.cmTeaseListPhotoBullets .cmTeasePhoto{float:left;margin:0 15px 6px 0}
.cmTease.cmTeaseHeadlineOver100 .cmTeasePhoto{width:100%;margin:0 0 10px 0}
.cmTease.cmTeaseListPhotoBullets .cmTeaseHdlnList{clear:both}
.cmTease.cmTeasePhotoLeft .cmTeasePhotoCredit{margin:4px 0}
.cmTease.cmTeasePhotoTop .cmTeasePhotoCredit{margin:4px 4px 0 0}
.cmTease.cmTeaseCol3{width:300px}
.cmTease.cmTeaseCol6{width:615px}
.cmTease.cmTeaseCol2{width:195px}
.cmTease .oembed-video {margin:0 0 5px 0; min-height:200px;}
/* fixes video expanding outside of callout box at 50% grid width */
.cmTeaseCol3 .cmRotatorLedeVideo div.oembed.oembed-video.provider-brightcove object {width: 280px;}

/* teases - wysiwyg elements */
.cmTeasePhotoLeft ol,.cmTeasePhotoLeft ul {width:47%;display:inline-block}
.cmTease ul li,.cmTeasePhotoLeft ul li{background:url("../images/sprites/sprites.png") no-repeat 0 -2543px;margin:0;padding-left:14px}
.cmTease ol li,.cmTeasePhotoLeft ol li{list-style:decimal;margin:0 0 0 22px;padding:0 0 2px 0}

/* wsi weather radar over-ride */
.cmTease #__wxMap ul li {background: none}

/* grid teases - multi-object styles */
.cmTease .cmTeaseListItem{overflow:hidden;width:100%;margin-bottom:6px}
.cmTease .cmTeaseListItemPhoto{float:left;width:45px;height:45px;margin-right:14px}

/* grid teases - multi-object (lists) as standard teases (no_photo, left_photo, top_photo) */
.cmTeaseListStd{float:left;margin-bottom:15px;width:100%}
.cmTeaseListStdLast,.cmTeaseListStdMore{float:left;width:100%}

/* grid teases - podcast */
.cmTease.cmTeaseListAudio ul li{margin:20px 0}
.cmTease.cmTeaseListAudio ul li h4{margin:0}
.cmTease.cmTeaseListPodcast .cmPodcastImage{width:75px;float:left;margin-right:10px}
.cmTease.cmTeaseListPodcast .cmPodcastContent{float:left;width:495px}
.cmTease.cmTeaseListPodcast .cmPodcastForm{margin:10px 0}
.cmTease.cmTeaseListPodcast .cm_podcastPlayer{margin-left:0}

/* grid teases with Background - modifier */
#cmGridObject .gridBackground{border:1px solid #d8d5cd;background-color:#e4e2db;background:-moz-linear-gradient(center top,#e4e2db 0%,#f3f2ed 100%);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#e4e2db),to(#f3f2ed));border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px}
#cmGridObject .gridBackground h3{background:none;padding-top:0}
#cmGridObject .gridBackground .cmTease .cmTeasePhoto .cmDarkBoxShadow{box-shadow:2px 2px 4px #bfbfbf;-webkit-box-shadow:2px 2px 4px #bfbfbf;-moz-box-shadow:2px 2px 4px #bfbfbf;-o-box-shadow:2px 2px 4px #bfbfbf}
#cmGridObject .gridBackground .cmTease{display:block !important}
#cmGridObject .gridBackground .cmTease{max-width:99%}
#cmGridObject .cmTease.cmTeasePhotoTop .cmTeasePhoto img,.cmTease.cmTeaseHeadlineOver100 .cmTeasePhoto img{max-width:100%}
#cmGridObject .gridBackground .gridBackgroundInner{border:2px solid #fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;padding:12px 8px 6px 8px;}
#cmGridObject .cmGridHeaderOnly{height:auto}
#cmGridObject .cmClear{margin:0;padding:0;width:615px;}
#cmGridObject .cmGridDivider{margin:0;padding:0;height:1px}

/* grid teases - horizontal list */
.cmTease .cmTeaseHorizList li{background:none;float:left;display:inline;padding:0 5px;margin:5px 0;border-right:2px solid #444;line-height:1em}
.cmTease .cmTeaseHorizList li.cmHozListLastItem{border-right:none}
.cmTease .cmTeaseHorizList li a{font-weight:bold;text-transform:uppercase}

/* grid teases - photo bullet list */
.cmTease.cmTeaseListPhotoBullets .cmTeaseListItemPhoto{width:auto;height:auto;margin-bottom:5px}

/* grid teases - mult-feed list */
.cmTeaseListMultiFeed h5{margin-bottom:2px}
.cmTeaseListMultiFeedItemTextPhoto{margin-left:60px}
.cmTeaseListMultiFeedItemTextNoPhoto{margin-left:0px}

/* Advertising */
.cmAd{text-align:center;margin-bottom:10px;}
.adgeletti-ad-div.HP00,
.adgeletti-ad-div.HP01{padding:10px 0}
.adgeletti-ad-div.HP01 div{margin:auto;text-align:center}
.adgeletti-center_ad-table {display: table; margin: 0 auto;}
.adgeletti-center_ad-table-column {display: table-cell;}
.adgeletti-ad-div.HP00{padding-left:15px; margin-right: 10px;}
.adgeletti-ad-div.PB00{position:relative;float:right;line-height:30px;z-index:50}
.adgeletti-ad-div.PB00 span{padding:0 8px 0 0;float:left;color:#666;font-size:0.833em}
.adgeletti-ad-div.PB00 div{padding-left:6.5em}
.adgeletti-ad-div.PB01 div{margin:0 auto;text-align:center}
.adgeletti-ad-div.RP01,
.adgeletti-ad-div.RP02,
.adgeletti-ad-div.RP03,
.adgeletti-ad-div.RP04,
.adgeletti-ad-div.RP05,
.adgeletti-ad-div.RP08,
.adgeletti-ad-div.RP09{padding:0 0 10px 0;text-align:center}
.adgeletti-ad-div.FP01{margin-left:15px;margin-bottom:10px}
.adgeletti-ad-div.FP02{margin-bottom:10px}
.adgeletti-ad-div.FP01 div,
.adgeletti-ad-div.FP02 div{margin:auto;text-align:center}
.cmAdContextual{margin:30px 0;clear:both}
#cmBreadcrumbAd{float:right;font-size:0.833em;height:31px;overflow:hidden}

/* Perfect Market */
.cmAdPerfectMarket{width:300px;margin:0;overflow:hidden}
.cmAdPerfectMarket h5{margin:0 0 2px 0;padding:5px 10px;background:#c2c2c2}
#cmPerfectMarketFeaturedArticles{float:right}
#cmPerfectMarketBlockAd{clear:left}
#cmPerfectMarketBannerAd{width:auto}

.cmBreadcrumb .cmAd span,
#cmBreadcrumbAd span{float:right;font-size:0.833em}
#cmBreadcrumbAd span{position:absolute;right:0}
#LP01{margin-bottom:0px}
#LP01.nojitter{overflow:hidden;width:1px;height:31px;visibility:hidden}
.cmBreadcrumb .cmAd{width:175px}
.cmBreadcrumb .cmAd div{position:relative;z-index:1;float:right;background:#fff;border-left:5px solid #fff !important}
.cmBreadcrumb .cmAd span{padding:10px 5px 0 0;color:#999;font-size:1em}
.cmAdSponsoredLinksBox{margin-top:20px}
.cmAdSponsoredLinksBox .cmAd,
.cmTeaseAdSponsoredLinks .cmAd{text-align:left;margin-bottom:.5em}
.cmTeaseAdSponsoredLinks ul li{padding: 0px 0px 0px 14px}

/* medley-video credit */
.cmOembed{width:615px;margin:0 1.5em 0.5em 0}
.oembed .credit {text-align:right;}
.oembed span{display:inline !important}

/* cmExternalFeed - cmPodcast */
.cmExternalFeed ul li{margin:20px 0}
.cmExternalFeed ul li h4{margin-bottom:0}
.cmExternalFeed ul li .cmTimestamp{padding-right:10px}
.cmPodcastImage{width:75px;float:left;margin-right:10px}
.cmPodcastContent{width:500px;float:left}
.cmPodcastForm{margin:10px 0}

/* avatars */
.cmAvatar{float:left;margin-right:15px;width:50px}
.cmAvatar img{border:2px solid #fff}

/* medley comments */
#cmComments{margin-bottom:10px}
#cmComments .cmListItem{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
#cmComments .cmListItem:last-child{border-bottom:0}
.cmCommentPostForm{float:left;width:550px}
.cmCommentPostForm textarea,.cmCommentEditForm textarea{height:112px;width:100%;margin-bottom:10px}
.cmCommentEditForm{float:left;width:550px;display:none}
.cmCommentSubmitBtn,.cmCommentCancelBtn{float:right;margin-left:5px}
.cmCommentPostEditHighlight{background-color:#7dcdc3}
.cmCommentContainer{float:left;width:550px}
.cmCommentBody{padding:5px 10px}
.cmCommentBody ul{margin-bottom:5px}
.cmCommentBodyLinks li{float:right}
.cmCommentBodyLinks li:first-child{float:left}
.cmCommentBodyLinks .sprite{padding-left:25px}
.cmCommentsMsg{padding:5px 10px;margin:0 auto 10px}
.cmCommentsMsg p.sprite,.cmCommentsMsg.sprite li{padding-left:20px}
.cmCommentsMsgError{background-color:#bb0102}
.cmCommentsMsgError p,.cmCommentsMsgError li{color:#fff}
.cmCommentsMsgSuccess{background-color:#339b8f}
.cmCommentsMsgSuccess p,.cmCommentsMsgSuccess li{color:#fff}
.cmCommentsMsgGeneric{background-color:#cbd9e6}

/* livefyre comments count */
.cmToolBox .cmComments #lfcount {font-weight:bold; text-decoration: none;}

/* questions, answers and forums */
.answer_form textarea,#thread-reply-form textarea{width:67%;padding:5px}
.answer_form p.submit button,#thread-reply-form p.submit button{float:right;cursor:pointer}
.cmFlagArea .sprite.iconFlagged,.cmFlagArea .sprite.iconFlag,.cmFlagArea .sprite.iconStaff,.cmFlagArea .sprite.iconAnswers,.cmFlagArea .sprite.iconRemove,.cmFlagArea .sprite.iconReply{float:left;margin-top:3px;padding-left:24px}
.cmQuestionBox .flagged,.cmAnswerBox .flagged,.cmAnswers .flagged,.cmQuestionBox .already_flagged,.cmAnswerBox .already_flagged,.cmAnswers .already_flagged{display:none}
.cmQuestionBox .already_flagged.flagged,.cmAnswerBox .already_flagged.flagged,.cmAnswers .already_flagged.flagged{display:block}
.cmFlagArea{display:inline-block;float:left;width:120px;height:10px;margin-right:10px}
.cmFlagArea form.vote_form .cmVoteText,.cmFlagArea form.vote_form .cmVoteText span{text-transform:capitalize}
.comment_textarea p{padding:0;margin-bottom:10px}

/* sharethis overwrites  */
span.st_sharethis{background:none !important}
span.st_sharethis .stButton .chicklets{font-family:Arial,"MS Trebuchet",sans-serif !important;line-height:18px !important;text-transform:uppercase;color:#000098 !important;cursor:pointer}
span.st_sharethis .stButton .chicklets:hover,div.cmToolBox span.st_sharethis .stButton .chicklets:active{color:#006;border-bottom:1px solid #006;text-decoration:none}

/* extra header */
.cmExtraHeader {background: #7a7979;background: -moz-linear-gradient(top, #8a8989 30%, #7a7979 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#8a8989), color-stop(100%,#7a7979));filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8a8989', endColorstr='#7a7979')}

/* photo galleries */
#cmGalleryName{margin:0 0 5px 0}
.cmGalleryNavigation{position:absolute;right:0}
.cmGalleryThumbNav .cmGalleryForward,.cmGalleryThumbNav .cmGalleryBack,.cmGalleryThumbNav .cmGalleryBackText,.cmGalleryThumbNav .cmGalleryForwardText,.cmGalleryNavigation .cmGalleryForward,.cmGalleryNavigation .cmGalleryBack,.cmGalleryNavigation .cmGalleryBackText,.cmGalleryNavigation .cmGalleryForwardText{cursor:pointer;position:absolute;width:9px;height:17px;overflow:hidden}
#cmGalleryNavPosition{margin:0 0 0 12px}
#cmGalleryNavTotal{margin:0 12px 0 0}
.cmGalleryThumbNav .cmGalleryForward,.cmGalleryThumbNav .cmGalleryBack,.cmGalleryNavigation .cmGalleryForward,.cmGalleryNavigation .cmGalleryBack{background:url(../images/sprites/sprites.png) transparent scroll 0 0 no-repeat}
.cmGalleryThumbNav .cmGalleryBack,.cmGalleryNavigation .cmGalleryBack{background-position:-452px -495px}
.cmGalleryThumbNav .cmGalleryForward,.cmGalleryThumbNav .cmGalleryForwardText,.cmGalleryNavigation .cmGalleryForward,.cmGalleryNavigation .cmGalleryForwardText{background-position:-517px -431px;right:0;display:inline}
.cmGalleryThumbNav .cmGalleryForwardInactive,.cmGalleryNavigation .cmGalleryForwardInactive{background-position:-549px -399px}
.cmGalleryThumbNav .cmGalleryBackInactive,.cmGalleryNavigation .cmGalleryBackInactive{background-position:-484px -463px}
.cmGalleryThumbNav .cmGalleryForward,.cmGalleryThumbNav .cmGalleryForwardText,.cmGalleryThumbNav .cmGalleryBack,.cmGalleryThumbNav .cmGalleryBackText{top:50%;margin-top:-9px}
.cmGalleryThumbNav .cmGalleryBack,.cmGalleryThumbNav .cmGalleryBackText,.cmGalleryThumbNav .cmGalleryBack,.cmGalleryThumbNav .cmGalleryBackText{left:10px}
.cmGalleryThumbNav .cmGalleryForward,.cmGalleryThumbNav .cmGalleryForwardText{right:10px}
#cmGalleryLastDisplay,#cmGalleryDisplay{background-color:#ededed;border:1px solid #dcdcdc;width:100%;margin-bottom:0;clear:both;margin-top:10px}
.cmGalleryImageDisplay{text-align:center;margin:0 auto}
.cmGalleryImageDisplay img{margin:1em 0}
.cmGalleryImageAttribution,#cmGalleryImageSource,#cmGalleryImageCredit{text-align:right}
.cmGalleryOrderLink{margin-left:20px}
.cmGalleryThumbNav{position:relative;background-color:#ededed;border:1px solid #dcdcdc;padding-top:5px;width:100%;margin-bottom:10px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#cmGalleryThumbList{width:999999px;position:relative;left:0;padding:0;margin:0}
#cmGalleryThumbList li{padding:0;margin:0;display:inline;height:45px;width:45px;vertical-align:top;text-align:left}
#cmGalleryThumbList li a{border:none}
#cmGalleryThumbWell{clear:both;margin:0 69px;overflow:hidden;position:relative;}
.cmGalleryThumbImage{height:45px;width:45px;border:1px solid #fff;margin:3px 3px 6px 3px;-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);-webkit;box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);-webkit;}
.cmGalleryCurrentThumb{border:2px solid #54aba3}
.cmGalleryStartOver, .cmGalleryRelatedGalleries{width:49%;vertical-align:middle;text-align:center;display:inline;float:left}
#cmGalleryLastDisplay{display:none;margin-bottom:15px;padding-top:30px;padding-bottom:30px}
.cmGalleryStartOver img{}
.cmGalleryRelatedGalleries{padding:10px 0;text-align:left}
.cmGalleryRelatedEntry{margin:3px;}
.cmGalleryRelatedEntry img{display:inline;float:left;border:2px solid #fff;margin-right:15px}
.cmGalleryRelatedInfo{position:relative;margin-left:65px}
a.cmGalleryRelatedLink:link,a.cmGalleryRelatedLink:visited,a.cmGalleryRelatedLink:active,a.cmGalleryRelatedLink:hover{font-weight:bold;margin-bottom:10px;}
#cmGalleryImageBuyLink{display:none;float:left}

/* photo detail */
.cmPhotoOrderDiv{float:right;display:none;background:url(../images/photos/order_cart.png) no-repeat 0 0 scroll;margin-bottom:1em}
.cmPhotoImageAttribution,.cmPhotoImageSource,.cmPhotoImageCredit{text-align:right;clear:both}
.cmPhotoImageDisplay{text-align:center;margin:0 auto}
.cmPhotoImageDisplay img{margin:1em 0}
#cmPhotoDisplay{background-color:#ededed;border:1px solid #dcdcdc;width:100%;margin-bottom:0;clear:both;margin-top:10px}
.cmPhotoBuyLink{float:left}

/* automatic lists / manual lists / categories */
.cmListHeader ul{margin:10px 0;list-style:disc inside} /* allows bulleted lists inside chunk content */
.cmListHeader ul.category_list{list-style:none} /* ensures sprite bullets only */
.cmListHeader ul li{margin-bottom:2px}
.cmListHeader h3.divider{font-size:1.167em;margin-top:10px}
.cmListWell{margin:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.cmListItemCount{float:left;margin:10px 0px;font-weight:bold}
.cmListItem h4,.cmListItem h5{margin-bottom:2px}
.cmListItem--sponsored h4:after {content:'Sponsored';font-style:italic;font-weight:normal;color:#9f9ea1;padding-left:5px;}
.site_tv .cmListItem--sponsored h4:after {content:''}
.cmListItem .cmSiteAttrib{padding:0}
.cmListItem ul.footer li,.cmListItem .cmTimestamp li{display:inline;margin-right:10px}
.cmListImage{float:left;margin:0 10px 5px 0}
.cmListImage a,.cmListImage a:visited,.cmListImage a:hover,.cmListImage a:active{border:none}
.cmListImage img{width:90px;height:90px}
.list .item .cmListItem, .cmListItem{margin-bottom:15px}
.list .item .cmListItem ul{clear:none}
ul.category_list li{width:45%;float:left;margin-right:5px}
.cmModule ul li{padding-bottom:3px}
.cmTeaseListMore{margin-top:10px;padding-bottom:2px}
.cmTeaseListMore a:link span,.cmTeaseListMore a:visited span,.cmTeaseListMore a:hover span,.cmTeaseListMore a:active span{float:left;border-bottom:none}
.cmListMoreStdDiv{float:left}
.cmTeaseListHeadlineMap .cmTeaseListMore{margin-left:16px}

/* return to mobile header bar */
.cmSiteSwitch{margin:1em auto;position:relative;z-index:9000;width:990px;text-align:center;height:3em;clear:both}
.cmSiteSwitch p{background-color:#fff;font-size:1.4em;line-height:1.6em;color:#036dbe;width:970px;margin:0 auto}
.cmSiteSwitch span{color:#036dbe;font-weight:bold;width:100%}

/* answers */
h3,h4{margin-bottom:10px}
#answers .list .cmListItem .answer_textarea{width:68%;float:left}
.cmQuestionBox{width:90%;padding:5px 10px;margin:0 auto 10px auto;background-color:#f3f9ff;border:1px solid #a0b2c0}
.cmQuestionBox h1{padding:0;margin-bottom:.25em;font-size:1.5em;font-weight:bold;color:#000}
.cmQuestionBox p.cmQuestion{font-size:1.167em;color:#000}
.cmQuestionBox ul.footer li,.cmForumPost ul.footer li{float:left;padding-bottom:0;margin-right:10px}
.cmQuestionBox label{color:#fff;font-weight:normal}
.cmAnswerBox{width:90%;padding:5px 10px;margin:0 auto 10px auto;border:1px solid #d6d7e6}
.cmAnswerBox.cmAcceptedAnswer{border:1px solid #9ac6b2}
.cmAnswerBox .avatar{float:left;width:50px;margin-right:10px}
.cmAnswerBox .comment_text{float:left;width:64%}
.cmAnswerBox p.cmQuestion{font-size:1.5em;font-weight:bold;color:#000;padding-left:20px}
.cmAnswerBox label{color:#fff;font-weight:normal}
.cmAnswers .avatar,.cmAnswers .cmList .cmListItem .avatar,.question_form .avatar,.answer_form .avatar,.newthread_form .avatar,#cmNewReply .avatar,#thread-form-edit .avatar,.cmThreadEdit .avatar,.cmThreadUserReply .avatar,.cmForumPost .avatar{width:50px;float:left;margin-right:10px}
.cmQuestionBox .comment_text,.cmAnswers .cmList .cmListItem .comment_text{width:83%;float:left}
.question_form .cmFlagArea,#thread-form-edit .cmFlagArea,.cmThreadEdit .cmFlagArea,#cmNewReply .cmFlagArea{height:120px}
.question_form .comment_textarea textarea,.question_form p input{width:68%}
.cmAnswers .cmList .cmListItem .comment_text,.cmAnswers .comment_text{width:68%;float:left}
#thread-form-edit textarea,.cmThreadEdit textarea,#thread-form-edit p input,#thread-form-edit .comment_text{width:100%}
.question_form button,#thread-form-edit button,.cmThreadEdit button{cursor:pointer;float:right}
.cmListWell.cmAnswers{border:none}
.cmListWell.cmAnswers .cmList .cmListItem h4{margin-bottom:0}
.cmAnswers .cmListItem{clear:both;margin-bottom:10px;padding-bottom:10px;/*border-bottom:1px solid #dedede*/}
.cmAnswers .cmListItem:last-child{border:none}
.cmAnswers .cmFlagArea{height:auto !important;min-height:10px}
.cmAnswerTitle{color:#7c7c7c;margin-bottom:10px;font-size:1.167em;font-weight:bold;text-transform:uppercase}
.cmToolBox form.vote_form .cmVoteText span{font-size: 0.917em}
.cmAnswerText{color:#036dbe}
.cmAnswers .cmTabbedContainer{margin-bottom:10px}
.cmAnswers .cmPostaQuestion{float:right;padding-top:3px}
.cmAnswers .cmList.answers .cmListItem{border-bottom:1px solid #dedede}
.cmAnswerBox .comment_text div{font-weight:bold}
.cmAnswerBox .cmFlagMessageBox,.cmQuestionBox .cmFlagMessageBox,.cmAnswers .cmFlagMessageBox{width:95%}
.cmAnswerBox .cmFlagMessageBox span.iconFlagged,.cmQuestionBox .cmFlagMessageBox span.iconFlagged,.cmAnswers .cmFlagMessageBox span.iconFlagged{float:left;margin-top:5px}
.cmAnswerBox .cmFlagMessageBox p,.cmQuestionBox .cmFlagMessageBox p,.cmAnswers .cmFlagMessageBox p{font-weight:bold;float:left}
.cmAnswerBox .cmFlagMessageBox p.flagSubmit,.cmQuestionBox .cmFlagMessageBox p.flagSubmit,.cmAnswers .cmFlagMessageBox p.flagSubmit{margin-left:5px}
.cmAnswerBox .cmFlagMessageBox label,.cmQuestionBox .cmFlagMessageBox label{font-weight:bold;color:#000}
.cmList.answers .cmListItem .cmFlagMessageBox p select,.cmAnswerBox .cmFlagMessageBox p select{max-width:250px}
.cmAnswerBox .cmFlagMessageBox p.flagSubmit{float:right}

/* interactive forms */
#cmFormInteractive{margin:20px 0}
#cmFormInteractive ul li{display:inline;margin:0 5px 0 0}
#cmFormInteractive input.charfield, #cmFormInteractive input.emailfield{width:195px}
#cmFormInteractive select.choicefield, #cmFormInteractive select.multiplechoicefield{min-width:195px}
#cmFormInteractive textarea.charfield{width:300px}
#cmFormInteractive .cmFormOptional, #cmFormInteractive ul li label{font-weight:normal}
#cmFormInteractive .sprite.iconQuestion{cursor:pointer}
.cmFormInterTooltipWidth{width:300px}

/* newsletter subscriptions */
.cmNewsletter{float:left;margin:0 25px 10px 0;width:40%}
.cmNewsletter .cmNewsletterItem{display:block;margin-left:18px}
.cmNewsletterDisplay{float:left;width:66%;padding:12px 10px 0 10px}
.cmTitleBar .cmNewsletterDisplay {padding:8px 15px 8px 5px}
.cmTitleBar .cmSubStatusDisplay{padding:8px 10px}
.cmTitleBar > p{padding:8px 0}
.cmSubStatusDisplay{float:left;padding:12px 0 0 10px;width:25%}
.cmSubStatusDisplay label{font-weight:normal}
.cmNewsletterHeader{color:#90772f}
.cmNewsletterGroup h5{margin-top:10px;padding-bottom:3px;border-bottom:1px solid #444}
.cmNewsletterGroup #cmSchoolSearch{margin-right:5px;width:60%}
.cmNewsletterGroup.cmSchoolAlerts{margin-bottom:30px}
.cmNewsletterGroup.cmSchoolAlerts li{margin-bottom:10px}
.cmNewsletterGroup.cmSchoolAlerts li .checkbox{margin-right:10px}
.cmAlertSubConfirmation li{padding:4px 10px}

/* archive pages */
.cmYearArchive{margin-top:10px;margin-bottom:5px}

.cmList.archive_list{margin-bottom:20px}
h4.cmArchiveDivider{font-size:1.25em}

/* documents */
.cmDocument{width:300px}
.cmDownload{background:url("../images/document_btn.png") no-repeat;height:36px;margin:10px 0;width:147px}
.cmDownload a,.cmDownload a:link,.cmDownload a:visited{color:#fff;padding:10px 0;text-align:center;border-bottom:0px;display:block;}
.cmDocumentImage{margin-bottom:10px}

/* Staff pages */
table.cmTableList {width:100%}
table.cmTableList th{color:#7c7c7c; padding:5px;text-transform:uppercase;font-size:1em;}
table.cmTableList td{padding:5px}
table.cmTableList tr.title {background:#eae3d0;text-align:left}
table.cmTableList tr.even {background:#e9e8e3}
.cmStaff .cmStaffContent{clear:both;margin-bottom:25px}g
.cmStaff .mugshot {border:2px solid #FFFFFF}
.cmStaff .cmStaffBioImage{float:left;margin:0 25px 0 0}
.cmStaff .cmStaffBioLinks li{padding:8px 0;margin:0}
.cmStaff .cmStaffBioContent{display:block;}

/* Weather */
#cmWeather{margin-bottom:20px}
#cmWeather h1{float:left;line-height:1.875em}
.cmWeatherWidgetCap{height:15px;background:#d1d1d1;border:1px solid #d3d2d2;margin-bottom:2px;padding:10px}
.cmWeatherFiveDayForecast .cmWeatherWidgetCap{background-color:#f1dcb3}
.cmWeatherRadar .cmWeatherWidgetCap{background-color:#d3d3d3}
.cmWeatherCurrent .cmWeatherWidgetCap{background:#aabfd7}
.cmWeatherCurrent .cmWeatherWidgetCap h2{float:left;border:none;padding:0;margin-right:10px}
.cmWeatherUvindex .cmWeatherWidgetCap h2{display:inline-block;float:left;padding:0}
.cmWeatherCurrent .cmWeatherWidgetCap .cmWeatherUpdated{padding:3px 0 0 0}
.cmWeatherUvindex .cmWeatherWidgetCap .cmWeatherLink{display:inline-block;float:right}
.cmWeatherHourbyHour .cmWeatherWidgetCap,.cmWeatherHour .cmWeatherWidgetCap{margin-bottom:0;border-bottom:1px solid #d3d2d2}
.cmWeatherTodayBox h2{margin:10px}
#cmWeather form.cmWeatherSearchForm{float:right;margin:0 0 5px 0}
form.cmWeatherSearchForm input{background:#ececec;width:150px;padding:2px}
ul.cmWeatherMultiCityResults {margin:0 0 5px 0}
ul.cmWeatherMultiCityResults li{font-weight:bold;padding:0 0 10px 0}
#cmWeather .cmWeatherAnchor{float:left;width:0;height:0}
#cmWeather .cmWeatherFiveDayForecast,#cmWeather .cmWeatherRadar{margin-top:5px}
#cmWeather .cmWeatherDescription{display:block;height:38px}
#cmWeather .cmWeatherCurrent{float:none;width:100%;clear:both;margin:0 0 10px 0}
#cmWeather .cmWeatherCurrentBox{background-color:#d2deed;background:-moz-linear-gradient(center top,#bdcfe5,#fff);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#bdcfe5),to(#fff));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bdcfe5', endColorstr='#ffffff');border-bottom:1px solid #d3d2d2;border-left:1px solid #d3d2d2;border-top:1px solid #d3d2d2;padding:0 15px;height:365px}
#cmWeather .cmWeatherCurrent .cmContentRule{background:#fff}
#cmWeather .cmWeatherCurrent li{margin-bottom:10px}
#cmWeather .cmWeatherCurrent .cmWeatherUpdated{padding:3px 0 0 0}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentBox{height:170px;padding:20px 0;border-right:1px solid #D3D2D2}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentInfo{float:left;width:150px;margin:-10px 0 0 0}
#cmWeather .cmWeatherCurrent .spriteWeatherLarge{float:none;display:block;margin:0 auto 10px auto}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentTemp,#cmWeather .cmWeatherCurrent .cmWeatherFeelsLike{display:block;padding:0}
#cmWeather .cmWeatherCurrent .cmWeatherDescription{height:auto}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentBox ul {float: left;width:196px;margin:0 0 0 20px}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentBox ul li{padding:10px 0;margin:0;border-bottom:1px solid #fff}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentBox ul li:first-child{padding-top:0}
#cmWeather .cmWeatherCurrent .cmWeatherCurrentBox ul li:last-child{border-bottom:none}
#cmWeather .cmWeatherToday,#cmWeather .cmWeatherHour{float:none;width:100%;margin:0 0 10px 0}
#cmWeather .cmWeatherToday .cmWeatherTodayBox{height:215px;border:1px solid #d3d2d2;background:-moz-linear-gradient(0% 20% 90deg,#fff, #d2d1d1);background:-webkit-gradient(linear,0% 0%, 0% 20%,from(#d2d1d1),to(#fff));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d1d1', endColorstr='#ffffff')}
#cmWeather .cmWeatherToday h2,#cmWeather .cmWeatherHour h2,#cmWeather .cmWeatherHourbyHour h2{background-color:#d1d1d1}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn{border-left:1px solid #d3d2d2;float:left;height:auto;padding:12px 9px 20px;width:30%}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTime{padding-bottom:0}
#cmWeather .cmWeatherTodayColumn .cmContentRule{margin-top:10px;background:#d3d2d2}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn hr{background-color:#d3d2d2;border:0px;height:1px;margin:10px 0}
#cmWeather .cmWeatherToday .spriteWeatherLarge {margin: 0 auto}
#cmWeather .cmWeatherToday .cmWeatherFiveDayForecastHighSymbol,#cmWeather .cmWeatherToday  .cmWeatherFiveDayForecastLowSymbol{bottom:3px;margin-right:5px;position:relative}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherDescription{height:auto}
#cmWeather .cmWeatherToday ul{margin:5px 0 0 0}
#cmWeather .cmWeatherToday li:last-child{padding:0;margin:0 0 5px 0}
#cmWeather .cmWeatherFiveDayForecast{margin:0 0 10px 0}
#cmWeather .cmWeatherFiveDayForecastBox{background:#fff;background:-moz-linear-gradient(0% 20% 90deg,#fff,#f2e1be);background:-webkit-gradient(linear,0% 0%, 0% 20%,from(#f2e1be),to(#fff));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2e1be', endColorstr='#ffffff');border-bottom:1px solid #d3d2d2;border-right:1px solid #d3d2d2;border-top:1px solid #d3d2d2;height:100%}
#cmWeather .cmWeatherFiveDayForecast .cmWeatherFiveDayForecastColumn{border-left:1px solid #d3d2d2;float:left;padding:10px 8px 10px 9px;text-align:center;width:17%}
#cmWeather .cmWeatherFiveDayForecast .cmWeatherDescription{margin-bottom:6px}
#cmWeather .cmWeatherFiveDayForecast .cmWeatherFiveDayForecastExt{margin-bottom:3px}
#cmWeather .cmWeatherFiveDayForecastHighSymbol,#cmWeather .cmWeatherFiveDayForecastLowSymbol{margin-right:5px}
#cmWeather a.cm_tooltip,#cmWeather a.cm_tooltip:link{cursor:default}
#cmWeather a.cm_tooltip:hover{color:#369;border-bottom:1px solid #369}
#cmWeather .cmWeatherRadar{margin:0}

/* Weather Hour By Hour Module */
#cmWeather .cmWeatherHour{border:1px solid #d3d2d2}
#cmWeather .cmWeatherHour .cmWeatherHourMoreLink{clear:both;padding:8px 0}
#cmWeather .cmWeatherHour .cmWeatherHourBox{width:100%;height:100%;background:#d2d1d1; /* old browsers */ background:-moz-linear-gradient(center top, #d2d1d1 0%, #d2d1d1 10%, #fff 40%, #fff 100%); /* firefox */ background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#d2d1d1), to(#fff), color-stop(10%, #d2d1d1), color-stop(40%, #fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d1d1', endColorstr='#ffffff'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d2d1d1', endColorstr='#ffffff')"; /* IE8 */}
#cmWeather .cmWeatherHour .cmWeatherHourBox .cmWeatherDay{float:left}
#cmWeather .cmWeatherHour .cmWeatherHourBox .cmWeatherDay.tmrwHours{border-left:1px solid #b5b5b5}
#cmWeather .cmWeatherHour .cmWeatherHourBox .cmWeatherDay p.weekday{background:#ebebeb;padding-left:5px;border-bottom:1px solid #d3d2d2}
#cmWeather .cmWeatherHour .cmWeatherHourColumn{float:left;height:auto;width:66px;padding:9px 5px 20px;border-left:1px solid #b5b5b5}
#cmWeather .cmWeatherHour .cmWeatherHourColumn.hourColumn1{margin-left:-1px;border-left:none}
#cmWeather .cmWeatherHour .cmWeatherHourBox.twoday .cmWeatherHourColumn{width:66px}
#cmWeather .cmWeatherHour .cmWeatherHourBox.twoday .cmWeatherHourColumn.column1{border-left:none}
#cmWeather .cmWeatherHour .cmWeatherHourColumn:last-child{border-right:none}
#cmWeather .cmWeatherHour .cmWeatherHourColumn .cmWeatherTime{margin-bottom:3px;padding-bottom:0}
#cmWeather .cmWeatherHour .cmWeatherHourColumn .cmWeatherDescription{display:block;height:35px}
#cmWeather .cmWeatherHour .cmWeatherHourColumn .spriteWeatherSmall{margin:0 auto}

/* Weather Hour By Hour Full Page View */
#cmWeather .cmWeatherHourbyHour table{width:100%}
#cmWeather .cmWeatherHourbyHour table tr.odd{background:#fff}
#cmWeather .cmWeatherHourbyHour table tr.even{background:#f0f0f0}
#cmWeather .cmWeatherHourbyHour tr.cmTableWeatherHourHeaders{background:-moz-linear-gradient(0% 100% 90deg,#fff, #d2d1d1); /* firefox */ background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#d2d1d1),to(#fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d1d1', endColorstr='#ffffff'); /* IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d2d1d1', endColorstr='#ffffff')"; /* IE8 */}
#cmWeather .cmWeatherHourbyHour th{height:100%;padding:3px 0 3px 10px;border:1px solid #b6b6b6}
#cmWeather .cmWeatherHourbyHour th.cmTableWeatherTemp,#cmWeather .cmWeatherHourbyHour th.cmTableWeatherHumidity,#cmWeather .cmWeatherHourbyHour th.cmTableWeatherFeelsLike,#cmWeather .cmWeatherHourbyHour th.cmTableWeatherWind,#cmWeather .cmWeatherHourbyHour th.cmTableWeatherDewPoint{width:75px;padding-left:0}
#cmWeather .cmWeatherHourbyHour td{padding:3px 0 3px 10px;border:1px solid #b6b6b6}
#cmWeather .cmWeatherHourbyHour td.cmTableWeatherDay{background:#ebebeb}
#cmWeather .cmWeatherHourbyHour td.cmTableWeatherConditions .spriteWeatherSmall{display:inline-block;margin:0}
#cmWeather .cmWeatherHourbyHour td.cmTableWeatherConditions span{vertical-align:middle}
#cmWeather .cmWeatherHourbyHour td.cmTableWeatherConditions span.cmWeatherConditionsText{margin-left:10px}

/* Weather Special Teases */
.cmTeasePhotoLeft .cmWeatherTease ol, .cmTeasePhotoLeft .cmWeatherTease ul{width:auto}
.cmWeatherTease h1{float:left;margin-bottom:0;line-height:1.875em}
.cmWeatherTease form.cmWeatherSearchForm{float:right;margin:0 0 5px 0}
.cmWeatherTease ul li{background:none;padding:0px}
.cmWeatherTease .cmWeatherAnchor{float:left;width:0;height:0}
.cmWeatherTease .cmContentRule{background:#fff}
.cmWeatherTease .cmWeatherTodayColumn .cmContentRule{margin-top:10px;background:#d3d2d2}
.cmWeatherTease .spriteWeatherLarge{float:none;display:block;margin:0 auto 10px auto}
.cmWeatherTease .cmWeatherCurrent{clear:both}
.cmWeatherTease .cmWeatherCurrent .cmWeatherHeading{padding:10px 0 10px 10px;margin-bottom:2px;background:#aabfd7;border:1px solid #d3d2d2}
.cmWeatherTease .cmWeatherCurrent .cmWeatherHeading h2{float:left;background:none;border:none;padding:0;margin-right:10px}
.cmWeatherTease .cmWeatherCurrent .cmWeatherUpdated{display:block;padding:3px 0 0 0}
.cmWeatherTease .cmWeatherCurrent .cmWeatherCurrentBox{height:155px;padding:20px 0;border:1px solid #d3d2d2;background-color:#fff; /* old browsers */ background:-moz-linear-gradient(center top, #bdcfe5 0%, #fff 90%, #fff 100%); /* firefox */ background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#bdcfe5), to(#fff), color-stop(90%, #fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bdcfe5', endColorstr='#ffffff'); /* IE */}
.cmWeatherTease .cmWeatherCurrent .cmWeatherDescription{height:auto;font-size:1.333em;display:block}
.cmWeatherTease .cmWeatherCurrent .cmWeatherCurrentInfo{float:left;width:150px;margin:-10px 0 0 0;text-align:center}
.cmWeatherTease .cmWeatherCurrent .cmWeatherCurrentBox ul{float:left;width:196px;margin:0 0 0 20px}
.cmWeatherTease .cmWeatherCurrent .cmWeatherCurrentBox ul li:first-child{padding-top:0}
.cmWeatherTease .cmWeatherCurrent .cmWeatherCurrentTemp{display:block;padding:0 0 5px 0}
.cmWeatherTease .cmWeatherCurrent ul li{margin:0px;padding:10px 0;border-bottom: 1px solid #fff}
.cmWeatherTease .cmWeatherTodayBox .cmWeatherDescription{height:auto}
.cmWeatherTease .cmWeatherToday h2{background-color:#d1d1d1}
.cmWeatherTease .cmWeatherTodayBox{height:232px;border:1px solid #d3d2d2;border-left:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#fff; /* old browsers */ background:-moz-linear-gradient(center top, #d2d1d1 0%, #fff 10%, #fff 100%); /* firefox */ background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#d2d1d1), to(#fff), color-stop(10%, #fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d1d1', endColorstr='#ffffff'); /* IE */}
.cmWeatherTease .cmWeatherToday .cmWeatherTodayColumn{width:30%;height:auto;float:left;padding:12px 9px 20px;border-left:1px solid #d3d2d2}
.cmWeatherTease .cmWeatherToday .spriteWeatherLarge{margin:0 auto}
.cmWeatherTease .cmWeatherToday ul{margin:5px 0 0 0}
.cmWeatherTease .cmWeatherToday li{margin-bottom:10px;text-align: center}
.cmWeatherTease .cmWeatherToday a.cm_tooltip,#cmWeather .cmWeatherToday a.cm_tooltip:link{color:#369;border-bottom:1px dotted #036DBE;cursor:default}
.cmWeatherTease .cmWeatherToday a.cm_tooltip:hover{color:#369;border-bottom:1px solid #369}
.cmWeatherTease .cmWeatherFiveDayForecastBox{background:#fff; /* old browsers */ background:-moz-linear-gradient(0% 20% 90deg,#fff,#f2e1be); /* firefox */ background:-webkit-gradient(linear,0% 0%, 0% 20%,from(#f2e1be),to(#fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2e1be', endColorstr='#ffffff'); /* ie */ border-bottom:1px solid #d3d2d2;border-right:1px solid #d3d2d2;border-top:1px solid #d3d2d2;height:100%}
.cmWeatherTease .cmWeatherFiveDayForecast .cmWeatherFiveDayForecastColumn{width:17%;float:left;padding:10px 8px 10px 9px;border-left:1px solid #d3d2d2}
.cmWeatherTease .cmWeatherFiveDayForecast .cmWeatherDescription{display:block;height:38px;margin-bottom:6px}
.cmWeatherTease .cmWeatherFiveDayForecast .cmWeatherFiveDayForecastExt{margin-bottom:3px}
.cmWeatherTease .cmWeatherFiveDayForecastHighSymbol,.cmTease .cmWeatherTease .cmWeatherFiveDayForecastLowSymbol{margin-right:5px}
.cmWeatherTease .cmWeatherHour{float:none;width:100%;border:1px solid #d3d2d2}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox{width:100%;height:100%;background:#d2d1d1; /* old browsers */ background:-moz-linear-gradient(center top, #d2d1d1 0%, #d2d1d1 10%, #fff 40%, #fff 100%); /* firefox */ background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#d2d1d1), to(#fff), color-stop(10%, #d2d1d1), color-stop(40%, #fff)); /* webkit */ filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d1d1', endColorstr='#ffffff'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d2d1d1', endColorstr='#ffffff')"; /* IE8 */}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox .cmWeatherDay{float:left}
.cmWeatherTease .cmWeatherHour .cmWeatherHourMoreLink{clear:both;padding:8px 0}
.cmWeatherTease .cmWeatherUvindex .cmWeatherUvindexGauge .cmGaugeIndicator{width:8px;height:5px;padding-left:10px}
.cmWeatherTease .cmWeatherHour .cmWeatherHourMoreLink a:link{color:#369;border-bottom:1px dotted #036dbe;cursor:pointer}
.cmWeatherTease .cmWeatherHour .cmWeatherHourMoreLink a:hover,.cmWeatherTease .cmWeatherUvindex a.cm_tooltip:hover{color:#369;border-bottom:1px solid #369}
.cmWeatherTease .cmWeatherHour .cmWeatherHourMoreLink a:visted,.cmWeatherTease .cmWeatherUvindex a.cm_tooltip:visted{color:#369;border-bottom:1px dotted #369}
.cmWeatherTease .cmWeatherUvindex a.cm_tooltip{color:#000089;cursor:pointer}
.cmWeatherTease .cmWeatherUvindex a.cm_tooltip:hover{color:#006;border-bottom:1px solid #006}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox .cmWeatherDay.tmrwHours{border-left:1px solid #b5b5b5}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox .cmWeatherDay{float:left}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox .cmWeatherDay p.weekday{background:#ebebeb;padding-left:5px;border-bottom:1px solid #d3d2d2}
.cmWeatherTease .cmWeatherHour .cmWeatherHourColumn{float:left;height:auto;width:66px;padding:9px 5px 20px;border-left:1px solid #b5b5b5}
.cmWeatherTease .cmWeatherHour .cmWeatherHourColumn.hourColumn1{margin-left:-1px;border-left:none}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox.twoday .cmWeatherHourColumn.column1{border-left:none}
.cmWeatherTease .cmWeatherHour .cmWeatherHourBox.twoday .cmWeatherHourColumn{width:66px}
.cmWeatherTease .cmWeatherHour .cmWeatherHourColumn .cmWeatherTime{margin-bottom:3px;padding-bottom:0}
.cmWeatherTease .cmWeatherHour .cmWeatherHourColumn .spriteWeatherSmall{margin:0 auto}
.cmWeatherTease .cmWeatherHourColumn .cmWeatherDescription{display:block;height:35px}
.cmWeatherWidgetCap{height:15px;background:#d1d1d1;border:1px solid #d3d2d2;margin-bottom:2px;padding:10px}
.cmWeatherWidgetCap h2{display:inline-block;float:left;margin-bottom:0;padding:0}
.cmWeatherWidgetCap .cmWeatherLink{display:inline-block;float:right;margin-top:3px}
.cmWeatherUvindex h3,.cmWeatherAirQuality h3{height:100%;margin-bottom:0px;border-bottom:1px solid #ccc}
.cmWeatherTease .cmWeatherUvindex .cmWeatherUvindexBox,.cmWeatherTease .cmWeatherAirQuality .cmWeatherAirQualityBox{padding:5px;border:1px solid #d3d2d2;background:#fff;background:-moz-linear-gradient(center top,#ddd,#fff);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#ddd),to(#fff));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#ffffff');}
.cmWeatherTease .cmWeatherAirQuality .cmWeatherAirQualityDay{margin-bottom:5px}
.cmWeatherTease .cmWeatherUvindex .cmWeatherUvindexConditions{float:left;width:88px;height:100%;padding-top:10px}
#cmWeatherUvindexNumber{float:left;width:30px;height:100%;padding:4px 10px 0 0}
#cmWeatherAirQualityNumber{float:left;width:40px;height:100%;padding:4px 10px 0 0}
#cmWeatherAirQualityConditions{float:left;width:88px;height:100%;padding-top:10px}
.cmWeatherTease .cmWeatherUvindex .cmWeatherUvindexGauge,.cmWeatherTease .cmWeatherAirQuality .cmWeatherAirQualityGauge{float:right;width:146px;margin-top:2px}
.cmWeatherTease .cmWeatherAirQuality .cmWeatherAirQualityGauge .cmGaugeIndicator{width:8px;height:5px;padding-left:10px}
.cmWeatherTease .cmWeatherUvindex a.cm_tooltip,.cmWeatherTease .cmWeatherAirQuality a.cm_tooltip{color:#000089;cursor:pointer}
.cmWeatherTease .cmWeatherUvindex a.cm_tooltip:visted.cmWeatherTease .cmWeatherAirQuality a.cm_tooltip:visted{color:#7d0064;border-bottom:1px dotted #7d0064}
.cmWeatherTease .cmWeatherUvindex a.cm_tooltip:hover,.cmWeatherTease .cmWeatherAirQuality a.cm_tooltip:hover{color:#006;border-bottom:1px solid #006}
#cm_tooltip.cmUvIndex{width:175px}
#cm_tooltip h5{margin-bottom:5px}
#cm_tooltip .cmUvIndexColorGuide p,#cm_tooltip .cmAirQualiltyColorGuide p{padding:0 0 2px 0}
#cm_tooltip .cmGuidebox{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid #000}
#cm_tooltip .cmAirQualiltyColorGuide .cmGuidebox{width:20px;margin-left:-28px}
#cm_tooltip .cmAirQualiltyColorGuide p{margin-left:30px}
#cm_tooltip .low,#cm_tooltip .good{background:#77a744}
#cm_tooltip .moderate{background:#ff0}
#cm_tooltip .high,#cm_tooltip .sensitive{background:#f90}
#cm_tooltip .veryhigh{background:#d80010}
#cm_tooltip .extreme{background:#9879ba}
#cm_tooltip .unhealthy{background:#f00}
#cm_tooltip .veryunhealthy{background:#921b51}
#cm_tooltip .hazardous{background:#000}
.cmSubPMC,.cmSubRadar{margin-top:15px}
.cmTipsLink{margin-bottom:10px}
.cmTipsLink a{border-bottom:1px dotted #036DBE}
#cmPMCFrame, #cmRadarFrame{width:100%}
#cmRadarLegend{border-top:none;background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top, #fafafa 0%, #cccccc 75%, #aaaaaa 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(75%,#cccccc), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%,#cccccc 75%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%,#cccccc 75%,#aaaaaa 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%,#cccccc 75%,#aaaaaa 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #fafafa 0%,#cccccc 75%,#aaaaaa 100%); /* W3C */ }
#cmRadarLegend h4{margin-bottom:5px;padding:10px 10px 0 10px}
#cmRadarLegend p, #cmRadarLegend ul{padding:5px 10px}
ul.cmWxLegendList{list-style:none outside}
.cmTease ul.cmWxLegendList li{display:list-item;float:left;padding:5px 5px 0 0;background:none;width:48%}
img.cmRadarSprite{height:32px;width:32px}
img.cmRadarSprite{vertical-align:middle;background-image:url("../images/sprites/sprite_weather_radar.png");background-repeat:no-repeat}
.cmRadarSprite.cmRainCell{background-position:0 0}
.cmRadarSprite.cmHeavyRainCell{background-position:0 -32px}
.cmRadarSprite.cmWindRainCell{background-position:0 -64px}
.cmRadarSprite.cmHailCell{background-position:0 -96px}
.cmRadarSprite.cmTornadoCell{background-position:0 -128px}
.cmRadarSprite.cmSnowCell{background-position:0 -160px}
.cmRadarSprite.cmRainSnowCell{background-position:0 -192px}
.cmWeatherPMC .cmWeatherTipBox,.cmWeatherInteractiveRadar .cmWeatherTipBox{width:295px;float:left}
.cmWeatherPMC h3,.cmWeatherInteractiveRadar h3{display:inline-block;float:left;margin-bottom:8px;color:#7c7c7c}
.cmWeatherPMC h3 span.sprite,.cmWeatherInteractiveRadar h3 span.sprite{padding-left:13px}
.cmWeatherPMC .cmTipControls,.cmWeatherInteractiveRadar .cmTipControls{position:absolute;right:0}
.cmWeatherPMC .cmTipControls li,.cmWeatherInteractiveRadar .cmTipControls li{display:list-item;float:left;padding:0px 3px;background:none}
.cmWeatherPMC .cmTipControls li span,.cmWeatherInteractiveRadar .cmTipControls li span{padding-left:10px}
.cmWeatherPMC .cmTipControls li a:link,.cmWeatherInteractiveRadar .cmTipControls li a:link,.cmWeatherPMC .cmTipControls li a:visited,.cmWeatherInteractiveRadar .cmTipControls li a:visited{border-bottom:none}
.cmWeatherPMC .cmWeatherTips_orig,.cmWeatherInteractiveRadar .cmWeatherTips_orig{display:none}
.cmWeatherPMC .cmWeatherTips,.cmWeatherInteractiveRadar .cmWeatherTips{clear:both}
.cmWeatherPMC .cmWeatherTip,.cmWeatherInteractiveRadar .cmWeatherTip{width:100%;margin-bottom:10px}
.cmWeatherPMC .cmWeatherTip h5,.cmWeatherInteractiveRadar .cmWeatherTip h5{margin-bottom:3px}

/* Severe Weather Alerts */
#cmWeatherAlert .cmWeatherAlertLine{background-color:#c00;border:0px;height:3px}
#cmWeatherAlert h2{border:0;color:#c00;font-weight:bold;margin-bottom:10px;padding:0;text-transform:uppercase}
#cmWeatherAlert ul li{float:left;width:30%}
#cmWeatherAlert ul li:last-child{margin-bottom:10px}

/* Severe / Hurricane Weather Alert Detail */
#cmWeatherAlertWell ul{margin-bottom:10px}

/* Weather Tease */
.cmWeatherTeaseTooltip{width:200px}
#cmWeather .cmWeatherToday a.cm_tooltip{font-size:.917em;}
#cmWeather .cmWeatherToday a.cm_tooltip,#cmWeather .cmWeatherToday a.cm_tooltip:link{color:#000089;cursor:default}
#cmWeather .cmWeatherToday a.cm_tooltip:hover{color:#006;border-bottom:1px solid #006}
#cmWeather .cmMeteorologistBio .cmTeasePhoto{margin-left:10px}
#cmWeather .cmMeteorologistBio .cmTeaseSummary{padding-left:10px;padding-right:10px}
#cmWeather .cmMeteorologistBio .cmTeaseSummary p{padding:0;display:inline-block}
#cmWeather .cmMeteorologistBio .cmTeaseSummary a{padding-top:4px;display:inline-block}
#cmWeather .cmMeteorologistBio{display:inline-block}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn.cmWeatherVLeftLine{border-left:1px solid #cfdbe7}
#cmWeather .cmWeatherTodayBox{height:100%;background-color:#fff;background:-moz-linear-gradient(center top,#fff,#dce5ec);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#fff),to(#dce5ec));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dce5ec')}
#cmWeather .cmCol6Weather .cmWeatherCurrentBox{height:auto}
#cmWeather .cmWeatherDescription{height:auto}
#cmWeather .cmWeatherSkyDescription{min-height:2.25em}
#cmWeather .cmWeatherToday .spriteWeatherSmall{margin:5px auto}
#cmGridObject #cmWeather .cmWeatherCurrent li{border-bottom:1px solid white;padding:8px 0 7px 0;margin:0}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayTempHigh{color:#ba0300}
#cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayTempLow{color:#5681b4}
.cmCol6 #cmWeather .cmWeatherCurrent .cmWeatherUpdated{clear:both;padding-top:10px}
.cmCol3 #cmWeather .cmWeatherCurrent .cmWeatherUpdated{clear:none;padding-top:2px}
.cmCol3 #cmWeather .cmWeatherCurrentBox{height:auto;padding-top:5px;padding-bottom:10px;border:none;border-top:1px solid #acb9c9;display:inline-block;width:100%}
.cmCol3 #cmWeather .cmWeatherTodayBox{background-color:#fff;background:-moz-linear-gradient(center top,#fff,#c0d0dd);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#fff),to(#c0d0dd));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#c0d0dd');padding-bottom:5px}
.cmCol3 #cmWeather .cmWeatherToday .cmWeatherTodayColumn{text-align:left;padding-bottom:5px;width:94%;min-height:0}
.cmCol3 #cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayCol1{float:left;display:inline-block;width:85px;padding-right:10px;margin-bottom:10px}
.cmCol3 #cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayCol2{float:left;display:inline-block;width:117px}
.cmCol3 #cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayCol2 p{padding:0}
.cmCol3 #cmWeather .cmWeatherToday hr{width:90%;border:none;border-bottom:1px solid #a7bdd4;margin:4px auto}
.cmCol3 #cmWeather .cmWeatherCurrent h2{float:left;margin-right:6px}
.cmCol3 #cmWeather .cmWeatherCurrent{width:100%}
.cmCol3 #cmWeather .cmWeatherSkyDescription{min-height:1em}
.cmCol3 #cmWeather .cmWeatherCurrent .cmWeatherUpdated{float:right;font-size:0.85em}
.cmCol3 #cmWeather .cmWeatherToday{width:100%}
.cmCol3 #cmWeather .cmWeatherToday .spriteWeatherMedium{float:left;margin:10px 10px}
.cmCol3 #cmWeather .cmWeatherCurrent .cmWeatherCurrentBoxWrapIcon{width:40%;float:left}
.cmCol3 #cmWeather .cmWeatherCurrent .cmWeatherCurrentBoxWrapData{width:58%;float:left;margin:0;padding-left:2%}
.cmCol3 #cmWeather .cmWeatherCurrent .cmWeatherCurrentBoxWrapData ul{float:left;width:95%;margin:0}
.cmCol3 #cmWeather .cmWeatherTodayBox{width:100%;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;border:1px solid #D3D2D2}
#cmWeather{margin-bottom:0}
.cmCol3 .gridBackground #cmWeather .cmWeatherToday .cmWeatherTodayColumn .cmWeatherTodayCol2{width:96px}
.cmCol3 .gridBackground #cmWeather .cmWeatherCurrentBox{width:89.5%}
.cmCol3 .gridBackground #cmWeather .cmWeatherCurrent .cmWeatherCurrentBoxWrapData{width:57%}

/* meteorologist forecasts */
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherToday .cmWeatherTodayBox{display:inline-block;height:100%;border-left:none;background-color:#fff;background:-moz-linear-gradient(center top,#fff,#dce5ec);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#fff),to(#dce5ec));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dce5ec')}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrent .cmWeatherUpdated{clear:both;padding-top:10px}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrent{clear:none;float:left;display:inline;width:32.5%}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherTodayBox{display:block;width:67%;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;padding-bottom:10px}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherToday .cmWeatherTodayColumn{border-left:1px solid #d3d2d2;float:left;height:auto;padding:12px 9px 20px;width:28%}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherToday .cmWeatherTodayColumn:first-child{border-left:none}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrentBox{padding-top:6px}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrentBox .cmWeatherCurrentBoxWrapData{margin:0 15px}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrentBox .cmWeatherCurrentBoxWrapData ul{float:left;width:100%;margin:0 0 10px 0}
#cmWeather.cmWeatherMeteorologist.cmCol6Weather .cmWeatherCurrentBox .cmWeatherCurrentBoxWrapData li{border-bottom:1px solid white;padding:8px 0 7px 0;margin:0}
#cmWeather.cmWeatherMeteorologist .cmWeatherCurrent .cmWeatherWidgetCap{padding:10px 5px;background:#c1d2e6}
#cmWeather.cmWeatherMeteorologist .cmWeatherCurrent .spriteWeatherLarge{display:block;float:none;margin:0 auto;padding:0}
#cmWeather.cmWeatherMeteorologist .cmWeatherCurrent .cmWeatherCurrentInfo{width:100%;float:none;margin:0;text-align:center}
#cmWeather.cmWeatherMeteorologist .cmWeatherToday .cmWeatherTodayColumn{border:none}
#cmWeather.cmWeatherMeteorologist .cmWeatherToday .cmWeatherTodayBox{display:inline-block;height:100%;min-height:346px;background-color:#fff;background:-moz-linear-gradient(center top,#fff,#c0d0dd);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#fff),to(#c0d0dd));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#c0d0dd')}
#cmWeather.cmWeatherMeteorologist .cmMeteorologistBio .cmTeaseSummary p{display:block}
#cmWeather.cmWeatherMeteorologist .cmMeteorologistBio h2{background:none}

/*  cmPlaylist */
.cmPlaylist form{margin-bottom:10px}
.cmPlaylist label {font-size:1.167em;font-weight:bold;padding-right:10px}
.cmPlaylist ul{margin:10px 0}
.cmPlaylist li{display:inline-block;width:615px;margin:0;padding:10px 0;border-bottom:1px solid #ccc}
.cmPlaylist .cmPlaylistTime,.cmPlaylist .cmPlaylistImage,.cmPlaylist .cmFALlistTime,.cmPlaylist .cmFALlistImage{float:left;width:104px;padding-bottom:10px;text-align:center}
.cmPlaylistImage .cmStationLogo{width:85px;max-width:85px;height:85px;overflow:hidden;display:table-cell;vertical-align:middle;background:#000}
.cmPlaylistImage .cmStationLogo img{width:100%}
.cmPlaylist .cmPlaylistContent, .cmPlaylist .cmFALlistContent{float:left;width:400px;padding-bottom:0px;line-height:24px}
.cmPlaylist .cmPlaylistComments{clear:both}
.cmPlaylistContent a{line-height:18px}
.cmPlaylist .cmPlaylistSearchResults{clear:both}
input#id_search-q{width:350px;background:#ececec;padding:2px}
.cmPlaylist .cmPagination{border-bottom: 1px solid #ccc;padding:0 0 10px 0;width: 100%}
.cmPlaylist .cmPagination .cmNext{float:left;width:30%}
.cmPlaylist .cmPagination .cmHourRange {float: left;text-align: center;width: 13%}
.cmPlaylist .cmPagination .cmPrevious{float:left;width:30%;text-align: right}

/* cmFAL  */
.cmPlaylist .cmFAL{width:615px;margin-bottom:10px;text-align:center;font-weight:bold}
.cmPlaylist.cmFeaturedAdvertisers ul {margin:10px 0;border-top: 1px solid #ccc}
.cmPlaylist.cmFeaturedAdvertisers ul li{width:615px;display:inline-block;margin:0;padding:5px 0 0 0;border-bottom:1px solid #ccc;background:#f0f0f0}
.cmFALBackground{background:#f0f0f0;margin:0 !important;padding:10px 0 0 0 }
.cmPlaylist.cmRecentOnAirAds {margin-top:20px}
.cmRecentOnAirAds h3 .cmFloatRight {font-size:.833em}
.cmPlaylist.cmRecentOnAirAds ul{margin:10px 0}
.cmPlaylist.cmRecentOnAirAds li{width:615px;display:inline-block;padding:5px 0 0 0;border-bottom:1px solid #ccc}
.cmRecentOnAirAds .cmPagination{border-bottom: 1px solid #ccc;padding:0 0 10px 0;width: 100%;margin-bottom:15px}
.cmRecentOnAirAds .cmPagination .cmPrevious{float:left;width:30%;text-align:left}
.cmRecentOnAirAds .cmPagination .cmNext{float:right;width:30%;text-align:right}

/* cmArtistDetail and cmTrackDetail  */
.cmArtistDetail{float: left}
.cmArtistBio{float: right}
.cmArtistDetail img,.cmArtistSnapshot img{display:block;margin-bottom:10px}
.cmArtistSnapshot .cmStationLogo{width:180px;max-width:180px;background:#000;overflow:hidden;margin-bottom:10px}
.cmArtistSnapshot .cmStationLogo img{width:auto;margin-bottom:0}
#cmArticleWell .cmArtistBio h2{font-weight:bold;font-size:1.167em}
#cmArticleWell .cmArtistDetail,#cmArticleWell .cmTrackDetail {font-size:.875em}
#cmArticleWell .cmArtistDetail p,#cmArticleWell .cmTrackDetail p{margin:0;padding:0}
#cmArticleWell .cmArtistDetail ul{margin:0 0 10px 0; padding:0;list-style:none outside}
#cmArticleWell .cmArtistDetail ul li {padding:3px 0;line-height:1.167em}
.cmTrackDetail{float: left}
.cmTrackLyrics{float: right}
.cmArtistFeaturedAlbum{clear:both;margin:0 0 10px 0}
.cmArtistFeaturedAlbum img,.cmTrackDetail .cmArtistSnapshot img,.cmArtistSnapshot .cmStationLogo {float:left;margin:0 10px 10px 0}
.cmArtistSnapshot {clear:both;margin:0 0 10px 0}
.cmArtistExtras{clear:both;margin:0 0 10px 0}
.cmTrackDetail .cmStationLogo, .cmTrackDetail .cmStationLogo img{margin-bottom:0}
#cmArticleWell .cmTrackDetail .cmArtistSnapshot p{font-size:1.333em}

/* forums */
.cmForumPost{padding-bottom:10px}
.cmThreadDescription{float:right;width:500px}
.cmThreadTree{list-style:none;width:100%}
.cmThreadReply{padding:7px 0px 7px 150px}
.cmThreadReply .cmThreadReplyContent{float:left;width:68%}
.cmThreadReplyLevel1{padding-left: 0px;}
.cmThreadReplyLevel1 .cmThreadReplyContent {/*width: auto;*/}
.cmThreadReplyLevel2 {padding-left: 75px;}
.cmThreadReplyLevel2 .cmThreadReplyContent{width:340px}
.cmThreadReplyLevel3{padding-left:150px}
.cmThreadReplyLevel3 .cmThreadReplyContent{width:265px}
.cmReplyThreadOpen{display:block}
.cmForumHeader{margin-bottom:10px}
.cmThreadCount{float:right;font-size:1.167em;font-weight:bold}
.cmThreadCount span{margin-left:20px}
.cmThreadReplySelected .cmThreadUserReply{background-color:#fff49e}

/* thread collapse control */
.cmThreadControl{height:1em;margin-bottom:10px;padding:5px;background-color:#eee;border:1px solid #ccc}
.cmThreadController{position:relative}
.cmThreadController span{position:absolute;top:0px;left:0px;width:100%;text-align:center}
.cmThreadController .cmThreadToggleSpacer{visibility:hidden;position:relative}
.cmReplyThreadClosed .cmThreadUserReply,.cmReplyThreadClosedParent,.cmReplyThreadOpen .cmThreadToggleShow,.cmReplyThreadClosed .cmThreadToggleHide{display:none}
.cmThreadControl a.cmThreadToggle{float:right}
.cmThreadControl a.cmThreadToggle .sprite.iconCollapse,.cmThreadControl a.cmThreadToggle .sprite.iconExpand{padding-left:10px;text-indent:-6000px}

/* forum flagging */
.cmForumPost .sprite.iconFlag.flagged,.cmThreadReply .sprite.iconFlag.flagged{display:block}
.cmForumPost .sprite.iconFlag, .cmForumPost .sprite.iconFlagged.flagged,.cmThreadReply .sprite.iconFlag,.cmThreadReply .sprite.iconFlagged.flagged{display:none}
.cmForumPost .flaggedTarget .sprite.iconFlag,.cmThreadReplyContent .sprite.iconFlag{display:block}
.cmForumPost .cmThreadDescription .footer .sprite.iconFlag.iconRemove{display:block}

.cmForumPost .flaggedTarget .comment_text div,.cmThreadReplyContent .comment_text div{font-weight:bold}
.cmForumPost .flaggedTarget .cmFlagMessageBox,.cmThreadReplyContent .cmFlagMessageBox{width:95%}
.cmForumPost .flaggedTarget .cmFlagMessageBox span.iconFlagged,.cmThreadReplyContent .cmFlagMessageBox span.iconFlagged{float:left;margin-top:5px}
.cmForumPost .flaggedTarget .cmFlagMessageBox p,.cmThreadReplyContent .cmFlagMessageBox p{font-weight:bold;float:left}
.cmForumPost .flaggedTarget .cmFlagMessageBox p.flagSubmit,.cmThreadReplyContent .cmFlagMessageBox p.flagSubmit{margin-left:5px}
.cmForumPost .flaggedTarget .cmFlagMessageBox p select,.cmThreadReplyContent .cmFlagMessageBox p select{max-width:250px}
.cmForumPost .flaggedTarget .cmFlagMessageBox p.flagSubmit,.cmThreadReplyContent .cmFlagMessageBox p.flagSubmit{float:left}

/* sorting */
.forums .cmSortFilter{width:100px;float:left;padding:10px 0px;margin:35px 0px 10px 0px;border-bottom:3px double #999}
.forums .cmSortFilter li{padding-top:3px}

/* forum list pages */
.cmForumList{float:left;width:80%;margin-left:20px}
.cmForumList .cmTopic{border-bottom: 1px solid #ccc;padding:5px 0px}
.cmForumList .cmTopicHead{background-color:#e6e6e6;padding:3px;border:1px solid #bcbabc;color:#888;text-transform:uppercase;font-weight:bold;}
.cmForumList .cmTopicHead span{color:#888}
.cmForumList .cmLeftColumn{float:left;width:70%;margin-right:5px}
.cmForumList .cmRightColumn{float:left;width:25%;margin-left:10px;}
.cmForumList .cmTopic h4{margin-bottom:5px}
.cmForumList .cmTopic span{display:block;padding-bottom:5px}

/* form styles */
.newthread_form .cmFlagArea{height:120px}
.newthread_form p input#id_title,.newthread_form .comment_textarea textarea{width:68%}
.newthread_form .forum_textarea p{margin-bottom:10px;}
.newthread_form p.submit input{float:right;}
#cmNewReply h3{color:#444}
#cmNewReply .comment_textarea,#thread-form-edit .comment_textarea,.cmThreadEdit .comment_textarea{width:68%;float:left;}
#thread-reply-form [name=comment] {height:200px;width:98%}
.cmThreadReplyFormContext{font-style:italic}
.cmThreadSiblings{margin:10px 0px}
.cmThreadSiblings .previous_thread,.cmThreadSiblings .next_thread{display:block;width:40%}
.cmThreadSiblings .next_thread{float:right;text-align:right}
form .help-text {float: right;position: relative;right: 0px;}

/* traffic */
#cmTrafficMap {position:relative}
#cmTraffic{height:400px;position:relative}
#cmTraffic .nvt_commuter .nvtwa_content{width:282px}
#cmTraffic .nvt_commuter .nvtwa_mapc{margin-left:0;left:292px}
#cmTraffic .nvt_localSearch_Form input.nvt_searchfor{width:73%}
#cmTraffic .nvt_roads_List .nvt_roadslist_name{width:76px}
#cmTraffic .nvt_map_Toolbar,#cmTraffic .nvt_commuter .nvt_menu_tab{background:url("../images/traffic_menu.png") repeat-x}
#cmTraffic .nvt_commuter .nvtwa_menu .nvt_menu_tab_selected{background:url("../images/traffic_menu_hover.png") repeat-x}
#cmTraffic .nvt_tab_content{color:#fff}
#cmTraffic .nvt_map_Toolbar .nvt_menu{color:#fff !important}
#cmTraffic .nvt_commuter .nvt_menu_tab .nvt_img_Traffic,#cmTraffic .nvt_commuter .nvt_menu_tab .nvt_img_Search, #cmTraffic .nvt_commuter .nvt_menu_tab .nvt_img_Directions{background:none;padding-left:0}
#cmTraffic .nvt_roads_List .nvt_roadslist_name{margin-left:0}
#cmTraffic .nvt_road_shield{display:none}
#cmTraffic .nvt_routing_Form div.nvt_links_holder a.nvt_Routing_Form_calc{clear:both;float:none;margin:0;width:38px}
#cmTraffic .nvt_routing_Form .nvt_form_options{padding-bottom:10px}
#cmTraffic .nvt_routing_Form .nvt_links_holder {height:100%}
#cmTraffic .nvt_gizmo a.nvt_btn span{line-height:21px}
#cmTraffic .nvt_routing_Summary .nvt_details,#cmTraffic .nvt_routing_Summary .nvt_summary_details .nvt_show_details_freeflowtime{clear:both;float:none}
#cmTraffic .nvt_routing_Summary div.nvt_find_faster .nvt_Routing_Summary_find_faster{float:none}
#cmTraffic .nvt_routing_Summary .nvt_details_holder{display:block;height:100%;margin-top:0}
#cmTraffic .nvt_routing_Form .nvt_advOptions_right{margin-left:138px}
#cmTraffic .nvt_routing_Form .nvt_advOptions_left{width:129px}
#cmTraffic .nvt_routing_Summary div.nvt_find_faster{clear:none;float:none;width:109px}
#cmTraffic .nvt_map_Toolbar .nvt_tbLeft{margin-left:10px}
#cmTraffic .nvt_map_Toolbar .nvt_tbSep{display:none}
#cmTrafficSpeed {background:#fff;position:absolute;bottom:70px;left:10px;width:200px;height:30px;border:1px solid #000}
#cmTrafficSpeed .cmTrafficTitle {float:left;width:80px;line-height:30px;padding-left:6px;font-weight:bold}
#cmTrafficSpeed .cmTrafficColors {float:right;width:85px;margin-right:15px;height:30px;background: url("../images/traffic_colors.png") center center no-repeat}

/* Traffic Incidents & Drive Time */
#cmTrafficDriveTimeTabs,#cmTrafficDriveTimeTabs .ui-state-default{border: 0px solid #000}
#cmTrafficTriptime{display:none}
#cmTrafficDriveTimeTabs{margin-top:20px}
#cmTrafficDriveTimeTabs table{width:100%}
#cmTrafficDriveTimeTabs table th,#cmTrafficDriveTimeTabs table td{text-align:left;vertical-align:top;padding-bottom:6px}
#cmTrafficDriveTimeTabs table th.cmHwy{width:60px}
#cmTrafficDriveTimeTabs table th.cmLocation{width:100px}
#cmTrafficDriveTimeTabs table th.cmDirection{width:80px}
#cmTrafficDriveTimeTabs table th.cmStarttime{width:132px}
#cmTrafficDriveTimeTabs table td.cmHwy,#cmTrafficDriveTimeTabs table td.cmLocation,#cmTrafficDriveTimeTabs table td.cmHwyDescription{padding-right:10px}
#cmTrafficDriveTimeTabs .cmTabbedModuleTabs{border:none}
#cmTrafficDriveTimeTabs .cmTabbedContainer ul{padding-bottom: 0px;}
#cmTrafficDriveTimeTabs .cmTabbedContainer ul a{width:200px;padding:6px 0;font-weight:bold;color:#336699}
#cmTrafficDriveTimeTabs .cmTabbedContainer ul li.ui-tabs-selected{color:#000;border-bottom: 2px solid #fff}
#cmTrafficDriveTimeTabs .cmTabbedContainer ul li.ui-tabs-selected a{color:#000}
#cmTrafficDriveTimeTabs .cmTabbedModuleTabs{padding-top:20px}
#cmTrafficDriveTimeTabs .cmTabbedModuleTabs .cmListItemCount,#cmTrafficDriveTimeTabs .cmTabbedModuleTabs .cmPaginationContainer{margin-bottom:20px}
.cmTease #cmTrafficDriveTimeTabs .cmTabbedContainer ul{padding-bottom:1px}
.cmTease #cmTrafficDriveTimeTabs ul li{background: none;margin-right: 2px;padding: 0;line-height:15px}
.cmTease #cmTrafficDriveTimeTabs .cmTabbedContainer ul li{background:#c6c6c5;background:-moz-linear-gradient(center top,#fcfdfe 0%,#c6c6c5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%,#fcfdfe), color-stop(100%,#c6c6c5));display:inline;float:left;text-align:center}
.cmMapToolTip{width:250px}
#cmTrafficIncidents .cmIconSeverity{width:15px}
#cmTrafficIncidents .cmSpriteMap{height:15px;display:inline-block;margin-top:0px}
#cmTrafficIncidents .cmSpriteMap.trafficIconRed{background-position: -60px 0}
#cmTrafficIncidents .cmSpriteMap.trafficIconYello{background-position: -75px 0}
.cmTabbedContainer select{min-width:100px;width:auto}
#cmNoIncidents {display:none;padding:10px 0 50px 0}
#cmNoIncidents .cmMessageBox{color:#fff;text-align:center}
#cmIncidents td.cmHwyDescription{text-transform:capitalize}
#cmIncidents th.cmHwyDescription{width:187px}
.cmDivider{background-color:#f4f4f4}

/* events/places styles */
#cmEventPlaceWell{clear:both;margin:10px 0}
#cmEventPlaceWell .cmCol{float:left;width:195px;margin:0 15px 20px 0}
#cmEventPlaceWell .cmColLast{margin-right:0}
#cmEventPlaceWell .cmCol h5{margin-bottom:2px}
#cmEventPlaceWell .cmCol p{margin-bottom:10px}
#cmEventPlaceWell .cmEventShortDesc,#cmEventPlaceWell .cmEventLongDesc{margin-bottom:10px}
#cmEventPlaceWell .cmEventLongDesc ul{list-style-type:disc;margin-left:34px}
#cmEventPlaceWell .cmEventLongDesc ol{list-style-type:decimal;margin-left:34px}
#cmEventPlaceWell .cmPlaceMapDesc{margin-bottom:10px}
#cmEventPlaceWell #cmPlaceMapCanvas{float:left;width:195px;height:195px;margin:0 15px 10px 0}
#cmEventPlaceWell .cmRelatedArticlesBox{margin-top:10px;border-top:1px solid #ccc}

/* Twitter Module */
#twitterFeed .tweet, #mylasttweets{padding:0 0 5px 0;height:160px;overflow-x:hidden;overflow-y:auto;}
#twitterFeed{border:1px solid #cecece}
#twitterFeed h4{font-size:1em;background:url("../images/twitterFeed.png") repeat-x;color:#7c7c7c;font-weight:bold;padding:4px;text-shadow:1px 1px 2px #fff;margin-bottom:4px;}
#twitterFeed h4 img{padding:0 4px 0 0;margin:-2px 0 0 0}
#twitterFeed ul li{border-bottom:1px solid #ccc;margin:0 4px;padding:5px 0 5px 4px}
#twitterFeed ul li:last-child{border:none}
.cmModuleHeader .status{font-weight:bold}
#twitterFeed ul li img{display:none}
.cmModuleHeader .status{font-weight:bold}
.cmFFDialog {overflow:auto;padding:0}
.cmFFDialog.ui-widget-content{background-color:transparent;border:none}
.cmFFDialog.ui-dialog .ui-dialog-content{padding:15px}
.cmFFDialog .ui-dialog-titlebar{display:none}

/* dynamic lede - rotator */
.ui-tabs .ui-tabs-hide{display:none}
.cmRotatorLede.ui-widget-content,.cmRotatorLede.ui-widget-content .ui-widget-content,.cmRotatorLede.ui-widget-content .ui-state-default,.cmRotatorLede.ui-widget-content .ui-state-active{border:none;background-color:transparent}
.cmRotatorLede.ui-widget{font-size:1em}
#cmGridObject .cmRotatorLede{margin-bottom:10px}
#cmGridObject .cmRotatorLede .gridBackground{padding:12px 6px 0;background:#fff;border:2px solid #234a77;-webkit-border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px}
#cmGridObject .cmRotatorLede .gridBackground.cmTopRounded{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.cmRotatorLede ul.cmTabNav li a.cmTabNavLink:visited,.cmRotatorLede .cmTabNav li a.cmTabNavLink{filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)} /* disables the filter for IE to remove the gradient from other css */
.cmRotatorLede ul.cmTabNav{position:relative;zoom:1;background:transparent;margin:0 0 -2px -1px;border-bottom:none}
.cmRotatorLede ul.cmTabNav li.ui-state-default a.cmTabNavLink,.cmRotatorLede ul.cmTabNav li.ui-state-default a.cmTabNavLink:visited{background:#234a77;border:2px solid #234a77;border-bottom:none;color:#fff;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}
.cmRotatorLede ul.cmTabNav li.ui-tabs-selected a.cmTabNavLink{background:#fff;border-color:#234a77;color:#234a77}
.cmRotatorLede .cmCol6{width:580px;margin:0 10px}
.cmRotatorLede .cmCol4{width:380px;margin:0 10px}
.cmRotatorLede .cmCol3{width:280px;margin:0 10px 0 5px}
.cmRotatorLede .cmCol2{width:185px;margin:0 7px}

/* Imported wordpress blogs */
div.cmWp-aligncenter{margin:auto;display:block}
div.cmWp-alignright{margin:0 0 10px 20px;float:right}
div.cmWp-alignleft{margin:0 20px 10px 0;float:left}
p.cmWpCaption{color:#555;font-size:1em!important}

/* Facebook widget fix */
.fb_iframe_widget iframe{position:relative!important}

/* HTML Sitemap */
.cmHTMLSiteMapPages {list-style:none;width:100%;text-align:center;margin:30px;}
.cmHTMLSiteMapPages li {display:inline-block;margin:3px;}
.cmHTMLSiteMapResults li h3 {margin-top:10px;}


/* Simple Newsletter Signup */
.cmNewsletterSignupContainer {border:1px solid #b7b7b7;background-color: #C8C8C8;margin-bottom:15px;width:540px;}
.cmNewsletterSignup input {height: 21px;padding: 4px;font-size: 1em;min-width:300px;}
.cmNewsletterSignup button {height: 33px;vertical-align: top;font-size: 14px;text-transform: uppercase;color: #FFF;background:#131050;border: 1px solid #AEAEAE;border-radius: 0 8px 8px 0;border-left: none;}
.cmNewsletterSignupContainer .cmErrorBox {color:white;margin:15px 0 0 15px;}
.cmNewsletterSignupMessage h1 {font-size: 2em;}
.cmNewsletterSignupMessage h1, .cmNewsletterSignupMessage p {color:#131050;}
.cmNewsletterSignupMessageRightRail h1, .cmNewsletterSignupMessageRightRail p {text-align:center;font-size:10px;}
.cmNewsletterSignupMessageRightRail h1 {color:#295285;margin-bottom:0;}
.cmRightRail .cmNewsletterSignupContainer {background-color:#f5f3f3;margin:0 0 10px 0;padding:5px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.cmRightRail .cmNewsletterSignupRightRail input {padding: 4px;width:209px;height:16px;font-size:12px;}
.cmRightRail .cmNewsletterSignupRightRail button {color:#fff;text-transform: uppercase;vertical-align: top;height:28px;background:#295285;font-size:12px;border: 1px solid #AEAEAE;border-radius: 0 5px 5px 0;border-left: none;}
.cmNewsletterSignupMessageRightRail.cmErrorBox {width:initial;margin:0 0 5px 0;text-align:center;}
.cmNewsletterSignupContainer .cm_NewsletterHeader{font-size:22px;border-bottom:1px solid #fff;font-weight:400;color:#fff;padding:15px 0 15px 15px;margin-bottom:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTBlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ3OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#3d90e2 0,#00478f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3d90e2),color-stop(100%,#00478f));background:-webkit-linear-gradient(top,#3d90e2 0,#00478f 100%);background:-o-linear-gradient(top,#3d90e2 0,#00478f 100%);background:-ms-linear-gradient(top,#3d90e2 0,#00478f 100%);background:linear-gradient(to bottom,#3d90e2 0,#00478f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90e2', endColorstr='#00478f', GradientType=0 )}
.cmNewsletterSignup{padding:15px}
.cmNewsletterSignupMessage{background:#fff}
.cmNewsletterSignupMessage h1{padding:15px 0 0 15px}
.cmNewsletterSignupMessage p{padding:0 0 15px 15px}

.site_tv .cm-sponsor {display: inline; margin-left: 4px; color: #9f9ea1; font-style: italic; font-size: 1.167em; }
.site_tv .cm-sponsor {display: inline; margin-left: 4px; color: #9f9ea1; font-style: italic; font-size: 1em; }
.site_tv .cm-sponsor-head { color:#9F9EA1; font-weight:normal; }
.site_tv .cmHozListLastItem { display: inline-block; }
.site_tv .cmTeaseHorizList .cm-sponsor { margin-left: 6px; float: left; }
.site_tv .cm-story-sponsor-head { font-size:1.25em; font-weight: bold; font-style:italic; color:#9f9ea1; }
.site_tv .cm-story-sponsor-name { font-size:1.25em; font-weight: bold; color: #444; }
.site_tv .cm-story-source-content, .site_tv .cm-story-source-logo { display: inline-block; }
.site_tv .cm-story-source-content { margin-right: 15px; line-height: 25px; }
.site_tv .cm-story-source-logo { padding: 0 15px; border-left: 1px solid #9f9ea1; }
.site_tv .cm-story-sponsor-image { max-height: 31px; max-width: 88px; }
.site_tv .cm-story-source-logo a:hover { border-bottom: none; }

.cm-sponsored-img-overlay { background-color: rgba(0,0,0,0.85); text-align: center; font-weight: bold; font-style: italic; color: #FFFFFF; display:block; width:100%; height:16px; line-height:16px; position:absolute; left:2px; bottom:0; overflow-y:hidden; }

/* High school sports stats */
.page__header {margin-bottom: 20px;}
.page__title { font-size: 24pt; margin: 0; }
.page__timestamp { font-size: 10pt; }
.page__label { color: #201c9f; font-weight: bold; text-align: right; }
.game,
.game th,
.game td { border-color: #ccc; border-style: solid; border-width: 1px 0 0 1px;}
.game { border-width: 0 1px 1px 0; font-size: 14px; width: 100% ; margin-bottom: 20px; line-height: 25px; border-spacing: 0;}
.game__title,
.game__final { color: #fff; font-weight: normal; }
.game__title { background-color: #201c9f; text-align: left; }
.game__final { background-color: #5f854b; }
.game__title,
.game__team__name { padding: 0 20px; width: 80% }
.game__final,
.game__team__score { width: 20% }
.game__team--winner { font-weight: bold; }
.game__team--winner .game__team__score:after { content: ' '; display: block; border-width: 7px 7px 7px 0; border-style: solid; border-color: transparent #000 transparent transparent; position: absolute; right: 0; top: 50%; margin-top: -7px;}
.game__team--home .game__team__name:before { content: '*' ;position: absolute; margin-left: -12px;}
.game__team__name { color: #201c9f; }
.game__team__score { background-color: #e4f0da; text-align: center; position: relative;}
