/*---------- LA Wave Styles --------------- */
/* -------------------------------------GENERAL ------------------------------------*/
body {
    font-family: Arial, Helvetica, Verdana, sans-serif
    }
.subtitle {
    margin: 0;
    padding-top: 0 !important
    }
.storylabel {
    display: none;
    visibility: hidden
    }
.columnleft {
    border-right: 1px solid #97CBE0;
    border-top: 1px solid #97CBE0
    }
.columncenter {
    border-right: 1px solid #97CBE0;
    border-top: 1px solid #97CBE0
    }
.columnright {
    border-top: 1px solid #97CBE0
    }
a:link, a:visited, a:active {
    color: #009;
    text-decoration: none
    }
a:hover {
    color: #009;
    text-decoration: underline
    }
.more {
    display: none;
    visibility: hidden
    }
.story #imware .tool-twitter a {
    background: transparent url(/media/designimages/twitter.jpg) center left no-repeat
    }
#topGooglebanner {
    padding: 8px 0
    }
.story .storyinfo {
    clear: none;
    float: none;
    margin: 0;
    padding: 5px 0 12px
    }
/* -----------------------------------VIDEO ICON STUFF---------------------------------------- */
.videoicon, .videoiconhi, .audioiconlow {
    font-size: 12px !important;
    font-weight: normal
    }
.videoicon span {
    font-weight: normal;
    font-family: Arial, Helvetica, Verdana, sans-serif
    }
.storybox .videoiconhi, .storybox .audioiconlow {
    padding: 0;
    margin: -6px 0 4px 0
    }
.videoicon img, .videoiconhi img, .audioiconlow img {
    margin: 1px 0 -1px 0;
    padding: 0
    }
.storybox .audioiconlow {
    clear: both
    }
.headlines .videoicon, #headlines .videoicon, #related .videoicon {
    display: inline
    }
.headlines .videoicon span, #headlines .videoicon span, #related .videoicon span {
    display: none;
    visibility: visible
    }
#headlinenews3 .videoicon span {
    display: inline;
    visibility: visible
    }
#headlinehomevideo ul li {
    list-style-image: url();
    margin-left: 8px !important
    }
#headlinehomevideo .videoicon, #headlinenews .videoicon {
    display: none;
    visibility: hidden
    }
.videoiconhi a:link, .audioiconlow a:link {
    text-decoration: none !important
    }
/*---------------------  GENERAL TOP, MORE & HEADLINES----------------------------  */
#topstorydiv {
    margin: 0;
    padding: 0 0 18px 0
    }
#topstorydiv .sectiondiv, #index #moretopstories .sectiondiv {
    display: none;
    visibility: hidden
    }
#moretopstories .sectiondiv {
    margin: 0;
    padding: 0
    }
#moretopstories .sectiondiv h1 {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    display: none
    }
.topthumb {
    width: 320px;
    margin: 0;
    padding: 0
    }
#topstory h1 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 16px
    }
#topstory h1 a:link, #topstory h1 a:active, #topstory h1 a:visited, #topstory h1 a:hover {
    color: #009;
    text-decoration: none;
    margin: 0;
    padding: 0
    }
#topstory h1 a:hover {
    text-decoration: underline !important
    }
#topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0
    }
.topstorymore {
    min-height: 100px;
    clear: both
    }
/* Fix IE problem with min-height */
* html .topstorymore {
    height: 100px;
    min-height: 0
    }
.topthumbmore {
    float: left;
    width: 120px;
    margin: 0 5px 0 0;
    padding: 0 0 5px 0
    }
.topstorymore h2 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 13px
    }
.topstorymore p {
    font-size: 12px;
    margin: 0;
    padding: 0
    }
#headlineholder ul li {
    font-size: 13px
    }
/* ------------ INDEX & SPORTS TOP STORY  --------- */
#index #topstorydiv .sectiondiv, #sports #topstorydiv .sectiondiv, #index #topstory .more, #sports #topstory .more {
    display: none;
    visibility: hidden
    }
#newsnational_world #topstorydiv, #sports #topstorydiv {
    clear: both;
    width: 320px;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
    margin-bottom: 16px
    }
#index #topstorydiv {
    clear: both;
    width: 470px;
    float: left;
    padding: 0 0 0 0;
    margin: 0;
    margin-bottom: 16px
    }
#sports .topthumb {
    width: 320px;
    margin: 0;
    padding: 0
    }
#index .topthumb {
    width: 470px;
    margin: 0;
    padding: 0
    }
#sports #topstory h1, #entertainment #topstory h1 {
    padding: 5px 0 5px 0;
    margin: 0;
    float: left;
    font-size: 16px;
    width: 320px;
    clear: both
    }
#index #topstory h1 {
    padding: 5px 0 5px 0;
    margin: 0;
    float: left;
    width: 470px;
    clear: both;
    text-align: center
    }
#index #topstory h1 a:link, #index #topstory h1 a:visited, #index #topstory h1 a:hover, #index #topstory h1 a:active, #entertainment #topstory h1 a:link, #entertainment #topstory h1 a:visited, #entertainment #topstory h1 a:hover, #entertainment #topstory h1 a:active {
    color: #009;
    font-size: 23px;
    line-height: 24px;
    margin: 5px 0
    }
#entertainment #topstory h1 a:link {
    color: #009;
    font-size: 18px;
    line-height: 19px;
    margin: 5px 0
    }
#sports #topstory h1 a:link {
    color: #009;
    text-decoration: none;
    margin: 0;
    padding: 0
    }
#sports #topstory p, #entertainment #topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    clear: both
    }
#index #topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    clear: both
    }
/*----------------- ADDITIONAL TOP STORIES ----------------------*/
.columncenter #headlinenews3 h1, .columncenter #headlinesports2 h1, .columncenter #headlinesports2 .sectiondiv, .columncenter #headlinesports ul li .videoicon, .columncenter #headlinenewslocal2 h1 {
    display: none;
    visibility: hidden
    }
.columncenter #headlinenews3 ul li .videoicon, .columncenter #headlinesports2 ul li .videoicon {
    display: block;
    visibility: visible
    }
.columncenter #headlinenews3, .columncenter #headlinesports2 {
    clear: both;
    width: 478px !important;
    padding: 8px 0 0 0 !important;
    margin: 0 !important;
    height: 100% !important
    }
#sports .columncenter #headlinesports .sectiondiv h1 a {
    color: #000 !important
    }
.columncenter #headlinenews3 ul, .columncenter #headlinesports2 ul {
    margin: 0;
    padding: 0 !important;
    list-style-type: none
    }
#headlinenews3 ul a:link, #headlinenews3 ul a:active, #headlinenews3 ul a:visited, #headlinenews3 ul a:hover, #headlinesports2 ul a:link, #headlinesports2 ul a:active, #headlinesports2 ul a:visited, #headlinesports2 ul a:hover {
    color: #009 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold
    }
.columncenter #headlinenews3 ul a:hover, .columncenter #headlinesports2 ul a:hover {
    text-decoration: underline
    }
.columncenter #headlinesports ul a:hover {
    text-decoration: underline
    }
.columncenter #headlinenews3 ul li, .columncenter #headlinesports2 ul li {
    width: 468px;
    display: block;
    float: left
    }
