/* CSS Document */
/* ________________Generic styles _________________*/

body {
  font-family: arial, helvetica, verdana, sans-serif; 
  background:#fff;
  }
div, img, h1, h2, h3, h4, h5, h6, p, table, tr, td, ul, li, ol, article {
  margin:0; 
  padding:0; 
  border:0;
  font:inherit;
  vertical-align:baseline;
  /*height:auto;*/
  }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}

p, h1, h2, h3, h4, h5, h6, ul, ol {
  margin: 0 3px 5px 3px; 
  padding:0;
  font-size: .75em;
  }
h1 {font-size:120%; font-weight:bold;}
h2 {font-size:120%;font-weight:bold;}
h3 {font-size:100%;font-weight:bold;}
h4, h5, h6 {font-size:100%;font-weight:bold;}

.content_left h1 {font-size:120%; font-weight:bold;}
.content_left h2 {font-size:110%;font-weight:bold;}
.content_left h3 {font-size:100%;font-weight:bold;}
.content_left h4, h5, h6 {font-size:100%;font-weight:bold;}

.content_right h2 {font-size:110%;font-weight:bold;}
.content_right h3 {font-size:100%;font-weight:bold;}
.content_right h4, h5, h6 {font-size:100%;font-weight:bold;}


a {
  color: #224499;
  }
a:hover {
  text-decoration:underline;
  }
ul {
  list-style-type: disc; 
  margin-left:0;
  }
li {
  margin-left:1.5em;
  }



  
/* _________________ often used styles______________________ */

.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}

.bbox, .box, .columnist_tease {
  border:1px solid #9cf;
  margin-bottom: 10px;
  overflow:hidden;
  clear:both;
  }
.obox {
  border:1px solid #F93;  
  margin-bottom: 10px;
  overflow:hidden;
  clear:both; 
  }
.gbox {
  border:1px solid #00CC00;  
  margin-bottom: 10px;
  overflow:hidden;
  clear:both;
  }
.ofade {
  background:#fff url('http://media.theolympian.com/static/images/backgrounds/OrangeFadegif.gif') repeat-x;
  }
.gfade {
  background:#fff url('http://media.theolympian.com/static/images/backgrounds/GreenFadegif.gif') repeat-x;
  }
.fade, .bfade {
  background: transparent url('http://media.theolympian.com/static/images/backgrounds/BlueFadegif.gif') repeat-x;
  }
.columnist_tease {position:relative; clear:both;overflow:hidden;}
.columnist_tease img {
float:right;
  }
.columnist_tease p {
  margin: 3px 3px 3px 3px;
  }
.columnist_tease p.head1 {
  font-size:80%;}
.columnist_tease p a {
  }
.timestamp{
  color:gray;
  font-size:.9em;}
.list_title {
  font-weight:bold;
  list-style-type:none;
  margin-left:3px;
  font-size:110%; 
  margin-bottom:3px;
  }
.last {
  border="none"
  }
.wide_separator {
  width:650px; 
  height:2px;
  display:block; 
  clear:both;
  *display:inline;
  }
/* remove dotted line around active links */
a:active {
  outline: none;
  }
a:focus {
  -moz-outline-style: none;
  }
/* remove dotted line around active links */
ul#most_viewed {
	list-style-type: disc;
}
  .photo_contain {text-align:center;}



/*___________________end often used styles___________________*/



#pageContent {
  width:980px;
  }
#header {
	color:#000;
	background-color:#fff;
	height:auto;
	position:relative;
	z-index:1000;
	/* margin-bottom:10px; */
  }
.TheOlympian {
  position:absolute; 
  left:10000;
  color:#fff;
  }
#mast {
	position:relative;
	background-color:#fff;
	/* height:75px; */
	clear:left;
  }
.mastlogo {
  float:left;
  padding-top:8px;
  }
  
  /* Weather and right masthead */
.marketingweather div p {
  margin-right: 170px;
  text-align:center;
  text-transform: uppercase;
  font-weight:bold;
  }
.vitalitybtn {
  margin-top:5px;
  }
.marketingweather div {
  float:right; 
  margin: 5px;
  }
.weatherwidget {
  float:right; 
  height:60px; 
  padding: 0 3px;
  }
#weathernode span {
  font-size:80%;}
#weathernode span.wname {
  font-weight:bold;
  font-size:90%;
  }
/*.weatherwidget a:hover span {
  text-decoration:underline;
  }*/
#weather {
  width:250px;
  float:left;
  position:relative;
  }
span.wdata #icon {
  float:left; 
  padding:5px;
  }
.marketingweather div div{
  margin:0;
  position:relative;
  }


  .instoryAd {
  margin: 0 10px 10px 5px;}

/* addition to masthead Nov 13 '08_____________________________ */
#masthead_tools_nav {
	background-color: #1f7bbe;
	color:#ffffff;
	padding:2px 5px;
	font-size:11px;
	text-transform: uppercase;
	}
#masthead_tools_nav a {
	color:#ffffff;
	}
#masthead_tools_nav #duv{
  float:right;
  text-transform:none;
  }

li.nav_placead {background:url(http://www.mcclatchyinteractive.com/creative/proof/pluck/olympian/placead_bg.gif) repeat-x top center;}
#registration {float:right; border-left:1px solid #ccc;}


/* new navigation start ______________________________*/
.navigationbar {
  height:52px;
}
#nav {
  background:#1C54A5 url(http://media.theolympian.com/images/backgrounds/ie-nav_bg.png) center top repeat-x;
  background:-moz-linear-gradient(top, #758FC8 0%, #BBCFEB 5%, #1C54A5 15%, #1A72B9 70%, #171E26 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#758FC8), color-stop(5%,#BBCFEB), color-stop(15%,#1C54A5), color-stop(70%,#1A72B9), color-stop(100%,#171E26));
  display:block;
  height:27px;
  margin:0;
  padding:0 0 13px;
  width:980px;
  position:relative;
  font-size:12px;
  }
#nav ul {
  font-size:100%;
  }
#nav ul, #nav li {		
  list-style-type:none;
  
  }
