#container {
    width: 965px;
    margin: 0 auto
    }
#main {
    width: 800px;
    float: left;
    text-align: left
    }
#natadad160x600rightout {
    float: left;
    margin-left: 5px;
    padding: 0
    }
#natad160x600rightout iframe {
    margin: 0;
    padding: 0;
    width: 160px
    }
.videoiconlow, .videoiconhi {
    display: inline
    }
.videoiconhi {
    padding-left: 5px
    }
#commenticon {
    display: none
    }
#homerelated #pagination {
    display: none;
    visibility: hidden
    }
.newtag {
    margin: 0 2px 0 0;
    padding: 0;
    display: inline
    }
.newtag span {
    font-weight: bold;
    color: #C03
    }
.updatetag {
    margin: 0 2px 0 0;
    padding: 0;
    display: inline
    }
.updatetag span {
    font-weight: bold;
    color: #C63
    }
#imware {
    text-align: center;
    margin-top: 10px;
    clear: both
    }
#contextualad {
    text-align: center;
    margin-top: 5px;
    clear: both
    }
.storyinfo {
    clear: both
    }
.storyinfo p {
    padding: 0;
    margin: 0
    }
/* callouts and banners */
.callout {
    margin-bottom: 5px;
    text-align: center
    }
.banner468x60 {
    height: 60px;
    width: 468px;
    margin-bottom: 5px
    }
#topstorymore, .topstorymore, .sectiondiv, .sectiondiv2, .sectiondiv3 {
    clear: both
    }
.topstorymore {
    min-height: 75px
    }
#topstory {
    min-height: 150px
    }
table.cmP_survey td.cmP_title, table.cmP_survey td.cmP_question {
    background: inherit;
    color: #000 !important
    }
#enewsform, #enewsform form, #enewsform input {
    margin: 0;
    padding: 0
    }
#enewsform p {
    padding: 0;
    margin: 0 0 5px 0
    }
.storyinfo {
    font-size: 10px
    }
#ynicon {
    font-size: 10px
    }
#storysection #ynicon {
    font-size: 10px;
    padding: 10px 5px 5px 6px
    }
#navbuttons li.sfhover {
    position: static;
    z-index: 10
    }
.layout {
    text-align: center;
    border: 1px solid #000;
    margin-bottom: 5px
    }
#index #featured .videoiconimg {
    width: 13px;
    height: 9px;
    border: 0;
    margin-left: 3px
    }
#gallerypop #gallerynav {
    background-image: url(/images.bimedia.net/designimages/gallery_bottom.gif);
    background-repeat: repeat-x;
    background-color: #DCDCDC;
    height: 30px;
    padding: 5px;
    margin: 0;
    border-top: 1px solid #fff
    }
#gallerypop #galleryimage {
    padding-bottom: 7px;
    margin: 0;
    background-color: #B5B5B5;
    text-align: center
    }
#gallerypop body {
    background-color: #7F7F7F;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0
    }
#gallerypop p {
    float: left;
    margin-right: 10px;
    margin: 5px 7px 0 0;
    padding: 0;
    font-size: 13px
    }
#gallerypop #prev {
    float: left;
    margin-right: 10px
    }
#gallerypop #next {
    float: left
    }
#gallerypop .caption {
    margin-left: 10px;
    padding-top: 5px;
    width: 80%
    }
#gallerypop #natadad728x90gallerypop {
    background-image: url(/images.bimedia.net/designimages/gallery_bottom.gif);
    background-repeat: repeat-x;
    background-color: #7F7F7F;
    border-top: 1px solid #fff
    }
/* STOCKS FEED IFRAME */
#stocks {
    height: 420px
    }
#stocksfeed iframe {
    width: 160px;
    height: 390px;
    margin: 0 0 5px 7px
    }
#stocksfeed {
    margin: 0 !important
    }
/*  YOUNEWSTV STYLES */
.storylabel {
    color: #333
    }
.storylabel span {
    color: #900
    }
