/* 
	BLOX EDITORIAL BASE CSS
	Last Update: 09/24/2009
*/

@import url('reset_960.css');

body {
	font-size: 13px;
	text-align: center;
	background: #fff;
	line-height: 16px;
	font-family: Verdana, Arial, sans-serif;
}

strong,b{ font-weight:bold;}

em{ font-style:italic;}

a { color: #3d54a3; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }

#blox-html-container { background: none; }
.blox-leaderboard { text-align:left; padding: 5px 0; height: 90px; overflow: hidden; }
#blox-leaderboard-top { background: #fff; }
#blox-leaderboard-bottom { padding-bottom: 5px; }
#blox-wrapper {
	overflow: hidden;
	position: relative;
	text-align: left;
	padding: 0 10px;
	background: #fff; 
}

/* Classes to be applied to blocks via block editor. */
.pad-top {padding-top: 10px;}
.pad-bottom {padding-bottom: 10px;}
.double-pad-bottom {padding-bottom: 20px;}
.double-pad-top {padding-top: 20px;}
.hide {display: none;}
.no-border {border: 0px!important;}
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.highlight-blue {padding: 15px; background: #E1E8F0; border:1px solid #547C9D; -moz-border-radius:4px; margin-bottom: 20px;}
.highlight-yellow {padding: 15px; background: #F9F8DF; border:1px solid #D6C500; -moz-border-radius:4px; margin-bottom: 20px;}
.highlight-grey {padding: 15px; background: #efefef; border:1px solid #dfdfdf; -moz-border-radius:4px; margin-bottom: 20px;}
.highlight-red {padding: 15px; background: #FFDFE3; border:1px solid #BF2338; -moz-border-radius:4px; margin-bottom: 20px;}
.highlight-dark {padding: 15px; background: #ccc; border:1px solid #aaa; -moz-border-radius:4px; margin-bottom: 20px;}
.highlight-white {padding: 15px; background: #fff; border:1px solid #333; -moz-border-radius:4px; margin-bottom: 20px;}



/* ### HEADER ### */

#blox-header { height: 180px; overflow: hidden;padding-top: 12px; }
#blox-header .header-top { height: 110px; overflow: hidden; }
#blox-top-nav {font-size: 11px; padding-bottom: 10px; }
#blox-top-nav li { border-right: 1px solid #eee; padding: 0 5px; }
#blox-logo { float: left; background: none; }
#blox-logo a { display: block; height: 80px; width: 550px; font-size: 40px; margin-top: 35px;}

/* search */
#blox-search-nav { margin-top: 35px; }
#blox-search-nav li { float: left; }
#blox-search-nav li.blox-search-form-container { padding-top: 22px; }
#blox-search-nav li a { 
	float: left; 
	display: none;
	font-size: 12px;
	cursor: pointer;
	padding: 0 6px 10px 6px;  
	text-decoration:underline;
}
#blox-search-nav li a.selected-nav { 
	color: #333; 
	cursor: default; 
	font-weight: bold; 
	text-decoration:none;
	background: url('../images/search_arrow.gif') bottom center no-repeat;
}

/* /////////////////////////////////////////// HEADER SEARCH /// */
.top-right-one{
	width:150px;
	position:absolute;
	right:157px;
	bottom:0px;}
#blox-header-search{
	bottom:9px;
	color:#333333;
	position:absolute;
	right:5px;}
	#blox-header-search a{
		color:#333;}
	#blox-header-search input.search-bar{
		width:130px;
		border: thin inset #666666;}
		
/* ### MAIN NAV STYLES ### */

/* parent ul items */
#blox-main-nav { width: 100%; float: left; height: 34px; position:relative; background-color: #CC3300; }
#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-color: #EFEFEF; }
#blox-main-nav li.selected-nav a span {color: #333;}
#blox-main-nav li a:hover, #blox-classifieds-nav li a:hover {background-color: #333; }
/* child ul items */
#blox-main-nav li ul {
	left: 0;
	top:34px;
	height: 27px;
	display: none;
	position:absolute;
}
/* 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: 12px; color: #3d54a3; font-weight: normal; padding: 0 10px 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;}
#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-color: #FFF;} 
/* Body Tabs */
#blox-body-nav,#blox-body-nav li a,#blox-body-nav li a span { background: url('../images/body_tabs.png');}
#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 { margin-top: 20px; position: relative; width: 230px; font-size: 9px; color: #888; height: 44px; overflow: hidden; padding-left: 0px; }
#blox-weather em { font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; }

/* ### MAIN COLS ### */

#blox-container { clear: both; padding: 20px 0; }
#blox-leaderboard-user { height: 110px; overflow: hidden; }
.leaderboard-inside { float: left; width: 748px; padding-left: 10px; }
.blox-loading,
.blox-loading#blox-user-panel {background: url('../images/ajax-loader.gif') center center no-repeat;}
img.minitar{
	width:25px;}
#blox-user-panel {
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	color:#666666;
	float:right;
	font-size:12px;
	height:68px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:10px;
	width:180px;}
#blox-user-panel a{
	font-size:10px;}