#nav li.on ul, #nav li.off ul {
		margin: 0;
		padding: 0;
	}

#nav a {
		text-decoration: none;
	}

#nav li { /*float the main list items*/
    height:21px;
    padding-top:5px;
		margin: 0;
		float: left;
		
	}

#nav li ul { /*put the subnav below*/
		position: absolute;
		top: 26px;
		left: 0px;
		padding-top: 3px;
		height: 23px;
		width: 980px;
		display: none;
		
	}

#nav li a {
	  border-right:1px solid #FFF;
		color: #FFF;
		font-weight: bold;
		height: 12px;
		margin:0;
		padding: 5px 7px 8px 8px;
		position:relative;
		text-transform:uppercase;
	}
#nav li.nav_contact a {
  border-right:0px solid #FFF;
  }
#nav li ul li {
    padding-top:2px;
		float: left; /*ie doesn't inherit the float*/
	}
#nav li ul a {
		width: auto;
		margin:0 15px 0 0;
		border:none;
		color:#888;
		text-transform:capitalize;
	}
#nav li.nav_multimedia ul li, 
#nav li.nav_contact ul li, 
#nav li.nav_classified ul li, 
#nav li.nav_outdoors ul li, 
#nav li.nav_government ul li, #nav li.nav_placead ul li {
  float:right;
  }
#nav li:hover a, #nav li.over a {/*modified for .over*/
	background: #ddd;
	color: #000;
	}

#nav li:hover ul, #nav li.over ul { 
  background:#ddd; 
  }
#nav li:hover a, #nav li.over a {
  background:#ddd;
  color:#000;
  }
#nav li:hover ul a, #nav li.over ul a {
  color:#888; 
  background:transparent;
  }
#nav li:hover ul a:hover, #nav li.over ul a:hover {
  color:#059;
  }
#nav li:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
		}

.nav_ad_wrap {
    padding-top: 0 !important;
    height: 28px;
    padding-left: 4px;
    width: 80px;
}

.nav_ad_wrap a {
    background: transparent !important;
}
 
/* new navigation END ____________________________*/
  
/* Yahoo! Search style _________________________________*/
#miPluck{float:left;}
#registration { 
  float: left; 
  border-right: 1px solid #939495; 
  width: 180px; 
  height: 30px; 
  }
#searchbar{ 
  border-top: 1px solid #939495; 
  border-bottom: 1px solid #939495; 
  font-size:10px;
  background: #F7F7F7 none repeat scroll 0%; 
  height: 30px; 
  }
#searchbar .commonsearch { 
  width:625px; 
  float:right; 
  height: 30px; 
  }
#searchbar .commonsearch ul { 
  list-style: none; 
  width: 700px; 
  float: left; 
  padding-left: 15px; 
  }
#searchbar .commonsearch ul li { 
  display: table-cell; 
  float: left; 
  line-height: 22px; 
  vertical-align: middle; 
  font-size: 11px; 
  margin: 0; 
  padding: 0; 
  padding-right: 5px; 
  }
#searchbar .commonsearch ul li.legend { 
  font-weight: bold; 
  }
#searchbar .commonsearch ul li input { 
  margin-top: 0px; 
  }
#searchbar .commonsearch ul li input#keywords { 
  margin-top: 1px; 
  }
#searchbar .commonsearch ul li input.button { 
  margin: 0; 
  }
#searchbar input {
  margin: 0 3px 0 5px;
  }
/* end Yahoo! Search style _________________________________*/

.contentContainer {
  background:transparent url(http://media.theolympian.com/static/images/backgrounds/AdRail_bg.gif) repeat-y scroll right center;
  clear:both;
  overflow:hidden;
  margin-top:10px;
  padding-top:0;
  }


  
#sectionSponsor {
	position:relative;
	z-index:900;
	clear:both;
	overflow:visible;
	margin: 5px 0;
	min-height: 80px;
  }
#sectionSponsor .advertisement {
  float:right;
  border:1px solid #fff;
  padding: 0;
  }
#ntl2_rd{
  margin-top: 1px;
  margin-bottom: 1px;
}
.pe_railtop {
  float:left; 
  margin: 0;
  width:238px; 
  height: 90px; 
  position: absolute;
  bottom: 0;
  }