/* MP Stlyes */
#mostpopular .videoicon {
    display: inline
    }
#mostpopular .videoicon span {
    display: none;
    visibility: visible
    }
#flashUpgrade {
    font-size: 13px;
    line-height: 17px;
    width: 80%;
    padding: 10px;
    margin: 10px auto;
    border: 3px solid #900;
    background: #e3aeae;
    color: #333
    }
#flashUpgrade a {
    color: #900;
    text-decoration: underline
    }
/*  SEARCH RESULTS  */
#searchresults #storderby {
    font-size: 12px
    }
#searchresults #searchtools {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    clear: left;
    margin: 10px 0
    }
#searchresults #searchtools #stprev {
    width: 15%;
    height: 30px;
    float: left
    }
#searchresults #searchtools #stpages {
    width: 70%;
    float: left;
    text-align: center;
    font-size: 14px;
    height: 30px
    }
#searchresults #searchtools .page {
    display: inline;
    margin: 0;
    font-size: 13px
    }
* html #searchresults #searchtools .page {
    margin: 0 2px
    }
#searchresults #searchtools #stnext {
    text-align: right;
    width: 15%;
    float: left
    }
#searchresults td.instructions, #searchresults td.instructions h2, #searchresults span {
    font-size: 12px
    }
/* List Order End Date */
#eventlistorder h2 span.eventend {
    display: none;
    visibility: hidden
    }
/* ---- ADS LAYOUT ---- */
#ad_01.layout, #ad_150ad1.layout, #ad_160ad1.layout, #ad_headerpromo {
    background-color: #FFC
    }
#ad_02.layout, #ad_150ad2.layout, #ad_160ad2.layout, #ad_header {
    background-color: #FCC
    }
#ad_03.layout, #ad_150ad3.layout, #ad_160ad3.layout, #ad_sectionsponsor1 {
    background-color: #F99
    }
#ad_04.layout, #ad_150ad4.layout, #ad_160ad4.layout, #ad_sectionsponsor2 {
    background-color: #F96
    }
#ad_05.layout, #ad_150ad5.layout, #ad_160ad5.layout, #ad_sectionsponsor3 {
    background-color: #CFF
    }
#ad_06.layout, #ad_150ad6.layout, #ad_160ad6.layout, #ad_sectionsponsor4 {
    background-color: #9CF
    }
#ad_07.layout, #ad_150ad_multi.layout, #ad_sectionsponsor5 {
    background-color: #CCC
    }
#ad_08.layout, #ad_160ad_multi.layout, #ad_sectionsponsor6 {
    background-color: #CC9
    }
#ad_09.layout, #ad_sectionsponsor7 {
    background-color: #CF9
    }
#ad_10.layout, #ad_leaderboard1 {
    background-color: #690
    }
#ad_11.layout, #ad_leaderboard2 #ad_sectionsponsorweather {
    background-color: #FCF
    }
#ad_12.layout, #ad_banner, #ad_sectionsponsortraffic {
    background-color: #FC6
    }
#ad_headerpromo {
    width: 300px;
    float: left
    }
#ad_header {
    width: 300px;
    float: left
    }
#natrevibatom {
    clear: both
    }
/* Mortgage Marvel */
.columncenter #mmwidget {
    width: 287px;
    float: right
    }
#MortgageMarvel_Apply {
    background: #9BC;
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000;
    cursor: hand
    }
#MortgageMarvel_Apply A:link {
    background: #9BC;
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    color: #000
    }
#MortgageMarvel_Apply A:visited {
    background: #9BC;
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    color: #000
    }
#MortgageMarvel_MasterResultsAPR {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #003753
    }
#MortgageMarvel_MasterResultsAPR A:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #003753
    }
#MortgageMarvel_MasterResultsAPR A:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #003753
    }
#ChangOptions A:link {
    color: #000
    }
#ChangOptions A:visited {
    color: #000
    }
#MortgageMarvel_MasterResultsLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000
    }