.columncenter #headlinenews3 ul li p, .columncenter #headlinesports2 ul li p {
    margin: 0;
    padding: 4px 0 12px 0
    }
.columncenter #headlinenews3 ul li .topthumbmore, .columncenter #headlinesports2 ul li .topthumbmore {
    margin: 0 5px 5px 0;
    float: left
    }
#textarea h1 a {
    color: #009 !important
    }
/* ---------------------- FEATURE NAV-------------------------  */
#featurenav {
    clear: both;
    width: 468px;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
*:first-child + html #featurenav {
    margin: 8px 0
    }
#featurenav .sectiondiv {
    height: 28px
    }
#featurenav .sectiondiv h1 {
    display: none;
    visibility: hidden
    }
.feature {
    width: 117px;
    height: 160px;
    text-align: center;
    float: left;
    margin-bottom: 8px
    }
.feature img {
    border: 1px solid #B0ABA8;
    margin-top: 7px;
    width: 103px
    }
.feature h2 {
    margin: 0;
    padding: 3px 3px;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    height: 28px
    }
.feature h2 a {
    color: #009
    }
.feature h3 {
    visibility: hidden;
    display: none
    }
.feature h3 a {
    color: #333
    }
.feature p {
    visibility: hidden;
    display: none
    }
.feat1, .feat2, .feat3 {
    line-height: 28px
    }
/*-----------------------  BREAKING NEWS --------------------------------- */
#breaking {
    margin-bottom: 5px;
    background: transparent url(/media/designimages/Wave_breakingnews_bottom.jpg) bottom left no-repeat
    }
#breaking h1 {
    color: #eee;
    letter-spacing: 0.04em;
    margin: 5px 0 0 0;
    padding: 5px 10px 0 10px;
    height: 100%;
    font-size: 18px;
    background: transparent url(/media/designimages/Wave_breakingnews_top.jpg) top left no-repeat;
    margin: 0
    }
#breaking h2 {
    font-size: 13px;
    font-style: italic;
    padding: 6px 8px;
    margin: 0;
    color: #fff
    }
#breaking h5 {
    font-size: 11px;
    padding: 4px 8px;
    color: #454545
    }
#breaking p {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    padding: 4px 8px 4px 8px;
    margin: 0
    }
#breaking ul {
    margin: 0 8px 0 22px;
    list-style-type: disc
    }
/*--------------  INDEX and SPORTS MAIN PAGE HEADLINES -----------------*/
.columncenter .headlines, #sports .columncenter .headlines {
    width: 232px;
    height: 220px;
    font-size: 12px;
    float: left;
    margin: 0 2px 14px 2px
    }
#sports .columncenter .headlines .sectiondiv h1, .columncenter .headlines .sectiondiv h1 {
    height: 20px;
    padding: 2px 0 0 8px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #000;
    line-height: 18px
    }
.topheadlines h1 {
    display: none
    }
#sports .columncenter .headlines .sectiondiv h1 a, .columncenter .headlines .sectiondiv h1 a {
    text-decoration: none;
    color: #000
    }
.columncenter .headlines ul, #sports .columncenter .headlines ul {
    margin: -6px 0 0 0;
    padding: 0 0 0 24px
    }
.columncenter .headlines ul li, #sports .columncenter .headlines ul li {
    padding: 0 0 4px 0
    }
.columncenter .headlines ul li a, #sports .columncenter .headlines ul li a {
    color: #333
    }
#index #topstory .videoicon {
    display: none;
    visibility: hidden
    }
/*  HEADLINES  */
#headlineholder {
    font-size: 12px
    }
#headlineholder h1 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 12px;
    display: none
    }
#headlines {
    padding-right: 8px
    }
#headlines ul {
    margin: -6px 0 0 0;
    padding: 0 0 0 20px
    }
#headlines ul li {
    padding: 0 0 4px 0
    }
#headlineholder .more {
    display: none
    }
/*-----------------------------------------Weather------------------------------------------------*/
#weatherfeeds {
    background-color: #009;
    border: 1px solid #97CBE0;
    color: white;
    font-size: 12px;
    padding: 10px 5px 10px 15px
    }
#weather .icon {
    float: left;
    display: block;
    height: 100px;
    margin-top: 5px;
    margin-right: 5px
    }
#weather .wind, #weather .windmph {
    display: inline
    }
#extendedbox {
    font-size: 14px
    }
#extendedbox h1 {
    font-size: 16px
    }
#weatherftp {
    text-align: center
    }
#weatherftp .sectiondiv {
    display: none;
    visibility: hidden
    }
#weatherftp p {
    font-size: 12px;
    margin-top: 0
    }
/* -----------------Gallery Styling------------------*/
#gallery p {
    font-size: 12px
    }
.gallerybox {
    width: 220px;
    float: left;
    height: 180px;
    text-align: center
    }
.gallerybox img {
    border: 1px solid black
    }
.gallerybox h2 {
    font-size: 13px;
    margin: 0;
    padding: 0
    }
.gallerybox p {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: black
    }
/* -------------------------------------- RELATED LINKS -------------------------------------------  */
#index #related {
    padding: 8px 0 0 14px;
    font-size: 10px;
    width: 306px;
    background-color: #eef
    }
#index #related h3 {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    padding: 0
    }
#index #related ul {
    margin: 0 0 0 13px;
    padding: 0
    }
#index #related ul li {
    padding-bottom: 2px
    }
#index #related ul li a {
    font-size: 12px
    }
#topstory #related {
    clear: both;
    padding: 4px 0 4px 4px;
    font-size: 10px;
    width: 100%;
    background-color: #eef
    }
#topstory #related h3 {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    padding: 0
    }
#topstory #related ul {
    margin: 0 0 0 13px;
    padding: 0
    }
#topstory #related ul li {
    padding-bottom: 2px;
    margin-left: 14px
    }
#topstory #related ul li a {
    font-size: 12px
    }
/* ---------------------------------------------- */
/* ---------------- HOME PAGE STYLES ------------ */
/* ---------------------------------------------- */
/*----------  VIDEO PLAYER --------------------  */
#videobox {
    clear: both;
    width: 320px;
    float: left;
    margin-top: -1px;
    padding: 0 0 5px 0;
    margin-bottom: 25px !important;
    text-align: left
    }
*:first-child + html #videobox {
    margin-top: -19px
    }
* html #videobox {
    margin-top: -19px
    }
#textarea h1, #textarea h1 a {
    color: #009;
    font-size: 18px;
    line-height: 21px;
    margin: 5px 0
    }
#textarea p {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0
    }
#textarea .more {
    display: none;
    visibility: hidden
    }
#videoplayer {
    width: 320px;
    height: 480px
    }
/*-------- TOP HEADLINES ---------------------- */
#headlinenewslocal, #sports #headlinesports {
    width: 137px !important;
    background-color: #ececec;
    padding: 5px 5px 10px 5px !important;
    font-size: 11px !important;
    height: 100% !important;
    margin: 0 0 10px 0 !important
    }
#headlinenewslocal h1, #sports #headlinesports h1 {
    color: black !important;
    font-size: 14px !important;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    background: none !important;
    display: none
    }
#headlinenewslocal h1 a {
    font-weight: bold
    }
#headlinenewslocal ul, #sports #headlinesports ul {
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    list-style-type: none
    }