.pe_railtop_wrapper{padding:4px;}
.pe_railtop_content{float:left;margin-left:4px;width:153px;height:82px;}
.pe_railtop_img{float:left;border:1px solid #7B7B7B;display:block;}
.pe_railtop h3{border-bottom:1px solid #7B7B7B;}

/* videolist include START*/
.videothumb {
  float:left; 
  width: 100px;
  font-size:.75em;
  text-align:center;
  font-weight:bold;
  }
.videothumb img {
  border:2px solid #000;
  margin:5px 0 3px 0;
  }
.videolist_contain {
  margin-left:100px; 
  background: #fff url('http://media.theolympian.com/static/images/backgrounds/BlueFadegif.gif') repeat-x top;
  height:100%;
  border-left: 1px solid #9cf;
  font-weight:bold;
  }
.videolist_contain h4 {
  margin-bottom:0; 
  font-size:90%; 
  margin:0px;
  padding:2px;
  }
ul.videolist {
  margin-left:.25em; 
  padding-top:2px;
  line-height:1.3em;
  }

 /* videolist include END */
 
.columnContent {
  margin:0;
  padding:0; 
  position:relative;
  clear:both; 
  overflow:hidden;
  }
.c3_rightColumn, .c2_rightColumn {
	width:310px;
	position:relative;
	z-index:800;
	background:#dededf url(http://media.theolympian.com/static/images/backgrounds/adcolumnleft.gif) repeat-y;
  }
.c3_rightColumn .columnContent{
  overflow:visible;
  background: url(http://media.theolympian.com/static/images/backgrounds/adcolumntop.gif) no-repeat;
  }
.c3_rightColumn .box{
  background-color:#FFF;
  width:298px;
  margin:0 auto 10px;
  padding-bottom:7px;
}
.c3_leftColumn {
  width:660px; 
  border: 0;
  }
.content_left {
  width:200px;
  float:left;
  margin-right:10px;
  font-size:90%;
  }
.content_right {
  width: 450px; 
  float:right;
  }

.hli {
  float:right;
  }
.story_list {  
  list-style-type: none; 
  margin-top:3px;
  }
.story_list li {
  margin: 0 3px 5px 3px;
  }
.story_list h3, 
.story_list h4 {
  margin-bottom:0;
  padding:0;
  }
.story_list p {
  padding:0; 
  margin:0 5px 10px;
  font-size: 100%
  }
.shirttail{color:#777;}
#nwp_shirttail{font-size:12px;font-weight:normal;}
.mi_poll{font-size:0.75em;margin:0 3px 5px;}
.mi_poll .poll_heading{display:none;}
.mi_poll .poll_question{font-weight:bold;margin-bottom:0.5em;}
#poll_radios{margin:0 0 1em;}
#poll_radios div{margin:0 0 0.5em;}
.headline h4 {
  font-size: 100%;
  margin-bottom:0;
  font-weight:normal;
  }
.section-front .content_right h4, .section-spill .content_right h4 {
  font-size:120%;
  }
.section-front .comments {
  display:none;
  }
li.headline {
  margin-bottom: 0;
  }
.section-spill .story_list h4 {
  font-size:120%;
  }
.spill_nav {
  display:block; 
  clear:both; 
  overflow: hidden; 
  margin-top:10px;
  padding: 0 5px 5px;
  }
.spill_nav p {font-size:100%;}
.spill_nav .previous {float:left;}
.spill_nav .next {float:right;}

.section-front .yahoocomp {margin:10px 0 10px 10px;}

/* ____________ START ad rail menu style________________*/
.classifiedlinks {
  clear:both; 
  overflow:hidden; 
  background: #f90 url(http://media.theolympian.com/static/images/backgrounds/adcolumntop.gif) no-repeat bottom; 
  padding-bottom:10px;
  display:block;
  *height:1.25em;
  }
.classifiedlinks li {
  padding: 3px 0;
  float:left; 
  margin-left:0;
  list-style-type:none;
  border-right:1px solid black;
  }
li.last {
  border:none;
  }
.classifiedlinks a {
  padding:3px 11px; 
  color:black;
  font-weight:bold;
  }
.classifiedlinks a:hover{
  background:black; 
  color:white;
  }



/* ____________blog style________________*/
.LeftColumn_Columnist img 
{float: right; 
padding: 5px 5px 0 2px;
} 
.LeftColumn_Columnist p {
clear: both; 
overflow: hidden; 
padding-left: 5px;}
#blogtopper .head1 {color:#036; padding:.5em; border-bottom:1px solid #aaa;}
#blogtopper a#blogcontact {color:#900; font-weight:bold; font-size:12px; display:block; text-align:center; padding:1em; border-bottom:1px solid #aaa; margin-bottom:1em;}
.blogentry {
	margin-bottom:1em;
	clear:both;
	overflow:hidden;
}
.blogentry .image {margin-bottom: 5px;}
.blogentry .timestamp{font-size:100%;}
.blogentry p.blogstamp {margin-bottom:2px;padding-left:5px;}
.blogentry #commentslink {background-color: transparent;}
/*________________end blog style_____________*/

/* _________________ story_detail _______________*/
.highlightbox p {
  line-height:1.5em;
  margin-bottom:10px;
  }
.story-detail div.highlightbox {*background-image:none;}
.story-detail h1.Sectiontitle {
  margin-bottom:2px;
  }
.story-detail h1.Sectiontitle, .story-detail h2.subhead {  
  *margin-right:150px;
  }
.story-detail h2.subhead {
  font-size:1em;
  } 
#storyresourcelinks {
  float:right; 
  margin: 5px;
  *position:relative;
  *width:130px;
  *padding-left:5px;    
  *right:10px;    
  }
.story-detail #storyresourcelinks {height:55px;}
.story-detail #storyresourcelinks img {*width:125px; *height:16px;}
  #commentslink {
	background: #F0F8FF left url(http://media.theolympian.com/images/icons/discuss.gif) no-repeat;
	padding-left:18px;
}
a#commentslink:hover {
  background:#bdf url(http://media.theolympian.com/images/icons/discuss.gif) no-repeat scroll left center
  }
#printlink {
	background:left url(http://media.theolympian.com/images/icons/print.gif) no-repeat;
	padding-left:18px;
}
#emaillink {
	background:left url(http://media.theolympian.com/images/icons/send.gif) no-repeat;
	padding-left:18px;
}
#subscribelink {
	background:left url(/images/icons/subscribe.gif) no-repeat;
	padding-left:18px;
}
.asset_highlights .photos li {
  float:left;
  }
.asset_highlights ul.photos,  {
  display:block; 
  overflow:hidden;
  }
.asset_highlights .photos .image .photocredit img {
  width:60px;
  }
.photocaption {
  display:none;
  }
.other_assets, 
.asset_highlights ul {
  list-style-type:none; 
  font-weight:bold; 
  text-transform:uppercase;
  }
.other_assets a {
  padding:2px 3px;
  margin:1px;
  background:#F0F8FF;
  }
.other_assets a:hover {
  background:#bdf; 
  }
.other_assets a:hover, 
.other_assets .comments a:hover {
  border: none;
  text-decoration:none;
  }
.other_assets li {
  margin:0 10px 0 0;
  }
.other_assets .title {
  background:white;
  float:left;
  margin-left:5px;
  }
.storygallery a img {
  float:left; 
  margin-right:5px; 
  border:2px solid transparent;
  }
.storygallery a:hover img {
  border:2px solid #249;
  }
