/* CSS file */
body {
  background: none repeat scroll 0 0 #f1f1f1;    
}
/* added 7.27 by RGriffin to adjust banner add behind subscription on article page */
#blox-wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  margin: 0 auto;
  overflow: visible;
}
.blox-recent-block {
height: auto;
overflow: hidden;
}
.tncms-restricted-notice{float:right;width:439px;}
#in-story-flex{
    float:left;
    clear:left;
    margin:0px 20px 20px 0px;}
/* added 7.27 by RGriffin to adjust banner add behind subscription on article page */
#blox-html-container {
/* background:url(../../images/_site/shadow-white2.png) repeat-y scroll center 0 transparent; */
}
#blox-html-container.front {
    margin-bottom: -16px;
}
#blox-header-vertical-nav, #blox-header {
    /* background: url("../../images/_site/masthead.jpg") no-repeat scroll 0 100px #B5D3E0; */
}
#glowstrip {
    background: url("../../images/_site/glowstrip-mid.png") no-repeat scroll 0 -2px transparent;
    height: 250px;
}
#blox-header-vertical-nav {
    height: 220px;
    overflow: hidden;
    padding: 12px 0 0;
    position: relative;
}
#blox-header-vertical-nav h1, #blox-header-vertical-nav h2 {
    background: no-repeat scroll 0px 0px transparent;
    float: none;
    height: 100%;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
#blox-header-vertical-nav h1 a, #blox-header-vertical-nav h2 a {
  display: block;
  height: 100%;
  overflow: visible;
  text-indent:0;
  width: 100%;
}
#mast-middle {
    float: left;
    left: 310px;
    margin: 0;
    position: absolute;
    top: 170px;
    padding:5px;
    width:435px;
}
#blox-header-search {
    top: 3px;
    color: #333333;
    padding: 0;
    position: absolute;
    right:0px;
    bottom:0px;
    left:170px
}
#blox-search-form input.search-submit, #blox-search-form input.search-submit.ui-button.ui-widget.ui-state-default.ui-corner-all {
    background: url("none") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    font-weight: normal;
    margin-right: 5px;
    padding: 0 4px;
    text-align: center;
    font-family: Trebuchet MS,Tahoma,Helvetica,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
#th-login-top {
    margin-top:135px;
}   
#blox-user-panel.minimal #uUser {
    display: inherit;
    float: left;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    height: auto;
    margin: 0px 5px 0px 12px;
    overflow: auto;
}
#blox-user-panel #uUser a {
    font-size: 0.8em;
}
.current-time {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.4em;
    position:relative;
    color:#000000;
}
#weather-sponsor img, #weather-sponsor iframe, #weather-sponsor embed {
    bottom: 0px;
    margin-bottom: 0;
    float:left;
    right: 0px;
    top:60px;
    left:12px;
}
#kdubs {
    left: 112px;
    line-height: 1em;
    position: absolute;
    top: 20px;
}
.top-right-one {
  bottom: 0;
  height: 90px;
  left: 5px;
  right: 0;
  top: 4px;
  width: 110px;
  z-index: 1;
}
#weather-bug {
    width: 100px;
}
#blox-masthead-image img {
    width:100%;
}
/*-------------------- SHOWCASE PREV / NEXT ARROW FIX --------------------*/
.slideshow-showcase .prev-arrow, .slideshow-showcase .next-arrow {
position: absolute;
z-index: 1000;
width: 37px;
height: 38px;
z-index: 9999999;
display: block;
top: 125px;
opacity: .9;
}
/*--------------------FOOTER--------------------*/
#blox-footer {
  background: none repeat scroll 0 0 #FFFFFF;
  position:relative;
  clear: left;
  letter-spacing: 1px;
  overflow: hidden;
  padding: 0 10px 10px 10px;
  text-align: center;
  width: 960px;
  margin: 0 auto;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
}
#blox-footer .blox-bottom-block-holder {
    border-top: 1px solid #CCCCCC;
}
#blox-footer .footer-section-block h4 {
    border-bottom: 1px solid #CCCCCC;
    color: #7B7B7B;
    font-size: 18px;
    margin: 0 2px 5px;
    padding: 9px 20px 10px;
    text-align: left;
}
#blox-footer #blox-copyright, p.copyright {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #999999;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    /*width: 960px;*/
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;    
}
#blox-footer p.footer-logo {
    background: url("../../images/_site/THMediaLogo2015.png") no-repeat scroll 14px transparent;
    display: block;
    height: 50px;
    padding: 0;
}
#blox-footer p.footer-logo a {
    display: block;
    height: 50px;
    text-indent: -9999em;
}
/*--- BLOX FOOTER FIX 2015--- */

#blox-footer{
    padding:0;
    border-left:none;
}

/*-------------------- NAVIGATION --------------------*/
ul.dropdown, ul.dropdown li {
    background-color: transparent;
    height:27px;
}
#thma {
    border-left:0px;
    border-right:1px solid #3078F0;
    width:97px;
}
#thnews {
    border-left:1px solid #8DB5F9;
    border-right:1px solid #3078F0;
    width:48px;
}
#thsports {
    border-left:1px solid #8DB5F9;
    border-right:1px solid #3078F0;
    width:59px;
}
#thobit {
    border-left:1px solid #8DB5F9;
    border-right:1px solid #3078F0;
    width:49px;
}
#thcommunity {
    border-left:1px solid #8DB5F9;
    border-right:1px solid #3078F0;
    width:89px;
}
#thclassified {
    border-left:1px solid #8DB5F9;
    border-right:1px solid #3078F0;
    width:88px;
}
#thstore {
    border-left:1px solid #F8D48E;
    border-right:1px solid #E09B17;
    width:72px;
}
#thsubscribe {
    border-left:1px solid #F8D48E;
    border-right:1px solid #E09B17;
    width:123px;
}
#thweblink {
    border-left:1px solid #F8D48E;
    border-right:1px solid #E09B17;
    width:60px;
}
#thmagazine {
    border-right:0;
    border-left:1px solid #F8D48E;
    width:77px;
}
ul.dropdown li {
    border-top: 4px solid #8DB5F9;
    padding: 17px 9px 6px;
    background: url("../../images/_site/navbluebg.jpg") repeat-x;
    float:left;
}
ul.dropdown {
    border:0;
    height:54px;
    width:960px;
    text-align:center;
    font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
    font-size:1.3em;
}
ul.dropdown li.active-vertical {
    background:#2C6FDE;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    background: url("../../images/_site/navbluebghov.jpg") repeat-x;
}
ul.dropdown li.active-nav-secondary-vertical {
    background: url("../../images/_site/navyellactivated.jpg") repeat-x;
    border-top: 4px solid #F8D48E;
}
ul.dropdown ul {
    width: 188px;
}
ul.dropdown ul, ul.dropdown ul li {
    background: #ffffff;
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
    display: block;
    padding: 5px;
}
ul.dropdown a:link, ul.dropdown a:visited {
    font-weight: bold;
    text-transform: uppercase;
}
ul.dropdown ul li.hover a, ul.dropdown ul li:hover {
    color:#666666;
    background: none;
}
ul.dropdown ul li.hover a, ul.dropdown ul li:hover a {
    color:#666666;
    background:#EFEFEF;

}
ul.dropdown ul, ul.dropdown ul li {
    color: #666666;
}
ul.dropdown-vertical ul {
    font-size:0.9em;
    color: #fff;
    border: 5px solid #2C6FDE;
    background-color:#ffffff;
}
ul.dropdown-vertical ul li {
    border-top: 1px solid #eeeeee;
    height:auto;
}
ul.dropdown li ul li a:link, ul.dropdown li ul li a:visited {
    font-weight: normal;
    text-transform: none;
    text-align:left;
    color:#666666;
}
/*  NAV-SECONDARY */
    ul.dropdown li.nav-secondary-vertical ul li .dir {
}

ul.dropdown-vertical .dir, ul.dropdown-upward ul .dir {
    background-image: none;
    padding:0;
}
ul.dropdown li.nav-secondary-vertical {
    border-top: 4px solid #F8D48E;
    background: url("../../images/_site/navyellowbg.jpg") repeat-x;
}
ul.dropdown li.active-nav-secondary-vertical {
    background-color: #FFFFFF;
    float: left;
}
ul.dropdown li.hover.nav-secondary-vertical, ul.dropdown li.nav-secondary-vertical:hover {
    background-color: #FFFFFF;
    color:  #333333;
}
ul.dropdown li.nav-secondary-vertical ul, ul.dropdown li.nav-secondary-vertical ul li,
ul.dropdown li.active-nav-secondary-vertical ul, ul.dropdown li.active-nav-secondary-vertical ul li {
    background-color: #FFFFFF;
}
ul.dropdown li.nav-secondary-vertical a:link, ul.dropdown li.nav-secondary-vertical a:visited  {
    color: #333333;
}
ul.dropdown li.nav-secondary-vertical ul li a:link, ul.dropdown li.nav-secondary-vertical ul li a:visited,
ul.dropdown li.nav-secondary-vertical ul li ul li a:link, ul.dropdown li.nav-secondary-vertical ul li ul li a:visited  {
    color: #666666;
}
ul.dropdown li.hover.nav-secondary-vertical a, ul.dropdown li.nav-secondary-vertical:hover a,
ul.dropdown li.hover.active-nav-secondary-vertical a, ul.dropdown li.active-nav-secondary-vertical:hover a{
    color:  #333333;
}
ul.dropdown li.nav-secondary-vertical ul li a:link, ul.dropdown li.nav-secondary-vertical ul li a:visited {
    font-weight: normal;
    text-transform: none;
}
ul.dropdown li.nav-secondary-vertical ul li.hover ul, ul.dropdown li.nav-secondary-vertical ul li:hover,
ul.dropdown li.active-nav-secondary-vertical ul li.hover ul, ul.dropdown li.active-nav-secondary-vertical ul li:hover {
    background-color: #FFFFFF;
}
ul.dropdown li.nav-secondary-vertical ul li.hover a, ul.dropdown li.nav-secondary-vertical ul li:hover a,
ul.dropdown li.active-nav-secondary-vertical ul li.hover a, ul.dropdown li.active-nav-secondary-vertical ul li:hover a,
ul.dropdown li.nav-secondary-vertical ul li ul li.hover a, ul.dropdown li.nav-secondary-vertical ul li ul li:hover a,
ul.dropdown li.active-nav-secondary-vertical ul li ul li.hover a, ul.dropdown li.active-nav-secondary-vertical ul li ul li:hover a{
    color: #666666;
}
ul.dropdown-vertical li.nav-secondary-vertical ul,
ul.dropdown-vertical li.active-nav-secondary-vertical ul {
    font-size:0.9em;
    color: #fff;
    border: 5px solid #DF9B16;
    background-color:#ffffff;
}
ul.dropdown-vertical li.nav-secondary-vertical ul li,
ul.dropdown-vertical li.active-nav-secondary-vertical ul li {
    border-top: 1px solid #eeeeee;
}
ul#last-list {
    left: auto;
    position: absolute;
    right: 0;
    top: 100%;
    width: 180px;
}
ul.dropdown li.nav-secondary-vertical {
    float:left;
}
ul.dropdown li.nav-secondary-vertical.first {
    float:left;
}
ul.dropdown ul ul {
    left: 100%;
    top: 0;
}
ul.dropdown li.nav-secondary-vertical ul li a:link, ul.dropdown li.nav-secondary-vertical ul li a:visited, ul.dropdown li.nav-secondary-vertical ul li ul li a:link, ul.dropdown li.nav-secondary-vertical ul li ul li a:visited {
    background: #FFFFFF;
    color: #666666;
}
ul.dropdown li.nav-secondary-vertical ul li, ul.dropdown li.nav-secondary-vertical ul li, ul.dropdown li.nav-secondary-vertical ul li, ul.dropdown li.nav-secondary-vertical ul li a:hover {
    background: #EFEFEF;
    color: #666666;
}
ul.dropdown li.nav-secondary-vertical ul li, ul.dropdown li.nav-secondary-vertical ul li, ul.dropdown li.nav-secondary-vertical ul li ul li, ul.dropdown li.nav-secondary-vertical ul li ul li a:hover {
    background: #EFEFEF;
    color: #666666;
}
ul.dropdown li.active-nav-secondary-vertical a:link, ul.dropdown li.active-nav-secondary-vertical a:visited {
    color: #333333;
}
ul.dropdown ul .nnolink {
  display: block;
}
/*--------------------HEADINGS--------------------*/
.blox-title, .blox-sub-title {
    border-bottom: 1px solid #7B7B7B;
}
.blox-title h3, .blox-sub-title h4 {
    color: #186DA9;
}
.blox-title a, .blox-sub-title a {
    color: #186DA9;
}

