/* Widgets
----------------------------------------------------------------------------------------------------*/

/* navigation  bar */
.cmNavigation{clear:both;padding-top:11px;min-height:24px;width:960px}
.cmSiteNav a,.cmClassifiedSiteNav a{padding: 6px 0 5px 0}
.cmSiteNav ul,.cmClassifiedSiteNav ul{list-style:none;padding:0;margin:0}
ul.cmSiteNav li.primaryNavMenu,.cmSiteNav li,ul.cmClassifiedSiteNav li.primaryNavMenu,.cmClassifiedSiteNav li{float:left;display:inline;padding:0;margin:0}
.cmSiteNav a,.cmClassifiedSiteNav a{display:block}
.cmSiteNav li:hover,.cmSiteNav li.cmPrimaryNavHover,.cmClassifiedSiteNav li:hover,.cmClassifiedSiteNav li.cmPrimaryNavHover{background:none}
.cmSiteNav li.cmPrimaryNavMenu a,.cmSiteNav li.cmPrimaryNavMenu a:link,.cmClassifiedSiteNav li.cmPrimaryNavMenu a,.cmClassifiedSiteNav li.cmPrimaryNavMenu a:link{text-align:center;display:block}
.cmSiteNav li.cmSubNavMenu a,.cmSiteNav li.cmSubNavMenu a:link,.cmClassifiedSiteNav li.cmSubNavMenu a,.cmClassifiedSiteNav li.cmSubNavMenu a:link{text-align:left}
ul.cmSubNav{display:none}
.cmSiteNav ul.cmSubNav,.cmClassifiedSiteNav ul.cmSubNav{position:absolute;height:auto;width:12em;margin:0;line-height:1}
.cmSiteNav li.cmSubNavMenu a,.cmSiteNav li.cmSubNavMenu a:link,.cmClassifiedSiteNav li.cmSubNavMenu a,.cmClassifiedSiteNav li.cmSubNavMenu a:link{width:10.92em;padding: 8px 5px 8px 8px}
.cmSiteNav ul.cmSubNav ul,.cmClassifiedSiteNav ul.cmSubNav ul{margin:-2.5em 0 0 12em}
.cmSiteNav ul.cmSubNav,.cmClassifiedSiteNav ul.cmSubNav{margin-top:-1px;-webkit-box-shadow:0px 2px 5px #666;-moz-box-shadow:0px 2px 5px #666;-o-box-shadow:0px 2px 5px #666;box-shadow:0px 2px 5px #666}
.cmSiteNav .cmPrimaryNavMenu.cmPrimaryNavHover span,.cmClassifiedSiteNav .cmPrimaryNavMenu.cmPrimaryNavMenuimaryNavHover span{position:absolute;right:4px}

/* DATE PICKER */
.cmCalendar{border:1px solid #d8d5cd;margin-bottom:10px;text-align:center;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}
.cmCalendar .cmCalendarBorder{padding-bottom:5px;border:2px solid #fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px}
.cmCalendar h3.cmCalendarHeader{font-size:1.333em;color:#7c7c7c;margin:5px 5px 5px 10px;text-align:left;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}
.calendar{width:97%;margin:0px auto}
.ui-datepicker{margin-top:2px;padding:3px;background-color:#fff;border:1px solid #cbcbcb;display:none}
.ui-datepicker-header{margin:2px;background-color:#1274c0;background:-moz-linear-gradient(center top,#82aed1 0%,#1274c0 100%);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#82aed1),to(#1274c0));height:100%;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82aed1', endColorstr='#1274c0'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82aed1', endColorstr='#1274c0')"; /* IE8 */font-size:1.083em;font-weight:bold;border:1px solid #5d5d5d;box-shadow:0px 0px 4px #bbb;-webkit-box-shadow:0px 0px 4px #bbb;-moz-box-shadow:0px 0px 4px #bbb;-o-box-shadow:0px 0px 4px #bbb}
.ui-datepicker-header:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-datepicker-header a,.ui-datepicker-header a span{padding:0px;cursor:pointer;text-decoration:none}
.ui-datepicker-header a:hover{background-color:#68a1c6;color:#444}
.ui-datepicker-title{padding:7px 0px;text-align:center;font-size:1.167em;text-transform:uppercase;text-shadow:2px 2px 0px #7b7b7b;-webkit-text-shadow:2px 2px 0px #7b7b7b;-moz-text-shadow:2px 2px 0px #7b7b7b;-o-text-shadow:2px 2px 0px #7b7b7b}
.ui-datepicker-title span{color:#fff;cursor:pointer}
.ui-datepicker-prev{float:left}
.ui-datepicker-prev span{background-image:url("../images/sprites/sprites.png");background-position:-32px -134px;background-repeat:no-repeat}
.ui-datepicker-next{float:right}
.ui-datepicker-next span{background-image:url("../images/sprites/sprites.png");background-position:0 -166px;background-repeat:no-repeat}
.ui-datepicker-calendar{margin:0;border-collapse:separate;border-spacing:3px 2px}
.ui-datepicker-calendar th{padding:4px;background-color:#7d7d7d;text-align:center;border:1px solid #5d5d5d;box-shadow:0px 0px 4px #bbb;-webkit-box-shadow:0px 0px 4px #bbb;-moz-box-shadow:0px 0px 4px #bbb;-o-box-shadow:0px 0px 4px #bbb}
.ui-datepicker-calendar th span{color:#fff}
.ui-datepicker-calendar td{width:14%}
.ui-datepicker-calendar td a{display:block;padding:2px 5px;color:#959595;background:#e8e8e8;border:1px solid #86abc8;color:#036dbe;-webkit-transition:color 0.175s linear,background 0.175s linear}
.ui-datepicker-calendar td a:hover{background:#96b9d3;color:#fff}
.ui-datepicker-calendar td.ui-datepicker-current-day a{color:#fff;font-weight:bold;background-color:#96b9d3;background:-moz-linear-gradient(center top,#96b9d3 0%,#1269ac 100%);background:-webkit-gradient(linear,50% 0%, 50% 100%,from(#96b9d3),to(#1274c0))}
.ui-datepicker-calendar td.ui-datepicker-other-month a{background:#cdcdcd;color:#444;border:1px solid #444;-webkit-transition:color 0.175s linear,background 0.175s linear}
.ui-datepicker-calendar td.ui-datepicker-other-month a:hover{background:#999;color:#fff}
#ui-datepicker-div, .ui-datepicker-calendar{width:220px}
.ui-datepicker-header a span{display:block;height: 31px;width: 20px}
.cmBodyWrap .cmCalendar .ui-datepicker{display:block}

/* INLINE DATE PICKER */
.ui-datepicker-inline .ui-datepicker-calendar{width:100%}
.ui-datepicker-inline .ui-datepicker-calendar td a{padding:4px 0px;text-align:center}
.ui-datepicker-calendar td{box-shadow:0px 0px 4px #bbb;-webkit-box-shadow:0px 0px 4px #bbb;-moz-box-shadow:0px 0px 4px #bbb;-o-box-shadow:0px 0px 4px #bbb}

/* SIDEBAR DATE PICKER */
.sidebar .ui-datepicker{display:block;margin-bottom:20px}
.sidebar .ui-datepicker-header a{padding:5px 15px}

/* search results */
.cmSearchResultsListHeader a.cmSearchFeedback,.cmSearchResultsListFooter a.cmSearchFeedback{font-size:0.917em}
.cmSearchResultsListHeader{padding-bottom:0.25em}
.cmSearchResultsListFooter{padding-bottom:10px;border-bottom:1px solid #ccc}
.cmSearchResultsForm input{width:350px}
.cmSearchResultsListWellEmpty{padding:10px 0;clear:both}
.cmSearchFiltersList{width:90px;margin-right:15px;float:left;border-bottom:3px double #999}
.cmSearchFilter,.cmSortFilter{padding:10px 0 5px 0;margin:0 0 10px 0;border-top:3px double #999}
.cmSearchFilter h5{margin-bottom:5px}
.cmSearchFilter h6{margin-bottom:0;font-weight:normal}
.cmSearchFilter p{padding:0;margin-bottom:10px}
.cmSearchFilterBorderless{padding:10px 0 0 0;margin:0 0 10px 0}
.cmSearchFilterBorderless h5{margin-bottom:5px}
.cmSearchFilter label,.cmSearchFilterBorderless label{font-weight:normal}
.cmSearchFilter input,.cmSearchFilterBorderless input{width:60px;margin-bottom:5px}
.cmSearchFilter .ui-datepicker-trigger,.cmSearchFilterBorderless .ui-datepicker-trigger{width:16px;height:16px;padding:0;margin:0 0 0 5px;background-color:transparent;border:none;cursor:pointer}
.cmSearchResultsList{width:500px;float:left}
.cmSearchFilter .ui-datepicker-trigger, .cmSearchFilterBorderless .ui-datepicker-trigger { position:relative\9;top:5px\9;*top:-5px; }
.cmSearchFilter .cmSpriteMap.iconMapStar{margin-right:5px}

/* events search results */
.cmEventSearchResultsListHeader .label_column{display:inline-block;width:100px;margin:0 15px 0 0}
.cmEventSearchResultsListHeader li{margin:0 0 5px 0}
.cmEventSearchResultsListHeader input{width:350px}
.cmEventSearchResultsListHeader .date_picker_input{width:60px}
.cmEventSearchResultsListHeader .submit_button{display:inline-block;margin-left:115px}
.cmEventSearchResultsListHeader .ui-datepicker-trigger{width:16px;height:16px;padding:0;margin:0 0 0 5px;background-color:transparent;border:none;cursor:pointer;vertical-align:middle}
.cmEventSearchResultsListHeader .sprite.iconQuestion{cursor:pointer}

/* school closings search results / entity details */
.cmSchoolClosings .cmSearchFiltersList{width:120px} /* body class selector */
.cmSchoolClosings .cmSearchResultsList{width:480px} /* body class selector */
.cmSchoolClosings .cmSearchFilter .disabled{color:#999} /* body class selector */
.cmSchoolClosings .cmSearchResultsList dt{font-weight:bold;width:55px;float:left} /* body class selector */
.cmSchoolClosings .cmSearchResultsList dd{width:425px;float:left} /* body class selector */
.cmSchoolClosings .cmListItem h4, .cmSchoolClosings .cmListItem h5{margin-bottom:5px} /* body class selector */
.cmSchoolClosings .cmListHeader ul{margin:10px 0 5px} /* body class selector */
.cmSchoolClosingsAlphaFilter li{display:inline;list-style:none;padding:0 4px;border-right:1px solid #444}
.cmSchoolClosingsAlphaFilter .first{padding-left:0}
.cmSchoolClosingsAlphaFilter .last{padding-right:0;border-right:none}
.cmSchoolClosingsEntity .cmTimeStamp{margin:10px 0} /* body class selector */
#cmSchoolClosingsEntityWell{margin:10px 0}
#cmSchoolClosingsEntityWell dl{margin-bottom:10px;border-bottom:1px solid #ccc}
#cmSchoolClosingsEntityWell dt{font-weight:bold;width:115px;margin-bottom:5px;float:left;clear:both}
#cmSchoolClosingsEntityWell dd{width:500px;margin-bottom:5px;float:left}

/* pagination styles */
.cmPaginationContainer{float:right;margin-top:10px}
.cmPaginationContainer a:link{color:#000098}
.cmPaginationContainer a:hover{color:#006;border-bottom:1px solid #006}
.cmPaginationContainer a:visited{color:#7d0064;border-bottom:1px solid #7d0064}
.cmPaginationContainer a{margin-left:10px}
.cmPaginationRedux .cmPaginationResults,.cmPaginationRedux .cmPaginationPrevious{margin-right:10px}
.cmContentRule{width:100%;height:1px;background:#ccc;margin-bottom:10px;clear:both}

/* tool styles */
.cmToolBox{display:inline-block;width:100%;background-color:transparent;margin-bottom:10px}
.cmToolBox a{text-decoration:none;border:none}
.cmToolBox .cmComments{white-space:nowrap}
.cmToolBox .sprite.iconComments{clear:both}
.cmToolBox .cmCount{padding-left:5px}
.cmToolBox ul li{float:left;display:inline;height:23px;margin:1px 0px 0 0px;padding-right:10px;min-width:95px;}
.cmToolBox ul li p{text-align:center}
.cmToolBox ul li a{font-size:0.917em;text-transform:uppercase}
.cmToolBox .vote_form{padding:0.09em 0;margin-left:15px}
.cmToolBox .sprite.iconVoteUp,.cmFlagArea .sprite.iconVoteUp{border:none;background-color:transparent;text-transform:uppercase;cursor:pointer;background-position: -384px -1358px}
.cmToolBox span.count,.cmToolBox form.vote_form button span.count,.cmToolBox form.vote_form button,span.count{color:#000098}
form.vote_form button{position:relative;padding-left:20px;padding-right:60px !important;height:20px;float:left;width:80px;display:inline-block;}
form.vote_form .cmVoteText{float:left;margin:2px 0 0 -55px;padding-bottom:1px;display:inline-block;color:#000098;text-transform:uppercase}
form.vote_form .cmVoteText span{color:#000098;text-transform:uppercase}
form.vote_form .cmVoteText span:hover{color:#006;border-bottom:1px solid #006}
form.vote_form button:hover + .cmVoteText span:hover{border-bottom:1px solid #006}
.cmToolBox span.st_sharethis{position:relative;top:-1px}

/* topics box styles */
.cmTopicsBox{display:inline-block;width:350px;padding:10px;margin-bottom:10px;border:1px solid #000}
.cmTopicsBox span{float:left;margin-top:5px;margin-right:4px}
.cmTopicsBox ul li{float:left;margin:4px 0px;padding:0px 5px;border-right:1px solid #444}
.cmTopicsBox ul li:last-child{border-right:none}

/* related articles, sponsored links box styles */
.cmRelatedArticlesBox{margin-bottom:10px}
.cmRelatedArticlesBox h6{margin:8px 0 10px}
.cmRelatedArticlesBox ul{list-style-type:none;padding:0;}
.cmRelatedArticlesBox ul li{margin:0 0 0 -5px;padding:0 0 5px 15px}

/* cmInfoBox styles */
.cmInfoBox{margin-bottom:20px;padding-top:10px}
.cmInfoBox hr{height:2px;margin:0 0 10px 0;border:none;background:#cdcdcd}
#cmArticleWell .cmInfoBox p{padding:0 0 .5em 0}

/* Lead and Related Maps */
.cmLeadRelatedMap{float:left;margin-right:1.5em;min-height:200px;width:405px}
.cmLeadLargeRelatedMap{float:none;margin-right:0;margin-bottom:15px;min-height:300px;width:615px}
#cmLeadRelatedMapCanvas{border:2px solid #fff;height:200px;width:405px}
.cmLeadLargeRelatedMap #cmLeadRelatedMapCanvas{height:300px;width:615px}
.cmLeadRelatedMap .cmElementEnlarge,.cmRelatedMap .cmElementEnlarge{float:right;margin-bottom:5px;white-space:nowrap}
.cmLeadRelatedMap .cmCredit,.cmRelatedMap .cmCredit{text-align:right;clear:both;padding-bottom:2px;margin-top:7px}
.cmLeadRelatedMap .cmCaption,.cmRelatedMap .cmCaption{margin-top:5px}
.cmRelatedMap{margin-bottom:0;padding:0 0 10px 0;width:195px}
.cmRelatedMap #cmRelatedMapCanvas{border:2px solid #fff;height:195px;width:188px}

/* Lead Video */
.cmLeadRelatedVideo{float:left;margin:0 1.5em 0.5em 0;width:405px}
.cmLeadRelatedVideo.cmLeadLargeVideo{float:none;margin-right:0;margin-bottom:15px;width:615px}
.cmLeadRelatedVideo .cmElementEnlarge{float:right;margin-bottom:5px;white-space:nowrap}
.cmLeadRelatedVideoOembed{*background:#000} /* IE7 compromise for variable width video container; black bars if YouTube returns smaller than 405px

/* Feed Utilities */
.cmFeedUtilities{border-bottom:2px solid #cdcdcd;border-top:2px solid #cdcdcd;padding:6px 0}
.cmFeedUtilities ul{text-align:center}
.cmFeedUtilities ul li{display:inline}
.cmFeedUtilities ul li:last-child{margin-right:0}
.cmFeedUtilities ul li.iconEmail{padding-left:17px}
.cmFeedUtilities a{color:#000098;font-weight:bold;margin:0 25px 0 0}
.cmFeedUtilities a:hover{color:#006;border-bottom:1px solid #006}
.cmFeedUtilities a:visited{color:#7d0064;border-bottom:1px solid #7d0064}

/* errors and success boxes */
.cmInput.error input,.cmError,.cmSearchResultsError input,.cmEventsSearchResultsError input{background-color:#ffd8d9;color:#bb0101}
.cmErrorBox{width:90%;padding:5px 10px;margin:0 auto 10px auto;background-color:#bb0102;font-weight:normal}
.cmErrorBox p,.cmErrorBox li{color:#fff;font-size:1.083em;font-weight:bold;padding-left:20px}
.cmErrorBox .cmErrorMessage{padding-left:18px;font-weight:normal;list-style-type:none}
.cmErrorBox label{color:#fff;font-weight:normal}
.cmMessageBox{width:90%;padding:5px 10px;margin:0 auto 10px auto;background-color:#339b8f;border:1px solid #6f8495}
.cmMessageBox p{font-weight:bold;color:#fff;padding-left:20px}
.cmMessageBox label{color:#fff;font-weight:normal}

/* tooltip */
.tooltip,.tipBottom,.tipTop,.tipLeft,.tipRight,.tipTop,.tipDivLeft,.tipDivRight{border:1px solid #cecece}
.tooltip{position:absolute;background-color:#fff;margin:0;padding:8px}
.tipBottom,.tipTop,.tipLeft,.tipRight{margin:0;padding:0;border:none;position:absolute;background-image:url("../images/tooltip.png");background-repeat:no-repeat;overflow:hidden}
.tipDivBottom{position:absolute;top:100%;display:none}
.tipBottom{left:10px;top:-1px;width:21px;height:11px;background-position:0 0}
.tipDivTop{position:absolute;bottom:100%;display:none}
.tipTop{left:10px;top:-10px;width:21px;height:11px;background-position:0 -32px}
.tipDivLeft{position:absolute;right:100%;display:none}
.tipLeft{right:0;top:10px;width:11px;height:21px;background-position:-10px -11px}
.tipDivRight{position:absolute;left:100%;display:none}
.tipRight{left:0;top:10px;width:11px;height:21px;background-position:0 -11px}
.hidden{display:none}

/* lightbox */
#jquery-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 30px;left: 0;height: 85%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-container-image-box a { outline: none;border:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: hidden;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 100%;float: left;text-align: left;}
#lightbox-image-details-caption {padding-bottom:10px}
#lightbox-image-details-caption div{text-align:right}
#lightbox-image-details-caption p{padding:5px 0 5px 0 ;}
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;margin:-25px 0 0 0}
#lightbox-secNav-btnClose {width: 66px;float: right;padding: 5px 0;}
#lightbox-container-image #lightbox-image {max-width:960px}

/* maps - static / detail */
.cmMapStatic{height:405px;width:615px}

/* maps - traffic special tease */
.cmTease #cmTrafficMap{margin-bottom:4px}
.cmTeaseCol3 #cmTrafficMap,.cmTeaseCol3 #cmTrafficMap #cmTraffic{width:100%;height:300px}
.cmTease #cmTrafficMap #cmTrafficSpeed{bottom:35px}

/* maps - list teases */
.cmTease.cmTeaseListHeadlineMap .cmMapListTease{margin-bottom:10px}
.cmTease.cmTeaseListHeadlineMap .cmCounter{font-weight:bold}
.cmTease.cmTeaseListHeadlineMap ul li{background:none}
h4 .sprite.map{float:none}
.cmTeaseCol3 .cmMapListTease,.cmTeaseCol4 .cmMapListTease{width:100%;height:300px}
.cmTeaseCol6 .cmMapListTease{width:100%;height:500px}

/* maps - list detail pages */
.cmMapListDetail{height:405px;width:100%;margin-top:10px}

/* maps - search results */
.cmMapSearchResults{height:330px;width:100%;margin-bottom:10px}

/* maps - miscellaneous Google Maps pushpin bubble classes */
.cmMapInfoWindowContent{margin-right:10px;overflow:hidden}
.cmMapTeaseContent{width:97%}
.cmMapTeaseContent .cmTease .cmTeaseListItemPhoto{float:right;margin-left:10px;margin-right:0px}

/* alerts / breaking news */
.cmAlertBox{border:1px solid #b10300;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #C23836; /* old browsers */ background: -moz-linear-gradient(top, #E6CCCC 0%, #C23836 40%, #B60300 40%, #FD0500 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6CCCC), color-stop(43%,#C23836), color-stop(43%,#B60300), color-stop(100%,#FD0500)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9999', endColorstr='#fb0500',GradientType=0 ); /* ie */ color:#fff;padding:6px 10px;margin:5px 15px 10px;min-height:31px;*margin-top:10px;} /* IE7 hack for collapsing top margin */
.cmAlertBoxTypeMarket{float:left;padding-right:20px}
#cmAlertBoxAd{float:left;padding-right:20px;margin-top:-2px;height:31px}
.cmAlertBoxTypeMarket p{padding:0px}
.cmAlertBoxLink{float:left;padding-top:5px}
.cmAlertBoxType.cmAlertBoxNoObj{padding-top:5px}
.cmAlertBoxLink.cmAlertBoxNoObj{padding-top:6px}
.cmNote{margin-bottom:5px}

/* new alert / breaking news (CMSTSBC-163) */
.cmNewAlertBox {background-color: #c60c13;background-image: -webkit-gradient(linear, left top, left bottom, from(#c60c13), to(#830003));background-image: -webkit-linear-gradient(top, #c60c13, #830003);background-image:-moz-linear-gradient(top, #c60c13, #830003);background-image:-o-linear-gradient(top, #c60c13, #830003);background-image:linear-gradient(to bottom, #c60c13, #830003);border:2px solid #d90000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin:5px 15px 10px;overflow: hidden;padding:0;}
.cmNewAlertBoxWrapper {display:table;width:100%;}
.cmNewAlertBoxWrapper > div {display:table-cell;position:relative;vertical-align:middle;z-index:100}
.cmNewAlertBoxWrapper > div:last-child {border-right-width: 2px;-webkit-border-radius: 0 5px 8px 0;-moz-border-radius: 0 5px 8px 0;border-radius: 0 5px 8px 0;}
.cmNewAlertBoxWrapper > div > * {display:inline-block;}
.cmNewAlertBoxTypeMarket {background-color:#ff0000;background-image:-webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#c60c13));background-image:-webkit-linear-gradient(top, #ff0000, #c60c13);background-image:-moz-linear-gradient(top, #ff0000, #c60c13);background-image:-o-linear-gradient(top, #ff0000, #c60c13);background-image:linear-gradient(to bottom, #ff0000, #c60c13);-webkit-box-shadow: 2px 0px 6px rgba(0, 0, 0, .45);box-shadow: 2px 0px 6px rgba(0, 0, 0, .45);border-color: #ff3d3d #ff3d3d #97090f #e34447;border-style: solid;border-width: 2px 0 2px 2px;-webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px;width:168px;z-index:150;}
.cmNewAlertBoxType {background: url("../images/breaking_news.png") top center no-repeat;height:76px;overflow:hidden;text-indent:-9999px;width:153px;}
.cmNewAlertBoxLink {font-size:24px;padding:10px 30px 10px 21px;display:table-cell;vertical-align:middle;}
.cmNewAlertBoxLink a {border:0;color:#fff;font-weight:700;}
.cmNewAlertBoxLink a:hover {text-decoration:underline;}
.cmNewAlertBoxContent, .cmNewAlertBoxAd {border-color: #d4464b #700205 #650205;border-style: solid;border-width: 2px 0;}
.cmNewAlertBoxAd {line-height:18px;padding-right:10px;text-align:center}
.cmNewAlertBoxAd > *:first-child {width:88px;}
.cmNewAlertBoxAd > *:first-child:before {content:'Sponsored by';color:#fff;font-size:10px;}

/* Alert Framework (Weather Alerts) */
.cmTeaseAlert {background: #ae1c0d;  /* Old browsers */ background: -moz-linear-gradient(top, #c97571 10%, #ae1c0d 50%, #ae1c0d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#c97571), color-stop(50%,#ae1c0d), color-stop(100%,#ae1c0d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #c97571 10%,#ae1c0d 50%,#ae1c0d 100%); /* Chrome10+,Safari5.1+ */ background: linear-gradient(top, #c97571 10%,#ae1c0d 50%,#ae1c0d 100%); /* W3C */ height:35px;-moz-border-radius: 5px 5px;-webkit-border-radius:5px 5px;border-radius:5px 5px;-moz-box-shadow:0 0 5px rgba(0,0,0,.25);-webkit-box-shadow:0 0 5px rgba(0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,.25);position:relative;padding-left:25px;margin-bottom:20px}
body.current_conditions .cmTeaseAlert {margin-bottom:20px}
.cmTeaseAlertWeather {margin-left:25px;padding-left:45px}
.cmTeaseAlertWeather .cmTeaseAlertSprite {display:block !important}
.cmTeaseAlert .cmTeaseAlertSprite {display:none;position:absolute;left:-26px;top:-6px;width:48px;height:48px}
.cmTeaseAlert .cmTeaseAlertSprite span {width:48px;height:48px;display:block;text-indent:-9999px}
.cmTeaseAlert .cmTeaseAlertSprite .warning {background: url("../images/alert_icon_warning.png") top left no-repeat}
.cmTeaseAlert .cmTeaseAlertType {float:left}
.cmTeaseAlert .cmTeaseAlertTypeLabel {color:#fff;font-size:1.333em;font-weight:bold;line-height:35px;text-transform:uppercase;padding:0;-moz-text-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-text-shadow:0 1px 3px rgba(0,0,0,.5);text-shadow:0 2px 3px rgba(0,0,0,.5)}
.cmTeaseAlert .cmTeaseAlertLink {background: #7a7b7b; /* Old browsers */ background: -moz-linear-gradient(top, #abacac 0%, #7a7b7b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abacac), color-stop(100%,#7a7b7b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #abacac 0%,#7a7b7b 100%); /* Chrome10+,Safari5.1+ */ background: linear-gradient(top, #abacac 0%,#7a7b7b 100%); /* W3C */ padding:0 15px;height:24px;margin:5px 20px 5px 0;border-top:1px solid #4e4e4e;-moz-border-radius:5px 5px;-webkit-border-radius:5px 5px;border-radius:5px 5px;float:right;display:block}
.cmTeaseAlert .cmTeaseAlertLink a, .cmTeaseAlert .cmTeaseAlertLink p {color:#fedba8;display:inline;text-transform:uppercase;text-decoration:none;font-size:1.167em;font-weight:bold;background: url("../images/alert_icon_link.png") center right no-repeat;padding:0 15px 0 0;line-height:20px;white-space: nowrap;-moz-text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-text-shadow:0 1px 2px rgba(0,0,0,.5);text-shadow:0 1px 2px rgba(0,0,0,.5)}
.cmTeaseAlert .cmTeaseAlertLink a:hover{border-bottom:1px solid #fedba8}
.cmTeaseAlertContent {border-top:2px solid #AE1C0D;border-bottom:2px solid #AE1C0D;padding-top:1px;padding-bottom:10px;margin:0 0 20px 0}
.cmTeaseAlertContent h4 {color:#AE1C0D;font-size:1.167em;font-weight:bold;padding-top:10px;margin-bottom:15px;border-top:1px solid #AE1C0D;text-transform:uppercase}
.cmTeaseAlertContent ul {margin:0;list-style-position:outside}
.cmTeaseAlertContent ul li {float:left;display:inline;width:33.333%;padding:0}
.cmTeaseAlertContent ul li a {margin:0 0 0 20px}
.cmTeaseAlertContent ul li a:hover {border-bottom:1px solid #9e9e9e !important}

/* Rotator Tease */
.cmTeaseListRotate{overflow:hidden;position:relative}
.cmTeaseListRotate h2{float:left}
.cmRotator{overflow:visible}
.cmRotator.cmNowHiring,.cmRotator.cmRotateWidget{overflow:hidden}
.cmRotator ul li{display:list-item;float:left;padding:0px 3px;background:none}
.cmRotator ul.cmRotatorControls li,.cmRotator ul.cmRotatorList li{padding:0px 3px}
.cmRotator .cmRotatorControls{display:inline-block;min-width:50px;float:right;margin-bottom:5px}
.cmRotator .cmRotatorControls li a{border-bottom:none;cursor:pointer}
.cmRotator .cmRotatorControls .sprite{padding-left:8px}
.cmRotator ul.cmRotatorList{position:relative;width:999999px}
.ie7 .cmRotator.cmNowHiring ul.cmRotatorList,.ie7 .cmRotator.cmRotateWidget ul.cmRotatorList{width:100%}
.cmCol3 .cmRotator.cmRotate2 ul.cmRotatorList li{width:143px}
.cmCol3 .cmRotator.cmRotate3 ul.cmRotatorList li{width:94px}
.cmCol6 .cmCol4 .cmRotator.cmRotate4 ul.cmRotatorList li{width:95px}
.cmCol6 .cmRotator.cmRotate4 ul.cmRotatorList li{width:147px}
.cmCol6 .cmRotator.cmRotate6 ul.cmRotatorList li{width:96px}
.cmCol3 .gridBackground .cmRotator.cmRotate2 ul.cmRotatorList li{width:131px}
.cmCol3 .gridBackground .cmRotator.cmRotate3 ul.cmRotatorList li{width:86px}
.cmCol6 .cmCol4 .gridBackground .cmRotator.cmRotate4 ul.cmRotatorList li{width:89px}
.cmCol6 .gridBackground .cmRotator.cmRotate4 ul.cmRotatorList li{width:140px}
.cmCol6 .gridBackground .cmRotator.cmRotate6 ul.cmRotatorList li{width:92px}
.cmRotator .cmTeaseListItemPhoto{width:97%;height:auto;margin-bottom:8px}
.cmRotator .cmTeaseListItemLink{padding-right:2px;padding-left:2px;font-weight:bold}
.cmRotator .cmNoImageOuter{position:relative;display:table;width:100%;margin:0 auto;vertical-align:middle;background-color:#ececec}
.cmRotator .cmNoImageInner{position:relative;display:table-cell;width:100%;vertical-align:middle;border:2px solid #fff;text-align:center;font-weight:bold}
.cmRotator .cmNoImageInner p{color:#adadad}
.cmCol3 .cmRotator.cmRotate2 ul.cmRotatorList li .cmNoImageOuter{height:100px}
.cmCol3 .cmRotator.cmRotate3 ul.cmRotatorList li .cmNoImageOuter{height:71px}
.cmCol6 .cmCol4 .cmRotator.cmRotate4 ul.cmRotatorList li .cmNoImageOuter{height:73px}
.cmCol6 .cmRotator.cmRotate4 ul.cmRotatorList li .cmNoImageOuter{height:103px}
.cmCol6 .cmRotator.cmRotate6 ul.cmRotatorList li .cmNoImageOuter{height:84px}
.cmCol6 .cmCol4 .gridBackground .cmRotator.cmRotate4 ul.cmRotatorList li .cmNoImageOuter{height:65px}
.cmCol6 .gridBackground .cmRotator.cmRotate4 ul.cmRotatorList li .cmNoImageOuter{height:100px}
.cmCol6 .gridBackground .cmRotator.cmRotate6 ul.cmRotatorList li .cmNoImageOuter{height:70px}

/* Weather Widget */
#cmWeatherWidget{background:url(../images/weather_widget.png) no-repeat;float:right;height:55px;margin:7px -2px;padding:2px 16px 0 12px;width:198px}
#cmWeatherWidget .cmWeatherWidgetImage{float:left;margin-right:10px}
#cmWeatherWidget .cmWeatherWidgetIcon{display:block;height:32px;width:32px}
#cmWeatherWidget .cmWeatherWidgetTemp{float:left;margin:3px 12px 0 0}
#cmWeatherWidget .cmWeatherWidgetInfo{float:left;margin-top:4px}
#cmWeatherWidget .cmWeatherWidgetExt{margin-top:6px}

/* Weather Widget Large */
#cmWeatherWidgetLarge{float:left;width:500px;height:90px;text-align:center}
#cmWeatherWidgetLarge .cmWeatherBox{display:inline-block;margin:0 auto;zoom:1;*display:inline}
#cmWeatherWidgetLarge .cmForecast:first-child{border-left:none}
#cmWeatherWidgetLarge .cmForecast{height:100%;float:left;padding:3px 10px 0 10px}
#cmWeatherWidgetLarge .cmForecast span{display:block}
#cmWeatherWidgetLarge .cmForecast span.cmWeatherWidgetTemp .cmWeatherWidgetDegree{display:inline;vertical-align:top}
#cmWeatherWidgetLarge .cmForecast span.cmWeatherDescription,#cmWeatherWidgetLarge .cmForecast span.cmWeatherWidgetTime{margin-bottom:3px}
#cmWeatherWidgetLarge .cmForecast span.cmWeatherWidgetCity{margin-bottom:3px}
#cmWeatherWidgetLarge .cmForecast span.cmWeatherWidgetTempSmall{margin-top:3px}
#cmWeatherWidgetLarge .cmForecast .spriteWeatherSmall{display:inline-block;margin:0 auto}
#cmWeatherWidgetLarge .cmWeatherWidgetLinks{float:left;height:100%;padding-top:5px}
#cmWeatherWidgetLarge .cmWeatherWidgetLinks ul{margin-left:25px}
#cmWeatherWidgetLarge .cmWeatherWidgetLinks ul li{text-align:left;margin-bottom:12px;list-style-type:disc}
#cmWeatherWidgetLarge .cmWeatherCurrent{float:left;display:inline}
#cmWeatherWidgetLarge .cmSevereWeatherLinks,#cmWeatherWidgetLarge .cmSchoolClosingAlertLinks,#cmWeatherWidgetLarge .cmHeaderAlertLinks{float:left;display:inline;min-width:135px;padding:2px 10px 0}
#cmWeatherWidgetLarge .cmSevereWeatherLinks .cmSevereWeather,#cmWeatherWidgetLarge .cmSchoolClosingAlertLinks .cmSchoolClosingAlert,#cmWeatherWidgetLarge .cmHeaderAlertLinks .cmHeaderAlert{margin:0;padding:5px 10px;min-width:135px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#900;/* old browsers */background:-moz-linear-gradient(top, #c66 0%, #a41c1c 40%, #900 50%, #900 100%);/* firefox */background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c66), color-stop(40%,#a41c1c), color-stop(50%,#900), color-stop(100%,#900));/* webkit */filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc6666', endColorstr='#990000');/* IE6 & IE7 */-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc6666', endColorstr='#990000')"; /* IE8 */}
#cmWeatherWidgetLarge .cmSevereWeatherLinks .cmSevereWeather .cmCondition,#cmWeatherWidgetLarge .cmSchoolClosingAlertLinks .cmSchoolClosingAlert .cmClosings,#cmWeatherWidgetLarge .cmHeaderAlertLinks .cmHeaderAlert .cmClosings{margin-top:4px;padding-top:4px;background:none}

/* Severe Weather Widget Alert */
#cmWeatherWidget.alert.watch, #cmWeatherWidget.alert.advisory, #cmWeatherWidget.alert.statement {background:url(../images/weather_widget_watch.png) no-repeat;}
#cmWeatherWidget.alert.warning{background:url(../images/weather_widget_warning.png) no-repeat}
#cmWeatherWidget.alert .cmWeatherWidgetWarning{position:relative;top:2px}
#cmWeatherWidget.alert .cmWeatherWidgetTemp,#cmWeatherWidget.alert .cmWeatherWidgetTemp a{float:none}
#cmWeatherWidget.alert .cmWeatherWidgetCity{position:relative;top:-3px}

/* Newspaper Weather Widget */
#cmWeatherWidget.cmWeatherWidgetNewspaper{background:none;float:right;height:auto;margin:0 25px 0 0;padding:0 25px 0 0;width:auto}

/* Newspaper Weather Widget Alert */
#cmWeatherWidget.cmWeatherWidgetNewspaper.alert{float:left;height:55px;margin:7px -2px 0 75px;padding:2px 16px 0 12px;width:198px}

/* cmNowPlaying */
#cmNowPlayingWidget{position: absolute;top:3px;left:254px;width:420px;height:96px;background:transparent url(../images/now_playing/now_playing_background.png) no-repeat top left}
.cmNowPlayingIcon{background:transparent url(../images/now_playing/now_playing_headphones.png) no-repeat top left;width:68px;height:96px;float:left}
a.cmNowPlayingRecentAds{float:right;clear:right;margin:13px 15px -7px 0}
.cmNowPlayingSummary{float:left;width:247px;height:50px;margin:11px 0 0 6px;overflow:hidden}
.cmNowPlayingSummary img{width:41px;height:41px;float:left;clear:left;margin:2px 10px 0 0}
.cmNowPlayingSummary h3{margin:0 0 1px 0;padding:3px 0 0 0}
#cmNowPlayingWidget a.cmListenLiveButton,#cmNowPlayingWidget a.cmListenLiveButton:link,#cmNowPlayingWidget a.cmListenLiveButton:visited{float:left;width:83px;height:40px;display:block; margin-top:14px;background:url(../images/now_playing/listen_live_button_off.png) no-repeat top left;padding:8px 0 0 13px}
#cmNowPlayingWidget a.cmListenLiveButton:hover,#cmNowPlayingWidget a.cmListenLiveButton:active{background:url(../images/now_playing/listen_live_button_on.png)}
#cmNowPlayingDefaultHeader, #cmNowPlayingDefaultTitle, #cmNowPlayingDefaultSubtitle,#cmNowPlayingHeader, #cmNowPlayingTitle, #cmNowPlayingSubtitle{white-space:nowrap}
#cmNowPlayingWidget .cmListenLiveButton span{width:50px;display:block;word-wrap:break-word}

/* jquery ui elements used for modal dialogs */
/* overlay */
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-widget-overlay{background:#000 url(../images/jqueryui/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;opacity: .50;filter:Alpha(Opacity=50)}

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content{border:1px solid #000;background-color:#fff;color:#000}
.ui-widget-content a{}
.ui-widget-header{ border: 1px solid #ffffff;background-color:#fff;color:#000;font-weight:bold}
.ui-widget-header a{}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #000000; background-color:#e6e6e6; font-weight: normal; color: #000000; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #000; background-color:#dadada; font-weight: normal; color: #000000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #000000; background-color:#fff; font-weight: normal; color: #000000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* dialog */
.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}

/* jquery.cmlightbox */
.cmLboxDialog .ui-dialog-content{padding:15px 25px}
.cmLboxDialog .ui-dialog-titlebar{display:none}
.cmLboxDialog .cmLboxHeader{}
.cmLboxDialog .cmLboxHeader a,.cmLboxDialog .cmLboxFooter .cmLboxComments a,.cmLboxDialog .cmLboxFooter .cmLboxCaption a,.cmLboxDialog .cmLboxBuyLink a,.cmLboxCredit a{color:#000098}
.cmLboxDialog .cmLboxHeader a:hover,.cmLboxDialog .cmLboxFooter .cmLboxComments a:hover,.cmLboxDialog .cmLboxFooter .cmLboxCaption a:hover,.cmLboxDialog .cmLboxBuyLink a:hover,.cmLboxCredit a:hover{color:#006;border-bottom:1px solid #006}
.cmLboxDialog .cmLboxClose{float:right;right:0;padding-left:20px}
.cmLboxDialog .cmLboxTitle{float:left;left:0}
.cmLboxDialog .cmLboxTitle a{white-space:nowrap}
/*.cmLboxDialog .cmLboxBody{}
.cmLboxDialog .cmLboxImage{}
.cmLboxDialog .cmLboxContent{}*/
.cmLboxDialog .cmLboxNavPrev,.cmLboxDialog .cmLboxNavNext{width:25px;position:absolute}
.cmLboxDialog .cmLboxNavPrev{left:0;float:left}
.cmLboxDialog .cmLboxNavNext{right:0;float:right}
.cmLboxDialog .cmLboxPreload{text-align:center}
/*.cmLboxDialog .cmLboxFooter{}*/
/*.cmLboxDialog .cmLboxFooter .cmLboxCapMore{}*/
.cmLboxDialog .cmLboxFooter .cmLboxComments{text-align:right;right:0}
.cmLboxDialog .cmLboxNavPrev .cmLboxPrevIcon,.cmLboxDialog .cmLboxNavNext .cmLboxNextIcon{cursor:pointer;position:absolute;width:9px;height:17px;top:45%;overflow:hidden;background:url(../images/sprites/sprites.png) transparent scroll 0 0 no-repeat;margin:0 7px}
.cmLboxDialog .cmLboxNavPrev .cmLboxPrevIcon{background-position:-452px -495px;left:0}
.cmLboxDialog .cmLboxNavNext .cmLboxNextIcon{background-position:-517px -431px;right:0}
.cmLboxBuyLink{display:none}

/* jQuery UI Autocomplete 1.8.8 */
.ui-autocomplete { position:absolute;cursor:default;height:200px;overflow-y:scroll;overflow-x:hidden}
* html .ui-autocomplete { width:1px} /* without this, the menu expands to 100% in IE6 */

/* jQuery UI Menu 1.8.8 */
.ui-menu {list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu {margin-top:-3px}
.ui-menu .ui-menu-item {margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {background-color:#eee}
.ui-autocomplete.ui-menu.ui-widget-content {background:#ffffff;border:1px solid #aaaaaa}
.ui-menu-item .item-label {display:block;float:left;color:#036DBE}
.ui-menu-item .item-status {display:block;float:right;color:#036DBE}

/* Groupon Right Rail Widget */
.cmGrouponWidget{width:298px;height:340px;border:1px solid #6f89a4}
.cmGrouponWidgetHeader{height:40px;padding:4px 10px 3px 16px;background-image: -moz-linear-gradient(top, #f7f5f0, #b1afaa); background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #f7f5f0), color-stop(1, #b1afaa)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f5f0', EndColorStr='#)')";filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f7f5f0, endColorstr=#b1afaa)}
img.cmGrouponAffiliateLogo{float:left;height:40px;margin-right:10px}
.cmGrouponDealTagline,.cmTaglinePipe{padding:4px 5px 0 0}
#cmGrouponDealImage{width:298px;height:180px;box-shadow:inset 0px 3px 10px 0px #ccc inset;-webkit-box-shadow:0px 3px 10px 0px #ccc inset;-moz-box-shadow:0px 3px 10px 0px #ccc inset}
#cmGrouponDealImage img{width:298px;margin: 0;position:relative;z-index:0}
#cmGrouponImageLarge{display:none}
.cmGrouponWidgetFooter{height:113px;background-image: -moz-linear-gradient(top, #faf8f3, #d8d6d1); background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #faf8f3), color-stop(1, #d8d6d1)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#faf8f3', EndColorStr='#d8d6d1)')";filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#faf8f3, endColorstr=#d8d6d1)}
#cmGrouponDealText{float:left;width:180px;height:58px;margin:10px 0 8px 18px;padding:0;overflow:hidden}
#cmGrouponDealSavings{width:61px;height:53px;position:relative;top:-12px;margin:0 7px 0 0;padding:20px 0 0 12px;float:right;background:url("../images/deals/starburst.png") no-repeat top left;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform: rotate(10deg)}
#cmGrouponDealSavings #cmPercentageAmount{float:left;width:30px;height:25px}
#cmGrouponDealSavings .cmPercentage,#cmGrouponDealSavings .cmPercentageOff {float:left;width:20px;padding:4px 0 0 0}
#cmGrouponDealSavings .cmPercentageOff{padding:0}
#cmGrouponDealButton {margin:0;padding:0;clear:both}
#cmGrouponDealButton a {float:left;outline: none;cursor: pointer;padding:2px 13px 3px;margin:0 0 0 18px;-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 5px #dcdcd9;-moz-box-shadow: 0 1px 5px #dcdcd9;box-shadow: 0 1px 5px #dcdcd9;border: solid 2px #dce5ed;background: #3d6b99;background: -webkit-gradient(linear, left top, left bottom, from(#a8bdd1), to(#3d6b99));background: -moz-linear-gradient(top,  #a8bdd1,  #3d6b99);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8bdd1', endColorstr='#3d6b99')}
#cmGrouponDealButton a:hover {background: #3d6b99;background: -webkit-gradient(linear, left top, left bottom, from(#7999b9), to(#3d6b99));background: -moz-linear-gradient(top,  #7999b9,  #3d6b99);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7999b9', endColorstr='#3d6b99')}
#cmGrouponDealButton a:active {position: relative;top: 1px;background: -webkit-gradient(linear, left top, left bottom, from(#3d6b99), to(#7999b9));background: -moz-linear-gradient(top,  #3d6b99,  #7999b9);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d6b99', endColorstr='#7999b9')}
.cmGrouponLogo{float:right;width:80px;height:20px;margin:0 17px 0 0}

/* Tabbed Navigation - using treemenus */
.cmTabNavContainer{clear:both;width:100%;border-bottom:1px solid #999;margin-bottom:2px}
ul.cmTabNav{margin-bottom:-1px}
ul.cmTabNav li{float:left;display:inline;padding:0;margin:0 3px 0 0;}
ul.cmTabNav li a.cmTabNavLink:visited,.cmTabNav li a.cmTabNavLink{white-space:nowrap;color:#036DBE;text-align:center;display:block;font-size:0.917em;text-transform:uppercase;text-decoration:none;padding:6px 10px 5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #999;border-bottom:1px solid #999;font-weight:bold;background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top, #fafafa 0%, #cccccc 75%, #eeeeee 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(75%,#cccccc), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%,#cccccc 75%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%,#cccccc 75%,#eeeeee 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%,#cccccc 75%,#eeeeee 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #fafafa 0%,#cccccc 75%,#eeeeee 100%); /* W3C */}
ul.cmTabNav li a.cmTabNavLink.cmCurrentTab{color:#333;background:none repeat scroll 0 0 #fff}

/* tips widget */
.cmTipWidget{position:relative}
span.cmTip{height:17px;float:left;display:inline}
.cmTipWidget h4{font-size:1.5em;color:#7c7c7c;margin-bottom:8px}
.cmTipWidget h5{margin-bottom:3px}
.cmTipWidget .cmTipCtrls{position:absolute;top:0;right:0}

/* Outbrain implementation */
.OUTBRAIN .AR_1 .ob_what{text-align:right;clear:both}
.OUTBRAIN .AR_1 .ob_clear{clear:both}
.OUTBRAIN .AR_1{clear:both;margin-bottom:10px}
.OUTBRAIN .ob_org_header,.OUTBRAIN .ob_ads_header{font-weight:bold;font-size:1em}
.OUTBRAIN .ob_dual_left .ob_source{display:none;padding:5px 0}
.OUTBRAIN .odb_li{padding:5px 0}
.OUTBRAIN .AR_1 .ob_dual_container{clear:both;}
.OUTBRAIN .AR_1 .ob_dual_left,.OUTBRAIN .AR_1 .ob_dual_right{float:left;padding:0;width:300px}
.OUTBRAIN .AR_1 .ob_dual_left{margin-right:15px}
.OUTBRAIN .ob_dual_container ul{margin-top:10px}
.OUTBRAIN .AR_1 .ob_empty{display:none}
.OUTBRAIN .odb_li{background:url("../images/sprites/sprites.png") no-repeat 0 -2543px;margin-left:-5px;padding:0 0 5px 15px}

/* related */
.cmRelated{width:200px;float:left;clear:left;margin:10px 10px 10px 0}
.cmRelatedHeader{border-bottom:2px solid #898989;margin-bottom:10px}
.cmRelated .cmModule{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #898989}
.cmRelated .cmModuleHeader{background:none;padding:0;min-height:10px}
.cmRelated .cmMedia{float:none;width:200px;margin:0}
#cmArticleWell .cmRelated .cmMedia img{width:188px;max-width:188px;height:auto;overflow:hidden;margin:0;padding:2px}
.cmRelated .cmCredit{margin-right:7px}
.cmRelated .cmCaption{margin-left:0}
.cmRelated .cmPollResults .percent{margin-left:5px}
#cmArticleWell .cmRelated a:hover,#cmArticleWell a:hover{border-bottom:1px solid #006}
#cmArticleWell .cmRelated ul{margin-left:0;list-style-type:none}
#cmArticleWell .cmRelated .cmPollBox p{padding:.5em 0 0 0}
#cmArticleWell .cmRelated .cmPollMessage p{padding:2px 0 0 20px}
.cmRelated .cmAdSponsoredLinksBox{margin-top:0}

/* feed widgets */
.cmFeeds{clear:both;margin:10px 0}
.cmFeeds.cmFeedBorder{padding-top:10px;border-top:1px solid #ccc}
.cmFeeds span{margin-right:10px}

/* zvents search */
#cmZvSearchDiv{margin:15px;border:2px solid #d4d4d4;background:#e4e2db;/* Old browsers */background:-moz-linear-gradient(top,#fefefe 0%,#e4e2db 50%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(50%,#e4e2db));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#fefefe 0%,#e4e2db 50%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#fefefe 0%,#e4e2db 50%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#fefefe 0%,#e4e2db 50%);/* IE10+ */background:linear-gradient(top,#fefefe 0%,#e4e2db 50%);/* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe',endColorstr='#e4e2db',GradientType=0 );/* IE6-9 */-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cmZvCTAText{height:60px;padding-left:70px;display:table-cell;vertical-align:middle;text-align:center;background:transparent url("../images/zvents_mag_glass_50x50.png") 10px 50% no-repeat}
#cmZvCallToAction .cmZvFind{display:block}
#cmZvCallToAction{float:left;display:inline-block;padding-top:3px;padding-bottom:3px;width:245px}
#cmZvFormDivParent{float:left;display:inline;vertical-align:top;padding-left:15px}
#cmZvFormsDiv{margin:10px 0 2px}
#cmZvFormsDiv .cmZFormSubmitBttn{background:#99ccff;/* Old browsers */background:-moz-linear-gradient(top,#99ccff 0%,#3285c4 60%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#99ccff),color-stop(60%,#3285c4));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#99ccff 0%,#3285c4 60%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#99ccff 0%,#3285c4 60%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#99ccff 0%,#3285c4 60%);/* IE10+ */background:linear-gradient(top,#99ccff 0%,#3285c4 60%);/* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ccff',endColorstr='#3285c4',GradientType=0 );/* IE6-9 */-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none;padding:3px 10px}
#cmZvFormsDiv .cmTextField{margin:2px 5px 2px 2px;width:178px}
#cmZvTypeDiv{display:inline-block;margin-bottom:10px}
#cmZvTypeList li{float:left;display:inline-block;margin-right:20px}
.cmZvAddLink{border-bottom:1px dotted #036dbe;position:absolute;right:25px;margin-top:2px}
.cmZvAddLink:hover{border-style:solid}

/* error dialog. currently only in use by janrain integration code. */
.cmErrorDialog{z-index:10000;background-color:#eee;border:4px solid #ccc;padding:20px;border-radius:4px;position:absolute;top:25%;left:15%;font-size:18pt;font-weight:bold;}

/* NewsInc's NDN Video Player. */
#ndn-video-single {padding-bottom: 5px}

/* video play button */
.cmListImage,.cmTeaseListItemPhoto,.cmTeasePhoto > a{position:relative}
.cmPlayBtn{background:url("../images/play/play.svg") no-repeat left bottom;background-size:20px 20px;display:block;width:33px;height:33px;position:absolute;left:6px;bottom:6px}
.cmTeaseListItemPhoto .cmPlayBtn{background-size:19px 19px}
.cmTeaseCol6 .cmRotator.cmRotate4 ul.cmRotatorList li .cmTeaseListItemPhoto .cmPlayBtn{background-size:23px 23px}
.cmCol6 .cmRotator.cmRotate6 ul.cmRotatorList li .cmTeaseListItemPhoto .cmPlayBtn{background-size:20px 20px}
.cmTeasePhoto .cmPlayBtn{bottom:9px}
.cmTeasePhotoTop .cmTeasePhoto .cmPlayBtn{background-size:23px 23px;left:9px;bottom:12px}

/* video play button - browsers without svg support */
.no-svg .cmPlayBtn{background:url("../images/play/play_28x28.png") no-repeat left bottom;background-size:auto;left:4px;bottom:3px}
.no-svg .cmTeaseListItemPhoto .cmPlayBtn{background-image:url("../images/play/play_26x26.png");background-size:auto;left:6px;bottom:4px}
.no-svg .cmTeaseCol6 .cmRotator.cmRotate4 ul.cmRotatorList li .cmTeaseListItemPhoto .cmPlayBtn{background-image:url("../images/play/play_33x33.png")}
.no-svg .cmCol6 .gridBackground .cmRotator.cmRotate6 ul.cmRotatorList li .cmTeaseListItemPhoto .cmPlayBtn{background-image:url("../images/play/play_26x26.png");background-size:auto}
.no-svg .cmCol6 .cmRotator.cmRotate6 ul.cmRotatorList li .cmTeaseListItemPhoto .cmPlayBtn{background-image:url("../images/play/play_28x28.png");background-size:auto}
.no-svg .cmTeasePhoto .cmPlayBtn{bottom:6px}
.no-svg .cmTeasePhotoTop .cmTeasePhoto .cmPlayBtn{background-image:url("../images/play/play_33x33.png");background-size:auto;left:7px;bottom:7px}

/* data display */
/* table styles */
#dataVizChart .axis{shape-rendering:crispEdges}
#dataVizChart .x.axis path,#dataVizChart .y.axis path{fill:none;stroke:#000;stroke-width:1}
#dataVizChart .x.axis line,#dataVizChart .y.axis line{fill:none;stroke:#444;stroke-width:1}
#dataVizChart .tick.major{font-size:12px}
#dataVizChart .linechart-line{stroke-width:2;fill:none}

/* pie chart specific styles */
#dataVizChart .arc:hover{cursor:pointer}

/* legend styles */
#dataVizLegend{margin-bottom:20px}
#dataVizLegend .legend-result span{cursor:pointer;display:inline-block;margin-right:15px}
#dataVizLegend .legend-result .legend-box-color{width:15px;height:15px;border:1px solid #444}

/* table chart styles */
#dataVizTable{clear:both;border-bottom:thin double #444;cursor:default}
#dataVizTable.table-striped thead{background-color:#003896;color:#fff}
#dataVizTable.table-striped th{font-weight:normal;text-align:left;text-transform:capitalize}
#dataVizTable.table-striped tbody tr:nth-child(even) td{background-color:#e4edff}
.dataTables_wrapper{margin:20px 0}
.dataTables_paginate{margin:-5px 10px 10px}
.dataTables_paginate a{margin:0 5px}
.dataTables_length label select{width:auto;margin:0 5px}
.cmDetailTooltip{float:right}

/* Image Slider for Entertainment Content */
.cmTeaseImageSlider{overflow:hidden;position:relative}
.cmImageSlider ul li{display:list-item;float:left;padding:0;background:none}
.cmTeaseImageSliderListItemPhoto{width:615px;height:300px}
.cmImageSlider{height:340px}
.cmImageSlider ul.cmImageSliderList{position:absolute;display:block;width:999999px;left:-615px;height:300px}
.cmTeaseImageSliderListItemLink{position:absolute;width:571px;background:#000;background:rgba(0,0,0,0.7);padding:16px 22px;margin-top:-63px;margin-left:0}
.cmImageSliderPrevArrow, .cmImageSliderNextArrow{position:absolute;top:110px;display:none}
.cmImageSliderPrevArrow{left:0}
.cmImageSlider:hover .cmImageSliderPrevArrow, .cmImageSlider:hover .cmImageSliderNextArrow{display:inline}
.cmImageSliderPrevArrow a{position:absolute;height:72px;width:37px;left:0;background:url('../premium/images/arrow_left_on_small.png') no-repeat 0 0 scroll transparent;cursor:pointer}
.cmImageSliderNextArrow a{position:absolute;height:72px;width:37px;right:0;background:url('../premium/images/arrow_right_on_small.png') no-repeat 0 0 scroll transparent;cursor:pointer}
.cmImageSliderPrevArrow a:hover, .cmImageSliderNextArrow a:hover{border-bottom:none}
.cmImageSliderNextArrow{right:0}
.cmImageSliderControls{height:30px;margin-top:10px}
.cmImageSlider ul.cmImageSliderControls{position:relative;float:left;left:50%;padding:0}
.cmImageSlider ul.cmImageSliderControls li.cmImageSliderIndicator{position:relative;float:left;right:50%;margin-top:300px}
.cmImageSlider ul.cmImageSliderControls li.cmImageSliderIndicator a{cursor:pointer}
.cmImageSlider ul.cmImageSliderList .cmTeaseImageSliderListItemPhoto a:hover{border-bottom:none}