#MortgageMarvel_MasterResults {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000
    }
#MortgageMarvel_Institution {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #07628d;
    text-decoration: none
    }
#MortgageMarvel_Institution A:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #07628d;
    text-decoration: none
    }
#MortgageMarvel_Institution A:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #07628d;
    text-decoration: none
    }
#MortgageMarvel_Product {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #155372
    }
#MortgageMarvel_Header {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    background-color: #9BC;
    color: #003753;
    background: #9BC
    }
#MortgageMarvel_Pic {
    background: #9BC;
    width: 52px;
    height: 48px
    }
#MortgageMarvelTimeStamp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #e8f2f6;
    text-align: right
    }
#MortgageMarvel_Heading {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #003753
    }
#DateTime {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #003753
    }
#MortgageMarvel_Loading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #003753
    }
#MortgageMarvel_Link {
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
    color: #003753
    }
#MortgageMarvel_Label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #155372;
    font-weight: bold
    }
#MortgageMarvel_Footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #003753;
    background-color: #9BC
    }
#MortgageMarvel_Body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #ddd;
    color: #07628d
    }
#MortgageMarvel_BtnBlue {
    font-size: 11px;
    font-weight: bold;
    cursor: hand;
    background: #9BC
    }
#MortgageMarvel_BtnBlue A:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px;
    padding-left: 3px;
    text-decoration: none;
    height: 14px
    }
#MortgageMarvel_BtnBlue A:visited {
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px;
    padding-left: 3px;
    text-decoration: none;
    height: 14px
    }
#MortgageMarvelContainer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    background-color: #c4d8e2;
    border: #5a8ba4 solid;
    border-width: 1px 0
    }
#MortgageMarvel_Footer A:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003753
    }
#MortgageMarvel_Footer A:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003753
    }
#MortgageMarvel_FooterHome {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003753;
    background-color: #9BC
    }
#MortgageMarvel_FooterHome A:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003753;
    background-color: #9BC
    }
#MortgageMarvel_FooterHome A:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003753;
    background-color: #9BC
    }
/* JavaScript Show/Hide */
.hide {
    display: none
    }
.show {
    display: block
    }
/*  STORY TOOLS */
div#imhoriz, div#imvert {
    display: none;
    visibility: hidden
    }
ul.imhoriz {
    width: auto;
    margin: 0 0 10px 0
    }
ul.imhoriz li {
    float: left;
    margin: 5px
    }
ul.imhoriz li a {
    display: block;
    padding-left: 20px;
    text-decoration: none;
    color: #333
    }
ul.imhoriz li a:hover {
    text-decoration: underline
    }
ul.imvert .tool-digg, ul.imvert .tool-delicious, ul.imvert .tool-facebook, ul.horiz .tool-digg, ul.horiz .tool-delicious, ul.horiz .tool-facebook {
    display: none;
    visibility: hidden
    }
ul.imvert {
    margin: 4px 5px;
    padding: 0;
    list-style-type: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase
    }
ul.imvert li {
    height: 23px;
    line-height: 25px
    }
* html ul.imvert li, *:first-child + html ul.imvert li {
    height: 20px;
    line-height: 20px
    }
ul.imvert li a {
    display: block;
    padding-left: 20px;
    text-decoration: none !important;
    color: #333
    }
ul.imvert a:hover {
    text-decoration: underline !important
    }
.story #imware .tool-comment a {
    background: transparent url(/images.bimedia.net/designimages/icon_comment_12x12.png) center left no-repeat
    }
.story #imware .tool-email a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_email.gif) center left no-repeat
    }
.story #imware .tool-print a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_print.gif) center left no-repeat
    }
.story #imware .tool-yn a {
    background: transparent url(/images.bimedia.net/designimages/yn_icon.gif) center left no-repeat
    }
.story #imware .tool-digg a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_digg.gif) center left no-repeat
    }
.story #imware .tool-delicious a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_delicious.gif) center left no-repeat
    }