/*--------------------BLOCKS--------------------*/

/* Note - from Rich Griffin
this redefinition of structural grid classes css rules
Is causing issues on your site. On the user dashboard for example
1. the grid with the left column probably should not be used in /users url
2. If it is used the css defined here is causeing problems with the flow of 
eldments on the page */
.highlight-dark {
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #7B7B7B;
    margin-bottom: 20px;
    padding: 15px;
}
.container_16 .grid_10 .blox-top-story-holder .blox-asset-content-extension {
    padding-left: 10px;
    width: 311px;
}
.container_16 .grid_8 {
    width: 440px;
}
.container_12 .grid_2 {
    width: 160px;
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
.container_12 .grid_6 {
    width: 440px;
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
.container_12 .grid_4 {
    width: 300px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 0;
}
/*--------------------WALLPAPER FIXED DIV--------------------*/
.thtnwallpapercontainer {
    width:1280px;
    height:800px;
    background:none;
    left: 50%;
    top:0;
    margin-left: -640px;
    position:fixed;
    background:url('http://archive.thonline.com/townnewsfeeds/175/TH175-wallpaper-new.gif');
}
.thtnwallpapercontainer2 {
    width:1280px;
    height:800px;
    background:none;
    left: 50%;
    top:0;
    margin-left: -640px;
    position:fixed;
    background:url('http://archive.thonline.com/townnewsfeeds/mmximages/497503-01MMxIIWallpaper2.jpg');
}
.thtnMilloinaireManiaButton {
    float: left;
    margin-left: 0px;
    margin-top: 300px;
}
.thtn175ordernow {
    float: left;
    margin-left: 19px;
    margin-top: 488px;
}
.thtn175sponsors {
    float: right;
    margin-right: 10px;
    margin-top: 300px;
    width: 135px;
}
.order175_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/175/175-order-btn.gif") no-repeat scroll 0px 0px transparent;
   width:124px;
   height:100px;
   display:block;
   float:left;
}
.order175_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
.sponsor175_dbt {
  display: block;
  float: left;
  height: 26px;
  margin-top: 7px;
  width: 124px;
}
.sponsor175_loras {
  display: block;
  float: left;
  height: 20px;
  margin-top: 10px;
  width: 124px;
}
.sponsor175_hartig {
  display: block;
  float: left;
  height: 25px;
  margin-top: 10px;
  width: 124px;
}
.sponsor175_commfoun {
  display: block;
  float: left;
  height: 27px;
  margin-top: 15px;
  width: 124px;
}
.sponsor175_mystique {
  display: block;
  float: left;
  height: 22px;
  margin-top: 13px;
  width: 124px;
}
.sponsor175_dbqchamber {
  display: block;
  float: left;
  height: 37px;
  margin-top: 15px;
  width: 124px;
}
.sponsor175_runde {
  display: block;
  float: left;
  height: 35px;
  margin-top: 18px;
  width: 124px;
}
.mmxii_wallpaper_btn{
   background: no-repeat scroll 0px 0px transparent;
   width:150px;
   height:100px;
   display:block;
   float:left;
}
/*--------------------DYNAMIC HTML PAGES--------------------*/
.dynamic-html p {
    font-size: 0.9em;
    line-height: auto;
    padding-bottom: 10px;
}
.dynamic-html a {
    color: #336699;
 }
/*--------------------CUSTOM PAGES--------------------*/
#adowl-asset ul, #adowl-asset ul li {
    list-style: disc inside none;
    margin-bottom: 10px;
}
#adowl-asset ul a {
    color: #003399; text-decoration:underline;
}
/*--------------------ADMARKET AND LEADERBOARD BOTTOM STYLES--------------------*/
th a, th.non_classified a {
    font-size: 14px !important;
    font-weight: bold;
}
.admarket-main-category-table th.display_ads { background-position: -2555px -535px; }
.admarket-main-category-table th.cls_real_estate_sec_new { background-position: -3650px -90px; }
.admarket-main-category-table th.farm_market { background-position: 0 -1080px; }
.admarket-main-category-table th.garage_sales { background-position: -3650px 0px; }
.admarket-main-category-table th.your_neighbors { background-position: -3650px -265px; }
.admarket-main-category-table th.gift_spotter { background-position: -4380px -715px; }
.admarket-main-category-table th.finance { background-position: -1825px -805px; }
.admarket-main-category-table th.first_dibbs { background-position: -1095px -265px; }
.admarket-main-category-table th.open_house_directory { background-position: -3650px -355px; }
.admarket-main-category-table th.cls_jobs_sec { background-position: -3285px -85px; }
.admarket-main-category-table th.legal_ads { background-position: -1460px -360px; }
.admarket-main-category-table th.transportation_title_page_ { background-position: -4015px -1705px; }