#headlinenewslocal ul li, #sports #headlinesports ul li {
    padding-bottom: 4px !important
    }
#headlinenewslocal ul li a, #sports #headlinesports ul li a {
    color: #009 !important
    }
/* ---------------- MORE STORIES HM ------------ */
#index #headlinenewslocal2 {
    width: 468px;
    clear: both;
    height: auto;
    margin: 0 2px 8px 2px;
    float: none
    }
#index #headlinenewslocal2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#index #headlinenewslocal2 ul li {
    clear: both;
    margin: 4px 0
    }
#index #headlinenewslocal2 ul li .headtitle {
    font-weight: bold
    }
#index #headlinenewslocal2 ul li p {
    margin: 0;
    padding: 0
    }
/*--------------  Bios ---------------------------- */
.parentabout .author, .parentabout #storytools, .parentabout .storyinfo {
    display: none;
    visibility: hidden
    }
.parentabout #storysection h1, .parentabout #surveysection h1 {
    margin: 0;
    padding: 0;
    color: #009
    }
.parentabout .storybox, .parentabout .storybody {
    margin: 0;
    padding: 0
    }
.parentabout .storybox p {
    margin-top: 0;
    font-size: 13px
    }
.parentabout .storybox strong {
    color: #009
    }
#headlineaboutstaff {
    width: 468px
    }
#headlineaboutstaff .sectiondiv {
    background: transparent url(/media/designimages/wave_sectiondivider468.jpg) top left no-repeat;
    height: 28px;
    margin: 0 0 4px 0
    }
#headlineaboutstaff h1 {
    font-size: 16px;
    color: #000;
    padding: 0 0 10px 0 !important;
    margin: 0;
    text-align: center;
    line-height: 28px
    }
#headlineaboutstaff {
    margin: 0 0 12px 0
    }
#headlineaboutstaff ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 7px;
    overflow: hidden
    }
#headlineaboutstaff ul li {
    float: left;
    list-style-type: none;
    width: 108px;
    height: 160px;
    margin: 0 7px 7px 0;
    text-align: center;
    overflow: hidden
    }
#headlineaboutstaff ul li img {
    width: 108px;
    height: 81px;
    margin: 0
    }
#headlineaboutstaff h1 {
    display: block;
    margin: 12px 0 0 0;
    padding: 0
    }
#headlineaboutstaff h1 a {
    font-size: 18px;
    color: #12499F
    }
#headlineaboutstaff ul li a {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0
    }
#headlineaboutstaff ul li a:hover {
    text-decoration: underline
    }
#headlineaboutstaff .columncenter .callout {
    display: none;
    visibility: hidden
    }
/*----------------------------------------  Features Section Feature Nav ------------------------- */
#features #featurenav {
    clear: both;
    width: 463px;
    height: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top: 3px double #0d126a;
    border-bottom: 3px double #0d126a;
    padding-top: 8px;
    padding-left: 10px;
    background: #2d3892
    }
#features #featurenav .sectiondiv {
    visibility: hidden;
    display: none
    }
#features .feature {
    width: 230px;
    height: 80px;
    text-align: center;
    float: left;
    border-bottom: none;
    padding-bottom: 8px
    }
#features .feature img {
    width: 70px;
    height: 70px;
    border: 1px solid #B0ABA8;
    margin-top: 0;
    float: left
    }
#features .feature h2 {
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
    border-top: none;
    border-bottom: none;
    float: right;
    text-align: left;
    width: 150px
    }
#features .feature h2 a {
    color: #fff
    }
#features .feature h2 a {
    color: #fff
    }
#features .feature h3 {
    margin: 0 0 0 8px;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    width: 103px;
    float: left;
    text-align: left
    }
#features .feature h3 a {
    color: #fff
    }
#features .feature p, #features .feature ul {
    visibility: hidden;
    display: none
    }
/* ---------------------------------- SEARCH RESULTS------------------------------------------- */
.parentresults #subnav {
    height: 1px;
    background: white
    }
#searchresults .sectiondiv {
    background: transparent url(/media/designimages/wave_sectiondivider468.jpg) top left no-repeat;
    display: none;
    visibility: hidden
    }
#searchresults .sectiondiv h1 {
    color: #000
    }
#searchresults .searchform {
    padding: 4px;
    background-color: #231f20;
    color: #fff;
    width: 450px
    }
#searchresults .searchkeyword td, #searchresults .range td, #searchresults .searchsection td {
    width: 100px
    }
#searchresults td.daterange {
    width: 300px
    }
#searchresults #searchkeyword .keytext, #searchresults #searchsection .secttext, #searchresults #searchrange .rangetext {
    font-weight: bold;
    font-size: 13px;
    display: block;
    width: 135px;
    padding: 0 4px 0 0;
    float: left;
    text-align: right;
    border: solid red 0;
    height: 18px;
    line-height: 21px
    }
#searchresults .searchwss, #searchresults #searchkeyword .searchbox {
    display: inline
    }
#searchresults #searchkeyword, #searchresults #searchsection, #searchresults #seachrange {
    height: 25px
    }
#searchresults h1 {
    line-height: 25px;
    height: 25px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0 0 0;
    margin: 0 0 0 0;
    text-align: center
    }
#searchresults .thumb {
    margin: 0 5px 5px 0;
    padding: 0;
    border: 1px solid black
    }
#searchresults ul {
    list-style-type: none;
    width: 468px;
    margin: 0 0 0 30px;
    padding: 0
    }
#searchresults ul li {
    font-size: 85%;
    padding: 10px;
    height: 70px
    }
#searchresults ul li a {
    float: left
    }
#searchresults ol li {
    font-size: 85%;
    padding: 10px
    }
#searchresults .more {
    margin: 0;
    padding: 0
    }
#searchresults ol p {
    margin: 0;
    padding: 0
    }
#searchresults .thumb {
    padding: 0;
    margin: 0 5px 5px 0;
    width: 90px;
    height: auto;
    border: 1px solid black
    }
#searchresults .searchbox {
    width: 200px
    }
/* ------------ RSS FEEDS LISTING PAGE ----------*/
#rssmap ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 3px
    }
/* ------------ VIDEO ON DEMAND ---------------- */
#homeondemandvideo .columncenter h1 {
    font-size: 24px;
    margin: 0 0 8px 0
    }
#homeondemandvideo .columncenter ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#homeondemandvideo .columncenter ul li .videoiconimg {
    display: block;
    float: left;
    padding-right: 5px
    }
#homeondemandvideo .columncenter li {
    clear: both
    }
#homeondemandvideo .columncenter ul li span {
    display: block
    }
#homeondemandvideo .columncenter ul li p {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 13px
    }
#homeondemandvideo #subnav {
    height: 1px;
    background: white
    }
/*---------------------------------------------  HOTLINKS --------------------------------------------- */
.parenthotlinks h1 {
    margin: 0;
    font-size: 24px
    }
.parenthotlinks h2 {
    font-size: 16px;
    margin: 8px 0 0 0
    }
.parenthotlinks p {
    font-size: 13px;
    margin: 0 0 4px 0
    }
.parenthotlinks #subnav {
    height: 1px;
    background: white
    }