.storygallery {
  background: transparent url(http://media.theolympian.com/static/images/backgrounds/BlueFadegif.gif) repeat-x top;
  }
.instoryAd{

  }
/*______________________ instory asset links and photos _______________*/
ul.assets {
  list-style-type:none;
  clear:both;
  overflow:hidden;
  display:block;
  text-transform:uppercase; 
  font-weight:bold; 
  /* font-size:90%; */
  }
ul.assets li {
  float:left;
  margin-left:5px;
  }
ul.assets li a {
  padding:0 2px; 
  background:#f0f9ff;
  }
ul.assets li a:hover {
  background:#9cf; 
  color:black; 
  text-decoration:none;
  }
.instoryphoto {
  float:right;
  width:100px;
  font-size:90%;
  border:1px solid #9cf;
  margin:5px;
  }
.instoryphoto p{
  margin:0 0 0 10px;
  font-weight:bold;
  text-transform:uppercase;
  }
.instoryphoto ul {
  list-style-type:
  none;
  }
.instoryphoto li {
  margin:0 5px;
  }
.instoryphoto .thumbnail{
  float:none;
  margin:5px 5px 0 5px;
  }

span.helptext {font-size: 70%;font-weight:normal; margin-left:10px;}
/*______________________ instory asset links and photos _______________*/


.storyassets .content_left {
  width:400px; 
  float:left;
  font-size:100%;
  }
.storyassets .content_right {
  width:250px;
  float:right;
  }
.storyassets {
  font-size:90%;
  display:block;
  clear:none;
  overflow:hidden;
  }
.storylinks {
  float:right;
  }
.instorycontent {
  float:left; 
  /*width:300px;
  margin:0px 10px 10px 5px;*/
  }
div.instorycontent div.box, 
div.instorycontent div.poll {
  width:298px; 
  margin:0 10px 5px 5px;
  }
div.instorycontent div.poll {
  font-size: .75em;
  }
.storybottom .yahoocomp {
  float:left; width:425px;
  }
.storybottom .box {
  width: 225px; float:right;clear:none;height: 150px;
  }
.storybottom {
  clear:both; overflow: hidden;display:block; margin-bottom:10px;
  }
.asset_highlights {
  clear:both;
  }
.mp3 {
  clear:both;
  overflow:hidden; 
  margin-bottom:3px;
  }
.mp3 object {
  float:left; 
  margin: 0 5px;
  }
p.credits {
  margin-bottom:0px;
  }

.splitstory_nav {
  display:block;
  clear:both;
  overflow:hidden;
  }
.splitstory_nav .next {
  float: right;
  margin: 0 10px 10px 10px;
  }
.splitstory_nav .previous {
  float: left;
  margin: 0 10px 10px 10px;
  }


/*_________________end story specific style ___________________*/

/* __________________START image_detail and gallery-detail ______________*/
.standalone {
  margin:5px 20px; 
  width:500px; 
  float:left;
  }
.thumbnail {
  margin: 20px 0 0 10px; 
  float:left; 
  border:1px solid #9df; 
  padding: 8px;
  }
.section-front .thumbnails, .gallery-detail .thumbnails {
  width:110px;
  float:left; 
  height: 420px; 
  overflow-y:scroll;
  background:#f0f8ff;
  border:1px solid #9cf;
  }
.section-front .thumbnail, .gallery-detail .thumbnail, .popupmanythumbs .thumbnail  {
  width:60px;
  background:#fff;
  }
  
.gallerylist li {
  list-style-type:none; 
  margin:5px;
  clear:both;
  overflow:hidden;
  border:1px solid #9cf;
  }
.section-front .gallery img, .section-spill .gallery img {
  float:right;
  margin:5px;
  }
.popupmanythumbs {
  border:1px solid #9cf;
  clear:both; 
  overflow-x:scroll; 
  width:498px; 
  margin:10px;
  padding: 5px 0;
  background:#f0f9ff;
  }

.gallery_highlight_thumb {margin: 0 auto 5px;}

/* __________________END image_detail ______________*/




/* begin info & contact boxes ***************************** */
.infobox {
  border-left:0; 
  padding:2px;
  }
.infobox, .rss{
  }
.infobox p {
  display:block; 
  background:#f0f8ff; 
  font-weight:bold; 
  padding:4px; 
  margin:2px; 
  border-bottom:1px solid #bbb;
  }
.infobox i {
  display:block; 
  background:#efefef; 
  font-weight:bold; 
  padding:2px; 
  margin:2px; 
  border-top:1px solid #bbb; 
  color:#bbb;
  }
.infobox h3 {
  display:block;
  background:#eee; 
  font-weight:bold; 
  padding:2px; 
  margin:2px; 
  border-bottom:1px solid #bbb;
  }
.infobox h5 {
  display:block; 
  background:#f0f8ff; 
  font-weight:bold; 
  padding:2px; 
  margin:1px; 
  }
.infobox .small{
  padding:3px;
  margin:2px;
  }
.infobox .small a {
  font-size:85%; 
  font-weight:normal; 
  margin-left:-2px;
  }
.infobox a img {
  border:0; 
  float:left; 
  margin:0 .3em 1px 0;
  }
.infobox a {
  display:block; 
  color:#000; 
  padding:3px; 
  margin:2px; 
  text-decoration:none; 
  background:#f0f8ff;
  }
.infobox a:hover {
  background:#e6e6fa;
  }
/* end info & contact boxes ******************************* */

/* begin footer ****************************************** */

.bottom_rail #ldrb01 {
  float:right; 
  width:728px; 
  clear:none;
  border:1px solid #ddd;
  padding:0;
  }
.bottom_rail {
  clear:both;
  overflow:hidden; 
  margin: 10px 0;
  position: relative;
  }