#leaderboard-bottom {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: auto;
  text-align: center;
}
#leaderboard-bottom > div:first-child {
  float: none;
}
/*--------------CALENDAR---------------*/
.calendar #blox-wrapper .heading.detail {
    height: 82px;
    width: 100%;
    z-index: 1;
}
.calendar .heading.heading-cal .button.submit {
    margin: 0;
    position: relative;
    right: 0;
    top: 60px;
    z-index: 50;
}
.calendar #blox-wrapper .heading.detail h1 {
    border-bottom: 2px solid #999999;
    color: #666666;
    float: left;
    font-size: 20px;
    left: 55px;
    margin: 14px 0 0;
    padding-bottom: 2px;
    position: absolute;
    width: 100%;
}
/*--------------SLIDESHOW---------------*/
.control a {
    background: url("../../images/_site/point-icon.png") no-repeat scroll 0 0 transparent;
}
.mega-bg {
    background: none repeat scroll 0 0 #CDC1A7;
}
.slideshow-mega-top h3 {
    color: #FFFFFF;
}
.container_16 .grid_10 .slideshow-mega-top {
    padding: 13px 50px 0 45px;
    width: 520px;
}
.container_16 .grid_10 .slideshow-mega-gallery {
    margin: 0 -5px;
    width: 590px;
}
.container_16 .grid_10 .blox-gallery, .container_16 .grid_10 .slideshow-mega-gallery .gallery {
    margin-left: 55px;
    overflow: hidden;
    width: 488px;
}
.container_16 .grid_10 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width: 232px;
}
.container_16 .grid_10 .blox-bottom-block div, .container_16 .grid_10 .bottom-block div {
    width: 192px;
}
/*--------------SPOTLIGHT SCROLLER---------------*/
.container_16 .grid_10 .slideshow-rule .item-list {
    width: 534px;
}
.container_16 .grid_10 .slideshow-rule .item-list .group .item {
    width: 258px;
}
/*--------------CALENDAR--------------- */
/*
.calendar .container_16 .grid_13 {
    width: 580px;
}
.calendar .container_16 .grid_13 #calendarSearch.search-box {
    width: auto;
}
.calendar .container_16 .grid_13 #calendarSearch #normalOptions div.name, .calendar .container_16 .grid_13 #calendarSearch #normalOptions div.name input {
    width: 180px;
}
.calendar .container_16 .grid_7 {
    width: 300px;
}
calendar .container_16 .grid_6 {
    width: 260px;
}
.calendar .container_16 .grid_6 #calendar-widget-block .heading.heading-cal {
    width: 170px;
}
.calendar .container_16 .grid_6 #calendar-widget .ui-datepicker {
    width: 220px;
}
*/
/*--------------MARKETPLACE---------------*/
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal {
    margin: 0;
    position: relative;
    width: 590px;
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 230px;
    margin-left: 52px;
    margin-right: 52px;
    overflow: hidden;
    width: 474px;
}
#businessSearch .btn-go {
    font-weight: bold;
    height: 24px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 30px;
    width: 33px;
}
.result-info {
    margin: 32px 0 0;
    overflow: hidden;
    width: 580px;
}
.promo-box .frame {
    overflow: hidden;
    padding: 5px;
}
/*.description {
    width: 40%;
}*/
.container_16 .business-claim-form.grid_6 {
    width: auto;
}
#blox-featured-listings .heading h3 a {
  color: #666666;
  float: left;
  font-size: 25px;
  margin:5px 0 0;
  padding-left: 70px;
}
#blox-featured-listings #blox-simple-search h3, #blox-featured-listings #blox-featured-pop-search-list h3 {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
#blox-featured-listings #businessSearch-simple {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding-top: 0;
}
.thtnmarketplaceyourlocal {
    font-size:11px;
    color:#000000;
    padding:0 0 0 25px;
    margin:0;
    
}
/*--------------FORMS---------------*/
#user-form input#copyinfo {
    margin-left: 20px;
    width: auto;
}
#user-form p {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 10px;
}
#user-form tr.product-list input {
    width: auto;
}
#user-form tr.product-list.header td {
    font-size: 14px;
    font-weight: bold;
}
#user-form tr.product-list td {
    font-size: 11px;
    padding: 10px;
}
#long-field label.radio_label {
    float: left;
    width: auto;
}
/*--------------ONLINE FEATURES---------------*/
.online_features .container_16 .grid_10 .online-features-promo-block {
    float: left;
    width: 186px;
}
.online_features .core-slideshow-tiled ul.sections-list li {
    float: left;
    margin-left: 15px;
    width: 186px;
}
.online_features .core-slideshow-tiled h3.section-title {
    width: auto;
}
.online_features .core-slideshow-tiled ul.sections-list li .custom-image-wrapper {
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #000000;
    display: block;
    height: 133px;
    overflow: hidden;
    text-align: center;
    width: 184px;
}
.online_features .container_16 .grid_3 #online-features-menu a.level-one {
    font-size: 10px;
}
/*--------------TAB BOXES---------------*/
.most-tabs .tabset {
    width: 160px;
}
.most-tabs .tabset a {
    display: block;
    float: none;
}
/*---------TH Styles-------------*/
#blox-user-panel #uNavOut {
    border-top: 1px dotted #AAAAAA;
    font-size: 11px;
    margin-top: 3px;
    padding-top: 7px;
}
.container_16 .grid_10{
    width:760px;
}
#lbheadright {
    position: absolute;
    left: 220px;
    top: 10px;
}
#tncms-region-ads-leaderboard-top embed, #tncms-region-ads-leaderboard-top object, #tncms-region-ads-leaderboard-top iframe {
    margin:0;
}
#blox-header-search input.search-bar {
  border: thin inset #666666;
  color: #555555;
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  height: 16px;
  padding-left: 3px;
  width: 230px;
}
#left-rail-top.rail-top-rule img, #left-rail-middle.rail-middle-rule img, #left-rail-top.rail-top-rule embed, #left-rail-middle.rail-middle-rule embed, #left-rail-top.rail-top-rule object, #left-rail-middle.rail-middle-rule object, #left-rail-top.rail-top-rule iframe, #left-rail-middle.rail-middle-rule iframe {
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 160px;
}
.blox-recent-block h4 {
    color: #000000;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0;
}
.blox-recent-block h4 a {
    color: #555555;
}
.blox-recent-list li {
  border-top: 1px solid #D3D3D3;
  float: left;
  margin: -1px 0 1px;
  overflow: hidden;
  padding: 8px 0 2px 0;
  width: 100%;
}
.container_12 .grid_6 .blox-zebra-list .zebra-stripes {
    width: 202px;
}
.container_12 .grid_3, .container_16 .grid_4 {
    margin-left:0;
}
a.more, a.more-grey {
  background: none repeat scroll 0 0 #2C6FDE;
  border-top: 3px solid #8DB5F9;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  margin-right: 0;
  padding: 4px 8px;
}
a.more:hover {
  background: none repeat scroll 0 0 #2660BF;
  border-top: 3px solid #8DB5F9;
  color: #FFFFFF;
}
.more:hover, a more:hover {
  background: none repeat scroll 0 0 #2660BF;
  border-top: 3px solid #8DB5F9;
  color: #FFFFFF;
}
.day-partition {
  -moz-border-radius: 0 0 0 0;
  background: none repeat scroll 0 0 #2C6FDE;
  border-top: 3px solid #8DB5F9;
  color: white;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 0;
  padding: 0 5px;
}
.blox-title {
  border-bottom: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  clear: both;
  color: #333333;
  margin-bottom:0;
  overflow: hidden;
  padding: 5px 0;
  text-transform: capitalize;
  width: 100%;
  margin-top:20px;
}
#blox-index h3 {
  float: none;
  padding: 0;
}
#blox-story .sub-headline {
  background: none repeat scroll 0 0 transparent;
  color: #2C6FDE;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  padding: 10px 0 10px 0px;
}
#tncms-region-ads-leaderboard-top img {
  float: left;
  margin:0;
}
#weresocial {
  position: relative;
  float: right;
  left: 0;
  margin:0 5px 0 0;
  padding: 10px 0 10px 10px;
  top: 87px;
}
#weresocial img {
  float: left;
  margin: 0 5px 0 0;
  vertical-align:middle;
}
#weresocial span {
  color: #666666;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px 5px 0 0;
}
.highlight-white {
  -moz-border-radius: 0;
  background: none repeat scroll 0 0 #FFFFFF;
  border:0;
  margin-bottom: 20px;
  padding:0px;
}
.lead-presentation-photo {
  background: none repeat scroll 0 0 #FFFFFF;
  border:0;
  float: left;
  margin-bottom: 8px;
  margin-right:18px;
  padding:0;
}
.lead-presentation-photo .photo-byline {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  display: inline;
  float: right;
  font-weight: bold;
  margin-top: -20px;
  padding: 3px;
}
.blox-top-story {
  width: 100%;
}
.blox-top-story-holder {
  float: left;
  overflow: hidden;
  padding: 0;
  width: 100%;
  margin:0;
}
.blox-top-story .blox-asset-content h3.blox-headline {
    color: #000000;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 3.4em;
    font-weight: bold;
    line-height: 1.15em;
    margin: 0 0 6px;
}
.lead-presentation-photo .photo-cutline {
    width: 435px;
}
#index-section-title {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #CDCDCD;
  color: #333333;
  float: none;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 5px 0;
}
/*--------- SUBSCRIBE BUTTON-----------------------*/
#bigdealsbtn {
  position: relative;
  float: right;
  left: 241px;
  top: 120px;
}
.bigdeals_btn{
   background: url("../../images/_site/bigdealsbtnr.jpg") no-repeat scroll 0px 0px transparent;
   width:231px;
   height:35px;
   display:block;
   float:left;
}
.bigdeals_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
.thguide_btn{
   background: url("../../images/_site/thguidebtn.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:35px;
   display:block;
   float:left;
}
.thguide_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
#bigdealsdaily {
  float: right;
  left: 177px;
  position: relative;
  top: 120px;
}
.iacaucus_btn{
   background: url("../../images/_site/iacaucustease4.jpg") no-repeat scroll 0px 0px transparent;
   width:440px;
   height:60px;
   display:block;
   float:left;
}
.iacaucus_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
.iacaucusliveteaser_btn{
   background: url("../../images/_site/iowacaucusliveteaser.jpg") no-repeat scroll 0px 0px transparent;
   width:440px;
   height:60px;
   display:block;
   float:left;
}
.iacaucusliveteaser_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
/*--------- SUBSCRIBER NUMBER BURST -----------------------*/
#thsubscribernumberbtn {
  position: relative;
  float: right;
  left: 150px;
  top: 95px;
}
.thsubscribernumber_btn{
   background: url("../../images/_site/subscribernumberbursty.jpg") no-repeat scroll 0px 0px transparent;
   width:71px;
   height:71px;
   display:block;
   float:left;
}
.thsubscribernumber_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
/*---------ACCESS DUBUQUE LINK STYLES-------------*/
#accdubslinks {
  margin-bottom: 10px;
  width: 300px;
}
.thclasscontain {
   margin:0px 5px 0 0;
}
.thclass {
   float:left;
   text-align:center;
   margin-right:5px;
}
.thclassmerch {
   float:left;
   text-align:center;
   margin-right:0px;
}
.thhootie {
   float:left;
   text-align:center;
   margin:0px 5px 0 0;
}
.textlink {
  margin-top:20px;
}
.jobs_btn{
   background: url("../../images/_site/accdubsjobs.jpg") no-repeat scroll 0px 0px transparent;
   width:40px;
   height:41px;
   display:block;
   float:left;
}
.jobs_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
.homes_btn{
  background: url("../../images/_site/accdubshomes.jpg") no-repeat scroll 0px 0px transparent;
  width:40px;
  height:41px;
  display:block;
  float:left;


}
.homes_btn:hover{
    background-position:left bottom;
}
.apts_btn{
   background: url("../../images/_site/accdubsapts.jpg") no-repeat scroll 0px 0px transparent;
   width:40px;
   height:41px;
   display:block;
   float:left;
}
.apts_btn:hover{
    background-position:left bottom;
}
.autos_btn{
   background: url("../../images/_site/accdubsautos.jpg") no-repeat scroll 0px 0px transparent;
   width:40px;
   height:41px;
   display:block;
   float:left;
}
.autos_btn:hover{
    background-position:left bottom;
}
.merch_btn{
   background: url("../../images/_site/accdubsmerch.jpg") no-repeat scroll 0px 0px transparent;
   width:40px;
   height:41px;
   display:block;
   float:left;
}
.merch_btn:hover{
    background-position:left bottom;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.subclassified {
  font-size: 1.5em;
  font-weight:bold;
  margin-bottom: 6px;
  position: relative;
  text-transform: uppercase;
}
.moreclassified {
  float: right;
  margin-right: 60px;
  margin-top: 2px;
  padding: 3px;
  position: relative;
}
/*---------FEEDBACK BUTTON-------------*/
.thfbf {
   padding-bottom:10px;
   margin-bottom:7px;
   border-bottom:1px solid #cccccc;
   clear:both;
}
.feedback_btn{
   background: url("../../images/_site/thfeedbackbtnr.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:60px;
   display:block;
   float:left;
   margin-bottom:10px;
}
.feedback_btn:hover{
    background-position:left bottom;
}
.todaysadsbtn {
   background: url("../../images/_site/todaysadsbtn.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:35px;
   display:block;
   float:left;
   margin:0 0 10px 0;
}
.todaysadsbtn:hover{
    background-position:left bottom;
}
/*---------------- SPECIAL FEATURES ROTATOR ------------------------*/
.blox-specials-gallery ul li img {
    display: block;
    float: left;
    margin-right: 6px;
    width: 240px;
}
.blox-specials-gallery {
  background: none repeat scroll 0 0 #F2F2F2;
  float: left;
  height: 105px;
  overflow: hidden;
  position: relative;
}
.blox-specials-gallery ul.slides li.specials-slide {
  border-right: 0 none;
  float: left;
  height: 97px;
  line-height: 16px;
  overflow: hidden;
  padding: 0 0 0 7px;
  position: relative;
}
.left-arrow {
  background: url("../../images/_site/thspecialfeature-left-arrow.gif") no-repeat scroll 0 0 transparent;
  float: left;
  height: 105px;
  width: 21px;
}
.right-arrow {
  background: url("../../images/_site/thspecialfeature-right-arrow.gif") no-repeat scroll 0 0 transparent;
  float: left;
  height: 105px;
  width: 21px;
}
/*----------------HOME VIDEO PLAYER-----------------------*/
.container_12 .grid_6 .blox-multimedia-text {
  width: 400px;
}
.blox-multimedia-text {
  background: none repeat scroll 0 0 #ffffff;
  float: right;
}
.container_12 .grid_6 .blox-multimedia-text ul li {
  width: 400px;
}
/*---------------- ADMIN/USER SECTION -----------------------*/
#blox-user-admin-quicklinks {
  width:220px;
}
#blox-user-admin {
  -moz-border-radius: 8px 8px 8px 8px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #CCCCCC;
  padding: 15px 0;
  width:765px;
}
#blox-admin-modules {
  font-size: 11px;
  width: 520px;
}
#blox-user-panel.minimal {
float: left;
background: 0;
border: 0;
color: black;
font-size: 12px;
height: auto;
margin: 0;
overflow: hidden;
padding: 0;
width: auto;
}
/*--------------- E-EDITION PROMO BLOCK --------------------*/
.e-edition-promo {
  height:450px;
  background-position:-190px -96px;
}
.e-edition-promo .feature-list {
  top:320px;
}
#edition-search-bar {
  color: #666666;
  margin: 10px 0 10px 0;
  padding: 2px 5px;
}
/*--------------- Tool-Tip --------------------*/
#tooltip {
    position:absolute; 
    z-index:3000; 
    border:0; 
    background:#333; 
    -moz-border-radius-topleft:0; 
    -webkit-border-top-left-radius:0; 
    color:#fff; 
    padding:3px; 
    opacity:1;
}
/*------------------- IN ARTICLE STYLES --------------------*/
#comment-rules {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  margin: 5px 0 20px;
  overflow: auto;
  padding: 20px;
  text-align: left;
  width: auto;
}
.related-by-section {
  -moz-border-radius: 4px 4px 4px 4px;
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #DFDFDF;
  margin: 10px 0;
  padding: 10px;
}
.bull-list, #blox-story-text ul {
  line-height: 14px;
  list-style: square outside none;
  margin-left: 0px;
}
.bull-list li, #blox-story-text ul {
  list-style-image: none;
  list-style-position: inside !important;
  list-style-type: disc;
  margin-bottom: 4px;
  margin-left: 0;
}
#blox-story-mugshot-container .mugshot p {
  color: #333333;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 0;
}
/*-------------------Sticky Note CSS --------------------*/
      #fadeinbox {position:absolute; width:300px; left:0; top:-400px; border:2px solid black; 
        background-color:lightyellow; padding:4px; z-index:10000; visibility:hidden;}