/* ------------------------------------ WEATHERBOX MODULE----------------------------------  */
.columnright #weatherbox {
    background: white;
    padding-bottom: 16px;
    font-size: 12px;
    border-bottom: 1px solid #B9D3EC;
    padding-top: 0;
    margin-bottom: 5px
    }
.columnright #weatherbox .sectiondiv3 {
    height: 28px;
    background: transparent url(/media/designimages/wave_sectiondivider300.jpg) top left no-repeat;
    margin: 0 0 4px 0
    }
.columnright #weatherbox .sectiondiv3 h1 {
    color: white;
    font-size: 14px;
    line-height: 28px;
    padding: 0 0 0 0;
    margin: 0;
    text-align: center
    }
.columnright #weatherbox .sectionsponsor {
    padding-bottom: 12px
    }
.columnright #weatherbox .icon img {
    margin: 0 0 0 10px;
    padding: 0;
    border: 1px solid black;
    width: 55px;
    height: 58px;
    float: left
    }
.columnright #weatherbox .temp {
    font-size: 22px;
    float: left;
    color: #303030;
    padding: 0 0 0 0;
    width: 230px;
    text-align: center
    }
.columnright #weatherbox .temp span {
    font-size: 22px;
    width: 250px
    }
.columnright #weatherbox .conditions {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0 10px 0;
    width: 80px;
    text-align: center
    }
.columnright #weatherbox .wind, .columnright #weatherbox .humidity, .columnright #weatherbox .pressure {
    display: block;
    clear: right;
    font-size: 13px;
    margin: 1px 0 0 0;
    padding: 0 0 0 8px;
    text-align: left
    }
.columnright #weatherbox .wind span, .columnright #weatherbox .humidity span, .columnright #weatherbox .pressure span {
    display: block;
    text-align: left;
    padding: 0 3px 0 0;
    float: left;
    margin: 0
    }
.columnright #weatherbox .videoicon {
    text-align: center;
    padding-top: 6px
    }
#weather .columnright #weatherfeeds {
    display: none;
    visibility: hidden
    }
/* ----------- RSS BUTTON (???) ------------- */
#rssbutton {
    display: none
    }
/*------------- On Demand ---------------------*/
#headlinehomeondemand {
    width: 180px !important;
    margin-top: 0 !important;
    margin-bottom: 8px;
    overflow: hidden;
    height: auto
    }
#headlinehomeondemand .topthumbmore {
    width: 38px
    }
.columnleft #headlinehomeondemand .sectiondiv {
    height: 28px;
    margin: 0 0 4px 0
    }
#headlinehomeondemand .sectiondiv h1 {
    font-size: 14px;
    text-align: center;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 28px
    }
#headlinehomeondemand ul {
    margin: 0 !important;
    padding: 0 0 0 5px !important
    }
#headlinehomeondemand ul li {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    overflow: hidden
    }
#headlinehomeondemand .link {
    margin: 0 !important;
    padding: 2px
    }
#headlinehomeondemand ul li a {
    font-weight: bold
    }
#headlinehomeondemand ul li p {
    margin: 0;
    font-size: 11px
    }
/*--------------------  STOCKS --------------------- */
#stocks {
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 8px;
    width: 180px
    }
#stocks h1 {
    font-size: 14px;
    text-align: center;
    color: white;
    margin: 0;
    padding: 0;
    line-height: 28px
    }
#stocks .sectiondiv3 {
    height: 28px;
    background: transparent url(/media/designimages/WAVE_sectiondivider180.jpg) top left no-repeat !important
    }
#stocksfeed {
    width: 165px;
    padding-top: 0;
    margin-left: -58px;
    margin-top: 4px
    }
#stocksfeed tr, #stocksfeed td {
    background-color: #fff
    }
/*-----------------  POLL ------------------- */
#poll {
    clear: both;
    width: 300px;
    overflow: hidden;
    border-bottom: 1px solid #97CBE0;
    margin: 8px 0;
    padding: 0 0 4px 0
    }
#poll .sectiondiv3 {
    height: 28px;
    background: transparent url(/media/designimages/wave_sectiondivider300.jpg) top left no-repeat
    }
#poll h1 {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 28px
    }
#poll h2 {
    font-size: 16px;
    margin: 8px 0 6px 0;
    width: 300px;
    text-align: center;
    color: #009
    }
#poll .submit {
    clear: both;
    margin: 0 0 0 117px;
    padding: 0 0 4px 0;
    text-align: center;
    width: 64px
    }
#poll ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0;
    overflow: hidden
    }
#poll ul li {
    list-style-type: none;
    clear: both;
    font-size: 14px
    }
#poll input {
    float: left
    }
#poll li span {
    width: 160px;
    float: left;
    margin: 0 0 8px 0;
    padding: 0
    }
/*----------------  MOST POPULAR ------------------- */
#mostpopular {
    margin: 8px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #97CBE0
    }
#mostpopular .sectiondiv {
    height: 28px
    }
#mostpopular h1 {
    color: #000;
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 28px
    }
#mostpopular ul {
    font-size: 12px;
    margin: 0 0 0 4px;
    padding: 0 0 0 24px;
    list-style-type: decimal
    }
#mostpopular ul li {
    padding: 2px 0
    }
#mostpopular ul li a {
    color: #333
    }
/*--------------- FOOTER -----------------------*/
#footer {
    text-align: center;
    padding: 8px 8px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    border-top: 1px solid #97CBE0;
    border-bottom: 1px solid #97CBE0;
    color: #FFF;
    width: 962px;
    background: #009
    }
#footer a {
    color: #97CBE0
    }
.disclaim {
    text-align: left;
    padding: 6px 0
    }
.company, .address, .city, .state, .zip {
    display: inline
    }
.copydoc {
    display: inline;
    padding: 4px 8px
    }
.copyright {
    display: none;
    visibility: hidden
    }
/* ---------------- POPUP PLAYER -------------- */
/* POPUP PLAYER */
#videopop {
    text-align: left;
    padding: 5px;
    margin: 0 auto;
    width: 728px;
    background: #fff url(/media.laindependent.com/designimages/lawave-videopop_back.jpg) top left repeat-x
    }
#videopop #popsclipstop, #videopop #popsclipbot, #videopop #footer, #videopop .videoiconimg {
    display: none;
    visibility: hidden
    }
#videopop .spotlight {
    float: right;
    width: 340px;
    height: 480px;
    overflow: hidden
    }
#videopop #search {
    margin: 6px 0 30px 0;
    background: none;
    text-align: right;
    width: 350px
    }
#videopop #search .searchbox {
    margin: 0 10px 0 10px !important;
    width: 150px
    }
#videopop #search form {
    padding: 0;
    margin: 0
    }
#videopop #search .advanced {
    color: white;
    display: inline;
    font-size: 10px;
    margin: -2px 0 0 4px;
    padding: 0
    }
#videopop #search .searchbutton {
    margin-bottom: -2px
    }
#videopop .headline {
    width: 340px;
    clear: left
    }
#videopop .headline h3 {
    font-size: 14px;
    color: #00338E;
    margin: 0 0 2px 0;
    padding: 0
    }
#videopop h2.subtitle {
    font-size: 13px;
    line-height: 15px;
    padding: 10px 0;
    color: #333;
    display: none
    }
#videopop .headline p {
    font-size: 13px;
    color: black;
    margin: 0 0 0 105px;
    padding: 0
    }