#footer{background:#F0F8FF;border:1px solid #9CF;height:80px;width:980px;margin:1em auto;position:relative;}
.footerimg{position:absolute;left:15px;top:15px;border:1px solid #9CF;}
#footer_content{font-size:11px;letter-spacing:1px;line-height:140%;padding:8px;text-align:center;;}

/* end footer ****************************************** */

/* Site Index style */
.sitemap_rd {
  background:#ddd;
  clear:both;
  overflow:hidden;
  border-bottom:1px solid #DEDEDF;
  }
.sitemap_rd .banner{
  display:block;
  padding: 3px;
  margin:0;
  }
.sitemap_contain .htmlmodule {
  float:left; 
  width:196px; 
  }
.site_index_headtxt {
  list-style-type:none; 
  margin-left:0;
  font-size:120%;
  font-weight:bold;
  }
.sitemap_rd .site_index_headtxt a {
  color:#000;
  }
.sitemap_rd a {
  color:#777; 
  }
.sitemap_contain {
  background:#eee url('http://media.theolympian.com/static/images/backgrounds/sitemap_bg.gif') repeat;
  clear:both;
  overflow:hidden;
  width:980px;}
.sitemap_contain ul {
  margin: 5px;
  font-size:75%;
  }
/* End Site Index style */



/* This Just In Componenet ________________________________*/
.vinclude_911 ul.linklist li.headline {
  list-style-type: none; 
  font-size: 130%;
  padding: 4px 0 4px 0; 
  font-weight: bold; 
  }
.vinclude_911 {
  width: 648px;
  background: url(http://media.theolympian.com/static/images/backgrounds/ThisJustInBG.gif) #d40000 repeat-x; 
  border: 1px solid #990000;
  border-bottom: 3px solid #990000;
  padding:5px 5px 3px 5px;
  }
.vinclude_911 h3, .vinclude_911 ul, .vinclude_911 li {
  display:inline;
  }
.vinclude_911 a {
  color: white;
  }
.vinclude_911 .timestamp {
  color: #ffffbb;
  }
.vinclude_911 a:hover {
  color: #FFee99;
  } 
.vinclude_911 h3 {
  text-transform: uppercase;
  margin: 5px 0 0 5px;
  padding:0;
  font-size:120%;
  color:#ffeebb;
  }
/* end This Just In Componenet ________________________________*/

/* left rail blog list page element ____________________________*/
.blog_list {
  background:#F0F8FF;
  padding: 5px 0 0 0;
  border:1px solid #99ccff;
  margin-bottom:10px;
  }
.blog_list .columnist_tease {
  background: #fff; 
  margin: 0 3px 5px 3px;
  border:1px solid #99ccff;
  padding: 0;
  *height:60px;
  }
.blog_list .columnist_tease img {
  float:right; 
  position: relative; 
  bottom: 0; 
  padding: 0;
  margin:0;
  width: 60px;
  }
.blog_list p.head1 {
  font-size: 100%;
  line-height: 1em;
  }
.blog_list .timestamp {
  font-size: 100%;
  }
.blog_list p.sectiontitle a {
  font-size: 120%; 
  color: #5599bb; 
  margin: 0 0 0 5px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0;
  }
.blog_list p.sectiontitle a:hover, 
.blog_list p.more a:hover {
  color: black;
  }
.blog_list p.more a {
  margin: 0 0 0 5px;
  color: #5599bb;
  padding: 0;
  font-weight:bold;
  }
.columnist_tease .head1 {
  font-weight:bold;
  }
/* end left rail blog list page element ____________________________*/


/* blog photo rules ___________________________________________*/
.blogentry .photo-cutline {
  float: right; 
  width: 175px;
  margin-left:5px;
  line-height:1.2em;
  }
.blogentry .photo-cutline p {
  margin:0;
  padding:0;
  text-align: right;
  }
.blogentry .photo-cutline .photocaption {
  margin:0 5px 10px 0; 
  color: #999999;
  }
.blogentry .photo-cutline a {
  font-weight:bold;
  }
/* end blog photo rules ___________________________________________*/


/* Drupal Comments style _____________________________________*/
#story_comments h4 {
  width:365px;
  clear:left;
  }
#story_comments label {
  display:block;
  font-size:10px;
  color:#990000;
  margin-top:8px;
  margin-bottom:2px;
  }
#story_comments .input_text {
  width:250px;
  margin-bottom:3px;
  font-size:11px;
  color:#333;
  }
#story_comments textarea {
  height:130px;
  } 
#story_comments .more_stories {
  margin-top:12px;
  font-size:12px;
  }
#story_comments .comment p.head {
  font-size:11px;
  font-weight:bold;
  color:#333;
  }

/* end Drupal Comments style _________________________________*/

/* The Sports Network styles_______________________________*/
.dashboardbox {border:1px solid #5599BB;margin:0 3px 5px 0;}
.dashboard {background:#F0F8FF;border-bottom:1px solid #59b;color:#369;padding:3px;font-weight:bold;}
#body #document-title .headline {margin:10px 0;font-weight:bold; color:#369;font-size:120%;}

/* END The Sports Network styles_______________________________*/

/* Horoscope styles_______________________________*/
.horoscope h2 {margin-bottom:.5em;font-size:150%}
.horoscope h3 {font-size:100%;}
.horoscope div {margin-bottom:.5em;}
.horoscope .compatible_sign{margin-bottom:1em;}
/* end Horoscope styles_______________________________*/





/* Maybe top box _________________________________*/
.infobox {
  border: 1px solid #9cf;
  margin-bottom:10px;
  }
#rotateTabs {
  clear:both; 
  overflow:hidden; 
  width:660px;
  *padding-bottom:1px;}
#top {
  margin-bottom:10px;
  position:relative;
  border-width:1px 1px 1px 1px; 
  border-color:#9cf;
  border-style:solid;
  padding:0;
  }

#top .justifiedhead {
  float:left;
  width:300px; 
  padding-left:5px;
  }
#top .timestamp {
  float:left;
  }
/* START Top Story Elements_________________________________ */

.sectioncrumbs a {
  color:#999;
  font-size:80%;
  }
.photo-cutline {
  float:left;
  margin:0 10px 0pt 5px; 
  width:250px;
  }