/*------------------- FLAGS -------------------- */
.tn-flag-updated {
    background: none repeat scroll 0 0 #E18700;
    display: none;
}
tn-flag-developing {
    display: none;
}
.blox-recent-list .blox-flags li {
  border: medium none;
  display: none;
  float: left;
  margin: 0 0 7px;
  padding: 0;
  width: auto;
}
.blox-bucket-list .blox-flags .tn-flag {
  display: none;
}
.blox-zebra-list .zebra-stripes .tn-flag {
    display: none;
    float: none;
}
/*------------------- IN-STORY OVERRIDES --------------------*/
.item-updated {
  clear: none;
  color: #666666;
  display: block;
  font-size: 11px;
  font-style: italic;
  padding-bottom: 0px;
}
.blox-bucket-list .odd-list-item p {
  padding:0;
}
.blox-bucket-list .even-list-item p {
  padding:0;
}
instant-gallery more photos ui-button ui-widget ui-state-highlight ui-button-text-only ui-corner-all {
    display:none;
}
/*------------------- BREAKING NEWS BLOCK OVERIDES --------------------*/
.breaking-transition li {
  width: 100%;
  line-height:43px;
}

p.title-sponsor-flag {
  background: none repeat scroll 0 0 #232323;
  color: #FFFFFF;
  float: left;
  font-family: "Tahoma",Arial,sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin: 0;
  padding: 0 2px 0 0;
}

.blox-breaking-news {
  background: none repeat scroll 0 0 #EA3434;
  clear: left;
  font-family: Tahoma,Arial,sans-serif;
  font-weight: bold;
  height: 43px;
  line-height: 40px;
  margin-bottom: 18px;
  overflow: hidden;
  width: 100%;
}
dt.bucket-photo{
    position:relative;
}
#subscription-notice .ui-button-text-only .ui-button-text {
    font-size:16px
}
/*------------------- REMOVES TITLES FROM PHOTOS --------------------*/    
.instant-gallery-app .instant-gallery .frame h3 {
    margin: 0;
    display:none;
}
#blox-story-photo-container h3 {
    color: #000000;
    display:none;
}
/*------------------- BIG PHOTO GALLERY --------------------*/
.thtnpgcontainer {
    width:940px;
    margin:20px 0 0px 0;
}
.thtnmainimage {
    width:440px;
    float:left;
}
.thtnthumbs {
    width:485px;
    margin-left:15px;
    float:right;    
}
.thtnpgthumbs {
   width:100px;
   height:50px;
   position:relative;
   float:left;
   display:block;
   margin:0 10px 10px 0;
   border:5px solid #E8E8E8;
}
.thtncontrols {
    margin:0 0 10px 0;
}
a.thtnpgthumbs:hover{
   border:5px solid #FF4200;
   display:block;
   float:left;
}
.thtnbyline {
    color: #777;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    margin-bottom:10px;
}
.thtncaption p {
    font-size:1.2em;
    line-height:1.5em;
    color:#555;
}
span.thtnbuy-photo {
  display: block;
  float: right;
  margin-bottom: 10px;
  margin-top: 5px;
}
.thtnpgui-button-text {
  padding: 0px 4px;
}
.thtnpgntz {
  background: url("../../images/_site/buyphotobg.png") repeat-x scroll 50% 50% #E6E6E6;
  border: 1px solid #E34500;
  padding:2px;
  color: #FFFFFF;
  font-weight: bold;
}
.thtnpgnavinext {

    background: url("../../images/_site/prevnextbg.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #C8C8C8;
    color: #555555;
    float: left;
    font-weight: bold;
    margin: 0 5px 7px 0;
    padding: 2px;
}
.thtnpgnaviprev {
     background: url("../../images/_site/prevnextbg.png") repeat-x scroll 50% 50% #E6E6E6;
     border: 1px solid #C8C8C8;
     color: #555555;
     float: left;
     font-weight: bold;
     margin: 0 5px 7px 0px;
     padding: 2px;
 }
a.thtnpglink:hover {
    text-decoration:none;
}
.thtnpgpaging {
    font-size:10px;
    text-align:center;
    background:#FF4200;
    border: 1px solid #FF4200;
    color:#fff;
    display:inline-block;
    padding:0 2px;
    margin-right:2px;
}
.thtnpgpagingnext {
    background: none repeat scroll 0 0 #E7E7E7;
    border: 1px solid #E7E7E7;
    color: #555555;
    display: inline-block;
    font-size: 10px;
    padding: 0 2px 0 3px;
    text-align: center;
}
a.thtnpgpagingnext:hover {
   color: #000000;
   border: 1px solid #C03B01;
}
.thtnpgfindit {
   float: right;
   font-size: 14px;
   margin-right: 15px;
}  
/*------------------- SMALL PHOTO GALLERY --------------------*/
.thtnsmallpgcontainer {
    width:620px;
    margin-top: 10px;
}
.thtnsmallpgmainimage {
    width:300px;
    float:left;
}
.thtnsmallpgthumbs {
    width:305px;
    margin-left:15px;
    float:right;    
}
.thtnsmallthumbs {
   width:75px;
   height:48px;
   position:relative;
   float:left;
   display:block;
   margin:0 10px 10px 0;
   border:5px solid #E8E8E8;
}
/*------------------- REMOVES E-edition Demo --------------------*/   
.e-edition-promo {
  background-position: -190px -96px;
  display: none;
  height: 450px;
}
/*------------------- FUN AND GAMES STYLES --------------------*/
#online-features-bottom-menu {
  display: none;
}

#tncms-region-ads-leaderboard-bottom img {
  float: none;
  margin: 20px 10px;
}
/*------------------- E-EDITION - TODAY'S ADS BUTTONS - HOOTIE BUTTONS --------------------*/

.eeditiontodaysads ul {
    list-style: none outside none;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: 1px solid #eee;
}
.eeditiontodaysads li {
    padding:0;
    border-top: 1px solid #eee;
    display:block;
}
img {
vertical-align:middle;
}
.newspapereedition {
    margin-left:12px;
}
.eeditiontodaysads li a {
    display:block;
    width: 100%;
    text-decoration:none;
    padding:10px 0 10px 0;
}
/*.eeditiontodaysads li a:hover {
    text-decoration:underline;
    color:#6e91ab;
}*/
html>body .eeditiontodaysads li a {
    width: auto;
}
.eeditiontodaysads li a span {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    margin-left:10px;
    font-size:1.3em;
}
.hootieclassifiedlinks {
    position:relative;
    float:left;
    width:220px;
}
.hootietheowl {
    position:relative;
    float:left;
    margin-right:10px;
}
/*------------------- ADVERTISING PAGE STYLES --------------------*/
    .thtncontainer {
        width:620px;
        font-family:sans-serif;
     }
    .thtncontainer h4 {
      font-size: 1.4em;
      font-weight: bold;
      padding: 10px 0 5px;
    }
    .thtncontainer p {
      font-size: 1.1em;
      line-height: 1.4em;
    }
    .thtnadvertisenav {
        width:192px;
        float:left;
        margin-right:10px;
    }
    .thtnadvertisenav ul li h3 {
        margin:0;
        padding:5px 0px 5px 5px;
        border-bottom:1px solid #ccc;
        font-size:18px;
        color:#000000;
    }
    .adsnavheader {
        margin:0;
        padding:5px 0px 5px 5px !important;
        border-bottom:1px solid #ccc;
        font-size:18px;
    }        
    .thtnadvertisecontent {
        width:410px;
        float:right;
    }
    .thtnadvertisenav ul {
        list-style-type: none;
        margin:0;
        padding:0;
        list-style-position: inside;

    }
    .thtnadvertisenav li {
        margin:0px 0 0px 0;
    }
    .thtnadvertisenav ul li a {
        display: block;
        text-decoration:none;
        color:#000;
    }
    .thtnadvertisenav ul li a:hover {
        display: block;
        text-decoration:none;
        background-color:#ebebeb;
        color:#000;
    }    
    .thtnadvertisenav ul li a.active {
        display: block;
        text-decoration:none;
        background-color:#f1f1f1;
        color:#000;
    }  
    .thtnadvertisenav ul li ul {
        list-style-type: none;
        padding:0 0 5px 0;
        list-style-position: inside;
        background-color: none;
        border-bottom:1px solid #ccc;
        margin-top:5px;
    }
    .thtnadvertisenav ul li ul li {
    }
    .thtnadvertisenav ul li ul li a {
        display:block;
        font-size:13px;
        margin:0 0 2px 0;
        padding:5px;
        background-color:#f1f1f1;
    }
    .thtnadvertisenav ul li ul li a:hover {
        background-color:#e8e8e8;
    }
    .thtnadvertisecontent ul li {
        font-size: 1.1em;
        font-style: italic;
        line-height: 17px;
        list-style: none outside none;
        margin: 5px 0;
    }
    .thtnadvertisecontent span a {
         font-size: 1.3em;
         line-height:1.4em;
         text-decoration:none; 
    }
     .thtnadvertisecontent span a:hover {
         text-decoration:underline; 
    }
   
/*------------------- STORM COVERAGE DONATE --------------------*/   
#floodspecial082011 {
    color: #ccc;
    background-color: #cdcdcd;
    width:440px;
    margin-bottom:10px;
    line-height:16px;
    font-size:16px;
    background-image:url(http://bloximages.newyork1.vip.townnews.com/thonline.com/content/tncms/live/global/resources/images/_site/floodcoveragebg0811.jpg);
    }

#floodspecial082011 ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
    } 

#floodspecial082011 ul li {
    list-style: none;
    display: inline;
    }
#floodspecial082011 ul li a {
    display:inline-block;
    text-decoration:none;
    color:#000;
    padding:8px;
    width:127px;
    }

#floodspecial082011 ul li a:hover {
    display:inline-block;
    text-decoration:none;
    background-color:#e1e1e1;
    color:#000;
    }
#blox-showcase-images li.showcase {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #CDCDCD;
  color: #000000;
  margin-bottom: 20px;
  overflow: hidden;
}
#blox-showcase-images h3 {
  display: none;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}