#blox-user-panel #uIcon{float: left; margin-right: 10px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #AAAAAA; height:30px; overflow:hidden;}
#blox-user-panel #uIcon img {width: 30px; margin:0;}
#blox-user-panel #uUser {display:block;
	font-weight:bold;
	height:50px;
	overflow:hidden;
	text-align:left;}
	#blox-user-panel #uUser a {font-size: 12px;}
#blox-user-panel #uNav {border-top-color:#AAAAAA;
	border-top-style:dotted;
	border-top-width:1px;
	font-size:11px;
	padding-top:7px;}
#blox-user-panel #uNavOut {border-top-color:#AAAAAA;
	border-top-style:dotted;
	border-top-width:1px;
	font-size:11px;
	padding-top:7px;}
#blox-user-panel #uNavReauth {border-top-color:#AAAAAA;
	border-top-style:dotted;
	border-top-width:1px;
	font-size:11px;
	padding-top:7px;}
#blox-user-panel #uLoading { position: absolute; background: #f8f8f8; opacity: 0.9; width: 150px; }
#blox-footer { background: #f5f5f5; width: 980px; padding-bottom: 0px; margin: auto; margin-top: 10px; 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-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
h1 { font-size: 30px; line-height: 34px; }
#blox-story h1 .blox-kicker{font-size:20px;color:#999999;line-height:28px;display:block;font-weight:bold;}
#blox-story h1 .blox-header{font-size:90px;font-weight:bold;line-height:110px;display:block;color:#222222;}
#blox-story h1 .blox-headline{font-weight: bold;color:#2222222;line-height: 38px;}

h2,#blox-center-piece h3 { font-size: 24px; color: #000000; line-height: 28px; margin-bottom: 5px; padding-top: 10px; }/* was #cc0000 */
h3 { font-size: 18px; margin-bottom: 10px; font-weight: bold; }
p { padding-bottom: 10px; line-height: 16px; }
#blox-story-text {font-size: 12px;}
#blox-story-text p{line-height: 125%; padding-bottom: 18px;}

#blox-story-text ul,ol{
	margin-bottom:20px;}
#blox-story-text ul li{
	list-style:inside disc;}
	#blox-story-text ul li ul{
		margin:0;
		padding:0;
		position:relative;
		left:15px;}
		#blox-story-text ul li ul li{
			list-style:inside circle;}
#blox-story-text ol li{
	list-style:inside decimal;}
#blox-left-col #blox-story-text table{}
	#blox-left-col #blox-story-text table tr{}
		#blox-left-col #blox-story-text table td{}
	


#article-left {float: left;}
#article-right {float: right;}

.bull-list, #blox-story-text ul { margin-left: 18px; line-height: 14px; list-style: square; padding-top: 10px; }
.bull-list li,#blox-story-text ul {
	margin-left:8px;
	margin-bottom:4px;
	list-style-position:inside!important;
	list-style:square; }
.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; }
a.more, a.more-grey { background: #cc0000; color: #fff; font-size: 11px; font-weight: bold; padding: 4px 8px; margin-right: 5px; }
a.more:hover { background: #333; text-decoration: none; }
strike.profanity { text-decoration:none; }

#blox-breadcrumbs { color: #ccc; font-size: 12px; padding-bottom: 10px; }
#blox-breadcrumbs a { color: #666;  padding: 0 2px;float:left;}

.blox-comment { padding-left: 14px; background: url('../images/comment_icon.gif') center left no-repeat; vertical-align: top; }
.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; }

.tn-tag-link-story {background:transparent url(../images/icon-tag.gif) no-repeat scroll left center; margin-left:5px; padding-left:14px;}

/* 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; }

/* footer styles */
#blox-footer #blox-copyright { padding: 5px 10px; font-size: 11px; background: #3d54a3; color: #fff; } 
#blox-footer ul { color: #fff; }
#blox-footer h3 { color: #666; margin-bottom: 0px; }
#blox-footer #blox-copyright a { color: #fff; text-decoration: underline; }
.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; }