.photocredit {
  font-size:80%;
  }
#top .box, #top .obox, #top .gbox {
  width:380px;
  w\idth:370px;
  clear:none;
  float:right;
  margin-right:10px;
  padding:0;
  }
.other_assets li {
  float:left;
  }
.topstorybody {
  margin-bottom:20px; 
  padding-bottom:5px;
  }
.topstorybody h2 {
  margin-bottom:0;
  }
.topstorybody p {
  margin-bottom:10px;
  }
#top li.headline {
  display:block;
  clear:both;
  }
.sectioncrumbs {
  display:none;
  }
#rsslinks img {
  padding:5px;
  top:0; 
  vertical-align:middle;
  }
#rsslinks {
  overflow:hidden;
  float:right;
  height:1.5em;
  }
.breaking_sponsor {
  display:none;
  }
/* END Top Story Elements___________________________ */


  
  
/* START blog and columnist lists ________*/
.blogcolumnsplit .bloglist, 
.blogcolumnsplit .columnistlist {
  width:216px;  
  background:#f0f8ff;
  float:left;
  clear:none;

  }
 .blogcolumnsplit .columnistlist {
  float:right;
  } 

.blog_list .columnist_tease, 
.blogcolumnsplit .columnist_tease {
  width:auto; 
  margin:2px;
  border:1px solid #9cf;
  background-color:#fff;
  }
.columnist_tease .head1 {
  font-size:120%;
  }
.blog_list .text, .blogcolumnsplit .text {
  margin-right:60px;
  }

  .blogcolumnsplit .columnistlist .columnist_tease{border:1px solid #f93;}
.blogcolumnsplit .columnistlist {background:#FDEBD0;}

/* END blog and columnist lists ________*/

/* START override some yahoo search bar display */

.registration_links {
  display:inline;
  }
.registration_name {
  float:left; 
  margin-right:5px;
  }
#registration {
  height: 1.5em;
  width:auto; 
  padding: 7px 10px 0 5px;
  }
#search_radio{
  float: left;
} 
#searchbar {
  clear:both;
  overflow:hidden;
  display:block;
  font-size:80%;
  }
#searchbar .commonsearch{
  height:auto;
  padding: 2px 20px;
  }
.radio_label {
  font-size:100%;
  }
.secondarylink {
  display:none;
  }
/* END override some yahoo search bar display */


/* calendar widget start _________________ */

  .ZventsQuickSearch {width:658px; background:#F0F8FF url(http://media.theolympian.com/static/images/entertainment/aroundthesound_bg.gif);clear:both; overflow:hidden;}
  .ZventsQuickSearch .submitlink {position:relative; margin: 3px;}
  .ZventsQuickSearch .submitlink {font-size:90%;display:inline;}
  .ZventsQuickSearch .submitlink a, .ZventsQuickLinks p a {color:#730; font-weight:bold;}
    .ZventsQuickSearch .submitlink a:hover, .ZventsQuickLinks p a:hover {color:#038;}
  .ZventsQuickSearch .ZventsHeading {margin: 3px 5px; float:left;width:150px; }
  .ZventsQuickSearch .ZventsEventSearch {width:480px; padding:3px 0;float:left;}
  .ZventsQuickSearch .calendarlink img {border:1px solid #e95;margin-left:5px;}
  .ZventsQuickSearch .daybutton a {font-weight:bold; color: #730;font-size:100%;float:left; width:42px; background:#fb9; padding-top: 5px; height:25px; border:1px solid #e95; margin-left:3px; text-align:left;}
  .ZventsQuickSearch .daybutton a:hover {background:#fdb;text-decoration:none;}
  .ZventsQuickSearch .searchinput {margin: 0 3px; width: 155px;}
  .ZventsQuickSearch .ZventsSearchbox, .ZventsDayButtons {margin:0;padding:0;}
  .ZventsQuickSearch form {margin:4px 0 0 0;padding:0;}
  .ZventsQuickSearch p {margin:3px 0 3px 5px;}

.ZventsQuickLinks td {background:#fb9;}
.ZventsQuickLinks {width:280px; float:left;}




/* calendar widget END */


/* financial Content */
.morelink .box {clear:none;margin:0;}
div#pageContent div.ReportAbuse_Container {z-index:600;}


/* Ticket #727-7703462 - Fixing masthead ad position on movie sections */
.movies-frontpage .marketingweather,
.movies-movie-detail .marketingweather {
        float:left;
        width: 450px;
}

.movies-frontpage .marketingweather div p,
.movies-movie-detail .marketingweather div p {
        margin-right:0px;
}

.movies-movie-detail #ntl1,
.movies-frontpage #ntl1 {
        float: right;
        margin: 5px 10px 0 0;
}




#topstorytabs .box {
	width: 370px;
	clear: none;
	float: right;
	margin-right: 10px;
	padding:0;
}

#top .htmlmodule .htmlmodule {
	clear: right;
}

/* end Ticket styles */

/* These styles are used for the AJAX version of "Email a friend" and any other tools that 
will be developed needing similar functionality */

#toolbox { 
    display: none;
    position: absolute;
    top: 80px;
    left: 270px;
    border: 3px solid #666;
    background-color: #EEE;
    width: 380px;
    z-index: 100;
}
#tool { margin: .5em; }
#tool .label { 
	width: 175px; 
	font: 10px normal arial, helvetica, sans-serif; 
}
/* END: Toolbox styles */

/* these styles are for the email form that pops up */
#instructions p { margin-bottom: 5px; font-size: .75em; }

.attn { color: red; font-size:.75em}
.required { background-color: #FFF68F; }

.email { width: 350px; padding: 10px; padding-top: 0px; }
.email p { margin-bottom: 5px; font-size: .75em; }
.email .header img { float: right; }
.email input[type="text"], .email textarea { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; border: 1px solid #c0c0c0;}

.form_field { vertical-align: top; margin-bottom: 5px; }
.form_field label { display: block; font-size: .75em; }
.form_field label:after { content: ":"; }
.inline label { display: inline; }
#submit { margin-left: 40px; }

#success_message { }
#failed_message { color: #f00; }
#email_result_message ul { list-style-type: disc; list-style-position: inside; }
#email_result_message ul li { font-size: .75em; }

#captcha_invalid {
     color: red;
     font-weight: bold;
}

#toolbar {
	text-align:right;
	margin-bottom: 15px;
}

#toolbar a {
	font-size: .75em;
	text-decoration: underline;
}

#toolname {
	float:left;
}
/* end email form styles */