#blox-showcase-images img {
  border:0;
  width: 100%;
}
#blox-showcase-images .blox-description {
  display: block;
  font-size: 12px;
  padding: 5px;
}
.school-board-button{
    width:440px;
    height:58px;
    background:url(http://bloximages.newyork1.vip.townnews.com/thonline.com/content/tncms/live/global/resources/images/_site/dbqschoolboard2011-2.jpg) no-repeat;
    display:block;
    border-bottom:1px solid #cdcdcd;
}
.school-board-button:hover{
    background-position:left bottom;
}
.thtnlocalelections2011won{
    width:440px;
    height:40px;
    background:url(http://bloximages.newyork1.vip.townnews.com/thonline.com/content/tncms/live/global/resources/images/_site/2011areaelectiontease-won.jpg) no-repeat;
    display:block;
}
.thtnlocalelections2011won:hover{
    background-position:left bottom;
}
/*------------------- FABIO BUTTON --------------------*/ 
.fabio_btn {
  background: url("../../images/_site/fabiobuytickets.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  height: 45px;
  position: relative;
  right: 30px;
  width: 300px;
}
.fabio_btn:hover{
   background-position:left bottom;
   display:block;
   float:right;
}
/*------------------- SINGLE VIDEO PLAYER HOMEPAGE CSS OVERRIDE --------------------*/ 
.container_12 .grid_6 .blox-multimedia-holder {
  margin-top: 0;
}
.blox-multimedia-page-block .currently-playing {
  margin-bottom: 0;
}
.blox-multimedia-page-block .currently-playing-info {
  padding-top: 0;
}
.blox-multimedia-page-block .currently-playing p {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 0;
}
/*------------------- FORM INSTRUCTIONS FONT --------------------*/ 

.page-help {font-size:10pt;}

#long-field label {
    font-size: 10pt;
}


#collection-article-group img.avatar {width:100px; height:auto;}
#collection-article-group img.story-image {width:100px; height:auto;}

.story-image {width:640px;}

/*-------------------  added 11.30.2011 RG for ipad on eedition  --------------------*/ 
.iscroll #edition-display-controls{
 position:fixed;overflow:hidden;height:100px;} 
.iscroll #wrapper{position:initial;margin-top:100px;}
.iscroll #edition-container{
 height:2500px;
 padding-top:100px;} 

 .iscroll .scroll-note{display:none!important;}
 
/*------------------- NEWS IN YOUR TOWN - BELOW NAVIGATION --------------------*/ 
.citynews {
  border-bottom: 1px solid #CDCDCD;
  font-size: 1.2em;
  font-family:Georgia, Times, Times New Roman, serif;
  padding-bottom:10px;
}
.citynews p {
    padding:1px 0;
    display:inline;
}
.citynews span {
    padding:0 3px;
    color:#000000;
    font-weight:bold;
    font-size:1.3em;
}
.citynews span.thheaderpipe {
    color: #CDCDCD;
    font-size: 12px;
    padding: 0 5px;
}
.more-news {
    float:right;
    display:inline-block;
    background:#cdcdcd;
    font-weight:bold;
    padding:2px 5px;
    font-size:15px;
}
.verticals {
    float:right;
    font-size: 0.8em;
    font-family: sans-serif;
    padding:1px 0 0 0;
}
.verticals span {
    padding:0;
    margin-left:5px;
}
.verticals a {
    background:#5991B8;
    color:#ffffff;
    padding:3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #3F6A89;
}
.verticals a:hover {
    text-decoration:none;
    background:#5087ad;
}
/*------------------- HOME PAGE VIDEO PLAYER OVERRIDES --------------------*/ 
.thvideoplayer .blox-multimedia-block {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 0;
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 0 0 15px 0;
}
.thvideoplayer .blox-multimedia-block .bottom {
  overflow: hidden;
  padding:0;
}
.thvideoplayer .blox-multimedia-block .blox-title {
  border-color: #d3d3d3;
}
.thvideoplayer .blox-multimedia {
  background: none repeat scroll 0 0 #ffffff;
  margin:0;
  overflow: hidden;
  width: auto;
  padding: 10px;
}
.thvideoplayer .blox-multimedia-holder {
  background: none repeat scroll 0 0 #F1F1F1;
  overflow: hidden;
  width: 100%;
  margin-top:10px;
}
.thvideo-blox-multimedia-text ul {
  height: 396px;
  list-style: none outside none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding:0;
  width: auto;
}
.thvideo-blox-multimedia-text ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 5px;
  width: 92%;
  -moz-box-shadow: 0 2px 2px #dadada;
  -webkit-box-shadow: 0 2px 2px #dadada;
  box-shadow: 0 2px 2px #dadada;
  
}
.thvideo-blox-multimedia-text {
  float: right;
  width:241px;
}
.thvideo-blox-multimedia-text img.blox-multimedia-video-thumb {
  width: 116px;
  float:right;
  margin-left:5px;
}
.thvideo-blox-multimedia-text-block {
   color: #333333;
   font-size: 1.2em;
 }
.thvideo-blox-multimedia-text-block h4 {
  color: #333333;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
}
.thvideo-blox-multimedia-text-block p {
  color: #333333;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  paddin: 0 5px 0 0
}
.blox-multimedia-video {
  background: none repeat scroll 0 0 transparent;
  float: left;
}
.thvideo-blox-video-box {
   padding:10px 0 0 0;
   width: 332px;
 }
.thvideo-blox-video-box h4 {
  color: #000000;
  font-size: 2.6em;
  font-weight: bold;
}
.thvideo-blox-video-box p {
  color: #000000;
  font-size: 1.4em;
  line-height: 1.2em;
}
/*------------------- HOME PAGE GRID OVERRIDES --------------------*/
.grid_8 {
  display: inline;
  float: left;
  margin-left:0;
  margin-right: 10px;
}
/*------------------- HOME PAGE SIDE HEADLINES TOP STORY TEASE --------------------*/
.blox-recent-block h4.thtnsideheadlines {
  color: #000000;
  font-family: Georgia,Times,Times New Roman, serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
}
.thtnhomepage-section-headlines {
  font-family: Georgia,Times,Times New Roman, serif;
}
.thtnhomepage-section-headlines .blox-zebra-list .zebra-mane {
  float: left;
  margin-top: 8px;
  width: 320px;
}
.thtnhomepage-section-headlines .blox-zebra-list .zebra-stripes {
  float: left;
  margin-left: 10px;
  width: 282px;
}
.thtnhomepage-section-headlines .blox-zebra-list .large-photo .image-cell img {
  width: 320px;
}
.thtnhomepage-section-headlines .blox-zebra-list .zebra-mane a {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}
.thtnhomepage-section-headlines .blox-zebra-list .zebra-stripes li {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #FFFFFF;
  display: inline-block;
  font-size: 15px;
  font-weight:normal;
  line-height: 18px;
  padding: 5px 4px;
  width: 100%;
}
.thtnhomepage-section-headlines .blox-zebra-list p {
  color: #444444;
  font-size: 1.4em;
  line-height: 1.3em;
  margin: 6px 0 13px;
}
.thtntopstoryheadline {
    margin-top:5px;
    padding-bottom:2px;
}
.thtntopstoryheadlinerz a {
  color: #000000;
  font-family: Georgia,Times,Times New Roman, serif;
  font-size: 1.4em;
  line-height: 1.1em;
  font-weight: bold;
  margin: 0;
}
.thtntopstoryheader a {
  color: #000000;
  font-family: Georgia,Times,Times New Roman, serif;
  font-size: 2.8em;
  line-height: 1.1em;
  font-weight: bold;
  margin: 0;
}
.thtnsubheadline {
    font-size:1.2em;
    color:#444444;
    margin-bottom:5px;
    border-bottom:1px solid #cdcdcd; 
}
.thtnsecondaryheadlines li a {
  color: #000000;
   font-family: Georgia,Times,Times New Roman, serif;
   font-size: 1.5em;
   font-weight: bold;
   line-height: 1.1em;
   margin: 0 0 5px 0;
   padding-left:80px;
}
.thtnsecondaryheadlines p {
    font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    line-height:14px;
    margin-bottom:5px;
    border-bottom:1px solid #cdcdcd;
    padding-left:50px;
}
/*------------------- ******NEW HOME PAGE SIDE HEADLINES TOP STORY TEASE****** --------------------*/
#thtntopstories {
    width:620px;
    font-family:Georgia, Times New Roman, Times, serif;
}
#thtnsideheadlines {
    float:right;
    width:210px;
    margin-left:10px;
}
#thtnmaintopstory {
    float:left;
    width:400px;
}
#thtnsideheadlines ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width:100%;
}
#thtnsideheadlines ul li {
    border-bottom: 1px solid #D3D3D3;
    font-family:Georgia, Times New Roman, Times, serif;
    margin: -1px 0 1px;
    overflow: hidden;
}
#thtnsideheadlines ul li a {
    color: #313131;
    display: block;
    font-size: 15px;
    line-height: 17px;
    margin: 0;
    padding: 8px 0;
    text-decoration: none;
}
#thtnsideheadlines ul li a:hover {
    text-decoration:underline;
}
#thtnsideheadlines ul li a.thtntopsecondary {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    display:block;    
}
#tntntopstorystory {
    border-bottom:1px solid #cdcdcd;
    padding-bottom:5px;
}
#tntntopstorystory .thtntopheadline {
    font-family:Georgia, Times New Roman, Times, serif;
    font-size: 37px;
    line-height: 39px;
    margin: 0;
    padding: 9px 0 5px;
}
#tntntopstorystory .thtnstandalonehead {
    font-family:Georgia, Times New Roman, Times, serif;
    font-size: 39px;
    line-height: 43px;
    margin:20px 0 0;
    padding:0;
}
#tntntopstorystory .thtntopheadline_nopic {
    font-size: 47px;
    line-height: 50px;
    margin: 0;
    padding: 0 0 10px;
}
#tntntopstorystory .thtntopsubheadline {
  color: #444444;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size: 18px;
  line-height:21px;
  margin: 0;
  padding:0px 0 5px 0;
}
#tntntopstorystory .thtntopphotocutline {
  color: #444444;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size: 13px;
  margin: 0;
  padding:0px 0 5px 0;
}
#tntntopstorystory .thtntostandalonedesc p {
  color: #444444;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size: 13px;
  margin: 0;
  padding:0px 0 5px 0;
}
#tntntopstorystory .thtntopphotobyline {
  color: #444444;
  font-size: 10px;
  font-family: Verdana,Geneva,sans-serif;
  margin: 0;
  padding: 1px 0 0 0;
  text-align:right;
  text-transform:uppercase;
}
#tntntopstorystory .thtnstandalonebyline {
  color: #444444;
  font-size: 10px;
  font-family: Verdana,Geneva,sans-serif;
  margin: 0;
  padding: 1px 0 0 0;
  float:right;
  text-transform:uppercase;
}
#thtnsecondarystories ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#thtnsecondarystories ul li {
  border-top: 1px solid #cdcdcd;
  margin: -1px 0 1px;
  overflow: hidden;
}
#thtnsecondarystories ul li ul li {
  border-bottom: 0;
  border-top: 0;
  margin:0;
  overflow: hidden;
}
.thtnsecondaryheadline {
    font-size: 23px;
    font-family:Georgia, Times New Roman, Times, serif;
    line-height:24px;
    padding:8px 0 0 0;
    margin:0;
}
.thtnsecondaryheadline-big {
    font-size: 20px;
    font-family: Georgia, Times New Roman, Times, serif;
    line-height: 24px;
    padding: 8px 0;
    margin: 0;
}
.thtnsecondarysubheadline {
    color: #444444;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 5px 5px 5px 110px;
}
.thtnsecondaryimage {
    float:left;
    padding:10px 10px 10px 0;
}
#thtnsecondarystories ul.thtnrelatednews {
  font-size: 10px;
  list-style: circle inside none;
  margin:5px 0 10px 0px;
  padding:0;
}
.thtnrelatednews li {
  font-family: sans-serif;
  font-size: 10px;
  font-weight: bold;
  list-style: none outside none;
  margin-top: 3px;
  color:#999;
}
.thtntopnewtoday {
    font-weight:normal;
}
.thtnrelatednews li a {
    font-size:12px;
    font-weight:normal;
    color:#2C6FDE;
}
.asset-related-icon {
   background: url("http://bloximages.newyork1.vip.townnews.com/thonline.com/content/tncms/live/components/core_base_library/resources/images/related-sprite.png") repeat scroll 0 -23px transparent;
   display: inline-block;
   height: 12px;
   padding: 0;
   width: 12px;
  margin-right:4px;
 }
