body { background: #fff; color: #000; font: 12px/17px georgia, serif;  text-align: center; margin: 0 0 12px 0; padding: 0; }



 a { color: #084a81; text-decoration: none; }



 a:hover { color: #f16522; }



 div#wrapper { width: 998px; margin: 0 auto 12px auto; text-align: left; background-image: url(bg-wrapper.gif); background-repeat: repeat-y; border-bottom: 1px solid #8196ae; overflow: hidden; padding-bottom: 6px; }

 img { border: 0; }

 h1, h2, h3, h4, h5, h6 { margin: 0;  }

 p { margin-top: 0; }

 form { margin: 0; padding: 0; }

 div.formrow { margin-bottom: 8px; position: relative; }

 div.formrow label { font-size: 11px; display: block; }

 div.formrow input { width: 180px; }

 textarea { width: 278px; height: 100px; display: block; }

   div.newsad { clear: both; border: 1px solid #bbc6d3; padding: 6px 0; }

 div.lowerad { clear: both; text-align: center; margin: 6px 0; border: 1px solid #bbc6d3; padding: 6px 0; width: 984px; }

 div.halfad { margin-bottom: 10px; border: 1px solid #bbc6d3; padding: 3px; text-align: center; background-color: #fff; }

 div.ad {  background-color: #000;  color: #111;  font-size: 10px; text-align: center; margin: 0 auto; overflow: hidden; }

 div.newsad div.ad { width: 717px; height: 93px; line-height: 93px; }

 div.lowerad div.ad {  width: 728px;  height: 90px;  line-height: 90px;  margin-left: 128px; }

 div.halfad div.ad {  height: 109px;  line-height: 109px; }

 div.halfad div.towerad {  height: 400px; }

 div.halfad div.talltowerad {  height: 612px; }

 div.columnad { width: 182px; float: left; margin-right: 9px; }

 div.doublead { width: 381px; }

 div.columnad div.ad {  height: 150px; }

  div.thinsidebar div.talltowerad {  padding:0; border:none; }

 div.doublead { text-align: center; width: 391px; clear:both; }

 div.onepointfivead { text-align: center; width: 318px; clear:both; padding:3px; }

 div.wider { width: 442px; }

 div.skinnyad { width: 131px; float: left; }

   div#masthead { background-image: url(header.jpg); background-repeat: no-repeat; color: #fff; position: relative; height: 126px; }

 h1 { width: 300px; height: 50px; margin: 0; position: absolute; left: 0; top: 0; }

 h1 a { display: block; width: 100%; height: 100%; text-indent: -5000px; overflow: hidden; background-repeat: no-repeat; }

 div#masthead p { font-size: 10px; margin: 0; color: #c5e8f9; position: absolute; top: 57px; left: 13px; width: 250px; height: 17px; }

   ul.mainmenu { margin: 0; padding: 0; list-style: none; position: absolute; right: 0; top: 50px; width: 738px; height: 28px; /*background-image: url(bg-mainmenu.gif); background-repeat: no-repeat;*/ }

 ul.mainmenu li { float: left; height: 28px; line-height: 28px; }

ul.mainmenu a { display: block; width: 100%; height: 100%; text-align: center; color: #B2D2E2; text-transform: uppercase; font-size: 11px; /*background-image: url(sprite-mainmenu.gif); background-repeat: no-repeat; text-indent: -5000px;*/ overflow: hidden; /*border-right:1px solid #C4DCE7;*/ padding:0 6px; } 

 ul.mainmenu li.news { width: 87px; }

 ul.mainmenu li.sports { width: 102px; }

 ul.mainmenu li.opinion { width: 105px; }

 ul.mainmenu li.scene { width: 96px; }

 ul.mainmenu li.calendar { width: 119px; }

 ul.mainmenu li.advertising { width: 134px; }

 ul.mainmenu li.aboutus { width: 94px; }

 ul.mainmenu li.news a { background-position: center 0; }

 ul.mainmenu li.sports a { background-position: center -150px; }

 ul.mainmenu li.opinion a { background-position: center -300px; }

 ul.mainmenu li.scene a { background-position: center -450px; }

 ul.mainmenu li.calendar a { background-position: center -600px; }

 ul.mainmenu li.advertising a { background-position: center -750px; }

 ul.mainmenu li.aboutus a { background-position: center -900px; }

 ul.innermenu li.news a { background-position: center -100px; }

 ul.innermenu li.sports a { background-position: center -250px; }

 ul.innermenu li.opinion a { background-position: center -400px; }

 ul.innermenu li.scene a { background-position: center -550px; }

 ul.innermenu li.calendar a { background-position: center -700px; }

 ul.innermenu li.advertising a { background-position: center -850px; }

 ul.innermenu li.aboutus a { background-position: center -1000px; }

 ul.mainmenu li.news a.active { background-position: center -50px; }

 ul.mainmenu li.sports a.active { background-position: center -200px; }

 ul.mainmenu li.opinion a.active { background-position: center -350px; }

 ul.mainmenu li.scene a.active { background-position: center -500px; }

 ul.mainmenu li.calendar a.active { background-position: center -650px; }

 ul.mainmenu li.advertising a.active { background-position: center -800px; }

 ul.mainmenu li.aboutus a.active { background-position: center -950px; }

 ul.mainmenu li.news a:hover { background-position: center -50px; }

 ul.mainmenu li.sports a:hover { background-position: center -200px; }

 ul.mainmenu li.opinion a:hover { background-position: center -350px; }

 ul.mainmenu li.scene a:hover { background-position: center -500px; }

 ul.mainmenu li.calendar a:hover { background-position: center -650px; }

 ul.mainmenu li.advertising a:hover { background-position: center -800px; }

 ul.mainmenu li.aboutus a:hover { background-position: center -950px; }

   ul.submenu { display: none; list-style-type: none; margin: 0; padding: 0; position: absolute; height: 21px; top: 31px; right: 0; }

 ul.submenu li { height: 21px; line-height: 21px; width: 10px; }

 li.active ul.submenu { display: block; }

  li.news ul.submenu { width: 400px; right: 337px; }

 li.news ul.submenu li.university { width: 116px; }

 li.news ul.submenu li.university a { background-position: center -1102px; }

 li.news ul.submenu li.university a.active, li.news ul.submenu li.university a:hover { background-position: center -1052px; }

 li.news ul.submenu li.features { width: 106px; }

 li.news ul.submenu li.features a { background-position: center -1202px; }

 li.news ul.submenu li.features a.active, li.news ul.submenu li.features a:hover { background-position: center -1152px; }

 li.news ul.submenu li.city { width: 76px; }

 li.news ul.submenu li.city a { background-position: center -1302px; }

 li.news ul.submenu li.city a.active, li.news ul.submenu li.city a:hover { background-position: center -1252px; }

 li.news ul.submenu li.scitech { width: 102px; }

 li.news ul.submenu li.scitech a { background-position: center -1403px; }

 li.news ul.submenu li.scitech a.active, li.news ul.submenu li.scitech a:hover { background-position: center -1353px; }

  li.sports ul.submenu { width: 180px; right: 465px; }

 li.sports ul.submenu li.general { width: 92px; }

 li.sports ul.submenu li.general a { background-position: center -1502px; }

 li.sports ul.submenu li.general a.active, li.sports ul.submenu li.general a:hover { background-position: center -1452px; }

 li.sports ul.submenu li.opinion { width: 88px; }

 li.sports ul.submenu li.opinion a { background-position: center -1602px; }

 li.sports ul.submenu li.opinion a.active, li.sports ul.submenu li.opinion a:hover { background-position: center -1552px; }

  li.opinion ul.submenu { width: 548px; }

 li.opinion ul.submenu li.thenewsview { width: 120px; }

 li.opinion ul.submenu li.thenewsview a { background-position: center -1702px; }

 li.opinion ul.submenu li.thenewsview a.active, li.opinion ul.submenu li.thenewsview a:hover { background-position: center -1652px; }

 li.opinion ul.submenu li.staffcolumn { width: 116px; }

 li.opinion ul.submenu li.staffcolumn a { background-position: center -1802px; }

 li.opinion ul.submenu li.staffcolumn a.active, li.opinion ul.submenu li.staffcolumn a:hover { background-position: center -1752px; }

 li.opinion ul.submenu li.guestcolumn { width: 118px; }

 li.opinion ul.submenu li.guestcolumn a { background-position: center -1902px; }

 li.opinion ul.submenu li.guestcolumn a.active, li.opinion ul.submenu li.guestcolumn a:hover { background-position: center -1852px; }

 li.opinion ul.submenu li.letters { width: 84px; }

 li.opinion ul.submenu li.letters a { background-position: center -2002px; }

 li.opinion ul.submenu li.letters a.active, li.opinion ul.submenu li.letters a:hover { background-position: center -1952px; }

 li.opinion ul.submenu li.corrections { width: 110px; }

 li.opinion ul.submenu li.corrections a { background-position: center -2102px; }

 li.opinion ul.submenu li.corrections a.active, li.opinion ul.submenu li.corrections a:hover { background-position: center -2052px; }

  li.scene ul.submenu { width: 724px; }

 li.scene ul.submenu li.cover { width: 52px; }

 li.scene ul.submenu li.cover a { background-position: center -2202px; }

 li.scene ul.submenu li.cover a.active, li.scene ul.submenu li.cover a:hover { background-position: center -2152px; }

 li.scene ul.submenu li.thisweek { width: 76px; }

 li.scene ul.submenu li.thisweek a { background-position: center -2302px; }

 li.scene ul.submenu li.thisweek a.active, li.scene ul.submenu li.thisweek a:hover { background-position: center -2252px; }

 li.scene ul.submenu li.theater { width: 68px; }

 li.scene ul.submenu li.theater a { background-position: center -2402px; }

 li.scene ul.submenu li.theater a.active, li.scene ul.submenu li.theater a:hover { background-position: center -2352px; }

 li.scene ul.submenu li.music { width: 52px; }

 li.scene ul.submenu li.music a { background-position: center -2502px; }

 li.scene ul.submenu li.music a.active, li.scene ul.submenu li.music a:hover { background-position: center -2452px; }

 li.scene ul.submenu li.film { width: 44px; }

 li.scene ul.submenu li.film a { background-position: center -2602px; }

 li.scene ul.submenu li.film a.active, li.scene ul.submenu li.film a:hover { background-position: center -2552px; }

 li.scene ul.submenu li.performance { width: 98px; }

 li.scene ul.submenu li.performance a { background-position: center -2702px; }

 li.scene ul.submenu li.performance a.active, li.scene ul.submenu li.performance a:hover { background-position: center -2652px; }

 li.scene ul.submenu li.tv { width: 30px; }

 li.scene ul.submenu li.tv a { background-position: center -2802px; }

 li.scene ul.submenu li.tv a.active, li.scene ul.submenu li.tv a:hover { background-position: center -2752px; }

 li.scene ul.submenu li.book { width: 46px; }

 li.scene ul.submenu li.book a { background-position: center -2902px; }

 li.scene ul.submenu li.book a.active, li.scene ul.submenu li.book a:hover { background-position: center -2852px; }

 li.scene ul.submenu li.art { width: 38px; }

 li.scene ul.submenu li.art a { background-position: center -3002px; }

 li.scene ul.submenu li.art a.active, li.scene ul.submenu li.art a:hover { background-position: center -2952px; }

 li.scene ul.submenu li.scenicviews { width: 92px; }

 li.scene ul.submenu li.scenicviews a { background-position: center -3102px; }

 li.scene ul.submenu li.scenicviews a.active, li.scene ul.submenu li.scenicviews a:hover { background-position: center -3052px; }

 li.scene ul.submenu li.living { width: 52px; }

 li.scene ul.submenu li.living a { background-position: center -3202px; }

 li.scene ul.submenu li.living a.active, li.scene ul.submenu li.living a:hover { background-position: center -3152px; }

 li.scene ul.submenu li.interview { width: 76px; }

 li.scene ul.submenu li.interview a { background-position: center -3302px; }

 li.scene ul.submenu li.interview a.active, li.scene ul.submenu li.interview a:hover { background-position: center -3252px; }

  li.advertising ul.submenu { width: 456px; }

 li.advertising ul.submenu li.newspaper { width: 100px; }

 li.advertising ul.submenu li.newspaper a { background-position: center -3402px; }

 li.advertising ul.submenu li.newspaper a.active, li.advertising ul.submenu li.newspaper a:hover { background-position: center -3352px; }

 li.advertising ul.submenu li.online { width: 72px; }

 li.advertising ul.submenu li.online a { background-position: center -3502px; }

 li.advertising ul.submenu li.online a.active, li.advertising ul.submenu li.online a:hover { background-position: center -3452px; }

 li.advertising ul.submenu li.legalinformation { width: 144px; }

 li.advertising ul.submenu li.legalinformation a { background-position: center -3602px; }

 li.advertising ul.submenu li.legalinformation a.active, li.advertising ul.submenu li.legalinformation a:hover { background-position: center -3552px; }

 li.advertising ul.submenu li.termsconditions { width: 140px; }

 li.advertising ul.submenu li.termsconditions a { background-position: center -3703px; }

 li.advertising ul.submenu li.termsconditions a.active, li.advertising ul.submenu li.termsconditions a:hover { background-position: center -3653px; }

   li.aboutus ul.submenu { width: 308px; }

 li.aboutus ul.submenu li.online { width: 72px; }

 li.aboutus ul.submenu li.online a { background-position: center -3502px; }

 li.aboutus ul.submenu li.online a.active, li.aboutus ul.submenu li.online a:hover { background-position: center -3452px; }

 li.aboutus ul.submenu li.editorialandbusinessdirectory { width: 220px; }

 li.aboutus ul.submenu li.editorialandbusinessdirectory a { background-position: center -3802px; }

 li.aboutus ul.submenu li.editorialandbusinessdirectory a.active, li.aboutus ul.submenu li.editorialandbusinessdirectory a:hover { background-position: center -3752px; }

 li.aboutus ul.submenu li.submissions { width: 106px; }

 li.aboutus ul.submenu li.submissions a { background-position: center -3902px; }

 li.aboutus ul.submenu li.submissions a.active, li.aboutus ul.submenu li.submissions a:hover { background-position: center -3852px; }

 li.aboutus ul.submenu li.adayinthelife { width: 130px; }

 li.aboutus ul.submenu li.adayinthelife a { background-position: center -4002px; }

 li.aboutus ul.submenu li.adayinthelife a.active, li.aboutus ul.submenu li.adayinthelife a:hover { background-position: center -3952px; }

   ul.myydn { margin: 0; padding: 0; list-style-type: none; position: absolute; top: 15px; right: 9px;  width: 240px;  height: 18px; background-image: url(sprite-myydn.gif); background-repeat: no-repeat; }

 ul.myydn li { float: left; height: 18px; }

 ul.myydn li a { display: block; text-indent: -5000px; width: 100%; height: 100%; background-image: url(sprite-myydn.gif); background-repeat: no-repeat; }

 ul.myydn li.multimedia { width: 76px; }

 ul.myydn li.multimedia a { background-position: 0 -50px; }

 ul.myydn li.multimedia a.active, ul.myydn li.multimedia a:hover { background-position: 0 -100px; }

 ul.myydn li.magazine { width: 78px; }

 ul.myydn li.magazine a { background-position: -76px -50px; }

 ul.myydn li.magazine a.active, ul.myydn li.magazine a:hover { background-position: -76px -100px; }

 ul.myydn li.mostpopular { width: 86px; }

 ul.myydn li.mostpopular a { background-position: -154px -50px; }

 ul.myydn li.mostpopular a.active, ul.myydn li.mostpopular a:hover { background-position: -154px -100px; }

   div.sitesearch { position: absolute; top: 81px; left: 0; width: 200px; height: 21px; background-image: url(bg-search.gif); background-repeat: no-repeat; background-position: 0 0; }

 div.sitesearch input { margin-top: 3px; margin-left: 15px; border: none; width: 122px; font-family: arial, sans-serif; padding: 1px 2px 0 2px; font-size: 10px; background: #fff; border-width: 1px; border-style: solid; border-color: #001944 #cbdce5 #cbdce5 #cbdce5; }

 * html div.sitesearch input { margin-top: 1px; }

 div.sitesearch button { position: absolute; top: 0; right: 0; border: none; background: url(clear.gif); text-indent: -5000px; height: 21px; width: 55px; }

   div#mainbody { float: left; padding: 6px 6px 0 6px; }

   div#taskbar { border: 1px solid #bbc6d3; padding: 0 8px; float: left; width: 968px; margin: 108px 0 0 6px; }

 * html div#taskbar { margin-left: 3px; }

 div#taskbar div.headline { float: left; width: 45%; }

 div#taskbar h4 { color: #f16522; margin: 0 4px 0 0; float: left; padding-right: 12px; font-size: 12px; background-image: url(icon-smallarrow.gif); background-position: right center; background-repeat: no-repeat; }

 div#taskbar ul { list-style-type: none; margin: 0; padding: 0; float: right; font-size: 10px;  }

 div#taskbar li { display: inline; }

 div#taskbar li a { padding: 0 8px; }

 div#taskbar li.rss a { border-width: 0 0 0 1px; border-color: #bbc6d3; border-style: solid; padding: 0 17px 1px 8px; background-image: url(icon-rss.gif); background-position: right top; background-repeat: no-repeat; }

 div#taskbar li.signin a { border-width: 0 0 0 1px; border-color: #bbc6d3; border-style: solid; margin-left: 4px; padding-right: 3px; }

 div#taskbar li.facebook a { border-width: 0 0 0 1px; border-color: #bbc6d3; border-style: solid; padding-top: 0px; margin-left: 4px; padding: 0 17px 1px 6px; background-position: right top; background-repeat: no-repeat; background-image: url(icon-facebook.gif); }

 div#taskbar li.register a { padding-left: 9px; padding-right: 0; background-image: url(icon-bullet.gif); background-position: left 5px; background-repeat: no-repeat; }

   div.content { clear: both; float: left; width: 580px; margin: 0 0 6px 0; }

 div.sidebarleft div.content { clear: none; }

 div.contentfull { width: 986px; margin-bottom: 0; }

 div.contentfat { width: 656px; }

 div.contentfat div.primaryblock { float: left; width: 325px; margin-right: 6px; }

 div.fatsidebar div.content { width: 530px; margin-right: 6px; }

 div.newsblock { border: 1px solid #bbc6d3; margin-bottom: 10px; clear: left;  overflow: hidden; background-image: url(bg-newsblock.gif); background-repeat: repeat-x; padding-top: 6px; position: relative; }

 div.newsblock h2, div.moreheadlines h3, div.newsblock div.paginationLinks { font-size: 12px; font-weight: normal; text-transform: uppercase; font-family: verdana, arial, sans-serif; background-image: url(bg-smallblockheader.gif); background-position: center top; background-repeat: repeat-y; background-color: #e7f2f9; padding: 4px 8px 3px 8px; border-bottom: 1px solid #bbc6d3; }

 div.story { padding: 8px 8px 0 8px; }

 div.story h3 { font-size: 13px; margin-bottom: 2px; }

 div.storyimage { color: #3d5773; font-size: 10px; margin-bottom: 6px; }

 div.author { font-size: 10px; margin: 4px 0; line-height: 12px; }

 div.author a { color: #036a9b; }

 div.author a:hover { text-decoration: underline; color: #036a9b; }

 div.storyimage div.imagecredit { font-family: arial; text-align: right; margin-bottom: 4px; color: #6e8897; }

 div.storyimage div.caption { border-width: 1px 0; border-style: solid; border-color: #bbc6d3; line-height: 12px; padding: 2px 0; margin-bottom: 6px; }

 div.fullstory { text-align: right; text-transform: uppercase; font-size: 10px; margin-bottom: 6px; }

 div.fullstory a { color: #036a9b; }

 div.fullstory a:hover { color: #f16522; }

   div.headlines { float: left; background-image: url(bg-newsblock.gif); background-position: center top; }

 div.headlines div.story { float: left; width: 273px; }

 div.headlines div.bigstory { background-color: #f4f9f9; border-bottom: 1px solid #bbc6d3; float: none; width: auto; overflow: hidden; }

 div.headlines div.bigstory h3 { font-size: 19px; line-height: 22px; margin-bottom: 4px; }

 div.headlines div.bigstory div.storyimage { float: right; width: 240px; margin: -18px 0 8px 12px; }

 div.newsblock div.storyodd { clear: both; }

 * html div.newsblock div.storyodd { margin-right: -3px; }

 * html div.newsblock div.storyeven { float: none; }

   div.smallblock { float: left; width: 285px; clear: none; }

 div.nolist { width: 323px; }

 div.blockodd { clear: both; margin-right: 6px; }

 * html div.blockodd { margin-right: 3px; }

 * html div.blockeven { float: none; }

 div.smallblock div.bigstory { border-bottom: 6px solid #bbc6d3; }

 div.nolist div.bigstory { border-bottom: none; }

 div.smallblock div.bigstory h3 { font-size: 13px; }

 div.moreheadlines h3 { font-size: 12px; padding: 6px 8px 5px 8px; }

 div.moreheadlines ul { list-style-type: none; margin: 0; padding: 0; }

  div.moreheadlines li {text-align:justify; text-decoration:none;  padding-bottom:8px;}
 div.moreheadlines p{ height: 100%;  padding: 6px 5px 0px 5px; font-weight: normal; text-align:justify; }
  
 div.moreheadlines li a { /*display: block;*/ height: 100%; /*border-bottom: 1px solid #bbc6d3;*/ padding: 6px 8px 5px 8px; font-weight: bold; }

 div.moreheadlines li a:hover { color: #084a81; background-color: #e7f2f9; }

 div#wrapper .allheadlines a { display: block; color: #f16522; border: 0; font-weight: normal; text-transform: uppercase; font-size: 11px; margin-right: 3px; background-image: url(icon-bigarrows.gif); background-position: right 10px; background-repeat: no-repeat; }

 div#wrapper .allheadlines a:hover { color: #084a81;  background-position: right -50px; }

 div#wrapper div.archive h3 { margin-bottom: 6px; }

 div.headerlink a { position: absolute; top: 6px; right: 0; text-transform: lowercase; display: block; padding: 6px 28px 3px 8px; color: #f16522; font-size: 11px; background-image: url(icon-bigarrows.gif); background-position: right 9px; background-repeat: no-repeat; }

 div.headerlink a:hover { color: #084a81; background-position: right -51px; }

 div.flow a { position: relative; top: auto; right: auto; text-align: right; }

 div.companionimage { padding: 9px 3px 0 3px; }

 div.companionimage div.caption { border: none; }

 div.requestcorrection p { margin: 8px; font-size: 15px; }

 div.requestcorrection { overflow: visible; z-index: 10; }

 div.popup { position: absolute; top: 50px; left: 8px; width: 300px; overflow: visible; background-color: #f4f9f9; z-index: 10;  }

 div.featuredstory { background: none; width: 100%; padding: 0; border: none; }

 * html div.featuredstory * { height: 1%; }

 div.featuredstory h2 { background: #c5e8f9; border: none; padding-left: 9px; }

 div.featuredstory div.bigstory { padding: 0; }

 div.featuredstory div.bigstory a { display: block; background-color: #73bfea; padding: 16px 9px; color: #fff; }

 div.featuredstory div.bigstory a:hover { color: #084a71; }

 div.featuredstory div.bigstory a strong { display: block; font-size: 26px; line-height: 26px; font-weight: normal; margin-bottom: 6px; }

 div.featuredstory div.bigstory a em { display: block; font-size: 12px; font-style: normal; }

 div.featuredstory div.allheadlines { line-height: 14px; }

 div#wrapper div.featuredstory div.allheadlines a { display: block; padding: 6px 20px 6px 9px; background-color: #c5e8f9; margin: 0; background-position: right -38px; }

 div#wrapper div.featuredstory div.allheadlines a:hover { background-position: right 22px; }

 div.moviead strong { font-size: 14px; display: block; font-weight: normal; margin-bottom: 3px; }

 div.moviead span.ticket { display: block; text-indent: -5000px; background-image: url(icon-movies.gif); background-repeat: no-repeat; background-position: -1px -1px; width: 144px; height: 78px; margin-bottom: 6px; }

 div.yourvoice { background-color: #f4f9f9; }

 div#wrapper div.yourvoice h3 { font-size: 13px; color: #084a81; margin-bottom: 5px; font-weight: normal; }

 div.yourvoice label { color: #084a81; display: block; }

 div.yourvoice button { margin: 6px 0 0 0; font-size: 11px; }

 div#wrapper div.yourvoice div.allheadlines a { margin: 10px 0 5px 0; color: #f16522; text-transform: uppercase; background-position: right 3px; }

 div#wrapper div.yourvoice div.allheadlines a:hover { color: #084a81; background-position: right -57px; }

 div#wrapper div.thelist h3 { color: #f16522; margin-bottom: 5px; }

 div.thelist ol { margin: 0; padding: 0 0 0 25px; }

 div.thelist ol li { margin-bottom: 4px; }

 div#wrapper div.thelist div.allheadlines a { margin: 10px 0 5px 0; color: #f16522; text-transform: uppercase; background-position: right 3px; }

 div#wrapper div.thelist div.allheadlines a:hover { color: #084a81; background-position: right -57px; }

   div.sidebar { float: right; width: 400px; }

 div.sidebarleft div.sidebar { float: left; clear: both; }

 div.thinsidebar { width: 324px; }

 div.fatsidebar div.sidebar { width: 450px; }

 div.sidesection { float: left; width: 197px; margin-right: 6px; }

 div.fullsection { width: 394px; margin-right: 0; }

 div.thinsidebar div.fullsection { width: 324px; }

 div.fatsidebar div.sidebar div.section1 { width: 247px; }

 div.sidebar div.section2 { margin-right: 0; }

 div.thinsidebar div.section1 { width: 162px; }

 div.thinsidebar div.section2 { width: 156px; }

 div.sidebar h3 { margin-bottom: 3px; font-weight: normal; font-size: 16px; }

 div#wrapper div.sidebar .allheadlines a { color: #084a81; text-transform: none; }

 div#wrapper div.sidebar .allheadlines a:hover { color: #f16522; }

   div.sidebar div.videoheadlines { width: 195px; overflow: hidden; }

 div.videoheadlines div.storyimage { width: 182px; height: 151px; background-image: url(indicator_medium.gif); background-position: center center; background-repeat: no-repeat; }

 div.sidebar div.videoheadlines h3 strong { font-weight: normal; font-size: 13px; margin: 0; display: block; }

 div.sidebar div.videoheadlines h3 em { font-size: 11px; margin: 0; font-style: normal; font-weight: bold; display: block; }

 div.sidebar div.videoheadlines span.published { color:#F16522; font-weight:bold; }

 div.sidebar div.morevideos h3 { text-transform: lowercase; font-size: 10px; color: #6f8797; padding: 0 8px; border-top: 1px solid #bbc6d3; }

 div.sidebar div.morevideos ul { list-style-type: none; margin: 0 6px 6px 6px; position: relative; padding: 0; height: 80px; width: 183px; }

 div.sidebar div.morevideos li { display: inline; }

 div.sidebar div.morevideos li a:hover { color: #084a81; }

 div.sidebar div.morevideos li a img { position: absolute; bottom: 0; display: block; padding-right: 2px; }

 div.sidebar div.morevideos li a.current img { }

 div.sidebar div.morevideos li a#video1 img { left: 0; }

 div.sidebar div.morevideos li a#video2 img { left: 37px; }

 div.sidebar div.morevideos li a#video3 img { left: 74px; }

 div.sidebar div.morevideos li a#video4 img { left: 111px; }

 div.sidebar div.morevideos li a#video5 img { left: 148px; }

 div.morevideos span.headline { position: absolute; display: block; top: 1px; left: 2px; height: 50px; overflow: hidden; width: 179px; background-color: #fff; color:black; }

 div.morevideos span.description { display: none; }

   div.mostpopular { border-bottom-width: 0; }

 * html div.mostpopular { height: 1%; }

 *+html div.mostpopular { height: 1%; }

 div.mostpopular div.groups { position: relative; padding-top: 24px; }

 div.mostpopular ul { display: none; }

 div.mostpopular div.mpactive ul { display: block; }

 div.sidebar div.mostpopular h3 { background: none; position: absolute; top: 0; left: 0; font-size: 10px; font-weight: normal; text-transform: uppercase; padding: 3px 0; text-align: center; }

 div.sidebar div.mostpopular h3 a { display: block; padding: 0; border-right: 1px solid #bbc6d3; color: #bbc5d2; }

 div.sidebar div.mostpopular h3 a:hover { color: #f16522; }

 div.sidebar div.mostpopular div.mpactive h3 a { color: #084a81; }

 div.sidebar div.mostpopular div.emailed h3 { width: 62px; left: 54px; }

 div.sidebar div.mostpopular div.viewed h3 { width: 54px; }

 div.sidebar div.mostpopular div.commented h3 { width: 79px; left: 116px; }

 div.sidebar div.mostpopular div.commented h3 a { border-right: none; }

 div.mostpopular ul a { font-weight: bold; color: #f16522; }

 div.mostpopular ul a:hover { color: #f16522; }

   div.foodguide { clear: both; position: relative; float: left; width: 398px; }

 div.foodguide div.storyimage { float: left; margin: 0 6px 6px 0; }

 div#wrapper div.foodguide h3 { font-size: 12px; font-weight: bold; margin: 0; margin-left: 189px; }

 div.foodguide p { font-weight: bold; margin: 0; line-height: 15px; margin-left: 189px; }

 div.foodguide ul { list-style-type: none; margin: 0; padding: 0 8px; font-size: 10px; line-height: 13px; margin-left: 189px; height: 1%; }

 * html div.foodguide ul { margin-top: -7px; padding-top: 7px; padding-left: 0; }

 div.foodguide li { margin-bottom: 3px; }

 div.foodguide ul a { color: #000; padding-left: 40px; margin-bottom: 3px; background-image: url(icon-smallblackstars.gif); background-repeat: no-repeat; display: block; height: 1%; }

 div.foodguide ul li.star5 a { background-position: left 2px; }

 div.foodguide ul li.star4 a { background-position: left -48px; }

 div.foodguide ul li.star3 a { background-position: left -98px; }

 div.foodguide ul li.star2 a { background-position: left -148px; }

 div.foodguide ul li.star1 a { background-position: left -198px; }

 div.foodguide ul a:hover { text-decoration: underline; color: #000; }

 div.foodguide li.allheadlines { margin-top: 6px; text-align: right; }

 div#wrapper div.foodguide li.allheadlines a { text-align: right; text-transform: uppercase; font-size: 10px; color: #036a9b; background: none; display: inline; }

 div#wrapper div.foodguide li.allheadlines a:hover { text-decoration: none; color: #f16522; }

   * html div.calendar { float: left; }

 div.calendar ul { line-height: 1.25em; font-size: 11px; overflow: hidden; }

 div.calendar li, li.allheadlines { float: left; width: 100%; clear: both; }

 div.calendar strong { display: block; color: #f16522; text-transform: uppercase; }

 div.calendar em { font-style: normal; font-weight: normal; color: #000; display: block; }

 div.calendar span { font-weight: normal; display: block; color: #036a9b; }

 div#wrapper li.allheadlines a { margin-right: 0px; }

 div#wrapper div.calendar li.allheadlines a, div#wrapper li.allheadlines a { background-position: right -52px; }

 div#wrapper div.calendar li.allheadlines a:hover,div#wrapper li.allheadlines a:hover { background-position: right 8px; }

   div.weather div.storyimage { float: left; margin: 0 6px 3px 0; }

 div.weather div.temp { font-weight: bold; font-size: 15px; margin-bottom: 3px; }

 div.weather div.hi { color: #f16522; }

 div.weather div.lo { color: #084a81; }

 div.weather p { clear: both; font-size: 10px; line-height: 13px; margin: 0; }

 div#wrapper div.weather div.allheadlines { border-top: 1px solid #bbc6d3; }

 div#wrapper div.weather div.allheadlines a { display: block; padding: 3px 8px; background-position: right -52px; }

 div#wrapper div.weather div.allheadlines a:hover { background-position: right 8px; }

  div#footer { clear: both; font-size: 10px; border: 1px solid #bbc6d3; width: 984px; overflow: hidden; margin: 0 0 0 6px; } 

div#footer ul { list-style-type: none; margin: 0 1px 0 2px; padding: 0; } 

* html div#footer ul { margin: 0 3px; } 

div#footer li { float: left; width: 440px; text-align: center; padding: 4px 0; display:inline; } 

* html div#footer li { width: 439px; } 


div#footer a { color: #6e8897; display: inline; width: 100%; height: 100%; padding: 5px 0 3px 0; /*border-right: 1px solid #bbc6d3;*/ } 

div#footer a:hover { color: #f16522; } 
 div#footer li.last a { border-right-width: 0; }

   div.singlestory { float: none; }

 div.singlestory div.bigstory { background-color: #fff; border: none; }

 div.content div.singlestory h3 { margin-bottom: 3px; }

 div.singlestory h4 { font-size: 11px; font-weight: normal; margin: 0 0 10px 0; }

 div.singlestory div.meta { font-size: 10px; color: #6f8797; line-height: 13px; margin-bottom: 18px; }

 div.meta div.author { margin: 0; }

 div.storyhighlights { border: 1px solid #036a9b; padding: 3px 6px 6px 6px; width: 380px; margin-bottom: 24px; clear: both; }

 div.storyhighlights h4 { color: #036a9b; text-transform: uppercase; font-size: 10px; font-weight: normal; margin: 0; }

 div.storyhighlights ul { margin: 0; padding: 0; list-style-type: none; }

 div.storyhighlights ul li { background-image: url(icon-blackbullet.gif); background-repeat: no-repeat; background-position: 1px 6px; padding-left: 0.75em; }

 div.singlestory div.storybody { clear: both; }

 ul.storyactions { margin: 0 0 6px 0; padding: 0; list-style-type: none; border: 1px solid #bbc6d3; padding: 3px; width: 522px; float: left; }

 ul.storyactions li { padding: 4px 8px; border-right: 1px solid #bbc6d3; float: left; }

 ul.storyactions li.readcomments { width: 140px; }

 ul.storyactions li.postcomment { width: 100px; text-align: center; }

 ul.storyactions li.otherarticles { border: none; color: #f16522; }

  ul.storyactions.hascomments li.otherarticles { width: 232px; }

 ul.storyactions.nocomments li.otherarticles { width: 350px; }

 ul.storyactions a { color: #f16522; line-height: 24px; }

 ul.storyactions a:hover { color: #036a9b; }

 ul.storyactions li.otherarticles a { color: #036a9b; }

 ul.storyactions li.otherarticles a:hover { color: #036a9b; text-decoration: underline; }

 ul.storyactions li.readcomments a { background-image: url(icon-bubble.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }

   div.tools { float: right; width: 260px; font-size: 10px; line-height: 15px; position: relative; border-bottom: 1px solid #bbc6d3; margin-bottom: 22px; }

 div.tools ul { list-style-type: none; margin: 0; padding: 0 10px; overflow: hidden; }

 ul#sharelist { position: absolute; left: 0; top: 18px; border: none; width: 240px; padding: 0 10px; display: none; }

 div.tools li { float: left; }

 div.tools li.print { width: 21%; }

 div.tools li.email { width: 24%; }

 div.tools li.writetheeditor { width: 37%; }

 div.tools li.share { width: 18%; }

 ul#sharelist li.digg { width: 49px; }

 ul#sharelist li.facebook { width: 65px; }

 ul#sharelist li.newsvine { width: 71px; }

 ul#sharelist li.reddit { width: 55px; }

 div.tools li a { display: block; height: 16px; line-height: 16px; padding-right: 5px; background-image: url(sprite-storytools.gif); background-repeat: no-repeat; overflow: hidden; white-space: nowrap; }

 div.tools li.print a { padding-left: 16px; background-position: 0 1px; }

 div.tools li.email a { padding-left: 16px; background-position: 0 -46px; }

 div.tools li.writetheeditor a { padding-left: 20px; background-position: 0 -100px; }

 div.tools li.share a { padding-left: 15px; background-position: 0 -148px; }

 ul#sharelist li a { height: 19px; line-height: 19px; }

 ul#sharelist li.digg a { padding-left: 18px; background-position: 0 1px; background-image: url(icon-digg.gif); }

 ul#sharelist li.facebook a { padding-left: 16px; background-position: 0 1px; background-image: url(icon-facebook.gif); }

 ul#sharelist li.newsvine a { padding-left: 15px; background-position: 0 1px; background-image: url(icon-newsvine.gif); }

 ul#sharelist li.reddit a { padding-left: 18px; background-position: 0 2px; background-image: url(icon-reddit.gif); }

   * html div.relatedarticles { float: left; }

 div.relatedarticles ul { line-height: 1.25em; font-size: 10px; margin: 0; padding: 0; overflow: hidden; }

 div.relatedarticles li { float: left; width: 100%; clear: both; }

 * html div.relatedarticles li { }

 div.relatedarticles li a, div.relatedarticles .all-a li { display: block; background-color: #f4f9f9; overflow: hidden; }

 div.relatedarticles .all-a li { padding: 8px; border-bottom: 1px solid #BBC6D3; }

 div.relatedarticles .all-a .active{ background-color: #E7F2F9; }

 div.relatedarticles li.last a, div.relatedarticles .all-a li.last{ border: none; }

 div.relatedarticles img { float: left; margin: 3px 6px 3px 0; }

 div.relatedarticles strong { display: block; font-size: 12px; line-height: 1.4em; }

 div.relatedarticles span { font-weight: normal; display: block; color: #000; }

   div.blocklist li a { display: block; }

 div.blocklist li a:hover { background-color: #fff; }

 div.blocklist li img { display: block; }

 div.blocklist li strong { font-weight: normal; font-size: 14px; display: block; margin: 4px 0 2px 0; }

 div.blocklist li span { font-weight: normal; font-size: 11px; color: #6f8797; display: block; line-height: 15px; }

 div.blocklist li a:hover strong, div.blocklist li a:hover span { color: #f16522; }

 div.blocklist li.last a { border: none; }

   div.singlesidebar div.content { width: 783px; overflow: hidden; margin-right: 6px; }

 div.sidebarleft div.content { float: right; margin-right: 0; }

 div.contentblock { clear: both; }

 div.columns div.newsblock { float: left; margin-right: 6px; clear: none; height: 1%; }

 div.singlesidebar div.columns div.newsblock { width: 189px; }

 div#mainbody div.columns div.lastblock { margin-right: 0; }

 div.columns h3 { font-size: 16px; }

 div.columns div.story { padding: 6px 6px 0 6px; }

 div.columns div.author { color: #6f8797; }

 div.columns ul.headlinelist a { font-weight: normal; }

 div.comments a { color: #f16522; font-size: 10px; display: block; background-image: url(icon-bubble.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; margin-bottom: 2px; }

 div.comments a:hover { color: #084a81; }

 a span.comments { color: #f16522; font-size: 10px; }

 div.singlesidebar div.sidebar { width: 197px; }

   div.primaryblock { background-color: #f4f9f9; float: left; }

 div.primaryblock h3 { font-size: 20px; font-weight: bold; line-height: 20px; }

 div.primaryblock div.author { font-size: 11px; }

 div.primaryblock p { font-size: 15px; line-height: 19px; }

 div.secondaryblock { float: right; clear: right; width: 321px; }

 div.secondaryblock h3 { font-size: 14px; }

 div.stylish p { color: #6f8797; font-size: 13px; margin-bottom: 10px; }

 div.primarystory { width: 654px; clear: both; }

 div.primarystory h3 { font-size: 16px; font-weight: normal; }

 div.primarystory div.author { margin-bottom: 12px; }

 div.primarystory div.storyimage { float: left; margin: 3px 10px 3px 0; }

   div.todo { border-bottom: none; overflow: hidden; }

 * html div.todo { float: left; }

 div.todo li { position: relative; border-bottom: 1px solid #bbc5d2; float: left; width: 100%; }

 div.todo span.day { position: absolute; left: 8px; top: 8px; color: #f16522; text-transform: uppercase; z-index: 1; }

 div.todo li li { border: none; }

 div.todo li li a { padding: 8px 8px 8px 90px; border: none; }

 div.todo li a strong { font-weight: normal; font-size: 13px; display: block; }

 div.todo li a em { font-style: normal; color: #000; font-size: 10px; display: block; }

   div.fullblock { width: 984px; overflow: hidden; }

 div.scrollwidget { padding: 0; margin: 8px 11px; overflow: hidden; }

 * html div.scrollwidget { float: left; display: inline; }

 div.scrollcontrol { width: 26px; float: left; height: 50px; }

 div.scrollleft { margin-right: 10px; }

 div.scrollcontrol a { display: block; width: 100%; height: 100%; text-indent: -5000px; background-image: url(sprite-scrollingarrows.gif); background-repeat: no-repeat; overflow: hidden; visibility: hidden; }

 div.scrollcontrol a.scrollleft { background-position: 0 center; }

 div.scrollcontrol a.scrollleft:hover { background-position: -200px center; }

 div.scrollcontrol a.scrollright { background-position: -100px center; }

 div.scrollcontrol a.scrollright:hover { background-position: -300px center; }

 div.scrollmask { width: 890px; overflow: hidden; float: left; position: relative; margin-right: 10px; }

 ul.scrolllist { list-style-type: none; margin: 0; padding: 0; overflow: hidden; float: left; width: 100000px; position: relative; }

 ul.scrolllist li { float: left; font-size: 10px; margin: 0 10px 0 0; line-height: 16px; }

 div.bigblocks ul.scrolllist li { width: 90px; }

 div.smallblocks ul.scrolllist li { width: 75px; }

 ul.scrolllist li br { display: none; }

 ul.scrolllist li a { display: block; border: 1px solid #bbc5d2; }

 ul.scrolllist li a strong { font-size: 12px; background: #bbc5d2; display: block; color: #fff; padding: 0 2px; font-weight: normal;  height: 16px !important; }

 ul.scrolllist li a em { font-style: normal; display: block; padding: 0 2px; color: #084a81 }

 ul.scrolllist li a img { display: block; padding: 2px 0 0 0; border-top: 1px solid #bbc5d2; margin: 0 2px; }

 div.bigblocks ul.scrolllist li a img {  width: 84px !important; height: 33px !important; }

 ul.scrolllist li a span { display: block; padding: 0 2px; text-indent: -5000px; overflow: hidden;  height: 20px !important; background-image: url(sprite-bigstars.gif); background-repeat: no-repeat; background-position: 1px 3px; }

 ul.scrolllist li.star5 a span { background-position: 1px 3px; }

 ul.scrolllist li.star4 a span { background-position: 1px -47px; }

 ul.scrolllist li.star3 a span { background-position: 1px -97px; }

 ul.scrolllist li.star2 a span { background-position: 1px -147px; }

 ul.scrolllist li.star1 a span { background-position: 1px -197px; }

 ul.scrolllist li.star0 a span { background-position: 1px -247px; }

 ul.scrolllist li.star5 a:hover span { background-position: -199px 3px; }

 ul.scrolllist li.star4 a:hover span { background-position: -199px -47px; }

 ul.scrolllist li.star3 a:hover span { background-position: -199px -97px; }

 ul.scrolllist li.star2 a:hover span { background-position: -199px -147px; }

 ul.scrolllist li.star1 a:hover span { background-position: -199px -197px; }

 ul.scrolllist li.star0 a:hover span { background-position: -199px -247px; }

 ul.scrolllist li a:hover { border-color: #f16522; }

 ul.scrolllist li a:hover img { border-color: #f16522; }

 ul.scrolllist li a:hover strong { background-color: #f16522; }

 ul.scrolllist li a:hover em {  }

 div.smallblocks { margin-left: 11px; }

 div.smallblocks div.scrollleft { margin-right: 7px; }

 div.smallblocks div.scrollmask { width: 895px; margin-right: 7px; }

 div.smallblocks ul.scrolllist li { margin-right: 7px; position: relative; }

 div.smallblocks ul.scrolllist a { border: none; }

 div.smallblocks ul.scrolllist a img { border: 1px solid #bbc6d3; display: block; margin: 0; padding: 0; }

 div.smallblocks ul.scrolllist a:hover img { border-color: #f16522; }

   div.nosidebar div.columns div.newsblock { width: 188px; margin-right: 9px; }

  div.archives div.moreheadlines a span.storyimage { display: block; float: left; clear: left; width: 55px; margin: 0 0 5px 0; }

 div.archives div.moreheadlines a em { color: #f16522; font-style: normal; font-size: 10px; display: block; float: left; width: 55px; }

 div.archives div.moreheadlines a strong { font-weight: normal; font-size: 11px; }

 div#mainbody div.archives div.doublelist { width: 432px; }

 div#mainbody div.archives div.doublelist ul { margin: 0; padding: 0; width: 216px; }

 div#mainbody div.archives div.doublelist ul.first { float: left; }

 div#mainbody div.archives div.doublelist ul.second { float: right; }

 div#mainbody div.archives div.doublelist a { width: 200px; }

 div#mainbody div.archives div.doublelist ul.first a { border-right: 1px solid #bbc6d3; width: 199px; }

 div.archives div.flow { clear: both; }

 div#mainbody div.archives div.flow a { width: auto; }

 div.archives br { clear: both; }

    .genericstars { list-style-type: none; margin: 0; padding: 0; padding-left: 95px; background-image: url(sprite-bigstars.gif); background-repeat: no-repeat; background-position: 0 0; }

 .star5gray { background-position: 0 0 }

 .star4gray { background-position: 0 -50px }

 .star3gray { background-position: 0 -100px }

 .star2gray { background-position: 0 -150px }

 .star1gray { background-position: 0 -200px }

 .star0gray { background-position: 0 -250px }

 .star5red { background-position: -200px 0; }

 .star4red { background-position: -200px -50px; }

 .star3red { background-position: -200px -100px; }

 .star2red { background-position: -200px -150px; }

 .star1red{ background-position: -200px -200px; }

 .star0red { background-position: -200px -250px; }

   div#wrapper div.grid { }

 div.column { float: left; margin-right: 6px; }

 .grid122 .gridfirst { width: 192px; }

 .grid122 .gridsecond { width: 391px; }

 .grid122 .gridthird { width: 391px; margin-right: 0; }

 .resultsmap .story { padding: 6px 0 4px 4px; }

 div#wrapper .sponsoredlinks { font-size: 10px; background: #f9fcff; padding: 0; border-bottom: none; }

 div#wrapper .sponsoredlinks h2 { color: #084a81; font-size: 10px; background: none; line-height: auto; padding-top: 0; padding-bottom: 0; }

 div#wrapper .sponsoredlinks a { font-weight: bold; color: #f16522; line-height: auto; padding-top: 0; padding-bottom: 0; }

 div#wrapper .sponsoredlinks a span { font-weight: normal; color: #000; }

 div#wrapper .ylsearch { background-color: #f9fcff; }

 div#wrapper .ylsearch input, div#wrapper .ylsearch select, div#wrapper .ylsearch textarea { font-size: 10px; border-width: 1px; border-style: solid; border-color: #001944 #cbdce5 #cbdce5 #cbdce5; margin-bottom: 6px; }

 div#wrapper .ylsearch input { width: 122px; }

 div#wrapper .ylsearch select { width: 175px; }

 div#wrapper .ylsearch button { border: none; text-indent: -5000px; width: 45px; height: 17px; background: transparent; background-repeat: no-repeat; background-position: center bottom; cursor: pointer; cursor: hand; }

 .ylsearch .submitrow { text-align: right; }

 .ylsearch .symbolkey { text-align: left; text-transform: lowercase; font-size: 10px; display: block; float: left; width: 60px; position: relative; }

 div#wrapper .ylsearch button.yltopsearch { background-image: url(search-white.gif); position: absolute; top: -1px; right: 0; }

 * html div#wrapper .ylsearch button.yltopsearch { right: 6px; }

 div#wrapper .ylsearch button.ylbottomsearch { background-image: url(search-orange.gif); margin-right: 3px; }

 div#wrapper .ylsearch button.ylreset { background-image: url(reset-white.gif); }

 .featurelinks ul { list-style-type: none; margin: 0; padding: 0; }

 .featurelinks li { float: left; width: 192px; margin: 0 6px 7px 0; }

 .featurelinks li.even { margin-right: 0; }

 .featurelinks img { float: left; padding: 3px; }

 .featurelinks a { color: #000; display: block; background: #e7f2f9; border: 1px solid #bbc6d3; text-transform: uppercase; font-size: 12px; overflow: hidden; float: left; width: 190px; }

 .featurelinks a:hover { color: #084a81; background: #f9fcff; }

 .newsfeed .story { font-size: 11px; }

 div#wrapper .newsfeed div.allheadlines a { display: block; border-top: 1px solid #bbc6d3; padding: 6px 26px 6px 6px; text-align: right; margin: 0; }

 .newsfeed img { float: left; margin: 0 6px 0 0; }

 div#wrapper .newsfeed .headerlink a { background: none; padding-right: 6px; }

 .newsfeed .fullstory { margin-top: -10px; padding: 0 6px; }

 div.eventblock { background: none; width: 100%; padding: 0; border: none; background: #e7f2f9; }

 div.eventblock h2 { background: #e7f2f9; border: none; color: #f16522; }

 div.eventblock ul { }

 div.eventblock li { color: #084a81; margin-left: 23px; list-style-type: disc; }

 div#wrapper div.eventblock li a { font-family: Times New Roman, serif; font-size: 11px; border: none; padding-top: 0; padding-bottom: 0; padding-left: 0; }

 div.eventblock a:hover { text-decoration: underline; }

 div#wrapper div.eventblock li.allheadlines { list-style-type: none; margin-left: 0; }

 div#wrapper div.eventblock li.allheadlines a { display: block; font-family: arial, sans-serif; text-align: right; padding: 3px 28px 3px 8px; font-size: 11px; background-image: url(icon-bigarrows.gif); background-position: right 7px; background-repeat: no-repeat; border-top: 1px solid #fff; margin-top: 8px; }

 div#wrapper div.eventblock li.allheadlines a:hover { text-decoration: none; }

 div#wrapper div.searchresults { border-bottom: 1px solid #bbc6d3; }

 div.searchresults ul { list-style-type: none; margin: 0; padding: 0; height: 298px; overflow: auto; }

 div.searchresults li { margin: 10px 0 0 0; padding-bottom: 10px; border-bottom: 1px solid #bbc6d3; overflow: hidden; float: left; width: 372px; }

 div.searchresults li.last { border-bottom: none; margin-bottom: 0; }

 div.searchresults h4 { float: left; width: 30px; color: #f16522; text-align: center; font-size: 12px; }

 div.searchresults div.resultcontent { float: left; width: 330px; border-left: 1px solid #bbc6d3; padding-left: 6px; }

 div.searchresults div.resultmore a { background-image: url(icon-bigarrows.gif); background-position: right 2px; background-repeat: no-repeat; padding-right: 23px; color: #f16522; }

 div.searchresults div.resultmore a:hover { color: #084a81; }

 div.restaurantguide { width: 244px; float: left; margin-right: 6px; }

 div#wrapper div.restaurantguide li a { overflow: hidden; }

 div#wrapper div.restaurantguide li.last a { border: none; }

 div#wrapper div.restaurantguide img { display: block; float: left; margin: 0 6px 6px 0; }

 div#wrapper div.restaurantguide strong { display: block; font-size: 12px; font-weight: bold; color: #f16522; }

 div#wrapper div.restaurantguide span { font-family: Times New Roman, serif; color: #084a81; font-size: 12px; font-weight: normal; }

     .homev2 .halfad { clear: both; }

 .homev2 div#mainbody { padding-top: 12px; }

 .homev2 div.content div.newsblock { border: none; background: none; padding-bottom: 6px; padding-top: 0; margin-right: 6px; }

 .homev2 div.content div.story div.storyimage { float: right; margin-left: 6px; margin-right: -8px; }

 .homev2 div.section { width: 280px; float: left; margin-right: 6px; border-left: 1px solid #bbc6d3; }

 .homev2 div.noleftborder { border-left: 0; }

 .homev2 div.content { width: 580px; margin-right:5px; border-right: 1px solid #bbc6d3; }

 * html .homev2 div.content { overflow: hidden; }

 .homev2 div.content div.story { padding-top: 0; clear: both; padding-bottom: 6px; }

 .homev2 div.content h4.extra { font-size: 10px; font-weight: normal; color: #f16522; text-transform: uppercase; }

 .homev2 div.content h3 { font-size: 14px; }

 .homev2 div.content div.bigstory h3, .homev2 div.content div.primary h3 { line-height: 1.2; }

 .homev2 div.content div.bigstory h3 { font-size:20px; }

 .homev2 div.content div.bigheading h3 { font-size: 24px; text-align: center; line-height: 1.2; }

 .homev2 div.content div.primary h3 { font-size: 26px; }

 .homev2 div.content div.secondary h3 { font-size: 17px; line-height: 1.2; }

 .homev2 div.content div.bigstory { border-bottom: 3px double #bbc6d3;  padding-bottom: 6px; margin-bottom: 12px; margin-left: 8px; padding-left: 0; }

 .homev2 div.content div.secondstory { border-bottom: 1px solid #bbc6d3;  padding-bottom: 6px; margin-bottom: 12px; }

 .homev2 #wrapper div.content div.bigstory .storyimage { margin: 0; }

 .homev2 div.content div.bigstory div.imagecredit { margin: 0; }

 .homev2 div.content span.date { color: #bbc6d3; }

 .homev2 div.content div.moreheadlines a { border: none; }

 .homev2 div.content h2 { border-top: 1px solid #bbc6d3; border-bottom: none; background: none; margin-bottom: 6px; font-weight: bold; color: #000; font-size: 14px; }

 .homev2 div.content h2 a { color: #000; }

 .homev2 div.content h2 a:hover { color: #f16522; }

 .homev2 a span.comments { font-weight: normal; }

 .homev2 a.comments { color: #f16522; font-size: 10px; font-weight: normal; }

 .homev2 a.comments:hover { color: #084a81; }

 .homev2 .content div.moreheadlines li, .homev2 .openstyle div.moreheadlines li { padding: 6px 8px 5px 8px; }

 .homev2 .content div.moreheadlines li a, .homev2 .openstyle div.moreheadlines li a { display: inline; padding: 0; text-indent: 0; }

 .homev2 .content div.moreheadlines li a:hover, .homev2 .openstyle div.moreheadlines li a:hover { background: transparent; color: #f16522; }

 .homev2 .content div.moreheadlines li a.comments:hover, .homev2 .openstyle div.moreheadlines li a.comments:hover { color: #084a81; }

   #wrapper .archivebrowser { border: none; background-repeat: repeat; background-image: url(bg-archivebrowser.gif); background-position: top center; text-align: center; margin-bottom: 5px; }

 * html #wrapper .archivebrowser { width: 100%; }

 #wrapper .archivebrowser h2 { background: none; color: #c5e8f9; text-transform: none; border: none; padding: 0; margin: 0 0 6px 0; font-weight: bold; line-height: 1.2; }

 .archivebrowser a { color: #c5e8f9; }

 .archivebrowser a:hover, .archivebrowser li a.selected { color: #f16522; }

 .archivebrowser ul { padding: 0; list-style-type: none; overflow: hidden; width: 144px; margin: 4px auto 6px; }

 .archivebrowser li { float: left; padding: 2px 4px; width: 20px; color: #084a81; /*border-right: 1px solid #bbc6d3;*/ }

 .archivebrowser li.last { border: none; }

 .archivebrowser li a { font-size: 11px; display: block; font-weight: bold; }

 .archivebrowser .viewarchive { margin: 0; border-top: 1px solid #fff; }

 .archivebrowser .viewarchive a { display: block; padding-left: 18px; font-size: 10px; background-image: url(icon-arrowwhiteleft.gif); background-repeat: no-repeat; background-position: 6px 5px; text-align: left; white-space: nowrap; }

 * html .archivebrowser .viewarchive a { height: 1%; }

   #wrapper .openstyle { border-width: 0 0 1px 0; background: none; padding-bottom: 12px; margin-bottom: 6px; }

 #wrapper .openstyle h2 { background: none; border: none; padding: 3px 6px; }

 #wrapper .openstyle li { font-size: 11px; line-height: 1.3; padding: 4px 5px 2px 7px; }

 #wrapper .openstyle li a { border: none; font-weight: normal; }

 #wrapper .lastblock { border-bottom-width: 0; }

 #wrapper .featureimage { padding: 0; background: 0; overflow: hidden; width: 195px; }

 #wrapper .featureimage img { display: block; }

 * html .homev2 .newsblock { height: 1%; }

 .slideshow h2 a { padding-right: 12px; color: #f16522; background-image: url(icon-smallarrow.gif); background-position: right 2px; background-repeat: no-repeat; }

 .slideshow h2 a:hover { color: #084a81; }

 .thumblist { margin: 6px 0 2px 1px; padding: 0; list-style-type: none; overflow: hidden; }

 .thumblist li { float: left; width: 52px; overflow: hidden; text-align: center; margin-left: 4px; }

   #wrapper .jobboard { background: none; padding-top: 0; }

 #wrapper .jobboard h2 { background: none; }

 #wrapper .jobboard li a { border-width: 0; font-weight: bold; line-height: 1.2; padding: 2px 8px; }

 .jobboard li.odd a { background: #f7f9f8; }

 .jobboard li a .company { display: block; font-weight: normal; color: #000; }

 .jobboard .jobtools { padding: 1px 0; font-size: 10px; border-top: 1px solid #bbc6d3; line-height: 1.3; }

 .jobboard .seeall, .jobboard .post { float: left; width: 82px; padding: 0 8px; }

 .jobboard .post { text-align: right; width: 81px; }

 .jobboard .credits { clear: both; text-align: center; }

   .reviews { clear: both; }

 .reviews ul { list-style-type: none; margin: 0; padding: 0; }

 .reviews li { background: #e7f2f9; border: 1px solid #bbc6d3; margin-bottom: 8px; overflow: hidden; padding: 10px 0 6px 0; }

 .reviews .stars { float: left; width: 120px; text-indent: -5000px; background-image: url(s-bigorangestars-bluebg.gif); background-repeat: no-repeat; height: 30px; }

 .reviews .star5 { background-position: 8px 8px; }

 .reviews .star4 { background-position: 8px -42px; }

 .reviews .star3 { background-position: 8px -92px; }

 .reviews .star2 { background-position: 8px -152px; }

 .reviews .star1 { background-position: 8px -192px; }

 .reviews .star0 { background-position: 8px -242px; }

 #wrapper .reviews h3 { font-weight: bold; margin-left: 120px; }

 .reviews .author { margin-left: 120px; }

   #wrapper .sceneandheard .scrollwidget { background-image: url(bg-smallblockheader.gif); background-position: center top; background-repeat: repeat-y; background-color: #e7f2f9; margin: 0; padding: 8px; }

 .sceneandheard .scrollcontrol { height: 150px; margin: 0; width: 21px; overflow: hidden; }

 .sceneandheard .scrollcontrol a { visibility: visible; }

 .sceneandheard .scrollcontrol a.scrollright { background-position: -106px center; }

 .sceneandheard .scrollcontrol a.scrollright:hover { background-position: -306px center; }

 .sceneandheard .scrollmask { width: 340px; margin: 0; }

 .sceneandheard .scrollwidget li { margin: 0; padding: 0; }

 .sceneandheard .scrollwidget a { border-width: 0 1px 0 0; margin: 0; padding: 0 6px; overflow: visible; width: 156px; }

 .sceneandheard .scrolllist li a:hover { border-color: #bbc6d3; }

 .sceneandheard .scrollwidget img { border: 0; padding: 0; margin: 0; display: block; }

 .sceneandheard .scrollwidget strong { background: none; white-space: normal; font-size: 14px; margin: 4px 0 0 0; color: #084a81; font-weight: bold; height: auto !important; }

 .sceneandheard .scrolllist li a:hover strong { background-color: transparent; color: #f16522; }

 .sceneandheard .scrolllist em { color: #000; }

   .sendtip form { padding: 8px; }

 .sendtip fieldset { margin: 0; padding: 0 8px 8px 8px; border: 1px solid #bbc6d3; text-align: center; }

 .sendtip fieldset p { text-align: left; margin: 0; }

 .sendtip legend { font-weight: bold; color: #f16522; text-align: left; }

 .sendtip textarea { width: 157px; height: 50px; margin-bottom: 8px; font-family: arial; font-size: 12px; }

 * html .sendtip textarea { width: 155px; }

   div#wrapper .crimemap { background: none; padding-top: 0; }

 div#wrapper .crimemap h2 { background: none; border: none; }

 .crimemap h2 a { color: #f16522; background-image: url(icon-bigarrows.gif); background-position: right 2px; background-repeat: no-repeat; padding-right: 26px; }

 .crimemap h2 a:hover { color: #084a81; background-position: right -58px; }

 .crimemap .story { padding-top: 0; }

 .crimemap p { color: #084a81; font-size: 10px; line-height: 1.2; margin: 3px 0 5px 0; }

   #scene_tabbed_tab div.moreheadlines li a { overflow:auto; }

 #scene_tabbed_tab div.moreheadlines li a img { float:right; }

    #crimeMapLeftCol { width:325px; float:left; }

 #crimeMap { float:right; text-align:center; }

 #crimeMapSelectType { width:280px; }

 #crimesTableDiv { clear:both; padding-bottom:10px; }

 #crimesTable { width:100%; margin-top:10px; }

 #crimesTable td, #crimesTable th { border: 1px solid #000; text-align:center; }

 #crimesMessage { font-size:20px; color:#F16522; padding-bottom:10px; }

 #crimesPerformance { font-size:12px; margin-top:3px; }

 .crimeBubble { text-align: left; }

 .relatedarticles .tab { padding: 0px ! important; }

 .lastrelated { border-bottom: 0px ! important; }

 #crimeHeader { font-size: 18px; margin-bottom: 12px; }

 #howThisWorks { width: 386px; }

 #howThisWorks a { display: inline; }

 #howThisWorks .bigonlineextra { float:left; display: inline; font-size: 22px; line-height:22px; margin-top: 4px; padding-right: 6px; padding-bottom: 4px; }

 #howThisWorks .headlinelist li { font-size: 12px; line-height: 12px; width: 370px; }

 #crimeFaqs { width: 574px; float: right; }

 #crimeFaqs dl { padding-left: 10px; }

 #crimeFaqs dt { font-weight: bold; color: #084A81; }

 #crimeFaqs dd { margin-bottom: 8px; }

 #howLink { float:right; }

    ul.latestcrimes{ padding-left: 0px; margin-left: 0px; }

 li.latestcrimes{ list-style: none; margin-left: 20px; padding-left: 0px }

 li.latestcrimes span.newline{ display: block; }

 li.latestcrimes a span.nonindented{ display: block; margin-left:-20px; }

   th.sortcol { cursor: pointer; background-repeat: no-repeat; background-position: right center; }

 th.sortasc { background-color: #DDFFAC; background-image: url('up.gif'); }

 th.sortdesc { background-color: #B9DDFF; background-image: url('down.gif'); }

 tr.roweven { background-color:#E7F2F9; }

    #pdflink .storyimage { text-align:center; float:none; }

   #digitalarchives h3{ width:80px; float:left; }

 #digitalarchives .storyimage { float:right; width:85px; }

 #digitalarchives .allheadlines { clear:both; }

   #newsatnine { margin: 4px 5px 10px; text-align:center; }

 #newsatnine h2 { width:50%; float:left; font-size:20px; }

 #newsatnine object { float:right; width:285px; height:20px; }

 #newsatnine .caption { width:100%; clear:both; margin-bottom:0; }

    #onbreak { text-align:center; padding:6px; }

    div#fontsizer { float:right; }

 div#fontsizer a { font-family: Georgia, serif; margin: 0 1px; }

 div#fontsizer #font_down { font-size:10px; }

 div#fontsizer #font_up { font-size:14px; }

    #archiveissuecontent .comments { margin-bottom:5px; }

 #archivecalendars table.calendar { float:left; padding: 5px; }

 #archivecalendars table.calendar td { color: #ccc; }

 #archivecalendars table.calendar { font-size:11px; }

 #archiveimage { text-align: center; }

    .homepagepromotion { margin-bottom: 6px; position: relative; cursor:pointer; }

 .homepagepromotion p { position: absolute; bottom: 5px; margin-bottom:0; text-align:center; right: 0.5em; font-weight: bold; color: #fff; background: #084A81; padding: 3px; }

 #homepageblogitems { background: none; padding-top: 0; }

   .correction_message { margin-bottom:18px; }

 #headlinescroller { display:none; }

 .message, .error_message { color: #F16522; font-weight:bold; }

 #centeredmessage{ text-align: center; }

 div.paginationLinks { text-align:center; clear:both; border-bottom:none !important; }

 .onlineextra { color: #F16522; font-size: 11px; font-weight: bold; }

 .bigonlineextra { color: #F16522 ! important; font-size: 20px; font-weight: bold ! important; }

 .hidden { display:none; }

 .sidebarfix { margin-left:6px; }

    #storyTipForm textarea { margin-left:0px; width:95%; height:40px; }

  #storyTipForm { width:90%; }

    #mostpopularnomargin{ margin-bottom: 0px; width: 983px; }

 .mostpopularblock { width: 151px !important; }

 .mostpopularblock a { width:135px !important; }

 .mostpopularbigcolumn { width: 125px; height: 12px; clear: left; border: 1px solid #036a9b; margin-top: 7px; }

 .mostpopularcolumn { height: 12px; background-color: #084A81; float: left; width: 73px; }

 .mostpopularblock li, #mostpopular li { cursor:pointer; }

 #mostpopular .skinny { width: 73px ! important; }

 #mostpopular .readerphotos .photobox { height: 73px ! important; vertical-align: middle; }

 #mostpopular .nomargin { margin-bottom: 0px!important; }

 #mostpopularalpha { float: right; width: 590px; }

 #mostpopularalpha h2 { text-align: left; }

    div.tab { border-bottom-width: 0; position: relative; visibility:hidden;  }

 div.subtab { position:absolute; left: 0; }

 div.subtab .subtabtitle{ position: relative; border-bottom: 1px solid #bbc6d3; }

 div.active a{ color: #084a81!important; }

 div.tab div.bottomborder { position: absolute; left: 0px; top: 0px; border-bottom: 1px solid #bbc6d3; height: 27px; width: 600px; }

 div.tab .subtabbody{ display: none; }

 div.tab .subtabtitle{ background: none; font-size: 10px !important; font-weight: normal; text-transform: uppercase; text-align: center; }

 div.tab div.mainsubtab { position: relative; }

 div.tab .subtabtitle a { display: block; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-right: 1px solid #bbc6d3; color: #bbc5d2; }

 div.tab .subtabtitle a:hover { color: #f16522; }

 div.tab .subtabtitle div.active a { color: #084a81; }

    .ydnform legend { color:#F16522; font-weight:bold; }

 .ydnform p.eg { font-style: italic; clear:left; margin-left: 100px; }

 .ydnform .radiobuttons { margin-left: 60px; padding-left: 40px; }

 .ydnform .radiobuttons li { list-style-type: none; margin-top: 10px; }

 .ydnform .radiobuttons li input { padding-top: 0px; clear: none; }

 .ydnform .radio { margin: 3px 3px 0 0; }

 .ydnform input, .ydnform select { float: left; clear: none; text-align: left; margin-top: 10px; margin-left: 10px; }

 .ydnform label { float:left; width: 80px; text-align:right; clear: both; margin-right: 10px; margin-top: 10px; font-weight:bold; color: #074C82; }

 .ydnform fieldset { border-width: 2px; border-style: solid; margin-top: 10px; border-color: #BBC6D3; margin-bottom:20px; }

 .ydnform input.text { width:290px; }

 .ydnform input { margin-left: 50px; }

 .ydnform textarea { margin-top: 10px; width:70%; height:100px; margin-left: 100px; clear: left; }

 .ydnform #content_body { }

 .ydnform .error_message { clear:both; margin-bottom:5px; }

 .submitButtonDiv { text-align:center; width: 95%; margin:5px; clear:both; }

 .ydnform .submitButtonDiv input { float:none; text-align: center; }

 .ydnform .wide { width: 400px; margin-left: 100px; margin-top:0px; }

 .ydnform .wide select{ float: none; margin: 0; }

 .ydnform .clearboth {  clear:both; }

    #photohover_cont { padding-left: 1.5px; padding-bottom: 1px; }

 #photohover { width: 100%; }

 #photohover div.tagitem{ float: left; clear:none; display: inline; width: 98px; padding: 1px 1px 0px 0px; height: 98px; }

 #photohover a.taglink img { opacity: 0.5; filter: alpha(opacity=50); }

 #photohover a.taglink:hover img { opacity: 1; filter: alpha(opacity=100); }

 #photohover a.taglink_active img { opacity: 1; filter: alpha(opacity=100); }

   #tagsindex { text-align:center; }

 #tagsindex div.tagitem { float: left; width: 108px; padding: 1px 1px 0px 0px; height:108px; }

 #tagsindex span.tagspan { width: 108px; bottom:45px; font-weight:normal; left:0pt; position:absolute; text-align: center; }

 #tagsindex a.taglink { position:relative; }

 #tagsindex a.taglink img { opacity: 0.5; filter: alpha(opacity=50); }

 #tagsindex a.taglink:hover img { opacity: 1; filter: alpha(opacity=100); }

 #tagsindex .tagname { color:white; background:#074C82; padding:2px; font-weight:normal; }

    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

  * html .clearfix {height: 1%;}

     #passwordsError { display:none; }

 .userform label { margin: 5px 0px; }

 #forgotForm { margin-left: 120px; width: 500px; }

 #forgotForm .submitButtonDiv { padding-top: 10px; }

    #calendar li { list-style-type: none; }

 #eventsuggest { width: 578px; }

 #calendar li h4 { font-weight: bold; }

 #suggestDateTime { clear:both; }

    div.centerimage { text-align:center; }

  div.squarethumb { width: 152px; float: right; margin: 10px; margin-right: 0px; }

    div#otherAuthorInfo p, #moreArticles p { margin-bottom:0px; }

 #moreArticles { width: 578px; }

 div#authorpage div#otherAuthorInfo .published { font-size:10px; margin-bottom:10px; }

 div#authorpage div#otherAuthorInfo div.popularity { background-color:rgb(7,76,130); height:15px; float:left; clear:both; margin-top: 10px; }

 div#authorpage div#otherAuthorInfo div.unpopularity { background-color: #fff; border: 1px solid rgb(7,76,130); height:13px; float: left; margin-top: 10px; }

 div#authorpage div#otherAuthorInfo div.left { width:45%; float:left; clear:both; text-align:right; margin-top: 10px; }

 div#authorpage div#otherAuthorInfo div.right { width:50%; float:right; margin:0 0 5px 0; clear:right; margin-top: 10px; }

 div#authorpage #moreArticles h4 { font-size: 1.1em; }

 div#authorpage div#frequentCoAuthors div.left { width: 20%; }

 div#authorpage div#frequentCoAuthors div.right { width: 75%; }

 div#authorpage div.authorphoto { float:right; position:relative; bottom:15px; }

    .bigvideo { text-align:center; }

   #albumprev { text-align:center; }

 div#albumpreview { border-top: 1px solid #bbc6d3; }

 div#albumpreview a { display: block; padding: 3px 8px; background-position: right -52px !important; }

 div#albumpreview a:hover { background-position: right 8px !important; }

 div#albumpreview .link { width: 90%; cursor:pointer; }

   div.weather div.text { float:right; font-size:12px; margin-right:5px; }

 div.weather p { text-align:center; }

    div.subscribe { padding-bottom: 6px; }

 div.subscribe .gray { color: #666; }

 div.subscribe .black { color: #000; }

   #contactus { width: 578px; }

   #advertcal #adcal { margin-bottom: 15px; padding-top: 15px; border-top: 1px solid #BBC6D3; }

 #advertcal #center { width: 100%; text-align: center; }

 #advertcal #center p { font-weight: bold; margin-bottom: 0px; font-size: 14px; }

 #advertcal #center ul { list-style-type: none; margin: 0; padding: 0; }

 #advertcal #biz, #advertcal #edit, #advertcal dt { border-width: 0; padding: 0; margin: 0; }

 .advertclear { clear:both; }

 .advertfloat { float:left; }

 .right { margin-left: 50px;; }

 .ratecard dl { margin: 6px; }

 .ratecard dt { font-weight: bold; margin-top: 10px; }

 .ratecard ul { padding-left: 20px; }

 .ratecard dd { padding-left: 0px; margin-left: 20px; }

 #onlineads { padding: 6px 0 0 0 ! important; }

 #onlineadrates dl { padding: 0px 6px 0 6px; }

 .ratecard p { padding: 6px; }

 .low { padding-top: 6px ! important; }

 .ratecard .def { padding-left: 0px; margin-left: 0px ! important; font-size: 11px; line-height: 12px; margin-bottom: 3px; }

 .ratecard li { list-style-type: circle; }

 .advert li { margin-left: 15px; list-style-type: circle; }

   div.masthead { text-align:center; clear: both; position: relative; float: left; width: 398px; font-family: georgia, serif; padding-bottom: 10px; }

 div.masthead img { margin-top: 8px; }

 div.masthead .biz { width: 197px; float: right; border-left: 1px solid #000; }

 div.masthead .edit { width: 197px; float: left; }

 div.masthead .web { padding-top: 12px; clear: both; }

 div.masthead .top { margin-top: 0px; }

 div.masthead #founded { font-style: italic; margin-bottom:12px; }

 div.masthead dl { text-align:center; }

 div.masthead dt { margin-top: 12px; }

 div.masthead dd { font-weight: bold; margin-left:0px; line-height: 13px; font-size: 12px; }

 div.masthead .contact { width: 180px; margin-top: 40px; margin-right: 10px; float:right; text-align: right; }

 div.masthead .contact ul { list-style: none; margin-top:0px; }

 div.masthead .contact p { font-weight: bold; margin:0px; }

 div.masthead .contact dl { text-align: right; }

 div.masthead .contact dt { font-weight:bold; }

 div.masthead .contact dd { font-weight:normal; }

 div.masthead h3#webcommtitle { font-size:20px; margin-bottom:10px; }

 #godzilla h3 { font-size: 30px; line-height: 28px; text-align: center; }

   .pullquote p { margin-top: 10px; font-size: 16px; line-height: 19px; font-style: italic; }

 .featuredcomment dl { text-align: right; padding-right: 10px; }

   div.static h3 { margin-top: 5px; margin-bottom: 6px; font-size: 16px; }

 div.static ul { margin-top: 0px; padding-top: 0px; padding-left: 5px; }

 div.static li { list-style-type: circle; }

 #commentsfaq li { list-style-type: circle; margin-left: 20px; }

 div.static li b { color: #074C82; font-weight: normal; }

 div.static h4 { color: #074C82; font-size: 13px; }

 div.static { padding: 15px; }

 div.static p { padding: 0px 5px 0px 10px; }

 div.image { padding: 10px; border-bottom: 1px solid #BBC6D3; }

   div.topimage { width:240px; }

 div.topstory { width:330px; }

 div.undertopstory { width:578px; }

   div#newsviews { width:386px; font-size: 13px; }

 div#cartoon { width:386px; }

  img.pointerimage { cursor:pointer; }

 div.imagecredit { text-align: right; margin-bottom: 4px; color: #6e8897; }

   div.sectionphoto { margin-top:0px !important; text-align:right; width:150px !important; }

   div.search #digarchive { font-size: 13px; padding: 5px; text-align: center; }

 div.sitesearch button { cursor:pointer; }

 div.search dl { text-align:center; }

 div.search { width: 578px; }

 div.search .date { float: right; }

 div.search dt { clear: both; float: left; width: 200px; text-align: right; margin-right:0px; }

 div.search dd { padding-left: 15px; margin-left: 0px; width: 260px; float: left; text-align: left; }

 div.search .buttons { clear:both; text-align:center; width: 100%; padding: 10px; }

 div.results { padding: 10px; }

 div.results .querytext { color: #F16522; font-weight: bold; }

 div.results .found { background-color: yellow; }

 div.results #sortby { float:right; text-align:right; clear: both; }

 div.results ul.listing { padding-left: 0px; margin-left: 0px; }

 div.results ul.listing li { padding-top: 3px; border-top: 1px solid #6e8897; list-style-type: none; }

 div.results li.photoresult { clear: both; }

 div.results .pages, div#authorpage .pages { width: 100%; clear: both; text-align: center; font-weight: bold; }

 div.results .pages span, div#authorpage .pages span { color: #F16522; }

 div.results .pages .bottom, div#authorpage .bottom { border-top: 1px solid #6e8897; margin-top: 5px; padding: 6px; font-size: 18px; }

 div.results div.photodetails { float: left; width: 230px; }

 div.results div.searchimage { clear: right; float: right; width: 305px; margin-left: 20px; margin-right: 0px; padding-right: 0px; }

 div.date { float:right; color: #6f8797; margin-left: 4px; margin-top: 4px; }

 div.results div.headContents { clear:both; }

   #sportsfeature { width: 386px; }

 #sportsopinion div ul li { font-weight: normal; color: #fff; }

 .tabbox { position: relative; top: 0; left: 0; width: 386px; height: 287px; }

 .tabbox h4 { position: relative; margin: 0; padding: 0; width: 100px; background-color: #036A9B; border-top: 1px solid #fff; z-index: 2; }

 .tabbox .last h4 { border-bottom-width: 1px; }

 .tabbox h4 a { display: block; padding: 5px; font-size: 12px; color: #fff; text-decoration: none; }

 .tabbox h4 a:hover { color: #F16522; border-top: 1px solid #036A9B; border-bottom: 1px solid #036A9B; border: 0; background-color: #E7F2F9; }

 .tabbox .tabpanel { position: absolute; top: 0; left: 100px; width: 272px; height: 273px; padding: 7px; background: #E7F2F9; z-index: 1; visibility: hidden; }

 .tabbox .selected .tabpanel { visibility: visible; overflow: auto; }

 .tabbox .selected h4 a { background: #E7F2F9; margin: 0; color: #036A9B; cursor: default; }

 .tabbox li { list-style-type: none; font-size: 14px; }

 .tabbox .articlelink { width: 94%; }

 .tabbox ul { display: block; padding-left: 12px; margin: 0px; }

   #usedtags a span { font-weight: normal; color: #6e8897; font-size: 10px; }

 .alphabetical { overflow: hidden; text-align:center; }

 .alphabetical ul { padding-left:0px; }

 .alphabetical li { display: inline; padding: 3px; font-size: 14px; }

 .alphabetical li span { font-weight: bold; color: #F16522; font-size: 20px; }

 .cloud ul { padding: 3px; text-align: center; margin-left: 0px; }

 .cloud ul li { display: inline; margin-left: 4px; }

   #sitemap dl { margin-left: 8px; }

 #sitemap dt { margin-top: 10px; font-size: 16px; }

 #sitemap dd { margin-left:20px; }

    .flashpage { background-color: #084A81; }

 #flashBox { position:relative; margin:auto; color:#084A81; line-height:18px; background-color: #fff; margin-top:60px; width:500px; padding: 20px; font: 12px/17px arial, sans-serif; }

 #header { width:100%; text-align:center; margin-bottom:20px; }

 #redirect { font-size:14px; margin-top:30px; margin-bottom:30px; }

   #login { width: 100%; margin-top: 10px; }

 #flashBox #redirect a { color: #F16522; }

 #login label { float:left; width: 160px; text-align:right; clear: both; font-size: 18px; margin-top: 6px; }

 #login #forgotpassword{ clear:both; margin-top: 12px; text-align: center; }

 #login #notregistered { margin-left: 20px; }

 #login input { float:left; clear: none; text-align: left; margin-left: 10px; margin-top: 6px; }

 #login .txtin { width: 250px; font-size: 18px; height: 23px; }

 #register { width: 386px; }

 #userinfo { width: 350px; float: right; margin-right: 20px; }

 #registerform #wide { width: 200px; }

 #personalinfo { margin-left: 20px; width: 300px; float: left; }

 #rss #otherfeeds { text-align: center; }

 #rss #otherfeeds dt { display: inline; font-size: 15px; padding-right: 10px; }

 #rss #otherfeeds img { vertical-align: bottom; }

 #rss dt { font-weight: bold; display: block; margin-top: 5px; }

 #rss dd { margin-left: 0px; display: inline; padding-left: 10px; }

 #rss #rsswidget { vertical-align: bottom; margin-right: 4px; padding-bottom: 2px; }

 .printsubscription dt { font-weight: bold; }

   div.commentBox { background: url(bg-newsblock.gif) center top no-repeat #FFF; margin: 10px 0; padding: 6px 0; clear: both; border: 1px solid #BBC6D3; }

 div.commentInfo { position: relative; background-image: url(bg-smallblockheader.gif); background-position: center top; background-repeat: repeat-y; background-color: #e7f2f9; padding: 4px 8px 3px 8px; border-bottom: 1px solid #bbc6d3; }

 span.commentAuthor { width: 50%; font-style: italic; }

 span.commentNumber { font-weight: bold; padding-right: .5em; }

 span.commentDate { position: absolute; right: 15px; font-size: 10px; }

 div.commentForm { float: left; padding: 10px; width:95%; }

 div.commentForm .ydnform label { width: auto; }

 div.approved { background-color: #C1FFD1; }

 div.rejected { background-color: #FFB2B2; }

 div.unmoderated { background-color: #FFB; }

 div.commentBody { float: left; padding: 10px; width:95%; }

 div.commentModeration { float: right; margin: 0 5px; }

 div.commentModeration ul { list-style: none; }

 div.commentModeration ul li a { display: block; background-color: #FFF; border: 1px solid #000; height: 2em; padding: 0 10px; margin-bottom: 5px; }

   div.commentindexbox { width: 469px; }

 div.commentarticlebox { width: 348px; }

   #popup #closeWindow { cursor: pointer; }

 #popup { background-color: #084A81; }

 #popup #popupmain { margin: 4px 4px 4px 4px; background-color: #fff; text-align: center; }

 #popup #copyright { color: #fff; }

 #popup #date { color: #000; font-weight: bold; width: 100%; text-align: center; }

   #slideshow a#slideshow_stop { font-weight: bold; vertical-align: middle; margin-left: 10px; }

 #slideshow a:hover#slideshow_stop { color: red; }

 #slideshow a:hover#slideshow_start { color: green; }

 #slideshow a#slideshow_start { font-weight: bold; vertical-align: middle; }

 #slideshow { width:620px; }

 #slideshow #title { color:#084A81; font-size: 15px; font-weight:bold; }

 #slideshow #playstop { margin-bottom: 14px; }

 #slideshow #slidenav { width:620px; border-top: 1px solid #ccc; text-align:center; margin: 5px 0 5px 0; padding-top: 10px; }

 #slideshow #slide { width:100%; text-align:center; border:1px solid #ccc; margin-top: 10px; padding: 10px; }

 #slideshow a { font-weight: bold; }

 #slideshow .textlink { border: 1px solid #ccc; color:#ccc; padding: 3px; font-weight:bold; margin: 4px; }

 #slideshow .currentlink { border: 1px solid #084A81; padding: 3px; font-weight:bold; margin: 4px; }

   .pagination { width: 100%; text-align: center; margin-bottom: 6px; }

 .pagination a { font-weight: bold; font-size: 16px; }

 .pagination .textlink { padding: 4px; margin: 4px; color:#ccc; font-weight:bold; text-align:center; }

 .pagination .currentlink { color: #F16522; margin: auto; font-weight:bold; margin: 4px; padding: 4px; text-align:center; font-size: 24px; }

   #errorbox { margin: auto auto 25px; background-color: #fff; width: 50%; border: 8px solid #F16522; padding: 30px 100px; }

 #errorbox input { width: 80%; }

   #aboutonline fieldset { border-width: 2px; border-style: solid; margin-top: 10px; border-color: #BBC6D3; margin-bottom:20px; }

 #aboutonline p.ultitle { padding-bottom: 0px; margin-bottom:0px; }

 #aboutonline ul { margin-left: 40px; }

 div.oldimage { padding: 10px; border-bottom: 1px solid #BBC6D3; text-align: center; }

 div.oldimage img { width: 360px; }

    .recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#FFF !important;  }

 #recaptcha_widget_div { margin: auto; clear: both; }

 #contactForm #recaptcha_widget_div { margin-top: 10px; clear: none; }

 #recaptcha_table { border-color: #BBC6D3 !important;  }

 #recaptcha_response_field { border-color: #F00 !important;  }

   .articlelink { width: 100%; }

 .articlelink .fullstory { width: 40%; }

 .articlelink .comments { width: 55%; }

 .articlelink .comments { float: left; }

 .articlelink .fullstory { float:right; }

 .clearboth { clear: both; }

  .nobottom { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px ! important; }

 .lineontop { border-top: 1px solid #BBC6D3; }

 #topphotopadded { padding-top: 17px; }

   #bigmediapage .imagecredit { text-align: center; }

 #bigmediapagebottom .commentBox { margin: 0; margin-bottom: 10px; }

  ul.headlinelist li:hover { background-color: #e7f2f9; }



.latest_itemHyperText{color:#084a81; text-decoration:none; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em;}



.latest_itemHyperText:hover{color:#f16522; text-decoration:none;}



.latest_itmeDate{color:#0369ab; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; margin:3px 0;}