/* Search bar with drop down */

#search-form-submit{margin:0 3px;width:65px;height:20px;position:relative;top:5px;}
#searchbar .commonsearch{width:auto;max-width:700px;float:right;padding-right:20px;}
#searchbar{overflow:visible!important;}
#searchbar input{margin-left:0;}
#search_form{position:relative;z-index:20;}
#search_radio{float:none;}
ul#nav{z-index:5;}
#search-form-field{background:#FFF url(http://media.thenewstribune.com/static/images/shared/search_field.jpg) 0 0 no-repeat;padding:2px 1px 2px 24px;font:11px normal Arial,Helvetica,sans-serif;}
#search-form-field:focus{background-position:0 -32px;}
#search_radio{display:none;position:absolute;top:28px;left:-1px;background:#F7F7F7;border:1px solid #939495;border-top-width:0;padding:10px;line-height:17px;vertical-align:middle;z-index:10;float:none!important;}
#search_radio label{font-variant:small-caps;font-size:90%;position:relative;top:-3px;margin-right:5px;}
#search_close{cursor:pointer;position:absolute;top:7px;right:10px;}
.search_left{float:left;}
#search_popular{clear:both;}
#search_popular span{color:#AF0808;}
#search_radio p{margin:0;font-size:10px;color:#CCC;}

/* Ad adjustments */

#rulr01{margin:0 0 10px 5px;}
#ntl2_roadblock{text-align:right;padding:0.5em 0;}

/* mlt style */
#mlt h3{text-transform: uppercase;}
#mlt p{font-size:1em;}
#mlt ul{list-style:none;}

/* Disqus fixes */
ul.dsq-widget-list{list-style:disc inside !important;padding-left:5px !important;}
li.dsq-widget-item{list-style:disc inside !important;margin:0 !important;}
a.dsq-widget-thread{font-weight:normal !important;}
p.dsq-widget-meta{display:inline;padding-left:5px !important;clear:none !important;}
#commentingStage{padding:0 5px;}

/* Government page external headlines */
.thenewstribune:after{content:" (The News Tribune)";}
.seattlepi:after{content:" (Seattle P-I)";}
.seattletimes:after{content:" (Seattle Times)";}
.king5:after{content:" (KING5)";}
.bellinghamherald:after{content:" (Bellingham Herald)";}
.tricityherald:after{content:" (Tri-City Herald)";}
.tvw:after{content:" (TVW)";}
.thenewstribune:after, .seattlepi:after, .seattletimes:after, .king5:after, .bellinghamherald:after, .tricityherald:after, .tvw:after{color:gray;font-size:11px;}