.thtnnewflag {
  background: none repeat scroll 0 0 #2C6FDE;
  color: #FFFFFF;
  display: inline;
  font-family: sans-serif;
  font-size: 9px;
  font-weight: bold;
  margin: 0 4px 0 0;
  padding: 1px 2px;
  vertical-align:text-top;
}
.thtnnewflag:hover {
    text-decoration:none;
}
.thtndevelopingflag {
  background: none repeat scroll 0 0 #cc9900;
  color: #FFFFFF;
  display: inline;
  font-family: sans-serif;
  font-size: 9px;
  font-weight: bold;
  margin: 0 4px 0 0;
  padding: 1px 2px;
  vertical-align:text-top;
}
.thtnbreakingflag {
  background:#ff0000;
  display: inline;
  margin: 0 4px 0 0;
  padding: 1px 2px;
  color:#ffffff;
  font-size:10px;
  font-family:sans-serif;
  font-weight:bold;
  vertical-align:text-top;
}
.thtnlatestnews {
background-color: #F1F1F1;
display: inline-block;
float: right;
font-size: 13px;
margin-top: 5px;
padding: 4px;
}
/*------------------- HOME PAGE BLOG --------------------*/
.thtn-homepage-blogs {

}
.thtnblogsection {
    color: #0066CC;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
a.thtnblogsection:hover {
    color: #0066CC;
}
.thtn-homepage-blogs .blox-recent-block h4 {
  color: #000000;
  font-family: Georgia,Times,Times New Roman, serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.1em;
  margin: 0 0 5px 0;
}
.blox-recent-block h4 a {
  color: #555555;
}
.thtnphotocredit {
  color: #000000;
  display: inline;
  float: right;
  font-weight: bold;
}
/*------------------- CLAIM YOUR BUSINESS OVERRIDE --------------------*/
.promo-box .box .block .description .tools .blox-biz-results-claim-button a {
  background-color: #0066FF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 6px;
}
#blox-featured-listings {
  border: 1px solid #DDDDDD;
  border-radius: 4px 4px 4px 4px;
  margin-top: 20px;
  padding: 15px;
}
/*------------------- BIZTIMES FOOTER LOGO --------------------*/
#blox-footer p.biztimes-footer-logo {
  display: block;
  height: 80px;
  padding: 0;
}

/* Added by Nick for ticket 503744 */
.sub_block.custom-block {margin:-10px 0px 0px 0px;}



/*------------------- NEWSROOM CONTACTS --------------------*/
.newsroomcontacts_v2 {
    width:620px;
}
.newsroomcontacts_v2 ul {
    display: inline-block;
    width: 100%;
}
.newsroomcontacts_v2 ul li.topcontacts {
    width: 100%;
}
.newsroomcontacts_v2 ul li.othercontacts {
    float:left;
    width: 33.33%;
}
.presscontacts_v2, .newscontacts {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #000;
}
.newsroomcontacts_v2 h1 {
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}
.newsroomcontacts_v2 h2 {
    font-size:12px;
    line-height:14px;
    margin:0;
    padding:0;
}
.newsroomcontacts_v2 p {
    line-height:12px;
    padding-bottom:0;
}

.staff_details {width: 100%;}
.staff_details tr td {width: 25%; text-align: left;}

.staffmember_v2 {
    margin-bottom:10px;
}
.staffmember_v2 li {
    border-bottom: 1px solid #F1F1F1;
    float: left;
    padding-bottom: 5px;
    width: 25%;
}
.staffmember_v2 li.fax {
    border-bottom: 1px solid #F1F1F1;
    float: left;
    padding-bottom: 5px;
    width: 100%;
}
.presscontacts_v2 h2, .newscontacts h2 {
    border-bottom: 1px solid #CDCDCD;
    color: #2C6FDE;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
/*-------------------COMEDY 10K BUTTON------------*/
.comedy10kmeet_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/comedy10kmeet2.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:70px;
   display:block;
   float:left;
   margin-top:50px;
   margin-bottom:15px;
}
.comedy10kmeet_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
   margin-top:50px;
   margin-bottom:15px;
}
/*-------------------BIKE TO WORK WEEK BUTTON------------*/
.biketowork_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/biketowork-btn.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:70px;
   display:block;
   float:left;
   margin-top:50px;
   margin-bottom:15px;
}
.biketowork_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
   margin-top:50px;
   margin-bottom:15px;
}
/*-------------------ATHLETE OF THE WEEK BUTTON------------*/
.thaotw_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/athleteofweek-btn.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:35px;
   display:block;
   float:left;
   margin-bottom:15px;
}
.thaotw_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}

.thaotw_nom_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/athleteofweek-btn-nominate.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:35px;
   display:block;
   float:left;
   margin-bottom:15px;
}
.thaotw_nom_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}

/*-------------------BIZTIMES.BIZ SUSCBRIBE BUTTON------------*/
a.th-biztimessubscribe {
  background: url('http://www.thonline.com/content/tncms/live/global/resources/images/_site/bizsubscribegrad.gif') repeat-x scroll 0 0 transparent;
  border: 1px solid #015E8B;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  display: block;
  font-size: 19px;
  font-weight: bold;
  padding: 8px;
  text-decoration: none;
  text-align:center;
  width:282px;
}
a.th-biztimessubscribe:hover {
    background:#0284c0;
    text-decoration:none;
}
/*-------------------SURVEY------------*/
#thtn-survey {
    background:#67AA68;
    color:#fff;
    padding:10px;
    text-align:center;
    font-size:1.4em;
    margin-top:10px;
    width:100%;
}
#thtn-survey a {
    text-decoration: underline;
    color:#fff;
}
/*------------------- NEW MARKETPLACE FOR HOMEPAGE ------------*/
#thtn-marketplace {
  border: 1px solid #DDDDDD;
  margin-top: 20px;
  padding: 15px;
}
/*------------------- GRANDVIEW GALLOP HOMEPAGE BUTTON ------------*/
a.grandviewgallop_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/grandviewgallopbtn.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:80px;
   display:block;
   float:left;
   margin-bottom:15px;
   margin-top : 30px;
}
a.grandviewgallop_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
/*------------------- SUMMERFEST HOMEPAGE BUTTON ------------*/
a.milsummefest_btn{
   background: url("http://archive.thonline.com/townnewsfeeds/btns/milwaukeesummerfest.jpg") no-repeat scroll 0px 0px transparent;
   width:300px;
   height:80px;
   display:block;
   float:left;
   margin-bottom:15px;
}
a.milsummefest_btn:hover{
   background-position:left bottom;
   display:block;
   float:left;
}
/*------------------- ELECTIONS 2012 HOMEPAGE BLOCK ------------*/
.elections2012contain {
    background-color:#ffffff;      
    margin-top:10px;
 }
.elections2012contain .blox-title {
border-bottom:1px solid #15488E;
clear: both;
color: #fff;
margin: 0;
overflow: hidden;
padding: 3%;
text-transform: capitalize;
width: 94%;
text-align:center;
background-color:#2b76dc;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}
.elections2012contain .blox-recent-list > li {
border-bottom: 1px solid #cdcdcd;
border-top: 1px solid #ffffff;
float: left;
margin:0;
overflow: hidden;
padding: 2%;
width: 96%;
background:#f1f1f1;
}
.elections2012contain .blox-recent-list > li:last-child {
border-bottom:0;
border-top: 1px solid #ffffff;
float: left;
margin:0;
overflow: hidden;
padding: 2%;
width: 96%;
background:#f1f1f1;
}
#blox-html-container .blox-comments #morecoverage, #blox-html-container .blox-no-comments #morecoverage {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
overflow: hidden;
color: #437ac4;
font-size: 11px;
font-weight: normal;
font-style: normal;
white-space: nowrap;
}
.elections2012contain .blox-recent-block h4 {
color: black;
font-family: Tahoma,Arial,sans-serif;
font-size: 1.4em;
font-weight: bold;
line-height: 1.2em;
margin: 0;
}
.elections2012contain .blox-comments li span, .elections2012contain .blox-no-comments li span {
color: #437ac4;
}
#elections2012morecoverage a {
display:block;
text-align: center;
font-size:1.4em;
font-weight:bold;
color:#444;
padding: 3%;
background:#e1e1e1;
width:94%;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
#elections2012morecoverage a:hover {
text-decoration:none;
background:#c8c8c8;
}
.elections2012contain .blox-title a {
color: #fff;
font-size:0.85em;
}

/************************************************************
2012 London Olympics Styles
************************************************************/
.th_state_athletes_olympics tr td {vertical-align:top; padding-bottom:5px;}

.th_state_athletes_olympics tr td a img {border:0; padding-right:3px;}

.th_state_athletes_olympics tr td a b {font-size: 9pt;}

/* Added by Nick for 513270 */
.poll_c3a53644-ca96-11e1-bc3a-001a4bcf6878-html .blox-poll {height:700px;}
/************************************************************
YoSo Sweet Contest Styles
************************************************************/
#yosocontain {
	width:100%;
	min-height:65px;
	display: table;
	padding-bottom:5px;
	border-bottom:#dcdcdc 1px solid;
        margin-bottom:20px;
        margin-top:10px;
	}
#yosoteaseimage {
	position: relative;
	float: left;
}
#yosoteasetext {
	position: relative;
	float: left;
}
#yosoteaseimage img {
	margin-top:5px
}
#yosoteasetext {
	margin-left:15px;
	margin-top:20px;
	text-align: right;
}
#yosoteasetext a {
	text-decoration: none;
	font-size: 14px;
	color: white;
	background: #8fc800; /* Old browsers */
background: -moz-linear-gradient(top,  #8fc800 0%, #82ba00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc800), color-stop(100%,#82ba00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8fc800 0%,#82ba00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8fc800 0%,#82ba00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8fc800 0%,#82ba00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8fc800 0%,#82ba00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#82ba00',GradientType=0 ); /* IE6-9 */

	padding: 1px 4px;
	vertical-align: top;
	display: inline-block;
	margin-top: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:left;
}
#yosoteasetext a:hover {
	background:#6BA500;
}
#yosoteasetext p {
	color:#e9212c;
	margin-bottom:3px;
	font-size:22px;
	font-weight: bold;
	display: block;
        padding:0;
}
#yosoteasetext span {
	font-weight: normal;
}
/************************************************************
ELECTIONS STYLES
************************************************************/
.electioncandidate {
    width:160px;
}
.electioncandidate img {
    margin-bottom:10px;
    width:75px;
}
.electioncandidate a img[src$="twicon16x16.jpg"]
{
    width:16px;
    height:16px;
}
.electioncandidate a img[src$="fbicon16x16.jpg"]
{
    width:16px;
    height:16px;
}
.electioncandidate .candidateheader {
    font-weight:bold;
    font-size:2.1em;
}
.electioncandidate p {
    font-weight:normal;
    font-size:1.0em;
    padding:0;
}
.electioncandidate .candidatename {
    font-weight:bold;
    font-size:1.2em;
    padding:0;
}
.electioncandidate p span {
    font-weight:bold;
    font-size:1.0em;
    padding:0;
    margin-right:5px;
}
/************************************************************
RIGHT COLUMN
************************************************************/
#community-hub h1 {
	font-size:2.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	background:#fc5d5d;
	margin-top:20px;
	padding:12px 0px 10px 0px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom:1px solid #c74141;
	text-align:center;
	text-shadow: 1px 1px 1px #c74141;
}
.column-asset-out {
        width:280px;
        padding:0px 10px 10px 10px;
        background:#f1f1f1;
}
.column-asset img {
    vertical-align:baseline;
}
.column-asset {
	width:238px;
       	padding:20px;
        position:relative;
	display:block;
	background:#ffffff;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 1px 1px 2px #e1e1e1;
	-moz-box-shadow: 1px 1px 2px #e1e1e1;
	box-shadow: 1px 1px 2px #e1e1e1;
	border:1px solid #d9d9d9;
	}