/* 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; }

/* 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;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal { position: absolute; top: -40px; 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-children, #blox-story-photos-keywords, #blox-story-photos-sections, #blox-story-video-page { height: 90px;  }
#blox-slideshow-widget li, #blox-story-photos-page li, #blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-sections li, #blox-story-video-page li { float: left; width: 100px; }
#blox-slideshow-widget li img , #blox-story-photos-page li img, #blox-story-photos-children li img, #blox-story-photos-keywords li img, #blox-story-photos-sections li img, #blox-story-video-page li img, #blox-story-video-page li .no-preview { width: 75px; padding: 1px;}
#blox-story-video-page li .no-preview a:hover{ text-decoration:underline;}
#blox-story-photos-page, #blox-story-photos-children, #blox-story-photos-keywords, #blox-story-photos-sections, #blox-story-video-page { margin-left: 2px; }
#blox-story-photos-page li, #blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-sections li, #blox-story-video-page li { width: 90px; }
#blox-slideshow-widget .jcarousel-item, 
#blox-slideshow-widget .carousel-list li,
#blox-story-photos-page .jcarousel-item, #blox-story-photos-children .jcarousel-item, #blox-story-photos-keywords .jcarousel-item, #blox-story-photos-sections .jcarousel-item, #blox-story-video-page .jcarousel-item,
#blox-story-photos-page .carousel-list li, #blox-story-photos-children .carousel-list li, #blox-story-photos-keywords .carousel-list li, #blox-story-photos-sections .carousel-list li, #blox-story-video-page carousel-list li { height: 74px; }
#asset-buy { clear: both; margin: 10px 0; }

/* block styles */
.story-block { border-bottom: 1px dotted #ddd; margin-top: 10px; }
.story-block-first { padding: 10px; background: #f7f7f7; }
.story-more { font-size: 11px; color: #999; }
.story-more em { font-weight: bold; color: #666; font-style:normal; }

/* breaking news story */
#breaking-news-column { background: #6699ff; margin-bottom: 20px; height: 100px; overflow: hidden; overflow: hidden; }
#breaking-news-column dt { float: left; margin-right: 10px; border-right: 2px solid #fff; }
#breaking-news-column dd.breaking-head { font-size: 24px; padding-top: 10px; }
#breaking-news-column dd a { color: #333; }
#breaking-news-column dd { color: #fff; padding: 5px 10px; }

/* buckets and sliders */
.blox-bucket-list { margin-bottom: 10px; border-top: 1px dotted #ccc; }
.bucket-headline { margin-top:8px;}
.bucket-photo img{ border:1px solid #CCCCCC;
margin-top:4px;
padding:2px;
width:100px;}
.blox-slider-news { background: #f8f8f8; 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: inline; }
#blox-full-breaking { font-size: 14px; font-weight: bold; background: #cc0000; padding-right: 10px; line-height: 38px; margin: 0 10px 20px 10px; }
#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: 24px; }
#blox-full-breaking a { color: #fff; }
.blox-ticker .jcarousel-item, .blox-ticker .carousel-list li { width: 930px; }

/* flags */
.tn-flag {        
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 1px 6px;
	background: #3F4141;
	line-height: 12px;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
.tn-flag a {font: bolder 11px Arial, Verdana, Geneva, Helvetica, sans-serif;color: #6F0000; text-decoration: none;}
.tn-flag:hover {color:#ffffff;text-decoration:none;}

.tn-flag-alert {background: #900;}
.tn-flag-breaking {background: #900;}
.tn-flag-hot {background: #900;}
.tn-flag-new {background: #900;}
.tn-flag-developing {background: #E18700;}
.tn-flag-updated {background: #E18700;}.tn-flag-urgent {background: #E18700;}
.tn-flag-editors_pick {background: #007700;}
.tn-flag-web_only {backround: #007700;}
.tn-contributed {backround: #007700;}

.blox-recent-list .blox-flags li {border:medium none;
	display:inline;
	float:left;
	margin:0 0 7px;
	padding:0 0 0;
	width:auto;}
/* //////// buy photo link include //////////// */
div.buy_photo {
	background-color:#BCC7D1;
	padding:1px 0 1px 10px;
	width:100%;}
/* //////// end buy photo link include //////////// */

/* CALENDAR WIDGET TABS */
#blox-calendar-widget { padding:0px; border:0px; }
#blox-calendar-widget .ui-tabs-nav {background-image:none; }
#blox-calendar-widget li { display: block; height: 270px; font-weight: bold; width: 24px; overflow: hidden; float: left; padding: 6px; margin-bottom:1px; background: #efefef url('../images/cal_widget_open.gif') bottom center no-repeat; text-align: center; margin-right: 1px;}
#blox-calendar-widget li a { height: 100%; margin-left:-10px; display: block; float: left; }
#blox-calendar-widget li a em { font-weight: normal; display: block; padding-top: 5px; font-style:normal; }
#blox-calendar-widget li.ui-tabs-selected { background: #fff; text-align: left; width: 370px; }
#blox-calendar-widget li.ui-tabs-selected a { display: inline; float: none; }
#blox-calendar-widget li.ui-tabs-selected a.cal-nav{ display: none; }
#blox-calendar-widget li dt { font-size: 24px; margin-bottom: 10px; color: #888; }
#blox-calendar-widget li dl { /*width: 320px; */}
#blox-calendar-widget li dd { margin-bottom: 5px; padding: 5px;  }
#blox-calendar-widget li dd.o { background: #f9f9f9; }
#blox-calendar-widget li dd a { font-weight: normal; font-size: 12px; }
#blox-calendar-widget li dd a:hover { text-decoration:underline;}
#blox-calendar-widget li dd.more { clear:both; color: #888; padding-top: 10px; }
#blox-calendar-widget li dd.more a { font-weight: bold; font-size: 11px; }
#blox-calendar-widget li dd.more em a { color: #cc0000; }
#blox-calendar-widget .calendar-event-link { float:left; clear:both; margin-bottom:10px; width:100%; }
#blox-calendar-widget .calendar-event-link .event-title, .event-location { font-weight:normal; color:#547c9d;}
#blox-calendar-widget .calendar-event-link .event-time{ font-weight:normal; color:#666666;}
#blox-calendar-widget .calendar-event-link .event-location{ font-weight:normal; color:#547c9d;}
#blox-calendar-widget .status-message { color:#ccc; font-style:italic; }
.calendarObject { overflow:hidden; width:100%; margin-bottom:20px; }

/* ### 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: 5px; width: 296px; padding: 1px; border: 1px solid #eee; }
#blox-center-piece li div { max-height: 275px; overflow: hidden; margin-bottom: 10px; }
#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; }
#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: 13px; margin-bottom: 5px; }

/* ## INDEX STYLES ## */

/* breadcrumbs */
#blox-breadcrumbs {margin-bottom: 20px; padding-bottom: 3px; border-bottom: 1px dotted #ccc;}
#blox-breadcrumbs ul, li {list-style-image:none; list-style-position:outside; list-style-type:none;}
#blox-breadcrumbs li {padding-left:3px; float: left;}
.index-image { float: left; margin-top: 2px; padding: 1px; border: 1px solid #ccc; margin-right: 10px; }
.tn-index-story img.tn-icon { padding: 5px 0 0 5px; }
.tn-index-story h3 { float: left; }
.tn-index-story span.tn-small { font-size: 11px; font-style: italic; color: #aaa; }
#blox-index h3 { float: none; }
#blox-index .story-block-first h3 {font-size: 24px; float: left;}
#tooltip {
	font-size: 12px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px;
	color: #363636;
	padding: 5px;
	opacity: 0.85;}
#index-section-title {
	position: relative; 
	display: block; 
	height: 36px;}
	#index-section-title h1,
	#index-section-title h2{
		float:left;
		font-weight:bold;
		font-size:26px;}
#section-rss-link {
	float:left;
	margin:5px 0 0 8px;}
#section-sponsor {
	float:right;
	margin-right:8px;}
em.tn-asset-type { font-weight: normal; color: #999; text-decoration: none; }

/* ## STORY STYLES ## */
#blox-story .sub-headline { color: #999999; font-size: 18px;line-height:24px;padding:10px 0 10px 20px;background: #fff url(../images/dingbat.gif) left center no-repeat;}
#blox-story .byline { font-weight: bold; color: #666; font-size: 11px; }
#blox-story .story-times { font-weight: normal; 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; }
.display-code{
	background:#ebebe4;
	padding:2px;
	border:1px solid #a5a5a5;
	margin-top:2px;}
#blox-story blockquote {color:#555555;
	font-size:24px;
	margin:10px 90px 30px;
	padding:20px 20px 20px 30px;}	
#blox-story blockquote .person { display: block; margin-top:15px; text-align:right; font-size:12px; font-weight:bold; font-style:italic; }
#blox-story ul.comments li blockquote.comments-quote{ padding-left:8px; padding-right:8px;}
#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; }

/* inline story media rail */
/* top image & cutline */
#blox-story-photo-container { background: #333; color: #fff; }
#blox-story-media { width: 302px; overflow: hidden; }
#blox-story-media #blox-large-photo img { width: 300px; }
#blox-large-photo-page img {margin-right: 10px; margin-bottom: 50px; }
#blox-large-photo-page #img-holder{width:100%; max-width:600px;}
#blox-story-media,#story-skyscraper {clear: left; float: left; margin: 0 15px 10px 0; }
#blox-story-media .story-top-photo img { display: block; padding: 1px; border: 0px solid #ccc; margin-bottom: 0px; }
#blox-story-media .photo-cutline { display: block;  padding: 10px; font-size: 11px; margin-bottom: 10px; }
#blox-story-media .photo-cutline span,#blox-large-photo-page .photo-cutline span { display: block; }
#blox-large-photo-page .photo-cutline span { margin-bottom: 35px;  }
#blox-story-media .photo-cutline a { display: block; margin-top: 5px; width: 100px; text-align: center; background: #3d54a3; }
#blox-story-media .photo-cutline a:hover { background: #333; }
#blox-story-media .photo-cutline .photo-credit {margin:0; font-style: italic; text-align: right;}
/* thumbs under photo */
#blox-story-media #blox-large-photo img { padding: 1px; border: 0px solid #ccc; }
#blox-story-media ul { margin-left: 2px; }
#blox-story-media #blox-story-photos li a { float: left; margin: 0 4px; margin-bottom: 10px; width: 62px; height: 62px; overflow: hidden; padding: 1px; border: 1px solid #333; }
#blox-story-media #blox-story-photos li img {}
	#blox-story-media #blox-story-photos li img.vertical {
			width: 62px;  }
	#blox-story-media #blox-story-photos li img.horizontal {
			width: 100px;}
#blox-story-media #blox-story-photos li.selected a { border-color: #cc0000; }
#blox-story-media #blox-story-photos li a:hover { border-color: #ccc; }
/* ::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Alert */		
.blox-alert{
	position:relative;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	display:inline-block;
	border:1px solid #ccc;
	background:#efefef;}
	.blox-alert .ui-icon{
		position:inherit}
	.blox-alert p{
		padding-left:25px;
		font-size:14px;
		padding-bottom:5px}
		.blox-alert a{
			font-weight:bold;}
		.blox-alert a.button{
			background:#547c9d;
			font-weight:bold;
			padding: 0 4px;
			float:none;
			font-size:11px;
			display:inline-block;
			border:1px solid #547c9d;
			-moz-border-radius:5px;
			color:#fff;}
			.blox-alert a.button:hover{
				color:#000;
				background:#fff;
				border-color:#252525;
				text-decoration:none;}
		.on-the-spot-faq{
			border:2px solid #CCCCCC;
			color:#666666;
			margin:20px auto;
			padding:10px;
			width:88%;}
		#blox-story-text ul.online-package-options{
			-moz-border-radius:5px;
			border:2px dotted #CCCCCC;
			margin:0 25px 10px;
			padding:10px;}
			ul.online-package-options li{
				list-style-type:circle;
				font-size:14px;}
				.online-package-options li a{
					color:#547c9d;}
	/* service options */							
	#blox-story-text ul.service-options li{
		list-style:none outside none;
		clear:left;}
					
/* ::::::::::::::::::::::::::::::::::::::::::: */								

#gallery-title {clear: both;}

/* related box */
#blox-story-related{
	margin-top:10px;
	border:1px solid #ccc;
	padding:10px 10px 0 10px;}
	#blox-story-related strong{
		font-weight:bold;
		font-size:1.1em;}
	.blox-story-related-container{

		margin-left:0;
		margin-bottom:10px;
		padding-top:10px;
		border-top:1px solid #666;}
		.blox-story-related-container h3{
			margin-bottom:5px;}
		.blox-story-related-container ul{
			padding:5px 0;}
			.blox-story-related-container ul li{
				margin:5px 0;
				list-style:inside square;}
				.blox-story-related-container ul img{
					margin-right:10px;
					vertical-align:middle;}
		.blox-story-related-container .related-item{
			margin-bottom:10px;
			padding-top:10px;
			border-top:1px dotted #aaa;}
			.blox-story-related-container .related-item img{
				margin-right:10px;}
			.blox-story-related-container .related-item p{
				width:204px;
				float:right;}
			.blox-story-related-container .related-item a.preview{
				width:62px;
				height:62px;
				border:1px solid #888;
				overflow:hidden;
				float:left;}
				.blox-story-related-container .related-item a.preview img{
					width:85px;}

#story-font-size { margin-top: -48px; float: right; padding: 0px; margin-bottom: 10px; width:215px; background: #fff; line-height: 27px; }
#story-font-size dd, #story-font-size dt { float: left; margin: 0px; font-size: 10px; color: #333; }
#story-font-size dd a { text-indent: -9999px; display:block; height: 13px; width: 14px; overflow: hidden; background: #ccc url('../images/share_sprite.gif') no-repeat; vertical-align: top;}
#story-font-size dd a#default { background-position: 0 0; margin: 7px 5px 0 4px;  }
#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; }
#story-font-size dt{margin-left:5px;}

#story-font-size dd#share-page a {background-position: -14px -52px; margin: 7px 5px 0 4px;}
#story-font-size dd#print-hardcopy a {background-position: -14px -26px; margin: 7px 5px 0 4px;}
#story-font-size dd#share-page:hover a {background-position: -14px -65px;}
#story-font-size dd#print-hardcopy:hover a {background-position: -14px -39px}

#story-tools {text-align: right; }
.related-by-section {-moz-border-radius:8px;
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	margin:10px 0;
	padding:10px;}
.related-by-section .bull-list { padding-top: 0px; }

h3.more-keywords {color:#555555;
	font-size:13px;
	margin:20px 0 0;}
h3.more-keywords em {font-style: italic;}

.story-keywords { background: #efefef; border: 1px solid #dfdfdf; 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 #blox-story table { font: normal 12px arial, sans-serif; }
#blox-left-col #blox-story  th { color: #fff; background-color: #aaa; padding: 10px 5px; border-top: 4px solid #555; font-weight: bold }
#blox-left-col #blox-story  tfoot td{font-weight:bold;}
#blox-left-col #blox-story  td { padding: 5px; }

/* Image Page */

.tn-photo-thumbnail-previews { width: 670px; height: 110px; }
.tn-image h1 { margin: 10px 0 8px 0; }
h6.tn-more-images {
	color: #999;
	padding-bottom: 1px;
	margin: 5px 4px 8px 25px;
	border-bottom: 2px solid #e7e7e7;
	width: 600px;
	font-weight: bold;
}
.tn-photo-thumbnail-previews ul { list-style: none; }
.tn-photo-thumbnail-previews li {
	float: left;
	display: block;
	margin: 0 7px;
	border: 1px solid #e7e7e7;
	padding: 2px;
}
.tn-photo-thumbnail-previews li:hover { background: #F0F3F7; border: 1px solid #C4CFDF; }
div#tn-asset-main.tn-loading { background: #fff url('../images/ajax-loader.gif') no-repeat center center; }

#blox-story-photos-keywords li {width: 100px; margin: 0px 5px 5px 5px;}
#blox-story-photos-keywords li a {display: block;
	height: 100px;
	width: 100px;
	margin: 2px;
	border: 1px solid #ccc;
	overflow: hidden;}
#blox-story-photos-keywords li img{
	display:block;}
	#blox-story-photos-keywords li img.vertical{
		width:100px;
		height:auto;}
		#blox-story-photos-keywords li img.horizontal{
			width:auto;
			height:100px;}
		#blox-story-photos-keywords li img:hover{
			opacity:.65;}

.special { color: #942A2C; font-weight:bold; }
/* Collection Video Player Page */
#collection-video-player{
	background:#1a1a1a;
	padding:10px;
	color:#fff;}
	
/* Blox Showcawse Images */
#blox-showcase-images{}
#blox-showcase-images li.showcase{background:#333333;color:#ffffff;margin-bottom:10px;}
#blox-showcase-images h3{font-size:18px;font-weight:bold;text-align:center;}
#blox-showcase-images .blox-byline{text-align:right;font-size:11px;font-weight:bold;line-height:14px;padding-bottom:0px;margin-bottom:0px;}
#blox-showcase-images .blox-description{display:block;padding:10px;font-size:11px;}
#blox-showcase-images a{color:#ffffff;}
#blox-showcase-images img{width:618px;border:solid 1px #333333;}

/* Blox Masthead */
#blox-masthead-image {
	padding: 5px 0 15px 0;
}

/* Blox Infographic Images */
#blox-story-infographic-container{margin-top:10px;}
#blox-story-infographic-container{margin-bottom:5px;}
#blox-story-infographic-container img{width:302px;border-top:1px dotted #AAAAAA;padding-top:10px;margin-bottom:10px;}

/* HTML showcase */
.blox-story-html-container-showcase {text-align: center; margin-bottom: 15px;}

#blox-story-photos{}
#blox-story-photos li{display:inline;}

.blox-story-related-container {border-top:none;}
#blox-story-related .blox-poll-asset p.question {
	float:none;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-top:0px;
	width:260px;}
#blox-story-related .box-info .desc {
	font-size: 11px;}
#blox-story-related dd.poll-even {
	background:none;
	display:block;
	font-size:11px;
	line-height:20px;
	margin:0;
	padding:6px;}
#blox-story-related dd.poll-odd {
	background:#EFEFEF;
	display:block;
	font-size:11px;
	line-height:20px;
	margin:0;
	padding:6px;}
#blox-story-related .poll-submit,
#blox-story-related .poll-view-results,
#blox-story-related .poll-view-options {
	padding:4px 8px!important;
	display:block;
	border:none;
	background:#333;
	color:white;
	cursor:pointer;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;}
	#blox-poll .poll-submit:hover,
	#blox-poll .poll-view-results:hover {
		background:#555;}
/*#blox-story-related .poll-submit {
	border-top:1px solid #bbb;
	padding:10px;
	display:block;
	background:#ddd;}*/
.poll-answers-selection{
	border:1px solid #ddd;}

#blox-story-related .poll-option-wrapper{overflow:auto;padding:10px;background:#ececec;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin-top:5px;}
#blox-story-related .poll-option-wrapper .left{float:left;}
#blox-story-related .poll-option-wrapper .right{float:right;}
#blox-story-related .poll-option-wrapper .poll-submit{padding:0px;}

.loading-poll{padding-bottom:10px;}

/* Member Benefits */
#member-benefits{
	margin:10px;
	padding:25px;
	border:1px solid #ddd;
	border-width:16px 2px 2px;}	
	#member-benefits p{
		padding-top:8px;
		border-top:1px solid #ddd;}	
	#member-benefits strong{
		font-weight:bold;
		font-size:1.2em;
		letter-spacing:}		
	#member-benefits ul{
		padding-top:8px;
		border-top:1px dotted #ddd;}				
		#member-benefits ul li{
			margin:10px 0 10px 15px;
			list-style:outside square;}
		

/* In Story Ad */
.in-story-ad{
	padding-right:20px;}

/* Blox Mugshot Images */
#blox-story-mugshot-container{
	padding:5px;}
#blox-story-mugshot-container .mugshot{
	padding-top:10px;
	border-bottom:1px solid #ccc;}
#blox-story-mugshot-container .mugshot img{
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;}
#blox-story-mugshot-container .mugshot p{}
.jcarousel-container{
	margin-bottom:10px;}

/* ///////////////////////////////  STORY TOOLS SPRITE  //////////// */
.story-tools-sprite{
	margin-top:15px;
	padding-top:15px;
	border-top:1px dotted #aaa;
	display:block;
	clear:right;
	/*margin-left:320px;*/
	float:right;
	width:300px;
	}
	.story-tools-sprite li{
		margin-right:10px;
		float:left;}
		.share-button-sprite{}
			.share-button-sprite a span{
				float:left;}
				.share-button-sprite .icon{
					margin:1px 5px 0 4px;
					width:14px;
					height:13px;
					display:block;
					overflow:hidden;
					float:left;
					background:#CCCCCC url(../images/share_sprite.gif) -14px -52px no-repeat;
					vertical-align:top;}
					.share-button-sprite a:hover .icon{
						background-position:-14px -65px;}
		.print-button-sprite{}
			.print-button-sprite a span{
				float:left;}
				.print-button-sprite .icon{
					margin:1px 5px 0 4px;
					width:14px;
					height:13px;
					display:block;
					overflow:hidden;
					float:left;
					background:#CCCCCC url(../images/share_sprite.gif) -14px -26px no-repeat;
					vertical-align:top;}
					.print-button-sprite a:hover .icon{
						background-position:-14px -39px;}
		.text-button-sprite{}
			.text-button-sprite span{
				float:left;}
			.text-button-sprite a{
				width:14px;
				height:13px;
				display:block;
				overflow:hidden;
				float:left;
				background:#CCCCCC url(../images/share_sprite.gif) no-repeat;
				vertical-align:top;
				text-indent:-9999px;}
				.text-button-sprite a.text-down{
					margin:1px 5px 0 4px;
					background-position:0 0;}
					.text-button-sprite a.text-down:hover{
						margin:1px 5px 0 4px;
						background-position:0 -13px;}
				.text-button-sprite a.text-up{
					margin-top:1px;
					background-position:-14px 0;}
					.text-button-sprite a.text-up:hover{
						margin-top:1px;
						background-position:-14px -13px;}

/* //////////// COLLECTIONS PAGE /////////////// */
#blox-collection .blox-top-story-holder .story-image{
	float:left;
	margin-right:10px;}

/* Error Page */

#blox-story #blox-error {padding: 35px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
	#blox-story #blox-error h2 {color:#333333;
		font-size:28px;
		font-weight:bold;
		line-height:28px;
		margin-bottom:10px;
		padding-top:0;}
	#blox-story #blox-error h4 {font-size:13px;
		font-weight:bold;}
	#blox-story #blox-error #blox-error-search {border: 1px solid #ccc;
		margin: 20px 0 0;
		padding: 10px;
		background: #fff;}