#videopop .headline img {
    width: 100px;
    float: left;
    padding: 0 5px 20px 0
    }
#videopop #textarea {
    width: 320px;
    float: left;
    padding: 52px 0 0 0;
    margin: 0
    }
* html #videopop #textarea {
    clear: left;
    margin: 5px 0 0 0
    }
#videopop #flashPlayerDiv {
    float: left;
    margin-top: 8px
    }
#videopop .callout {
    background: none;
    clear: both;
    border: none
    }
#videopop #videopopbanner {
    position: relative;
    left: 280px;
    top: -200px
    }
#videopop .vidwinmid embed {
    margin-top: 10px
    }
#videopop #bannerIFrame {
    width: 728px;
    height: 90px;
    margin-top: 20px
    }
#videopop #imware {
    float: left;
    position: absolute;
    top: 0;
    left: 10px
    }
/*-------- POPUP PLAYER SEARCH RESULTS ---------- */
#searchresults .sectiondiv {
    background: transparent url(/media/designimages/KSBI_SECTION_DIVIDER_646.jpg) top left no-repeat;
    width: 646px;
    margin: 0 0 8px 0;
    padding: 0
    }
#searchresults h1 {
    line-height: 25px;
    height: 25px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0 0 0;
    margin: 0 0 0 0;
    text-align: center
    }
#searchresults {
    background-color: #FFF;
    width: 450px;
    margin: 0 0 8px 0
    }
#searchresults .thumb {
    margin: 0 5px 5px 0;
    padding: 0;
    border: 1px solid black
    }
#searchresults ul {
    list-style-type: none;
    width: 560px;
    margin: 0 0 0 30px;
    padding: 0
    }
#searchresults ul li {
    padding: 10px;
    height: 70px
    }
#searchresults ul li a {
    float: left
    }
#searchresults ol {
    width: 450px;
    margin: 0 0 0 30px;
    padding: 0
    }
#searchresults ol li {
    padding: 10px
    }
#searchresults .more {
    margin: 0;
    padding: 0
    }
#searchresults ol p {
    margin: 0;
    padding: 0
    }
#searchresults .thumb {
    padding: 0;
    margin: 0 5px 5px 0;
    width: 90px;
    height: auto;
    border: 1px solid black
    }
#searchresults .searchbox {
    width: 200px
    }
/* ------- ADVERTISING ------------------------- */
#header #ad_headerpromo {
    float: right;
    height: 94px;
    font-size: 10px;
    width: 303px;
    margin: 0
    }
#header #ad_headerpromo h1 {
    font-size: 10px
    }
.columncenter #contextualad {
    background-color: #FFF;
    background-image: none !important;
    padding: 10px 0 10px 20px;
    margin: 40px -5px;
    border-top: 1px solid #97CBE0;
    border-bottom: 1px solid #97CBE0;
    text-align: left
    }
.columnleft #contextualad {
    background-color: #FFF;
    background-image: none !important;
    padding: 10px 5px;
    margin: 0 -5px;
    border-top: 1px solid #97CBE0;
    border-bottom: 1px solid #97CBE0;
    text-align: left
    }
.callout {
    padding: 16px 0 8px 0;
    clear: both
    }
.columnright .callout iframe {
    padding: 0;
    margin: 0;
    width: 100%
    }
#c160ad1, #c160ad3 {
    padding: 5px 0 8px 0;
    clear: both
    }
.columncenter .callout {
    border-top: 1px solid #B9D3EC;
    border-bottom: 1px solid #B9D3EC;
    padding: 16px 4px 5px 4px;
    clear: both
    }
#leaderboard1.callout, #leaderboard2 {
    margin: 0;
    text-align: center;
    clear: both;
    padding: 10px 0 15px 0
    }
#newscontent .author, #newscontent .storyinfo, #newscontent #storytools {
    display: none;
    visibility: hidden
    }
#natadad300x250 {
    padding: 0;
    margin: 0 0 8px 0
    }
.gallery #leaderboard2, #index #leaderboard2 {
    display: none;
    visibility: hidden
    }
/*----------------- EXTERNAL LINKS --------------*/
#external .sectiondiv h1 {
    display: none;
    visibility: hidden
    }
.externallinks {
    clear: both;
    margin-top: 10px
    }
.externallinks img {
    border: none
    }
.externallinks a {
    font-size: 14px
    }
.externallinks p {
    font-size: 12px
    }
/*-----  Calendars -----------------------*/
#events .sectiondiv {
    display: none;
    visibility: hidden
    }
#events h1 {
    font-size: 14px
    }
#events h2 {
    font-size: 13px;
    margin: 0;
    padding: 2px 0 2px 4px
    }
#events p {
    font-size: 12px
    }
#caldays {
    background: #0d126a !important
    }
.emptycaldate {
    background: #2d3892 !important
    }
#events td {
    height: 50px
    }
#events #caldays {
    text-align: center
    }
#communitycalendar #introbody {
    height: 30px;
    clear: both
    }
#communitycalendar #introbody h1, #communitycalendar #introbody h2 {
    display: none
    }
#communitycalendar #introbody a {
    display: block;
    border: outset #000 2px;
    width: 400px;
    text-align: center;
    margin: 10px auto 0 auto
    }
#eventshowday {
    float: none;
    clear: both;
    height: 130px
    }
#eventshowday .thumbnail {
    height: 120px;
    border: 0;
    margin: 0;
    padding: 0
    }
#events #eventshowday h2 {
    font-size: 16px
    }
#eventshowday #return, #eventdaydisplay #return {
    clear: both;
    padding: 40px 0 10px 0;
    text-align: center
    }
/*---------- submission Queues ------------------*/
#ccform {
    border-top: 3px double #97CBE0;
    border-bottom: 3px double #97CBE0;
    color: #FFF;
    background: #009;
    margin-bottom: 5px
    }
#ccform h2 {
    font-size: 12px;
    color: white
    }
#ccform h1 {
    font-size: 12px
    }
/*------------ Section Intro Content ------------*/
#story h1 {
    font-size: 14px
    }
#story {
    font-size: 12px;
    border-bottom: 1px solid #97CBE0;
    margin-bottom: 5px
    }
/* ---------- NEWS.LOCAL and LOCAL PAGES  ---------- */
#newslocalwest-edition #topstorydiv .sectiondiv, #newslocalthe-press #topstorydiv .sectiondiv, #newslocalnortheast-edition #topstorydiv .sectiondiv, #newslocallynwood-press #topstorydiv .sectiondiv, #newslocalherald-american #topstorydiv .sectiondiv, #newslocaleast-edition #topstorydiv .sectiondiv, #newslocalculver-city-edition #topstorydiv .sectiondiv {
    visibility: visible;
    display: block
    }
#newslocalwest-edition #topstorydiv .sectiondiv h1, #newslocalthe-press #topstorydiv .sectiondiv h1, #newslocalnortheast-edition #topstorydiv .sectiondiv h1, #newslocallynwood-press #topstorydiv .sectiondiv h1, #newslocalherald-american #topstorydiv .sectiondiv h1, #newslocaleast-edition #topstorydiv .sectiondiv h1, #newslocalculver-city-edition #topstorydiv .sectiondiv h1 {
    margin: 0;
    text-align: center;
    font-size: 24px
    }