.column-asset h4 {
	font-size:1.6em;
        line-heigth:1.1em;
	font-weight:bold;
	color:#fc5d5d;
	margin-bottom:10px;
}
.column-asset h4 span a {
	position:relative;
	font-size:0.4em;
	color:#666;
	float:right;
	background: #f1f1f1;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border-radius: 2px;
	border: 1px solid #e4e4e4;
	font-size: 11px;
	line-height: 12px;
	display: inline-block;
	text-decoration:none;
}
.column-asset h4 span a:hover {
	background:#e4e4e4;
}
.column-asset h5 {
	font-size:1.2em;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}
.column-asset p {
	font-size:13px;
	line-height:14px;
	margin-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
        padding-bottom:0;
}
.column-asset div.option {
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#686868;
	padding:10px;
	display:block;
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #ffffff;
	cursor:pointer;
}
.column-asset div.option:hover{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#686868;
	background:#f1f1f1;
	padding:10px;
	display:block;
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #ffffff;
}
.column-asset div.usersubmit {
	display:block;
}
.column-asset div.usersubmit:hover {
	background:#f1f1f1;
}
.column-asset .usersubmit a {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#686868;
	padding:10px;
	display:block;
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #ffffff;
	cursor:pointer;
        text-transform: uppercase;
}
.column-asset .usersubmit a span {
	margin-right:5px;
}
.column-asset #usersubmit a span:hover {
	margin-right:10px;
}
.column-asset div.option img {
	position:relative;
	top:-1px;
}
#dailyphoto :nth-child(3) {
	font-size:10px;
	line-height:14px;
	margin-top:3px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#dailyphoto img {
	width:100%;
	background:#ffffff;
	display:block;
}
#mostwanted img {
	position:relative;
	float:left;
	padding:5px;
	background:#ffffff;
	margin-right:10px;
	display:block;
	width:80px;
}
#mostwanted .mwinfo {
	padding-left:100px;
}
#mostwanted p:first-child {
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mostwanted p :first-child {
	font-weight:bold;
}
#th-promo img.thpromologo {
    width:100px;
}
img.thpromoarrow {
    width:9px;
}
#th-promo .thpinfo {
    padding-left:100px;
}
.thpinfo h5 {
    font-size:16px;
    color:#686868;
    margin-bottom:0;
}
.thpinfo p {
    font-size:12px;
    color:#686868;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:3px;
}
.thpinfo p span {
    font-weight:bold;
    text-transform:uppercase;
}
.column-asset form {
}
.column-asset .option .expanded input {
	display:block;
	font-size: 14px;
	width:95%;
	padding:6px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #cdcdcd;
	margin-top:10px;
}
.column-asset .option .expanded input[type="button"] {
	width:60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border:1px solid #c74141;
	background:#fc5d5d;
	color:#ffffff;
	font-weight:bold;
	margin-top:10px;
}
.column-asset#marketplace input {
	position:relative;
	float:left;
	font-size: 14px;
	width:157px;
	margin: 0px auto;
	padding: 12px 10px 12px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #fc5d5d;
	border-right:0;
}
.column-asset#marketplace input[type="submit"] {
	width:60px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 0;
	border:1px solid #c74141;
	background:#fc5d5d;
	color:#ffffff;
	font-weight:bold;
}
.column-asset#classifieds select {
	font-size: 14px;
	width:100%;
	height:30px;
	line-height:60px;
	margin-top:5px;
	background:#ffffff;
	border:1px solid #cdcdcd;
}
#storeslider p, #magslider p {
	font-size:22px;
	line-height:23px;
	margin:0 0 5px 0;
	padding-left:10px;
	color:#555;
	width:115px;
        float:left;
}
#storeslider p span, #magslider p span {
	font-size:13px;
	line-height:14px;
	margin-top:2px;
	display:inline-block;
}
#storeslider a.storebuy, #magslider a.readnow, #th-edeals a.buydeal {
	background: #fc5d5d;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	padding: 6px 5px 6px 5px;
	border-radius: 5px;
	border: 1px solid #c74141;
	font-size:15px;
	line-height:13px;
	display:inline-block;
}
#dailyphoto a.photosubmit {
	background: #fc5d5d;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 2px;
	border-radius: 3px;
	border: 1px solid #c74141;
	font-size:11px;
	line-height:12px;
	display:inline-block;
}
#storeslider a.storebuy:hover, #dailyphoto a.photosubmit:hover, #magslider a.readnow:hover {
	background:#e44a4a;
}
#th-edeals {

}
#th-edeals p {
	font-size:31px;
	font-style:italic;
	line-height:31px;
	margin-top:2px;
	display:block;
	padding-left:110px;
	color:#000;
}
#th-edeals p span {
	font-size:16px;
	line-height:22px;
	display:block;
	color:#666666;
}
#dealsuggest a {
	display:block;
	clear:both;
	color:#a4a4a4;
	font-size:11px;
	font-style:italic;
	text-align:center;
	padding:10px 0 0 0;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.column-asset .aotw {
	font-size: 10.5px;
	text-decoration: none;
	font-weight: bold;
	color: #444;
	padding: 10px 10px 7px 10px;
	border-bottom: 1px solid #C4C4C4;
	border-top: 1px solid white;
	background: #e0e0e0;
	line-height: 18px;
}
.column-asset .aotw a {
	background: #FC5D5D;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 3px;
	border: 1px solid #C74141;
	font-size: 10px;
	line-height: 13px;
	float: right;
}
 .details {
	background: #fc5d5d;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 4px;
	border-radius: 5px;
	border: 1px solid #c74141;
	font-size:12px;
	line-height:11px;
	display:inline-block;
        margin-top:5px;
}
.column-asset .aotw a:hover, .details:hover {
	background:#e44a4a;
        color:#ffffff;
        text-decoration:none;
}
/************************************************************
TH RIGHT COLUMN CAROUSEL
************************************************************/
.thcarousel-skin-tango {

}
.thcarousel-skin-tango .thcarousel-direction-rtl {
	direction: rtl;
}
.thcarousel-skin-tango .thcarousel-container-horizontal {
    width: 100%;
}
.thcarousel-skin-tango .thcarousel-clip {
    overflow: hidden;
}
.thcarousel-skin-tango .thcarousel-clip-horizontal {
    width:  280px;
}
.thcarousel-skin-tango .thcarousel-item {
	width: 125px;
}
.thcarousel-skin-tango .thcarousel-item img {
	width:100px;
	padding:2px 9px 8px 2px;
	/*background-image: url(magazinebg.png);*/
}
.thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.thcarousel-skin-tango .thcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.thcarousel-skin-tango .thcarousel-next-horizontal, #th-store .thcarousel-skin-tango .thcarousel-next-horizontal, #magazines .thcarousel-skin-tango .thcarousel-next-horizontal {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-next-horizontal.png) no-repeat 0 0;
}
.thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-next-horizontal, #th-store .thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-next-horizontal, #magazines .thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-prev-horizontal.png);
}

.thcarousel-skin-tango .thcarousel-next-horizontal:hover,
#th-store .thcarousel-skin-tango .thcarousel-next-horizontal:hover,
#magazines .thcarousel-skin-tango .thcarousel-next-horizontal:hover,
.thcarousel-skin-tango .thcarousel-next-horizontal:focus,
#thstore .thcarousel-skin-tango .thcarousel-next-horizontal:focus,
#magazines .thcarousel-skin-tango .thcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.thcarousel-skin-tango .thcarousel-next-horizontal:active,
#th-store .thcarousel-skin-tango .thcarousel-next-horizontal:active,
#magazines .thcarousel-skin-tango .thcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.thcarousel-skin-tango .thcarousel-next-disabled-horizontal,
.thcarousel-skin-tango .thcarousel-next-disabled-horizontal:hover,
.thcarousel-skin-tango .thcarousel-next-disabled-horizontal:focus,
.thcarousel-skin-tango .thcarousel-next-disabled-horizontal:active,
#th-store .thcarousel-skin-tango .thcarousel-next-disabled-horizontal,
#th-store .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:hover,
#th-store .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:focus,
#th-store .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:active,
#magazines .thcarousel-skin-tango .thcarousel-next-disabled-horizontal,
#magazines .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:hover,
#magazines .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:focus,
#magazines .thcarousel-skin-tango .thcarousel-next-disabled-horizontal:active
 {
    cursor: default;
    background-position: -96px 0;
}

.thcarousel-skin-tango .thcarousel-prev-horizontal,
#th-store .thcarousel-skin-tango .thcarousel-prev-horizontal,
#magazines .thcarousel-skin-tango .thcarousel-prev-horizontal
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-prev-horizontal.png) no-repeat 0 0;
}
.thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-prev-horizontal,
#th-store .thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-prev-horizontal,
#magazines .thcarousel-skin-tango .thcarousel-direction-rtl .thcarousel-prev-horizontal
 {
    left: auto;
    right: 5px;
    background-image: url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-next-horizontal.png);
}

.thcarousel-skin-tango .thcarousel-prev-horizontal:hover, 
.thcarousel-skin-tango .thcarousel-prev-horizontal:focus
#th-store .thcarousel-skin-tango .thcarousel-prev-horizontal:hover, 
#th-store .thcarousel-skin-tango .thcarousel-prev-horizontal:focus,
#magazines .thcarousel-skin-tango .thcarousel-prev-horizontal:hover, 
#magazines .thcarousel-skin-tango .thcarousel-prev-horizontal:focus
{
    background-position: -32px 0;

}

.thcarousel-skin-tango .thcarousel-prev-horizontal:active,
#th-store .thcarousel-skin-tango .thcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.thcarousel-skin-tango .thcarousel-prev-disabled-horizontal,
.thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:hover,
.thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:focus,
.thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:active,
#th-store .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal,
#th-store .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:hover,
#th-store .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:focus,
#th-store .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:active,
#magazines .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal,
#magazines .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:hover,
#magazines .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:focus,
#magazines .thcarousel-skin-tango .thcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