/* //////////// BUSINESS RELATED /////////////// */

/* For the header */

.heading{
	width:551px;
	overflow:hidden;
	background:url(../images/bg-heading.gif) no-repeat;
	height:61px;
	padding:0 0 0 72px;
}
.heading h1{
	float:left;
	font-size:30px;
	color:#333;
	margin:14px 0 0;
}
.heading strong{
	float:right;
	font-size:15px;
	color:#bfbfbf;
	margin:30px 5px 0;
}

#related-businesses{}
#related-businesses ul{}
	#related-businesses ul .status{
		padding-bottom:15px;
		border-bottom:1px dotted #ddd;}
	#related-businesses ul .site{}
	#related-businesses ul .phone{}
	#related-businesses ul .email{}
	#related-businesses ul .address{
		margin-top:15px;
		padding-top:10px;
		border-top:1px dotted #ddd;}
		#related-businesses p{
			margin:0;
			padding:0;}
		#related-businesses .info-title{
			width:75px;
			display:block;
			float:left;
			font-size:12px;}
		#related-businesses .open,
		#related-businesses .closed{
			padding:4px 8px;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			color:white;
			-moz-border-radius:6px;}
			#related-businesses .open{
				background:#FF3300;}
			#related-businesses .closed{
				background:#00CC33;}
			
