@charset "UTF-8";

/* jCarousel Horizontal */
.jcarousel-next-horizontal, .jcarousel-prev-horizontal { position: absolute; top: -30px; width: 19px; height: 22px; cursor: pointer; }
.jcarousel-next-horizontal { right: 10px; }
.jcarousel-prev-horizontal { right: 30px; }
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover { background-position: 0 -22px; }
.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active { background-position: 0 -44px; }
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover { cursor: default; background-position: 0 -66px; }
#blox-story-video-page, #blox-slideshow-widget, #blox-story-photos-page, #blox-story-photos-gallery {height: auto;}
#blox-slideshow-widget .jcarousel-item, #blox-slideshow-widget .carousel-list li, #blox-story-photos-page .jcarousel-item, #blox-story-photos-page .carousel-list li, #blox-story-video-page .jcarousel-item, #blox-story-video-page .carousel-list li, #blox-story-photos-gallery .carousel-list li {height: auto;}

/* jCarousel Vertical */
.jcarousel-container-vertical {height: 450px; border: 3px solid #013145;}
.jcarousel-clip-vertical {width: 274px;height: 400px;padding: 10px;z-index: 20;top:15px;}
.jcarousel-item-vertical, .jcarousel-item-placeholder-vertical {width: 286px;height: auto;margin: 5px 0;}
.jcarousel-item h3 {margin: 0px; font-size: 14px;}
.jcarousel-item p { margin: 0px;}
.jcarousel-next-vertical {position: absolute;bottom: 0;left: 0;width: 292px;height: 14px;cursor: pointer;border-top: 1px solid #fff; background: #1D4F6A url(../../images/arrow-down.gif) no-repeat center; margin: 1px;}
.jcarousel-next-disabled-vertical {cursor: default;opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);}
.jcarousel-prev-vertical {position: absolute;top: 0;left: 0;width: 292px;height: 14px;cursor: pointer;border-bottom: 1px solid #fff; background: #4088b8 url(../../images/arrow-up.gif) no-repeat center; margin: 1px;}
.jcarousel-prev-disabled-vertical {cursor: default;opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);}

.blox-ticker .jcarousel-item, .blox-ticker .carousel-list li { width: 928px; }

/* Image Page Fix */
#blox-story-photo-container-page .jcarousel-next-horizontal, #blox-story-photo-container-page .jcarousel-prev-horizontal { position: absolute; top: -29px;}

/* Hack to prevent JCarousel from spitting out its stupid window.alert() nonsense. */
/* .jcarousel-item, .jcarousel-item-vertical {margin: 1px !important;} */
.jcarousel-container { clear:both; }

/* Global Skin.css Overrides */
#blox-html-container, .blox-leaderboard-container, #TownNewsGlobalNav {min-width: 980px;}
.story-more em.Updated {font-weight: normal;}
.blox-leaderboard-container {height:90px;}
#blox-header .header-top {height: auto;}
#blox-header {height: auto;}
.story-block h3 { font-size: 13px; line-height: 16px; }
#blox-story-media #blox-story-photos li a {height: auto;}
#blox-story-media #blox-story-photos li img {height: auto;}
h1, h2, #blox-center-piece h3, .blox-serif, #blox-story .inset-left, #blox-story .inset-right { font-family: Arial; font-weight: bold; }
h2, #blox-center-piece h3 { font-size: 22px; font-weight: normal; }
#blox-story-media #blox-story-photos li a { border: none; margin: 10px 2px 2px 2px; padding: 0px; width: 95px; }
#blox-story-media #blox-story-photos li img { width: 95px; }
.whats-new h2 {display: none;}
.whats-new .story-block .index-image {display: none;}
#blox-top-promo dt, #blox-top-promo dl {margin: 0px;}
#blox-left-col th {background: #072f49;}
.bull-list, #blox-story-text ul {margin: 10px 10px 10px 25px;}
.blox-thumb-container .Header {display: none;}

/* AP Stats Overrides */
.shsMiniCopyright, .shsMiniCopyrightText {display: none;}

/* Search */
#blox-search-form-container { float: right; border: 1px solid #88A4BC; }
#blox-search-form .search-bar { width: 194px; height: auto; padding: 3px; }
#blox-search-nav { top: 47px; border: 1px solid #88A4BC;}
#blox-search-nav li a.selected, #blox-search-nav li a:hover {background: #547C9D;}
#submit-search a { background: url(../images/search_btn.gif);}

#pencil { height: 300px; margin-bottom: 10px; position: relative; width: 960px; z-index: 99; display: none;}

/* IE Fixes */
img {-ms-interpolation-mode:bicubic;}

/**
 * Internet Explorer elements often render in weird and unexpected ways if 
 * they don't have the IE-only "hasLayout" property turned on. The min-height 
 * styles defined here are designed to enable "hasLayout" for all blocks other than 
 * empty blocks, which should have no min-height, lest they alter the page 
 * layout. Any empty block one defines should have the "empty-block" class set via 
 * the "class" field in the block editor. See 
 * http://www.satzansatz.de/cssd/onhavinglayout.html for details.
 *
 * This was implemented because some block divs were butting up against others 
 * vertically despite all block divs having a margin-bottom of 10px.
 */
.tncms-block {margin-bottom: 10px; min-height: 0; clear: both; overflow: visible;}
.empty-block {min-height:auto;}

#blox-top-left { margin-right: 9px; } /* Hack to keep top two Madison.com / WSJ front page divs from wrapping. */
#blox-story blockquote {font-size: 12px;}

em {font-style: italic;}

/* Live Stats Time Zone Update */
.shsTimezone {display: none} /* catch-all to hide anything not shown */
.shsETZone {display: none} /* Eastern Time (GMT-5) */
.shsCTZone {display: inline} /* Central Time (GMT-6) */
.shsMTZone {display: none} /* Mountain Time (GMT-7) */
.shsPTZone {display: none} /* Pacific Time (GMT-8) */
.shsGMTZone {display: none} /* Greenwich Mean Time */
.shsCSTZone {display: none} /* China Standard Time (GMT+8) */
.shsCETZone {display: none} /* Central Europe Time (GMT+1) */
.shsBSTZone {display: none} /* British Standard Time (GMT+1) */
.shsJSTZone {display: none} /* Japanese Standard Time (GMT+1) */

/* Social Network Icons */
ul.SocialNetworks {list-style: none; overflow: hidden; float: right; margin: 6px 0px 0px;}
ul.SocialNetworks li {float: right; margin-left: 5px;}
ul.SocialNetworks .Icon {width: 23px; height: 23px; display: block;}
ul.SocialNetworks .Facebook {background: url(../images/facebook-icon.png) no-repeat center top;}
ul.SocialNetworks .Twitter {background: url(../images/twitter-icon.png) no-repeat center top;}
ul.SocialNetworks .Icon:hover {background-position: bottom;}

#blox-logo-77square ul.SocialNetworks {float: left; margin: 60px 0px 0px 450px;}

/* google side ad fix */
#div-gpt-ad-tile_one, #div-gpt-ad-tile_two {
    float: left; margin: 10px 15px;
    border: 0 none; display: inline-table; float: left;
    height: 90px; position: relative; width: 120px;
}