/* TH STORE STYLES */
#th-store .thcarousel-skin-tango .thcarousel-item img, #magazines .thcarousel-skin-tango .thcarousel-item img {
	width:90px;
        max-height:135px;
	margin:0 auto 10px auto;
	-webkit-box-shadow: 1px 1px 2px #dcdcdc;
	-moz-box-shadow: 1px 1px 2px #dcdcdc;
	box-shadow: 1px 1px 2px #dcdcdc;
	padding:5px;
	display:block;
	border-left: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
        float:left;
}
#th-store .thcarousel-skin-tango .thcarousel-next-horizontal, #magazines .thcarousel-skin-tango .thcarousel-next-horizontal {
    position: absolute;
    top:50%;
    bottom:50%;
    left:236px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-next-horizontal.png) no-repeat 0 0;
    margin-top:-29px;
}
#th-store .thcarousel-skin-tango .thcarousel-prev-horizontal, #magazines .thcarousel-skin-tango .thcarousel-prev-horizontal{
    position: absolute;
    top:50%;
    bottom:50%;
    left:-28px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url(http://www.thonline.com/content/tncms/live/global/resources/images/_site/th-prev-horizontal.png) no-repeat 0 0;
    margin-top:-29px;	
}
#th-store .thcarousel-skin-tango .thcarousel-item-horizontal {
	width:245px;
	margin-left:0;
	padding:0 5px 0 10px;	
}
#magazines .thcarousel-skin-tango .thcarousel-item-horizontal {
	width:245px;
	margin-left:0;
	padding:0 5px 0 10px;	
}
#tncms-region-side-rail-top > .lineheightadjust {
    line-height:0;
}
.blox-html-asset {
    margin-bottom:3px;
}
/* TH HEADER STYLES */
#blox-wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  margin: 0 auto;
  overflow: visible;
}
#thheaderad {
  border: 5px solid #F1F1F1;
  height: 90px;
  margin: 0 auto;
  position: relative;
  width: 728px;
  z-index: 1;
}
#thheaderadcontainer {
    margin:0 auto;
    padding:10px;
    width:960px;
    height:90px;
    background:none repeat scroll 0 0 transparent;
}
#blox-header-vertical-nav {
  overflow: hidden;
  padding: 0 0 0 0;
  position: relative;
  height:auto;
}
#thheaderlinks {
  margin:0 0 0 0;
  width: 960px;
}
#thheaderlinks a {
    font-size:11px;
    color:#333333;
}
#thheaderlinksleft {
    float:left;
}    
#thheaderlinksright {
    float:right;
    margin-top:10px;
}
#thheaderlogosearchsponsor {
    height:90px;
    position:relative;
    width:960px;
}
#thheaderlogo {
    float:left;
    margin:5px 0 0 0;
    width:355px;
}
.thheadersearchoutter {
    float:left;
    margin-left:20px;
    width:585px;  
}
.thheadervertalign {
    position:absolute;
    top:50%;
    height:46px;
    margin-top:-23px;
    width:585px;    
}
.thheadersearch {
    float:left;
    width:280px;
}
.thheadersearch form input.search-bar {
    color: #666666;
    font-size: 1.2em;
    font-style: italic;
    width: 234px;
  }
.thheaderweathersponsor {
    float: left;
    margin: 0 10px 0 5px;
    width: 88px;
}
.thweatherfeature {
    float:left;
    margin-top:-20px;
    width:202px;
    height:80px;
}
.thweatherfeature p {
    padding:0;
    lineheight:1;
}
#blox-user-panel.minimal #uUser {
  display: inherit;
  float: left;
  font-family: Arial,Helvetica,Sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  height: auto;
  margin: 5px 5px 0 0;
  overflow: hidden;
}
#blox-user-panel a {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  margin-top: 8px;  
}
#blox-user-panel.minimal #uNavOut {
  border: 0 none;
  float: left;
  margin-top:8px;
  padding: 0;
}
#blox-user-panel.minimal #uNav {
  border-top: 0 none;
  float: left;
  font-size: 11px;
  margin-top:8px;
  padding-top: 0;
}
.thheaderpipe {
    font-size:10px;
    color:#cdcdcd;
    padding:0 5px 0 5px;
}
.thweathernumbers {
    padding:16px 0 0 80px;
}
.thweathercity {
    font-size:1.0em;
    text-transform:uppercase;
    color:#2C6FDE;
    font-weight:100;
}
.thweathertemp {
    font-size:1.8em;
    font-weight:bold;
    color:#545454;
}
.thweatherviewfull {
    font-size:1.0em;
    text-transform:uppercase;
    color:#a8a8a8; 
    font-weight:100;
    display:inline-block;
    float:right;
    margin-top:5px;
}
.slidingDiv {
    height:155px;
    background-color: #none;
    display:none;
    margin-bottom:10px;
}
.show_hide {
    display:none;
}
.thweatherviewfull a {
    color:#545454;
    cursor:pointer;
    text-decoration:none;
}
a.show_hide:link {text-decoration:none; cursor:pointer; color:#545454;} 
a.show_hide:visited {text-decoration:none; cursor:pointer; color:#545454;}
a.show_hide:hover {text-decoration:none; cursor:pointer; color:#545454;}
a.show_hide:active {text-decoration:none; cursor:pointer; color:#545454;}



/************************************************************
XMAS MUSIC CODE
************************************************************/
.xmaslisten {
position:relative;
top:-2px;
display:inline;
text-align:center;
text-decoration: none;
text-transform:uppercase;
background: #e61b1b;
padding: 3px 8px 2px 8px;
border-radius: 3px;
border: 1px solid #ac1616;
margin-left:5px;
font-family:sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
float:right;
}
.xmaslisten:hover {
   text-decoration:none;
   background: #ca1111;
   color:#ffffff;
}
/************************************************************
NEW NAVIGATION - ADDED DEC. 2012
************************************************************/
#th-top-subnav {
    width: 962px;
    margin: 0 auto 5px auto;
    display:block;
    position:relative;
    background-color:white;
    margin-bottom:0px;
    margin-top:5px;
    padding-bottom:5px;
}
#thheaderlinks-right {
    float: right;
    margin-top: 5px;
}
#th-mast-nav {
    position:relative;
    width: 960px;
    border:1px solid #cdcdcd;
    border-bottom:0;
    margin: 0 auto 0 auto;
    background: url('http://www.thonline.com/content/tncms/live/global/resources/images/_site/nav-grad-bg.png') repeat-x;
    padding:10px;
    min-height:45px;
    padding-left:0;
    padding-right:0;
}
#th-mast-nav img, .nav-links {
    position:relative;
    float:left;
}
#th-mast-nav .nav-search img {
    float:right;
}
#th-mast-nav .logo {
    margin-right:25px;
}
.th-rail-weather-contain {
    position:relative;
    width: 960px;
    margin: 0 auto;
    margin-top:10px;
}
.nav-links ul {
    list-style-type:none;
    
}
.nav-links li {
    float:left;
    margin-top: 5px;
}
.nav-links ul:first-child {
    padding-left:0;
}
.nav-links ul:last-child {
    padding-right:0;
}
.nav-links li a {
    padding:0 7px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:23px;
    text-decoration:none;
    color:#414141;
}
.nav-links li a:hover, .navactive {
    color:#000;
    background:#ffffff;
    -webkit-box-shadow: 0 2px 2px -2px #b1b1b1;
   -moz-box-shadow: 0 2px 2px -2px #b1b1b1;
   box-shadow: 0 2px 2px -2px #b1b1b1;
}
#user-form input.small_number_input{
    width: 100%;
}
.nav-search {
    background:#cdcdcd;
    top: 50%;
    right:0;
    position: absolute;
    height: 20px;
    padding:10px;
    margin-top: -21px;
}
.nav-search-form {
    display: none;
    vertical-align:middle;
    height: 20px;
    width:260px;
}
.nav-search-form input[type=text] {
    width:180px;
}
.nav-search-form input[type=submit]:active {
    color:red;
}
.th-rail-weathersponsor {
    float: left;
    margin: 15px 10px 0 0px;
    width: 88px;
}
.th-rail-weatherfeature {
    float: left;
    margin-top: 0;
    width: 202px;
    height: 80px;
}
.th-rail-weather {
    margin:10px 0;
    border-bottom:1px solid #cdcdcd;
}
.th-rail-weather h3 {
    margin-bottom:0;
    display:inline-block;
    font-weight:normal;
    color:#5991B8;
}
#user-form .stories .label {width: 70%;}
#user-form .stories .field {width: 13%;}










li ul#more-drop {
    display: none;
    z-index:999999;
}
ul#more-drop li a {
    display: block;
    text-decoration: none;
    color: #000000;
    border-top: 1px solid #ffffff;
    padding: 5px 15px 5px 15px;
    background: #e2e2e2;
    white-space: nowrap;
}
ul#more-drop > li a:hover {
background: #f2f1f1;
}
li:hover ul#more-drop {
    display: block;
    position: absolute;
}
li:hover li {
    float: none;
    font-size: 11px;
    margin:0;
}
/*li:hover a { background: #3b3b3b; }
li:hover li a:hover {
    background: #1e7c9a;
}*/

.previewParagraphTH {display:none;}

/*.staffmember_v2 li:hover{
	float:left !important;
}*/

.comments ul .label {width: 150px;}


.letter #blox-form-page ul.textarea.field li.field {
width: 100%;
}
.letter #blox-form-page ul.textarea.field li.field textarea {
width: 100%;
height: 10em;
}

.most-tabs .tabset {
    width: 300px;
}

.most-tabs .tabset a{
    float: left;
}

#accordion div h3 a {margin-left: 30px;}

/* Hide weird "Copy" field on bean bag registration form that serves no purpose */
#copy {display:none;}

/* We are not using "Related Businesses" and we don't want the title to appear on the site with no content below it... so hide that div */
#related-businesses {display:none;}

/* ad owl logo/masthead */


.place_an_ad #blox-header-vertical-nav h1, .place_an_ad #blox-header-vertical-nav h2 {
background: url(../../images/_site/adowl5_tho4.gif) no-repeat left top;
width:auto;
height:138px;
}

.place_an_ad #blox-header h1 a, 
.place_an_ad #blox-header h2 a {
width: 226px;
height: 49px;
display: block;
text-indent: -9999em;
overflow: hidden;

}


.place_an_ad #blox-header-vertical-nav h1 a, 
.place_an_ad #blox-header-vertical-nav h2 a {
width: 226px;
height: 49px;
display: block;
text-indent: -9999em;
overflow: hidden;
}

#uUser {
margin-left: 5px !important;
}

#uNav {
margin-right: 5px !important;
}

/**************************************************
News in your town dropdowns
***************************************************/
#news_in_your_town_container
{
	margin-top: 0px;
        display: inline;
}

#news_in_your_town_container ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#news_in_your_town_container ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	padding:0 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-top: -5px;
}

#news_in_your_town_container ul li
{
	position:relative;
	margin:0;
        display:inline-block;
	padding:0
}

#news_in_your_town_container ul li.current-menu-item
{
	background:#ddd
}

#news_in_your_town_container ul li:hover
{
	background:#fff;
}

#news_in_your_town_container ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
        
}

#news_in_your_town_container ul ul li
{
	float:none;
        border-bottom:1px solid #ddd;
	width:200px;
        z-index: 999999999;
        background-color: white;
}

#news_in_your_town_container ul ul a
{
        font-weight:normal;
	line-height:120%;
	padding:10px 15px 10px 25px;
}

#news_in_your_town_container ul ul a:hover
{
        padding-left:35px;
        font-weight:bold;
}

#news_in_your_town_container ul ul ul
{
	top:0;
	left:100%;
}

#news_in_your_town_container ul li:hover > ul
{
	display:block;
}

.citynews {
    height: 20px;
}
.verticals {
    margin-top: 0px;
    margin-right: 15px;
}

#blox-breadcrumbs{
    display:none;
}

/*Fix for Presentation Form Title */

.presentation-long-form #blox-asset-title{
    margin:40px 0;
}

.article-detail-ap{
    display:none !important;
}

/* Fix to hide author links */
#blox-story .post-details {
    display:none !important;
}

/*Fix for wierd glitch to Wallpaper Ad */
#thheaderadcontainer {
    width:1280px;
}