/* //////////// FRAMED IMAGES /////////////// */
img.framed {
	border:1px solid #788196;
	padding:1px;
}

/* Overline */
.blox-story-overline {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:14px;
	margin: 0 0 15px 0;
	padding: 4px 0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	background: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}

/* Facebook & Twitter Share Icons */
#blox-story #blox-social-share {
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fff;
	border: 1px solid #dfdfdf;
	float: right;
	margin: 0 0 10px 10px;
	padding: 10px;
	text-align: center;}
	#blox-story #blox-social-share #blox-twitter-share {}
	#blox-story #blox-social-share #blox-facebook-share {margin-top: 10px; padding-top: 10px; border-top: 1px solid #DFDFDF;}
	#blox-story #blox-social-share #blox-buzz-share {margin-top: 10px; padding-top: 10px; border-top: 1px solid #DFDFDF;}

/* //////////// JQUERY SCREENSHOT PLUGIN /////////////// */
#screenshot{
	padding:5px;
	border:1px solid #ccc;
	display:none;
	position:absolute;
	background:#333;
	color:#fff;}

/* ////////////  UNIVERSAL TABS (ZEN TABS STYLING WITH JQUERY UI TABS)/////////////// */
.universal-tabs{
	margin-bottom:31px;}
	.universal-tabs .tabs-container{
		width:100%;
		overflow:hidden;
		position:relative;
		top:1px;}
	.universal-tabs .tabs-container a{
		height:26px;
		padding:0 0 0 10px;
		margin-right:1px;
		line-height:26px;
		overflow:hidden;
		display:block;
		float:left;
		border-bottom:1px solid #ddd;
		background:transparent url(../images/body_tabs.png);
		background-position:0 -34px;
		font-size:10px;
		font-weight:bold;
		color:#535C6F;}
		.universal-tabs .tabs-container .ui-tabs-selected a{
			background-position: left -102px;
			border-bottom-color:#fff;}
			.universal-tabs .tabs-container .ui-tabs-selected a span{background-position: right -102px; background-color:white;}
				.universal-tabs .tabs-container .ui-tabs-selected a:hover{background-position: left -102px; text-decoration:none;}
				.universal-tabs .tabs-container .ui-tabs-selected a:hover span{background-position: right -102px;}
		.universal-tabs .tabs-container a:hover{
			background-position:0 -68px;}
		.universal-tabs .tabs-container a span{
			padding-right:10px;
			display:block;
			background:transparent url(../images/body_tabs.png);
			background-position: right -34px;
			background-color:white;}
			.universal-tabs .tabs-container a:hover span{
				background-position: right -68px;}
	.universal-tabs .ui-tabs-panel{
		border:1px solid #ddd;
		background:white;
		padding:10px;
		width: auto;
		overflow:hidden;}
		.container_16 .grid_5 .universal-tabs .ui-tabs-panel{
			width:245px;}
		.universal-tabs .ui-tabs-panel .ui-state-default, .ui-widget-content .ui-state-default{
			background:#eee;}
			



			
#blox-story-media .photo-cutline a{display:inline;text-align:left;color:#fff;}


