/* 
	LEE BASE CSS - Modified for Billings Gazette
	Authors: Ryan Davis <rdavis@qctimes.com>, Preston Stahley <pstahley@billingsgazette.com>
	Last Update: 05/05/2009
	
*/
@import url('reset_960.css');
@import url('facebox.css');

body {
	font-size: 13px;
	text-align: center;
	background: #fff;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

a { color: #176283; text-decoration: none; }
a:hover { color: #176283; text-decoration: underline; }

.hide { display: none; }
.no-border { border: 0px!important; }

#blox-html-container { background: url('/press/billings-gazette/bg.gif') repeat-x; }
.blox-leaderboard-container { text-align: left; background: #D1D1D1; padding: 5px 0; }
#blox-top-leaderboard { float: left; height: 90px; width: 728px; }
#blox-top-promo { float: right; width: 220px; height: 90px; overflow: hidden; }
#blox-top-promo dl { height: 36px; margin-top: 5px; line-height: 12px; }
#blox-top-promo dt { float: left; margin-right: 15px; margin-top: 4px; }
#blox-top-promo .title a { color: #fff; font-weight: bold; font-size: 11px; }
#blox-top-promo a { color: #dfeefd; font-size: 11px; }
#blox-leaderboard-bottom { padding-bottom: 15px; }
#blox-leaderboard-top { background: #fff; }
#blox-wrapper {
	overflow: hidden;
	position: relative;
	text-align: left;
	padding: 0 10px;
	background: #fff url('/press/billings-gazette/bg.gif') repeat-x; 
}

/* ### HEADER ### */
#blox-header { height: 126px; }
#blox-header .header-top { height: 64px; }
#blox-logo h1 { float: left; text-indent: -9999px; background: url('/press/billings-gazette/logo.gif') no-repeat; }
#blox-logo h1 a { display: block; height: 51px; width: 180px; }
#blox-logo p#blox-user-nav { display: none; color: #A40600; float: left; font-size: 11px; padding-top: 36px; }
#blox-logo p#blox-user-nav span { color: #fff; font-weight: bold; }
#blox-logo p#blox-user-nav a,p.advanced-search a  { color: #dfeefd; padding: 0 2px; }

#blox-peel-ad { position: absolute; top: 0; right: 0; z-index: 1000px; }

/* search */

#blox-search-form-container { background: #fff; padding: 1px; margin-top: 12px; border:1px solid #CCCCCC; }
#blox-search-form { float: left; height: 1%; }
#blox-search-form input { font-family: inherit; border: 0px; background: transparent; }
#blox-search-form .search-bar { background: #fff; width: 194px; padding: 3px; height: 14px; }
* html #blox-search-form .search-bar { padding: 2px 3px; }
#blox-search-form .yahoo { background: #fff url('../images/yahoo_search.gif') center left no-repeat; }
#submit-search a { float: left; text-indent: -9999px; height: 22px; width: 20px; background: url('../images/search_btn.gif') no-repeat; }
#submit-search a:hover { background-position: 0 -22px; }
#blox-search-form-container p.advanced-search { font-size: 11px; position: absolute; margin-top: 5px; padding: 0px; }
#blox-search-nav { font-size: 11px; width: 200px; margin-left: -2px; border: 1px solid #A40600; border-right-width: 2px; background: #fff; top: 36px; position: absolute; z-index: 1000; }
* html #blox-search-nav { width: auto; }
#blox-search-nav li a { color: #333; float: left; display: block; width: 180px; padding: 4px 10px; border-bottom: 1px solid #A40600; }
#blox-search-nav li a.selected,#blox-search-nav li a:hover { background: #C71E1E; color: #fff; text-decoration: none; }


/* ### MAIN NAV STYLES ### */

/* parent ul items */
#blox-main-nav { width: 100%; float: left; height: 34px; position:relative; }
#blox-classifieds-nav { float: right; margin-top: -34px; position:relative; }
/* parent li items */
#blox-main-nav li, #blox-classifieds-nav li, #blox-body-nav li { float:left; list-style-type:none; }
#blox-main-nav li a, #blox-classifieds-nav li a { line-height: 34px; color:#fff; }
#blox-main-nav li a, #blox-classifieds-nav li a, #blox-body-nav li a {
	display:block;
	float:left;
	padding: 0 10px;
	font-weight: bold;
	text-decoration: none;
}
#blox-main-nav li a, #blox-body-nav li a { padding-right: 0px; }
#blox-main-nav li a span, #blox-body-nav li a span { display: block; padding-right: 10px; }
#blox-main-nav li.selected-nav a, #blox-main-nav li.selected-nav a:hover { background: #fff url('/press/billings-gazette/main_tab.gif') no-repeat; color: #333; }
#blox-main-nav li.selected-nav a span { background: url('/press/billings-gazette/main_tab.gif') no-repeat right 0; }
#blox-main-nav li a:hover, #blox-classifieds-nav li a:hover { color: #deefff; }
/* child ul items */
#blox-main-nav li ul {
	left: 0;
	top:34px;
	height: 27px;
	display: none;
	position:absolute;
}
* html #blox-main-nav li ul { width: 960px; }
/* child li items */
#blox-main-nav li.selected-nav ul { display: block; }
#blox-main-nav li.selected-nav ul li a { border: 0px; background: transparent; line-height: 27px; font-size: 11px; color: #A40600; text-transform: uppercase; padding: 0 15px 0 0; }
#blox-main-nav li.selected-nav ul li strong { border: 0px; background: transparent; line-height: 27px; font-size: 11px; padding: 0 15px 0 0; }
#blox-main-nav li.selected-nav ul li a:hover { background: transparent; }
#blox-main-nav li .nav-toggle a { text-indent: -9999px; margin-left: -10px; width: 24px; background: url('/press/billings-gazette/toggles.gif') top right no-repeat; }
#blox-main-nav li .nav-toggle a:hover { background-position: right -34px; } 
#blox-main-nav li.selected-nav .nav-toggle a { background-position: right -68px; } 
#blox-main-nav li.selected-nav .nav-toggle a:hover { background: url('/press/billings-gazette/toggles.gif') no-repeat; background-position: right -102px; } 
/* Body Tabs */
#blox-body-nav,#blox-body-nav li a,#blox-body-nav li a span { background: url('/press/billings-gazette/body_tabs.gif'); }
#blox-body-nav { height: 28px; margin: 20px 0; }
#blox-body-nav li { margin-right: 1px; }
#blox-body-nav li a { height: 26px; line-height: 26px; overflow: hidden; background-position: 0 -34px;}
#blox-body-nav li a span { background-position: right -34px; }
#blox-body-nav li a:hover { background-position: 0 -68px; } 
#blox-body-nav li a:hover span { background-position: right -68px; } 
#blox-body-nav li a.selected,#blox-body-nav li a.selected:hover { height: 28px; line-height: 28px; color: #333; cursor: default; background-position: 0 -102px; } 
#blox-body-nav li a.selected span,#blox-body-nav li a.selected:hover span { background-position: right -102px; } 
#blox-body-nav li a em { font-size: 11px; font-style:normal; font-weight: normal; }

/* weather */
#blox-weather { background-repeat:no-repeat; font-size: 9px; color: #888; padding-left: 80px; height: 70px; }
#blox-weather dd { float: right; margin-top: 15px; }
#blox-weather dd div { margin-top: 5px; }
#blox-weather dt { float: left; line-height: 70px; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; }

/* ### MAIN COLS ### */
#blox-container { clear: both; padding: 10px 0 20px 0; }
#blox-footer { background: #606060; width: 980px; padding-bottom: 0px; margin: auto; text-align: left; }
#blox-footer .inner-footer { height: 1%; padding: 20px; }

/* ### ./global STYLES ### */
/* text styles */
h1,
h2,
#blox-center-piece h3,
.blox-serif,
#blox-story .inset-left,
#blox-story .inset-right { 
	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;
}
h1 { font-size: 30px; line-height: 34px; padding-bottom: 10px; }
h1 a.rss { display: block; height: 24px; width: 24px; text-indent: -999px; float: left; margin: 5px 10px 0 0; background: url('../images/h1_rss.gif') top left no-repeat; }
.blox-h1-nav { padding: 0px; float: right; padding-top: 16px; font-size: 11px; font-weight: bold; }
.blox-h1-nav a { color: #888; margin-right: 8px; }
h2, h2 a, h2 a:hover, #blox-center-piece h3 { font-size: 24px; color: #A40600; line-height: 28px; margin-bottom: 10px; padding-top: 10px; }
h3 { font-size: 18px; margin-bottom: 10px; font-weight: bold; }
p { padding-bottom: 10px; line-height: 18px; }
strong { font-weight: bold; }
.bull-list, #blox-story-text ul { margin-left: 18px; list-style: disc; }
.bull-list li,#blox-story-text ul { margin-bottom: 6px; }
.inline-list { list-style: none; }
.inline-list li { display: inline; }
#most_popular div li  { margin-bottom: 10px; }
#most_popular div li span { color: #666; font-size: 11px; }
.moz-border { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
p.small-link { font-weight: bold; font-size: 11px; padding-bottom: 0px; }
p.small-link a { color: #CC0000; }
a.more, a.more-grey { background: #666; color: #fff; font-size: 11px; font-weight: bold; padding: 4px 8px; margin-right: 5px; }
a.more-grey { background: #666; }
a.more:hover, a.more-grey:hover { background: #333; color: #fff; text-decoration: none; }
#blox-breadcrumbs { color: #ccc; font-size: 11px; }
#blox-breadcrumbs a { color: #666;  padding: 0 2px; }

.blox-comment { padding-left: 14px; background: url('../images/comment_icon.gif') center left no-repeat; }
.blox-related-items { font-size: 11px; font-weight: bold; }
.blox-related-items li { margin-bottom: 5px; }
.blox-related-items a .child-type { color: #aaa; font-weight: normal; font-size: 10px; }
.story-block ul.blox-related-items { margin-top: -5px; padding-bottom: 5px; }

.border-top { border-top: 1px dotted #ccc; }
.border-bottom { border-top: 1px dotted #ccc; }
.border-box { border:1px solid #ccc; padding:10px; }
.page-break { border-bottom: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }

/* icon sprite */
a.child-icon { padding-left: 14px; background: url('../images/related_sprite.gif') 1px 3px no-repeat; line-height: 14px; overflow: hidden; }
a.video { background-position: 1px -26px; }
a.audio { background-position: 1px -12px; }

comment-paging { margin-top: 10px; }
#comment-paging a, #comment-paging span {  margin-right: 2px; font-size: 12px; font-weight: bold; }
#comment-paging a { padding: 3px 8px; background: #176283; color: #fff; }
#comment-paging a:hover { text-decoration: none; background: #333; }
#comment-paging span, #comment-paging a.comment-selected-page { padding: 2px 6px; background: #fff; color: #333; border: 1px solid #176283; }

.text-field { border: 1px solid #888; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 3px 5px; background: #fff; }
.text-field:focus { background: #f9f9f9; }
.submit-button,.cancel-button { background: #666; color: #fff; font-family: inherit; padding: 6px 12px; cursor: pointer; border: 0px; }
.cancel-button { background: #bbb; }
.submit-button:hover, .cancel-button:hover { background: #333; }

/* top ads */
.blox-top-ad dt { clear: left; float: left; margin-right: 10px; }
.blox-top-ad dd.clear { margin-bottom: 10px; }
.blox-top-ad dd { margin-bottom: 3px; }
.blox-top-ad dd.ad-price { font-weight: bold; font-size: 14px; }

/* modal window */
#blox-modal { background: #fff; }
#blox-modal h1 { font-size: 24px; background: #bbb; color: #fff; padding: 0 10px; margin-bottom: 15px!important;  }
#blox-modal label { font-size: 12px; display: block; clear: left; margin-bottom: 5px; }
#blox-modal label span {font-weight: bold; display: block; float: left; width: 100px; }
#blox-modal small { font-size: 11px; color: #666; }
#blox-modal .submit-button,#blox-modal .cancel-button { margin-top: 10px; }
#facebook-connect { text-align: center; float: right; margin-top: -50px; }
#facebook-connect dt { margin-bottom: 8px; font-size: 11px; }

/* footer styles */
#blox-copyright-container { text-align: left; padding: 5px 10px; font-size: 11px; background: #414141; color: #fff; } 
#blox-copyright-container p { padding:0;} 
#blox-footer ul { color: #fff; }
#blox-footer-container { background: #606060; border-top: 1px solid #ddd; }
#blox-footer h3 { color: #F2F2F2; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom: 0px; }
#blox-footer .bull-list { padding-top: 10px; }
#blox-footer .bull-list li { margin-bottom: 4px; }
#blox-footer a, #blox-footer a:hover { color:#A2C3DC; }
#blox-copyright a { color: #fff; text-decoration: underline; }
#blox-ent-logo, #blox-fab-logo, #footer-my-yahoo { list-style: none; margin-left: -18px; text-indent: -9999px; }
#blox-ent-logo a { display: block; margin-bottom: 0px; height: 44px; width: 195px; background: url('../images/lee_footer_logo.gif') no-repeat; }
#blox-fab-logo a { display: block; margin-bottom: 15px; height: 28px; width: 195px; background: url('../images/first-and-best/fab-footer.gif') no-repeat; }
#footer-my-yahoo a { margin-top: 15px; display: block; height: 17px; width: 91px; background: url('../images/my_yahoo.gif') no-repeat; }
.footer-search { padding-top: 10px; }
.footer-search-input, .footer-search-btn { font-family: inherit; font-size: 11px; }
.footer-search-input { border: 1px solid #ccc; border-top: 1px solid #888; border-left: 1px solid #888; width: 170px; padding: 3px; }
.footer-search-btn { margin-left: 2px; font-weight: bold; cursor:pointer; }
.timerSelected { font-weight: bold; }
#timer_nav { color: #777; font-size: 11px; list-style: none;  margin-left: -18px; padding-top: 5px; }
#timer_nav a { margin-right: 5px; font-size: 12px; }

/* UI TABS */
.ui-tabs-hide { display: none; }
.ui-tabs-show { display: block; }
.ui-tabs-nav { position:relative; bottom:-1px; height:1%; }
.blox-tabs li { float: left; margin-right: 1px; position: relative; }
.blox-tabs li a { display: block; padding: 4px 4px 3px 4px; background: #f7f7f7; font-size: 11px; font-weight: bold; border: 1px solid #ccc; border-bottom: 0px; }
.blox-tabs li.ui-tabs-selected a { background:#fff; color:#333; padding-bottom: 4px; }
.tab-block { height:1%; border: 1px solid #ccc; font-size: 12px; padding: 10px; clear: both; margin-bottom: 20px; }
/* EMBEDED TABS */
.tab-block .blox-tabs { height: 40px;  }
.tab-block .blox-tabs li a { background: #bbb; color: #fff; border: 0px; font-size: 11px; padding: 2px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tab-block .blox-tabs li a:hover { background: #666; text-decoration:none; }
.tab-block .blox-tabs li.ui-tabs-selected { background: url('../images/cal_selected.gif') bottom center no-repeat; padding-bottom: 6px; }
.tab-block .blox-tabs .ui-tabs-selected a,
.tab-block .blox-tabs .ui-tabs-selected a:hover { background: #547C9D; }

/* jCarousel Base */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; overflow: hidden;  position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 75px; height: 100%; }
.jcarousel-clip-horizontal { width: 100%; height: 100%; }
.jcarousel-next,.jcarousel-prev  { z-index: 3; display: none; }
.jcarousel-next-horizontal, .jcarousel-prev-horizontal { position: absolute; top: -28px; width: 20px; height: 16px; cursor: pointer; }
.jcarousel-next-horizontal { right: 10px; background: url('../images/carousel_next.gif') 0 0; }
.jcarousel-prev-horizontal { right: 35px; background: url('../images/carousel_prev.gif') 0 0; }
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover { background-position: 0 -16px; }
.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active { background-position: 0 -32px; }
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover { cursor: default; background-position: 0 -48px; }

/* ./global carousel widgets */
#blox-slideshow-widget, #blox-story-photos-page, #blox-story-photos-gallery { height: 90px;  }
#blox-slideshow-widget li, #blox-story-photos-page li, #blox-story-photos-gallery li { float: left; width: 100px; }
#blox-slideshow-widget li img , #blox-story-photos-page li img, #blox-story-photos-gallery li img  { width: 90px; height: 70px; padding: 1px; border: 1px solid #ccc; }
#blox-story-photos-page, #blox-story-photos-gallery { margin-left: 2px; }
#blox-story-photos-page li, #blox-story-photos-gallery li { width: 103px; }
#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-photos-gallery .carousel-list li { height: 74px; }

/* CALENDAR WIDGET TABS */
#blox-calendar-widget .calendar-widget-nav li { float: left; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-right: 4px; }
#blox-calendar-widget .cal-nav { color: #fff; display: block; float: left; padding: 4px 10px; background: #bbb;  }
#blox-calendar-widget .cal-nav:hover { text-decoration: none; background: #666; }
#blox-calendar-widget .ui-tabs-selected { background: url('../images/cal_selected.gif') bottom center no-repeat; padding-bottom: 6px; }
#blox-calendar-widget .ui-tabs-selected a,
#blox-calendar-widget .ui-tabs-selected a:hover { background: #547C9D; }
#blox-calendar-widget div { clear: both; margin-top: 10px; font-size: 12px;  }
#blox-calendar-widget div li { height: 40px; overflow: hidden; margin-bottom: 8px; border-bottom: 1px dotted #ccc;  } 
#blox-calendar-widget div li span { color: #666; font-weight: bold; font-size: 11px; text-transform: uppercase; height: 40px; display: block; float: left; margin-right: 10px; }
#blox-calendar-widget div li.more-events { font-weight: bold; padding-top: 8px; height: 32px; color: #ccc; font-size: 11px;  }
#blox-calendar-widget div li.more-events em a { color: #cc0000; }
	
/* block styles */
.story-block { border-bottom: 1px dotted #ddd; margin-top: 10px; }
.story-block-first { padding: 10px; background: #f7f7f7; }
.story-block h3 { line-height: 20px; } 
.story-block-first img { width: 355px; }
.story-block-first h3 { font-size: 24px; line-height: 28px; } 
.story-block .byline, 
.story-block-first .byline { margin-top: -8px; font-weight: bold; color: #888; font-size: 11px; }
.story-more { font-size: 11px; color: #999; }
.story-more em { font-weight: bold; color: #666; font-style:normal; }
.pad-top { padding-top: 10px; }
.pad-bottom { padding-bottom: 10px; }
/* story flags */
.story-more .badge { padding: 1px 2px; text-transform: uppercase; font-size: 9px; }
.story-more .item-exclusive { background: #176283; color: #fff; padding:0 2px; }
.story-more .item-updated { background: #C81F1E; color: #fff; }
.story-more .item-watchdog { background: #669966; color: #fff; }
.story-more .item-opengovt { background: #003399; color: #fff; }
.story-more .new { background: #009900; color: #fff; }

.flag-text { font-size: 10px; font-weight: bold; text-transform: uppercase; font-style: italic; }
.item-exclusive-text { color: #176283; }
.item-updated-text { color: #C81F1E; }
.item-watchdog-text { color: #669966; }
.item-opengovt-text { color: #003399; }
.item-new-text { color: #009900; }

/* breaking news story */
#breaking-news-column { max-height: 250px; overflow: hidden; padding: 15px 0; overflow: hidden; border-bottom: 1px dotted #ccc;  }
#breaking-news-column dt { float: left; margin-right: 15px; }
#breaking-news-column dt img { padding: 1px; border: 1px solid #eee; }
#breaking-news-column dd.breaking-head { font-size: 20px; line-height:26px; font-weight: bold; padding-top: 5px; }
#breaking-news-column dd a { }
#breaking-news-column dd { padding: 4px 0; }
#breaking-news-column dd.featured-label { padding: 0px; }
#breaking-news-column dd.featured-label span { background: #999; text-transform: uppercase; padding: 1px 4px; font-size: 10px; color: #fff; }

/* buckets and sliders */
.blox-bucket-list { margin-bottom: 10px; }
.blox-slider-news { background: #eee !important; margin: 10px 0; }
.blox-slider-news dl { padding: 10px;  }
.blox-bucket-list dt,.blox-slider-news dt { float: left; margin-right: 10px; }
.blox-bucket-list dt img, .blox-slider-news dt img { width: 75px; padding: 1px; border: 1px solid #ccc; }
.blox-bucket-list dd a, .blox-slider-news dd a { font-weight: bold; display: block; margin-bottom: 5px; }
.blox-bucket-list ul li { font-size: 12px; font-weight: bold; margin-bottom: 6px; }
#blox-full-breaking { font-size: 14px; font-weight: bold; background: #C81F1E; padding-right: 10px; line-height: 38px; margin-bottom: 5px; }
#blox-full-breaking span { display: block; color: #fff; background: #333; border-right: 2px solid #fff; -moz-border-radius: 8px 0px 0 8px; -webkit-border-radius: 8px 0px 0 8px; padding: 0 10px; float: left; margin-right: 10px; font-size: 14px; text-transform: uppercase; }
#blox-full-breaking a { color: #fff; }
.blox-ticker .jcarousel-item, .blox-ticker .carousel-list li { width: 950px; }
.blox-zebra-list h2 { color: #fff; font-family: inherit; padding: 0px 8px; line-height: 24px; margin-bottom: 1px; }
.blox-zebra-list h2 a { color: #fff; font-size: 13px; font-weight: bold; }
.blox-zebra-nav { background: #ddd; border-bottom: 1px solid #ccc; padding: 4px 8px; text-align: right; }
.blox-zebra-nav a { margin-left: 8px; font-size: 11px; font-weight: bold; }
.blox-zebra-list .grid_3,.blox-zebra-list .grid_5  { padding: 10px 0; }
.blox-zebra-list .grid_3 dt { float: right; margin-left: 8px;}
.blox-zebra-list .grid_3 dt img { width: 100px; }
.blox-zebra-list .grid_3 dd { margin-bottom: 5px; }
.blox-zebra-list .grid_3.alpha a { font-size: 14px; font-weight: bold; }
.blox-zebra-list .grid_5 li { font-size: 11px; font-weight: bold; padding: 5px 4px; border-bottom: 1px solid #eee; border-top: 1px solid #fff;}
.blox-zebra-list .grid_5 li.iterodd { background: #f7f7f7; }

/* ### FRONT PAGE STYLES ### */
.home-updated { color: #888; font-size: 12px; }
.home-updated em { font-weight: bold; font-style:normal; }
#blox-center-piece img { margin-top: 14px; width: 296px; padding: 1px; border: 1px solid #D7D7D7; }
#blox-center-piece h3 { font-weight: normal; font-size: 26px; letter-spacing:1px; line-height:30px; }
#blox-center-piece li div { max-height: 340px; overflow: hidden;  }
#blox-center-piece .featured-label { color: #666; text-transform: uppercase; font-size: 11px; margin-bottom: -10px; margin-top: 5px; }
#blox-center-piece .jcarousel-list li, #blox-center-piece .jcarousel-item { float: left; list-style: none; width: 300px; height: 100%; }
#blox-center-piece .jcarousel-clip-horizontal { width: 300px; height: 100%; }
#center-piece-nav { height: 24px; margin-top: 14px; margin-bottom: -10px; }
#center-piece-nav a { display: block; float: left; text-decoration: none; height: 15px; width: 17px; color: #fff; text-align: center; margin-right: 5px; background: url('../images/sm_paging.gif') no-repeat; font-size: 10px; font-weight: bold; }
#center-piece-nav a:hover, #center-piece-nav a.selected { background-position: 0 -15px; color: #333; }
#blox-recent-news h3 { font-size: 14px; margin-bottom: 5px; }
.home-more-headlines ul li { margin-bottom: 8px; font-weight: bold; }

/* ## INDEX STYLES ## */
.index-image { float: left; margin: 2px 10px 10px 0; }
.story-block .index-image { max-height: 250px; overflow: hidden; }

.index-image img { padding: 1px; border: 1px solid #ccc; }

/* ## STORY STYLES ## */
#blox-story .sub-headline { color: #666; text-transform: uppercase; font-size: 16px; margin-top: 15px; padding-bottom: 5px; }
#blox-story .byline { font-weight: bold; color: #666; font-size: 11px; }

/* Special text treatments in story */

#blox-story .redBlock,#blox-story .blueBlock,#blox-story .grayBlock,#blox-story .greenBlock,#blox-story .orangeBlock,#blox-story .violetBlock {
	margin:0 0 20px 0;
	padding:10px 25px 12px 25px;
	border-width:1px;
	border-left-width:10px;
	border-style:solid;
	display:block;
}
#blox-story .redBlock { border-color:#ff8282; background:#ffb8b8; }
#blox-story .blueBlock { border-color:#8297ff; background:#b8c4ff; }
#blox-story .grayBlock { border-color:#c0c0c0; background:#dbdbdb; }
#blox-story .greenBlock { border-color:#beff82; background:#daffb8; }
#blox-story .orangeBlock { border-color:#ffc282; background:#ffddb8; }
#blox-story .violetBlock { border-color:#9f82ff; background:#c9b8ff; }

#blox-story blockquote { font-size: 24px; border:1px solid #aaa; padding:20px 20px 20px 30px; background:#ddd; color:#555; }	
#blox-story blockquote .person { display: block; margin-top:15px; text-align:right; font-size:12px; font-weight:bold; font-style:italic; }
#blox-story .inset-left, #blox-story .inset-right {
	width:220px;
	padding:25px 15px;
	border:none;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background: #fff;
}
#blox-story .inset-left { margin-right:15px; float:left; }
#blox-story .inset-right { margin-left:15px; float:right; }

#blox-story #blox-story-text p { padding-bottom:15px; color:#333; line-height:18px; }
#blox-story #blox-story-text a, #blox-story #blox-story-text .c1 { text-decoration:underline; }
#blox-story #blox-story-text em { font-style:italic; }
#blox-story #blox-story-text blockquote { background:transparent; border:none; border-left:5px solid #DDDDDD; margin:0 30px 15px 10px; padding:0 0 0 20px; font-size:16px; line-height:23px; }
#blox-story #blox-story-text blockquote p { padding:0; color:#666; line-height:23px; margin-bottom:15px; }

#blox-story #blox-story-text ul { margin: 0 0 15px 18px; }
#blox-story #blox-story-text ol { margin: 0 0 15px 23px; list-style-type: decimal; }
#blox-story #blox-story-text li { margin-bottom:2px; }

/* inline story media rail */
/* top image & cutline */
#blox-story-media { width: 300px; overflow: hidden; }
#blox-story-media #blox-large-photo img { width: 300px; }
#blox-large-photo-page img { max-width: 590px; }
#blox-story-media,#story-skyscraper {clear: left; float: left; margin: 0 15px 10px 0; }
#blox-story-media .story-top-photo img { display: block; }
#blox-story-media .photo-cutline { display: block; line-height: 16px; background: #f7f7f7; border: 1px solid #ccc; padding: 8px; font-size: 11px; }
#gallery-buy { float: right; }
#gallery-buy img { margin: 0 0 0 8px; }
.more-photos { float: right; margin-top: 8px; font-size: 11px; font-weight: bold; padding-bottom: 0px; }
/* thumbs under photo */
.blox-thumb-container { height: 35px; margin-top: 0px; border: 1px solid #ccc; padding: 8px; border-top: 0px; }
#blox-story-media #blox-large-photo img { padding: 1px; }
#blox-story-media #blox-story-photos li { float: left; }
#blox-story-media #blox-story-photos li a { float: left; margin: 0 4px; width: 30px; height: 30px; overflow: hidden; padding: 1px; border: 1px solid #eee; }
#blox-story-media #blox-story-photos li img { width: 30px; height: 30px;  }
#blox-story-media #blox-story-photos li.selected a { border-color: #cc0000; }
#blox-story-media #blox-story-photos li a:hover { border-color: #ccc; }
/* in story gallery put thumbs above photo */
#blox-story-photo-container-page #blox-large-photo-page { margin-bottom: 20px; width: 588px; background: #f7f7f7; padding: 10px 10px 0 10px; border: 1px solid #ccc; }
.blox-thumb-container-page { padding-top: 20px; }

.blox-gallery-prev-next a { width: 130px; display: block; float: left; }
.blox-gallery-prev-next { margin-bottom: 10px; }

#blox-story-media #blox-story-photos li a { float: left; margin: 0 4px; width: 30px; height: 30px; overflow: hidden; padding: 1px; border: 1px solid #eee; }
#blox-story-media #blox-story-photos li img { width: 30px; height: 30px;  }
#blox-story-media #blox-story-photos li.selected a { border-color: #cc0000; }
#blox-story-media #blox-story-photos li a:hover { border-color: #ccc; }

/* related box */
#blox-story-related { margin-top: 10px; border: 1px solid #ccc; padding: 10px 10px 0 10px; background:#fff; }
#blox-story-related li { margin-bottom: 5px; }
#blox-story-related h3,.related-by-section h3 { font-size: 16px; }
#blox-story-related ul { margin-bottom: 20px; }
#blox-story-related .child-type { display: none; }
#blox-story-related #blox-poll-results { margin-top: 5px; padding-bottom: 10px; font-size: 12px; }
#blox-story-related .poll-submit input { margin-top: 5px; }
#blox-story-related h4 { font-weight: bold; }

.blox-story-breakout { background: #f7f7f7; border: 1px solid #eee; padding: 10px; margin-bottom: 10px; }
.blox-story-breakout h4 { font-size: 16px; margin-bottom: 10px; }
.blox-story-breakout .breakout-image img { float: right; margin-left: 10px; padding: 1px; border: 1px solid #fff; }

#poll-results .bar-title { margin-top:10px; }
#poll-results .bar-container { width:230px; position:relative; margin-bottom:10px; }
#poll-results .bar-container strong { overflow:hidden; position:absolute; right:-40px; top:0; }
.loading-poll { margin-bottom:10px; }

#story-font-size { margin-top: -76px; float: right; padding: 0 10px; margin-bottom: 10px; width: 94px; background: #fff; line-height: 27px; }
#story-font-size dd, #story-font-size dt { float: left; margin: 0px; font-size: 10px; color: #888; }
#story-font-size dd a { text-indent: -9999px; display:block; height: 13px; width: 14px; overflow: hidden; background: #ccc url('../images/font-toggle.gif') no-repeat; }
#story-font-size dd a#default { background-position: 0 0; margin: 7px 5px 0 10px;  }
#story-font-size dd a:hover#default,#fontToggle dd a.selected_default { background-position: 0 -13px; }
#story-font-size dd a#large { background-position: -14px 0; margin-top: 7px; }
#story-font-size dd a:hover#large,#fontToggle dd a.selected_large { background-position: -14px -13px; }
.download_link { font-weight: bold; font-size: 18px; }

#story-tools {  text-align: right; }
.related-by-section { background: #f8f8f8; border: 1px solid #ccc; padding: 10px; margin: 10px 0; }
.related-by-section .bull-list { padding-top: 0px; }

.story-keywords { clear: both; background: #fff; border: 1px solid #eee; padding: 8px 10px; color: #666; font-size: 11px; margin: 10px 0 15px 0; }
.story-keywords em { font-style: italic; }
.story-keywords em span { color: #990000; }

/* table style */
#blox-left-col table { font-size: 12px; width: 100%; }
#blox-left-col th { color: #fff; background-color: #aaa; padding: 10px 5px; border-top: 4px solid #555; font-weight: bold }
#blox-left-col td { background-color: #fff; padding: 5px; border-bottom: 1px solid #ccc; border-top: 2px solid #fff; }

/* yahoo web search 
#yahoo-sponsoredsearch { background: #ECF5FA; padding: 15px; margin: 10px 0; }
#yahoo-sponsoredsearch .yahoo-sponsoredsearch-mktg { float: right; margin-top: -10px; }
#yahoo-sponsoredsearch .yahoo-sponsoredsearch-mktg a { color: #aaa; font-weight: bold; text-transform: uppercase; font-size: 10px; }
#yahoo-search-results li,#yahoo-sponsoredsearch-results li { margin-bottom: 10px; }
#yahoo-search-results li { margin-left: 20px; list-style: decimal; font-size: 11px; color: #888; }
#yahoo-search-results dl,#yahoo-sponsoredsearch-results dl { font-size: 13px; color: #333; }
#yahoo-search-results li dt a, #yahoo-sponsoredsearch-results li dt a{ text-decoration: underline; color: #0000DE; font-size: 16px; }
#yahoo-search-results li dd a,#yahoo-sponsoredsearch-results li dd a { color:#008000; }
#yahoo-paging { margin-top: 20px; }
#yahoo-paging a,#yahoo-paging span { padding: 3px 6px; }
#yahoo-paging span { font-weight: bold; }
#yahoo-paging a { color: #0000DE; border: 1px solid #CCDBE4; }
#yahoo-paging a:hover { background: #3666D4; color: #fff; text-decoration: none; }
#yahoo-tip { font-size: 16px; }
#yahoo-tip a { color: #0000DE; text-decoration: underline; margin-right: 5px; }
#yahoo-tip strong { font-weight: bold; }
*/
/* yahoo content match 
#yahoo-contentmatch-listings { border: 1px solid #ccc; padding: 10px;  }
#yahoo-contentmatch-listings h3 { margin-bottom: 5px; font-size: 16px; }
#yahoo-contentmatch-listings p { font-size: 12px; }
#yahoo-contentmatch-listings p a { color: #000; text-decoration: none; }
#yahoo-contentmatch-listings p a:hover { text-decoration: none; }
#yahoo-contentmatch-listings p em { color: #008000; }
#yahoo-contentmatch-link { text-align: right; font-size: 11px; }
#yahoo-contentmatch-link a { color: #888; font-weight: bold; }
*/
/* search */
#search-form { border: 1px solid #eee; background: #f9f9f9; padding: 15px; margin-bottom: 20px; font-size: 11px; }
#search-form .search-break { clear: both; border-bottom: 1px dotted #fff; height: 10px; margin-bottom: 10px;  }
#search-form .submit-button { font-size: 12px; font-weight: bold; border: 0px; padding: 3px 6px; }
#search-form label span { font-weight: bold; padding-right: 5px; }
#search-form #s-cats { float: left; margin: -5px 10px 0 0; }
#search-form label input, select { font-size: 12px; margin-right: 10px; font-family: inherit; padding: 2px; border: 1px solid #eee; border-top-color: #888; border-left-color: #888; }
#search-advanced-options { background: #eee; padding: 10px; margin: 10px 0; }
#search-form .toggle-search { padding-top: 10px;  }
#search-form .toggle-search a { font-weight: bold; color: #cc0000; }
#search-form legend { text-transform: uppercase; color: #666; margin-bottom: 5px; }
#search-form .s-cat-option { width: 350px; }
.search-paging { margin-top: 20px; }
.search-paging.top { margin-top: 0px;  }
.search-paging a { font-weight: bold; background: #176283; padding: 4px 8px; font-size: 11px; color: #fff; }
#blox-search-category label { display: block; float: left; width: 45px; }
#blox-search-category .info { font-size:10px; color:#888; }

/* archived blog images */

.alignright {float: right;}
.alignleft {float: left}
.aligncenter,div.aligncenter,img.aligncenter {display: block;margin-left: auto !important;margin-right: auto !important;clear:both;}

.wp-caption.alignright {margin:0px 0px 10px 10px;}
.wp-caption.alignleft {margin:0px 10px 10px 0px;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #fff;padding-top: 5px;margin: 10px;}
.wp-caption img {margin: 0 !important;padding: 0 !important;border: none !important;}
.wp-caption p.wp-caption-text {font-size: 85%;font-family:arial,helvetica,clean,sans-serif;line-height: 17px;padding: 0 5px 5px;margin: 0;}
#blox-story-text img {padding:5px;margin:10px;border:1px solid #ccc;}

/* story tools */
#story-tools {  text-align: left; background: #E0E8EF; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-bottom: 15px; padding: 8px;}
#story-tools a { background: #fff;   font-size: 11px; font-weight: bold; padding: 4px 8px; margin-right: 5px; }