#newslocalwest-edition #topstorydiv, #newslocalthe-press #topstorydiv, #newslocalnortheast-edition #topstorydiv, #newslocallynwood-press #topstorydiv, #newslocalherald-american #topstorydiv, #newslocaleast-edition #topstorydiv, #newslocalculver-city-edition #topstorydiv, #entertainment #topstorydiv, #opinion #topstorydiv, #newslocal #topstorydiv, #newslocal #topstory {
    width: 320px;
    float: left;
    overflow: hidden
    }
#newslocalwest-edition #topstory .topthumb, #newslocalthe-press #topstory .topthumb, #newslocalnortheast-edition #topstory .topthumb, #newslocallynwood-press #topstory .topthumb, #newslocalherald-american #topstory .topthumb, #newslocaleast-edition #topstory .topthumb, #newslocalculver-city-edition #topstory .topthumb, #opinion #topstory .topthumb, #newslocal #topstory .topthumb {
    width: 320px
    }
#newslocal #headlinenewslocal2 {
    clear: both
    }
#headlineentertainment2, .columncenter .morelocalnews {
    width: 468px;
    height: auto;
    overflow: hidden;
    clear: both;
    display: block;
    float: none
    }
#headlineentertainment2 .sectiondiv, .columncenter .moreloaclnews .setiondiv {
    display: none
    }
#headlineentertainment2 ul, .columncenter .morelocalnews ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#headlineentertainment2 ul li, .columncenter .morelocalnews ul li {
    clear: both;
    margin: 8px 0;
    overflow: hidden
    }
#headlineentertainment2 ul li p, .columncenter .morelocalnews ul li p {
    margin: 0;
    padding: 0
    }
#newslocal .columncenter #headlinesports {
    clear: both
    }
/* ---------- LOCAL PAGES module -------------- */
.columnleft #headlinenewseditions {
    width: 180px !important;
    margin-top: 0 !important;
    margin-bottom: 8px;
    overflow: hidden;
    height: auto
    }
.columnleft #headlinenewseditions .sectiondiv {
    height: 28px;
    margin: 0 0 4px 0
    }
.columnleft #headlinenewseditions .sectiondiv h1 {
    font-size: 14px;
    text-align: center;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 28px
    }
.columnleft #headlinenewseditions ul {
    margin: 0 !important;
    padding: 0 !important
    }
.columnleft #headlinenewseditions li .topthumbmore {
    display: none;
    visibility: hidden;
    width: 30px
    }
.columnleft #headlinenewseditions ul li {
    clear: both;
    margin: 0 0 0 25px;
    padding: 0;
    font-size: 13px;
    line-height: 25px
    }
.columnleft #headlinenewseditions ul li a {
    font-weight: bold
    }
.columnleft #headlinenewseditions ul li p {
    margin: 0;
    font-size: 11px
    }
/* ---------- CONTENT FEED PAGES -------------- */
#newshealth .columncenter h1, #newstechnology .columncenter h1, #newsbusiness .columncenter h1, #newsbusiness .columncenter h1, .BIMcontentfeed .columncenter h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    display: none
    }
#headlinenewshealth .sectiondiv, #headlineTechnologyNews .sectiondiv, #headlineBusinessNews .sectiondiv, #headlineBusinessNews .sectiondiv, .BIMcontentfeed .sectiondiv {
    display: none
    }
#headlinenewshealth ul, #headlineTechnologyNews ul, #headlineBusinessNews ul, #headlineBusinessNews ul, .BIMcontentfeed ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#headlinenewshealth ul li, #headlineTechnologyNews ul li, #headlineBusinessNews ul li, #headlineBusinessNews ul li, .BIMcontentfeed ul li {
    clear: both;
    margin: 8px 0;
    overflow: hidden;
    font-size: 14px
    }
.BIMcontentfeed ul li a {
    font-weight: bold
    }
#headlinenewshealth ul li p, #headlineTechnologyNews ul li p, #headlineBusinessNews ul li p, #headlineBusinessNews ul li p, .BIMcontentfeed ul li p {
    margin: 0;
    padding: 0;
    font-size: 12px
    }
#newshealth #headlinenewshealth {
    height: auto;
    width: 468px;
    overflow: hidden
    }
#headlinenewshealth ul li a {
    color: #009;
    font-weight: bold
    }
/* - topheadlines and morestories CUSTOM CLASS STYLES -*/
.topheadlines {
    width: 137px !important;
    float: left !important;
    background-color: #ececec;
    padding: 5px 5px 10px 5px !important;
    font-size: 11px !important;
    height: 100% !important;
    margin: 0 0 10px 0 !important
    }
.topheadlines h1, #sports #headlinesports h1 {
    color: black !important;
    font-size: 14px !important;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    background: none !important
    }
.topheadlines h1 a {
    font-weight: bold
    }
.topheadlines ul, #sports #headlinesports ul {
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    list-style-type: none
    }
.topheadlines ul li, #sports #headlinesports ul li {
    padding-bottom: 4px !important
    }
.topheadlines ul li a, #sports #headlinesports ul li a {
    color: #009 !important
    }
.columncenter .morestories {
    clear: both;
    margin: 0;
    padding: 0;
    border: solid red 0;
    width: 468px;
    height: auto;
    overflow: hidden
    }
.columncenter .morestories a, .morelocalnews a {
    color: #009 !important;
    font-weight: bold
    }
.columncenter .morestories .sectiondiv {
    display: none
    }
.columncenter .morestories .sectiondiv h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 28px
    }
.columncenter .morestories ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.columncenter .morestories ul li {
    clear: both;
    overflow: hidden;
    margin: 8px 0
    }
.columncenter .morestories ul li p {
    margin: 0;
    padding: 0
    }
/* ------------ SPORTS SCORES ----------------- */
/*  Scoreboard Styling  */
#sportsscores .columncenter .sectiondiv {
    display: none;
    visibility: hidden
    }
#scoreboard {
    background: #fff;
    padding: 0;
    float: left
    }
#scoreboard * {
    margin: 0;
    padding: 0
    }
#scoreboard .date {
    clear: both;
    padding: 5px 0 0 0
    }
#scoreboard .date h2 {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    text-transform: uppercase;
    border-bottom: 2px solid #ccc;
    margin: 4px 0
    }
#scoreboard .scorebox {
    position: relative;
    width: 44%;
    float: left;
    padding: 3px 8px;
    margin: 5px 0 5px 8px;
    background-color: #eee;
    border: 1px solid #bbb
    }
#scoreboard .scorebox .team {
    padding-right: 8px;
    border-bottom: 1px solid #bbb;
    font-size: 14px
    }
#scoreboard .scorebox .score {
    position: absolute;
    left: 83%;
    text-align: right;
    width: 25px
    }
#scoreboard .scorebox .summary, #scoreboard .scorebox .status {
    font-style: italic;
    line-height: 19px;
    font-size: 11px
    }
#scoreboard .scorebox .status {
    float: right
    }
#scoreboard #related, #scoreboard #relatedmedia, #scoreboard #related ul, #scoreboard #relatedmedia ul {
    color: #172FAB;
    clear: both;
    list-style-type: none;
    padding-bottom: 8px
    }
#scoreboard #related h3, #scoreboard #relatedmedia h3 {
    font-size: 12px
    }