.story #imware .tool-facebook a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_facebook.gif) center left no-repeat
    }
.story #imware .tool-gallery a {
    background: transparent url(/images.bimedia.net/designimages/bim_imware_images.gif) center left no-repeat
    }
.story #imware .tool-twitter a {
    background: transparent url(/images.bimedia.net/designimages/bim-twitter-icon.png) center left no-repeat
    }
/*  MAP TEXT  */
#googleMap .additional, #googleMap p.label {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 !important;
    width: 400px
    }
#googleMap p.address, #googleMap p.city {
    font-size: 11px;
    line-height: 16px;
    padding: 0 !important;
    margin: 0 !important;
    display: block
    }
#livestreamsection {
    margin-bottom: 30px
    }
#livestreamsection #center {
    text-align: center
    }
/*ERROR*/
#system-error {
    background: #fff;
    margin: 0;
    padding: 10px
    }
/*BREAKING NEWS*/
#breaking-events-images {
    width: 100%;
    margin: 0;
    padding: 0
    }
#breaking-events-images .photo {
    float: left;
    list-style-type: none;
    margin: 0 0 0 3px;
    padding: 0
    }
#breaking h5, #breaking #breaking-related {
    clear: both
    }
label.required {
    padding: 0 2px 0 2px;
    color: red;
    display: inline
    }
label.required span {
    display: inline
    }
/* Event Form Styles */
#eventform {
    background-color: white
    }
#eventform span {
    color: black
    }
#eventform input {
    margin-bottom: 5px
    }
#eventform #groupEventInfo #titleGroup {
    margin: 5px;
    padding: 5px
    }
#eventform #groupEventInfo #titleGroup span {
    font-weight: bold;
    margin: 5px 0 0 0
    }
#eventform #groupEventInfo #titleGroup input, #eventform #groupEventInfo #titleGroup textarea {
    border: 1px solid #ADADAD;
    display: block;
    padding: 3px;
    margin: 5px 0 5px 0;
    width: 95%
    }
#eventform #groupEventTime {
    margin: 5px;
    padding: 5px;
    min-height: 150px
    }
#eventform #groupEventTime #startTimeGroup span, #eventform #groupEventTime #endTimeGroup span, #eventform #groupEventTime #startDateGroup span, #eventform #groupEventTime #endDateGroup span {
    font-weight: bold
    }
#eventform #groupEventTime .radiogroup {
    display: inline
    }
#eventform #groupEventTime #eventTypeRadioGroup p {
    width: 200px;
    display: inline
    }
#eventform #groupEventTime #eventTypeMessage {
    padding: 5px;
    font-weight: bold
    }
#eventform #groupEventTime #startTimeGroup {
    float: left;
    width: 125px;
    height: 50px
    }
#eventform #groupEventTime #startDateGroup {
    clear: left;
    float: left;
    width: 125px;
    height: 50px
    }
#eventform #groupEventTime #endDateGroup {
    float: left;
    width: 125px;
    height: 50px
    }
#eventform #groupEventTime #endTimeGroup {
    float: left;
    width: 125px;
    height: 50px
    }
#eventform #groupEventTime #eventWeeklyDisplay, #eventform #groupEventTime #eventMonthlyDisplay {
    margin: 5px
    }
#eventform #groupEventTime #eventMonthlyOrdinalGroup {
    margin: 3px 0 3px 0
    }
#eventform #groupEventTime input, #eventform #groupEventTime select {
    border: 1px solid #ADADAD
    }
#eventform #submitterGroup {
    margin: 5px;
    padding: 5px;
    clear: both
    }
#eventform #submitterGroup span {
    display: block;
    font-weight: bold;
    margin: 2px 0 0 0
    }
#eventform #submitterGroup input {
    border: 1px solid #ADADAD;
    display: block;
    padding: 3px;
    margin: 5px 0 0 0;
    width: 95%
    }
#eventform #submitdiv {
    text-align: center;
    margin: 5px
    }