/* Tabs */
.oly_tabs{list-style:none;padding:0;margin:7px 0 12px;border-bottom:1px solid #AAA;}
.oly_tabs li{
 background: transparent;
 border:1px solid #CCC;
 border-bottom-color:#AAA;
 margin:0 5px;
 padding:3px 7px 1px;
 font-size:12px;
 font-variant:small-caps;
 text-transform:lowercase;
 letter-spacing:1px;
 float:left;
 position:relative;
 top:1px;
}
.oly_tabs li:hover, .oly_tabs li.oly_tab_active{background:#FFF;border-bottom-color:#FFF;}
.oly_tabs li a{outline:0;text-decoration:none;font-weight:bold;}
.oly_tabs li.oly_tab_active a{color:#AF0808;}
.oly_tabs li.oly_tab_disabled, .oly_tabs li.oly_tab_disabled:hover{background:#EEE;border-bottom:1px solid #AAA;}
.oly_tabs li.oly_tab_disabled a, .oly_tabs li.oly_tab_disabled a:hover{color:#CCC;cursor:default;}
.most_popular_tab_boxes{padding-top:0.5em;}
ol.oly_tab_content{list-style-type:decimal;}
.js .oly_tab_content_disabled{display:none;}

/* Social media */
#facebook_widget, #twitter_widget{padding:10px;float:right;width:300px;overflow:hidden;}
#twitter_widget{float:left;}
.twittLI{background:#FCFCFC;border-top:1px dashed #DEDEDF;padding:5px;margin:1em 0;list-style:none;}
.twittLI:first-child{margin-top:0;}
.twittLI .time{color:#777;}
.juitterAvatar{background:#F3F3F3;border:1px solid #DEDEDF;float:left;padding:2px;margin-right:5px;width:48px;height:48px;}

/* Deal Saver */
.UPE-PageSubHeaderText{font-size:14px;font-weight:bold;color:#D27E28;}
.UPE-InputDefaultText{font-style:italic;color:#999;}
.UPE-SubmitButton{padding:0 3px;line-height:16px;color:#FFF;font-weight:bold;font-size:14px;border:solid 1px #A97F43;background:#D27E28 url(http://affiliates.upickem.net/shared/images/SkinLight/NewButtonOrangeBackground.gif) repeat-x;cursor:pointer;border-radius:3px;}
.UPE-Success{color:#3E7051;}
.UPE-StandoutComingSoon{font-size:22px;font-weight:bold;padding-top:5px;}
.UPE-StandoutComingSoon a{color:#777;}
.UPE-StandoutComingSoon a:hover{text-decoration:none;color:#D27E28;}
#ds_signup iframe{display:none;}

/* Top Stories */
#topstories{margin:0.5em 0;padding:10px 0;}
.shortsummary{line-height:140%;}
.kicker, .kicker a{color:#999;font-size:12px;text-transform:uppercase;}
.topimg, a .topimg{border:1px solid #999;box-shadow:1px 1px 3px #CCC;margin-bottom:0.5em;padding:1px;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;}
a:hover .topimg{border-color:#249;box-shadow:0 0 7px #9CF;}
.sponsorship{clear:both;font-size:9px;text-align:right;}
.sponsorship a{color:#999;}
.sponsorship span{color:#AC0808;font-weight:bold;text-transform:uppercase;}
#topstories article{border-bottom:1px solid #CCC;margin-bottom:1em;padding-bottom:1em;}
#topstories article.last-child, #topstories .vertical{border:0;margin:0;padding:0;}
.col_a{border-right:1px solid #CCC;float:left;margin-left:10px;padding-right:19px;width:290px;}
.topstoryhed{font-size:18px;}
.recenttime{color:#666;font-size:11px;}
.cols_bc{border-left:1px solid #CCC;float:left;margin-left:-1px;padding-left:21px;width:300px;}
.col_b{margin-right:20px;}
.col_b, .col_c{float:left;width:140px;}
.wideupdates{clear:both;padding:1em 0 0 10px;}
.wideupdates .kicker{border-top:1px solid #CCC;padding-top:1em;}
.wideupdates .newsupdates{float:left;width:284px;margin-right:40px;}
.wideupdates .newsupdates:last-child{margin:0;}
.newsupdates li{margin-bottom:0.33em;}

/* Multimedia Bar */
.mediabar{padding:0 10px;}
#mediabar{background:#3D3D3D;border:1px solid #9CF;box-shadow:0 0 15px #000 inset;margin:0 0 0.5em;overflow:visible;padding:0.75em 0;position:relative;}
.mediatabs{border:0;list-style:none;margin:4px 0 0 1em;position:relative;z-index:5;}
.mediatabs li{border:0;float:left;margin:0 7px 0 0;padding:0;position:relative;}
.mediatabs li a{background:#FFF;border:1px solid #CCC;border-bottom:0;border-radius:3px 3px 0 0;box-shadow:0 -2px 3px #CCC inset;color:#444;display:block;font-size:14px;font-variant:small-caps;font-weight:bold;letter-spacing:1px;padding:2px 13px;text-transform:lowercase;}
.mediatabs li a:hover{background:#B2D9FF;box-shadow:0 -2px 3px #8FADCC inset;color:#000;}
.mediatabs li.oly_tab_active, .mediatabs li:hover{background:transparent;}
.mediatabs li.oly_tab_active a{background:#111;border-color:#9CF;box-shadow:none;color:#9CF;text-shadow:1px 1px 0 #444;}
.mediatabs li.oly_tab_disabled, .mediatabs li.oly_tab_disabled:hover{border:0;}
.mediatabs li a:hover{text-decoration:none;}
.mediaitem{float:left;list-style:none;margin:0;padding:0 2%;text-align:left;width:29%;}
.mediaitem div{margin:0 auto;width:168px;}
#media-ndn .mediaitem{width:21%;}
#media-ndn .mediaitem div{width:120px;}
.mediaitem img{border:1px solid #999;box-shadow:1px 1px 3px #000;margin-bottom:0.5em;padding:1px;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;}
.mediaitem a img:hover{border-color:#9CF;box-shadow:0 0 7px #B2D9FF;}
.mediatab h4{color:#FFF;font-size:12px;margin:0;}
.mediatab h4 a{color:#FFF;}
.mediatab h6, .mediatab h6 a{color:#CCC;font-size:12px;text-align:center;text-transform:uppercase;}

/* Homepage specifics */
.extralinks{color:#999;margin-top:1em;padding-left:10px;}
.extralinks a{color:#444;}
#section224 .blogcolumnsplit .bloglist,
#section224 .blogcolumnsplit .columnistlist,
#section540 .blogcolumnsplit .bloglist,
#section540 .blogcolumnsplit .columnistlist{width:auto;}
#section224 .bloglist .columnist, #section540 .bloglist .columnist{border-color:#F93;}
#section224 .columnist_tease img, #section540 .columnist_tease img{float:left;margin:0 1em 0.25em 0.25em;}
#section224 .content_left, #section540 .content_left{font-size:100%;width:360px;}
#section224 .content_right, #section540 .content_right{width:280px;}
#section224 .rail_b, #section540 .rail_b{margin-top:20px;}
#section224 .box, #section540 .box, #section224 .horizfeature, #section540 .horizfeature{margin-bottom:15px;}
.eedit_promo{margin-top:1em;}
#section224 .yahoocomp, #section540 .yahoocomp{margin:10px auto;width:468px;}
#section224 .yahoocomp iframe, #section540 .yahoocomp iframe{margin:0 auto;}
#section224 .content_right h4, #section540 .content_right h4{font-size:11px;}
/* IE7 hack */
*:first-child+html #section224 .columnist_tease, *:first-child+html #section540 .columnist_tease{width:274px;}

/* Blowout */
#blowout{margin:1em 0;}
#blowout h1{font-size:40px;}
#blowout h1 a:hover{color:#AC0808;}
#blowout p{margin-bottom:0;}

/* Breaking */
#breaking .vinclude_911{color:#FFEEBB;margin:0.5em 0 0;padding:5px 0 0 0.5em;width:auto;}
#breaking .vinclude_911 div{font-size:70%;float:right;margin-right:0.5em;padding-top:1px;}
#breaking ul{border:1px solid #AC0808;border-top:0;font-size:100%;list-style:none;margin-right:0;padding:0.5em;}
#breaking .breakinglede{margin:0;}

/* System Notice */
#systemnotice{border-bottom:1px dashed #9CF;margin:10px 0;padding-bottom:3px;}
#systemnotice p{letter-spacing:0.05em;line-height:140%;}
#systemnotice span{letter-spacing:2px;color:#666;}