#scoreboard #relatedmedia {
    margin-top: 5px
    }
.scorebox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
/*----- old 





#sportsscores .columncenter .date {
height: 25px;
background: transparent url(http://media.wavenewspapers.com/designimages/wave_sectiondivider468.jpg) top left no-repeat;
font-size: 10px;
line-height: 27px;
letter-spacing: 1px;
padding: 0px 0 0 0px;
margin: 0;
text-align: center;
color:#000;
text-transform: uppercase;
font-weight:bold;
clear: both;
margin: 0px;
padding: 0px;
}


#sportsscores .scorebox {
color: #222;
width: 45%;
float: left;
margin: 16px 0;
padding: 0px 8px;
}



#sportsscores .team {
display: inline;
height: 14px;
font-size: 12px;
line-height: 12px;
width: 100%;
text-align: left;
margin: 8px 0 0 0;
padding: 0;
border-bottom: 1px solid;
float: left;
clear: both;
}


#sportsscores .score {
display: inline;
font-size: 12px;
line-height: 12px;
float: right;
margin: -12px 0 0 0px;
padding: 0;
}


#sportsscores .summary, 
#sportsscores .status {
display: inline;
margin: 0px;
padding: 0px;
font-size: 11px;
} 


#sportsscores .summary {
float: right;
}


#sportsscores .status {
float: left;
}
 ----*/
/* ----------- COMMUNITY Gas Buddy Page --------- */
#area-gas-prices .columncenter #mpcontext, #area-gas-prices .columncenter .sectiondiv, #area-gas-prices .columnright {
    display: none
    }
/* ---------- WEATHER PAGE ------------- */
#weather .columnleft, #weather #mpcontext, #weather .sectiondiv {
    display: none
    }
#weather .storybox {
    padding: 0
    }
/* ----------- TRAFFIC PAGE -------------- */
#traffic .columnleft, #traffic #mpcontext, #traffic .columnright, #traffic .sectiondiv {
    display: none
    }
#traffic .columncenter {
    padding: 0
    }
/*----Your Wave---*/
/* ----- widget styles ------ */
#columns-outer {
    background: transparent url(/media/designimages/Wave_Navigation_area_960_432.jpg) top left no-repeat;
    width: 978px
    }
#columns-inner {
    width: 978px
    }
#yncontentwidget {
    background: transparent url(/media/designimages/Wave_news_your_way.png) 14px 2px no-repeat
    }
#ynwidget300 {
    margin: 4px 0 0 0
    }
.parentyounews .topthumbmore {
    width: auto;
    height: auto;
    padding: 0
    }
.parentyounews #popularbox {
    width: 100%
    }
.parentyounews #popularbox ul li {
    width: 48%;
    float: left
    }
#vidnote {
    margin-top: -70px
    }
#submission iframe {
    margin-top: 30px !important
    }
/*------Specials Section----*/
#special-sections .columncenter .headlines .head1 .headthumb img {
    width: 80px;
    margin: 3px 5px 5px 0;
    padding: 0
    }
#special-sections .columncenter .headlines {
    padding: 0;
    margin: 0 0 8px 5px;
    height: 300px
    }
#special-sections .columncenter .headlines .head1 {
    padding: 5px 0 8px 0;
    line-height: 14px;
    border-bottom: 1px solid #eee
    }
#special-sections .columncenter .headlines ul .head1 {
    list-style-type: none;
    margin-left: -13px;
    margin-top: -1px
    }
#index .columncenter .headlines .head2 {
    padding-top: 5px;
    border-top: 0 solid #ddd
    }
#special-sections .columncenter .headlines ul .head1 a:link, #special-sections .columncenter .headlines ul .head1 a:visited, #special-sections .columncenter .headlines .head1 a:active {
    color: #555;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 17px
    }
#special-sections .columncenter .headlines .head2 {
    margin-top: 5px;
    clear: left
    }
#special-sections .columncenter .headlines .head2 .headthumb img, #special-sections .columncenter .headlines .head3 .headthumb img, #special-sections .columncenter .headlines .head4 .headthumb img, #special-sections .columncenter .headlines .head5 .headthumb img, #special-sections .columncenter .headlines .head6 .headthumb img, #special-sections .columncenter .headlines .head7 .headthumb img {
    display: none;
    visibility: hidden
    }
/*----------------------------- Slideshow Tools -----------------------------------*/
.gallery {
    background: #000
    }
#younews.gallery {
    background: #fff
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-comment {
    background: #282828 url(/media/designimages/icon_comment_12x12.png) no-repeat scroll center center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-print {
    background: #282828 url(/media/designimages/bim_imware_print.gif) center center no-repeat;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-email {
    background: #282828 url(/media/designimages/bim_imware_email.gif) center center no-repeat;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-googlebuzz {
    background: #282828 url(/media/designimages/bimtools_google_16.png) no-repeat scroll center center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-digg-box-count {
    background: transparent url() !important;
    margin-left: 307px;
    margin-top: -43px;
    width: 63px
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-facebook-long {
    display: none;
    visibility: hidden
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-twitter-box-count {
    background: transparent url();
    text-indent: 0 !important;
    width: 100px !important;
    margin-top: -16px !important;
    margin-left: 40px !important
    }
.gallery #content #content-one #gallery-tools2 #storytools {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #FFF;
    float: left;
    height: 48px;
    overflow: hidden;
    padding: 20px 0 7px 40px;
    width: auto !important
    }
.gallery #content #content-one #gallery-tools2 {
    background: #000 none repeat scroll 0 0;
    float: left;
    height: 75px;
    margin: 8px 0;
    padding: 0;
    position: relative;
    width: 630px
    }
.gallery #content #content-one #gallery-tools2 .storytools li {
    background-color: #282828;
    float: left;
    height: 24px;
    margin: 0 10px 0 0;
    text-indent: -9px;
    width: 24px;
    font-size: 0
    }
.gallery #content #content-one #gallery-tools2 .storytools li.tool-facebook-box-count {
    margin-top: -16px !important
    }
*:first-child + html .gallery #content #content-one #gallery-tools2 .storytools #imwarelist {
    margin: -25px 0 0 100px
    }
*:first-child + html .gallery #content #content-one #gallery-tools2 .storytools li.tool-twitter-box-count {
    margin-left: 35px !important;
    margin-top: -17px !important
    }
*:first-child + html .gallery #content #content-one #gallery-tools2 .storytools li.tool-digg-box-count {
    margin-left: -20px !important;
    margin-top: 0 !important;
    position: relative;
    top: -22px !important
    }
.gallery #content #content-one #gallery-tools2 .return {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000 url(/media/designimages/gallery_return.png) no-repeat scroll left center;
    color: #979797;
    display: block;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 60px;
    margin: 0 0 0 10px;
    padding: 0 0 0 40px;
    width: 100px
    }
.gallery #content {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #282828 none repeat scroll 0 0;
    float: left;
    margin-bottom: 15px;
    padding: 0;
    width: 978px
    }
#younews.gallery #content {
    background: none;
    width: 600px
    }
.gallery #footer {
    clear: both;
    float: left;
    width: 962px
    }
/*-----Station Specific MAP Styles-----*/
.story .map {
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #CCC;
    float: left;
    margin: 15px 8px 8px 0 !important;
    padding: 0;
    width: 210px;
    overflow: hidden;
    display: block
    }
.storybody #related {
    margin-top: 10px;
    margin-bottom: -5px
    }
.story .map h5 {
    height: auto;
    line-height: 14px;
    padding: 3px 0 4px 5px
    }
/*---Lynwood----*/
#blogswave #storydiv h1, #blogslynwood #storydiv h1, #blogslynwood .columnleft {
    display: none;
    visibility: hidden
    }
#blogslynwood .storybody iframe {
    width: 676px;
    height: 1600px;
    border: 0 solid #fff !important
    }
#blogswave .storybody iframe {
    width: 1000px;
    height: 1600px;
    border: 0 solid #fff !important
    }
#blogswave .columnleft, #blogswave .columnright {
    display: none;
    visibility: hidden
    }
/*---------TECH/BUSINESS SECTIONS--------*/
#newsbusiness #headlinenewsbusiness, #headlinenewstechnology {
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 2px 14px;
    width: 470px;
    clear: both
    }
#newsbusiness #headlinenewsbusiness ul, #newstechnology #headlinenewstechnology ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#newsbusiness #headlinenewsbusiness ul li, #newstechnology #headlinenewstechnology ul li {
    clear: both;
    font-size: 12px;
    margin: 8px 0;
    overflow: hidden
    }
#newsbusiness #headlinenewsbusiness ul li .headtitle, #newstechnology #headlinenewstechnology ul li .headtitle {
    font-weight: bold;
    color: #009;
    font-size: 14px
    }
/* ---------- STORY OVERRIDES --------- */
#storysection .storybody {
    clear: both
    }
#main .video16x9 .title, #storysection .sectiondiv h1, #main .video16x9 .storyimgcont, #storysection .storyimgcont, #storysection .leadstoryimg {
    clear: both;
    margin-bottom: 8px;
    padding: 0
    }
#main .video16x9 .storyimgcont {
    background: none repeat 0 0 #fff;
    width: 100%;
    text-align: left
    }
#main .video16x9 .leadstoryimg {
    width: 470px
    }
.storybox .author, .story .storyinfo {
    font-size: 11px;
    line-height: 10px;
    padding: 0;
    margin: 0 0 8px 0
    }
.video16x9 .caption {
    font-size: 11px;
    line-height: 13px;
    background: #fff;
    color: #444;
    text-align: left;
    padding: 4px 0;
    margin: 0;
    overflow: hidden;
    width: 470px
    }
.video16x9 #videobox {
    height: auto !important
    }
#main .video16x9 #storytools {
    margin-bottom: 40px;
    overflow: visible;
    height: 86px
    }
.story #imware {
    width: 475px;
    position: relative
    }
.story #imware li.tool-email span, .story #imware li.tool-print span, .story #imware .sectiondiv {
    display: none
    }
.story #imware ul {
    margin-top: 0 !important;
    padding-top: 8px
    }
.story #imware ul li {
    overflow: hidden;
    height: auto;
    float: left;
    padding-right: 12px;
    width: 100px
    }
.story #imware ul li.tool-comment {
    margin: 4px 0 0 10px;
    width: 100px;
    padding: 0 3px 0 0
    }
.story #imware ul li.tool-email {
    clear: both;
    margin: 10px 0 0 10px;
    width: 90px
    }
.story #imware ul li.tool-print {
    margin-top: 4px
    }
.story #imware ul li.tool-googlebuzz {
    margin-top: 10px
    }
.story #imware ul li.tool-facebook-box-count {
    width: 115px;
    position: absolute;
    top: 13px;
    left: 217px
    }
.story #imware ul li.tool-twitter-box-count {
    width: 60px;
    position: absolute;
    top: 13px;
    left: 340px
    }
.story #imware ul li.tool-digg-box-count {
    width: 60px;
    position: absolute;
    top: 13px;
    left: 410px
    }
.story #imware li.tool-facebook-long {
    clear: both;
    width: 100%;
    margin-top: 24px;
    margin-left: -6px;
    height: 32px
    }
#storysection .storyimgcont .caption {
    background: #FFF none repeat scroll 0 0;
    color: #000;
    text-align: left;
    width: 476px
    }
/* ----------- VIDEO PAGE ----------- */
#video #content #content-one ul, #video #content #video ul {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
#video #content.videoSection #content-one {
    padding: 0
    }
#video #section-nav h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    padding: 8px 4px;
    border-bottom: 1px solid #CCC;
    color: #B50921
    }
#video #section-nav ul a {
    font-weight: bold;
    margin-left: 8px
    }
#video #content.videoSection #content-two {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 628px
    }
#video #vids ul p {
    margin: 0 0 10px 0
    }
#video #content.videoSection #content-two .headlines h3.entry-title {
    font-weight: bold
    }
#video #content-three .entry-morelink a, #video #content.videoSection #content-two .headlines-morelink a {
    font-size: 12px;
    float: right;
    clear: both;
    margin: -10px 5px 0 0
    }
#video #content-three ol {
    margin: 0;
    position: relative;
    padding: 20px 0 0 28px;
    font-size: 14px;
    color: #000
    }
#video #content-three ol li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    clear: both
    }
#video #content-three h6 {
    font-size: 20px;
    margin: -30px 0 0 -10px;
    position: absolute
    }
#video #content.videoSection #content-three .photo {
    clear: both;
    display: block;
    float: left;
    margin: 0 8px 0 0
    }
#video .updated, #vids ul li .name, #content.videoSection #content-one, #content.videoSection #content-three .entry-morelink {
    display: none !important
    }
#content.videoSection #content-three .headlines li a.hasvideo {
    background: url(/media/designimages/gbc_video-overlay-off_med.png) no-repeat scroll center center transparent;
    float: left;
    position: absolute
    }
#video #content.videoSection #content-three .headlines h3.entry-title {
    font-size: 13px;
    line-height: 18px;
    margin: 5px 0 13px
    }
#video .summary {
    font-size: 14px
    }
#content-three #vids ol li.item5 {
    border-bottom: 0 solid #fff
    }
#content-three #vids {
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    padding-top: 8px;
    margin-bottom: 8px
    }
#video #content-three #vids li a.photo-link {
    background: url(/media/designimages/transparent.gif) no-repeat scroll center center transparent !important;
    position: absolute !important;
    float: left !important;
    width: 80px !important;
    height: 40px !important;
    margin-left: -88px
    }
/*------- Center Video Listings --------*/
#vids ul li .summary {
    display: none;
    visibility: hidden
    }
#vids ul li {
    display: block;
    float: left;
    width: 315px;
    height: 100px;
    border-bottom: 1px solid #CCC !important;
    overflow: hidden;
    padding: 0 8px 0 0 !important;
    margin-left: -10px !important
    }
#vids ul li .photo-link, #vids ul li .photo {
    display: block;
    margin: 0 8px 20px 0 !important
    }
#vids ul li .headlines-morelink a {
    clear: none !important;
    float: left !important;
    margin: 0 !important
    }
#video #content-two .headlines ul li a.photo-link {
    background: transparent url(/media/designimages/transparent.gif) top left no-repeat !important;
    position: absolute;
    display: block;
    width: 128px !important;
    height: 68px !important
    }
#video #content-two {
    border-left: none !important
    }