/* McClatchy Interactive Style Sheet *******************************************
 * This style sheet copyright 2006 McClatchy Interactive
 * updated 2006.09.20
 *
 * Notice to site developers: This style sheet is a base set of rules for your 
 * site and should not be altered. If a rule contained in this style sheet 
 * does not suit the needs of your site, feel free to redefine that rule in 
 * your site-specific style sheet. Make full use of the power of the cascade.
 */

/* Browser Conformity ******************************************************* */
:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
pre,code{font-size:1em;}
html,body,form,input,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,table,thead,tbody,tfoot,
th,tr,td,pre,p,blockquote,fieldset{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
table{border-collapse:collapse;}

/* Base Layout ************************************************************** */
body{text-align:center;background:#fff;color:black;}
body.left{text-align:left;}
#pageContent{margin:0 auto;position:relative;text-align:left;width:90%;min-width:700px;}
#header,#footer{color:#000;clear:both;position:relative;}
#header{height:70px;z-index:1000;}
#footer{height:50px;padding:1px 0;z-index:1;}
#content{text-align:left;background:#fff;}
#pageBody{width:100%;padding-top:10px;}

/* 2 Column Layout ********************************************************** */
.c2_rightColumn{margin:0 0 0 180px;}
.c2_leftColumn{width:180px;float:left;}
.story .c2_leftColumn{width:100%;float:left;}
.columnContent{margin:0 10px;overflow:hidden;height:1%;position:relative;}

/* 3 Column Layout ********************************************************** */
.c3_centerColumn{margin:0 180px;position:relative;z-index:100; font-size:12px;line-height: 15px;
	}
.c3_leftColumn{width:180px;float:left;position:relative;z-index:600;}
.c3_rightColumn{width:180px;float:right;position:relative;z-index:600;}

/* Navigational Menus ******************************************************* */
.hmenu,.hmenu ul,.vmenu,.vmenu ul{font-family:verdana,arial,helvetica,sans-serif;font-size:10px;font-weight:bold;padding:0;margin:0;list-style:none;}
.vmenu,.vmenu ul{width:10em;float:left;}
.hmenu a,.vmenu a{width:100%;color:black;vertical-align:middle;text-transform:capitalize;display:block;}
.hmenu a.parent,.vmenu a.parent{background:url(/static/images/rightarrow.gif) center right no-repeat;}
.hmenu li,.vmenu li{line-height:1.5;padding:0 0.5em;background-color:#ececec;border-top:1px solid white;position:relative;float:left;z-index:1000;margin:0;}
.hmenu ul ul,.hmenu ul ul li,.vmenu li{width:10em;}
.vmenu li{margin-bottom:-1px;}
.vmenu li ul{margin-left:10.5em;margin-top:-1.5em;border-left:1px solid #dcdcdc;}
.hmenu li ul{margin-left:-.5em;}
.hmenu li ul,.vmenu li ul{position:absolute;left:-999em;}
.hmenu li ul ul{margin:-1.5em 0 0 10.5em;}
.hmenu li:hover,.hmenu li.sfhover,.vmenu li:hover,.vmenu li.sfhover{background-color:#dcdcdc;}
.hmenu li:hover ul ul,.hmenu li.sfhover ul ul,.vmenu li:hover ul ul,
.vmenu li.sfhover ul ul,.vmenu li ul ul{left: -999em;}
.vmenu li:hover ul,.vmenu li li:hover ul,.vmenu li.sfhover ul,.vmenu li li.sfhover ul,
.hmenu li:hover ul,.hmenu li li:hover ul,.hmenu li.sfhover ul,.hmenu li li.sfhover ul{left:auto;}

/* Table-less Forms ********************************************************* */
form.olform{background-color:#f5f5f5;}
form.olform fieldset{margin-bottom:10px;}
form.olform legend{padding:0 2px;font-weight:bold;color:black;}
form.olform label{display:inline-block;line-height:1.8;vertical-align:top;width:120px;}
form.olform label em,form.olform legend em{color:red;font-style:normal;font-weight:bold;}
form.olform fieldset li{padding:5px;border-bottom:2px groove #aaa;}
form.olform fieldset fieldset{border:none;margin:3px 0 0;}
form.olform fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form.olform fieldset fieldset label{display:block;width:auto;}
form.olform fieldset fieldset label{margin-left:123px;}

/* Tabbed Box *************************************************************** */
.tabnavbox{width:396px;height:20px;margin-bottom:0px;border-bottom:0px solid #aaa;position:relative;z-index:100;height:23px;}
.tabnavbox li{float:left;}
.tabname{font-size:12px;font-weight:bold;font-family:"trebuchet ms",verdana,arial,sans-serif;}
.tabnavbox li a{padding:1px 5px;height:20px;background:#fcfcfc;display:block;color:#6f6f6f;border:1px solid #ddd;border-bottom:1px solid #aaa;}
.tabnavbox li a.tabon,.tabnavbox li a.tabon:hover{color:#000;background:#f5f5f5;border:1px solid #aaa;border-bottom:2px solid #f5f5f5;}
.tabnavbox li a:hover{color:#000;background:#ffcc00;border-bottom:2px solid #f5f5f5;text-decoration:none;}
.tabbox{padding:5px;background:#f5f5f5;border:1px solid #aaa;position:relative;display:none;height:1%;}
div .tabon{display:block;}
/* 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: #249;
  }
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 #0C0;
  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:#FFF;
	padding:2px 5px;
	font-size:11px;
	text-transform: uppercase;
	}
#masthead_tools_nav a {
	color:#FFF;
	}
#duv{color:#444;font-size:12px;line-height:12px;margin:-1em auto 1em;padding:0.33em 0;text-align:center;}

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 _________________________________*/
.press_plus_links{float:left;font-size:12px;margin-top:7px;}
.press_plus_links a{line-height:16px;margin-left:0.5em;}
.press_plus_links a:before{background:transparent url(http://media.theolympian.com/images/plus.png) 0 0 no-repeat;content:"";display:block;float:left;height:16px;width:16px;}
#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 #900;
  border-bottom: 3px solid #900;
  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: #ffb;
  }
.vinclude_911 a:hover {
  color: #Fe9;
  }
.vinclude_911 h3 {
  text-transform: uppercase;
  margin: 5px 0 0 5px;
  padding:0;
  font-size:120%;
  color:#feb;
  }
/* end This Just In Componenet ________________________________*/

/* left rail blog list page element ____________________________*/
.blog_list {
  background:#F0F8FF;
  padding: 5px 0 0 0;
  border:1px solid #9cf;
  margin-bottom:10px;
  }
.blog_list .columnist_tease {
  background: #fff;
  margin: 0 3px 5px 3px;
  border:1px solid #9cf;
  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: #59b;
  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: #59b;
  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: #999;
  }
.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:#900;
  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 #59B;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;}
.twt{border-bottom:medium double #DEDEDE;margin-bottom:1em;overflow:hidden;padding-bottom:1em;}
.twt:last-child{border:0;padding-bottom:0;}
.twt a{text-decoration:none;}
.twt_tweet a:hover, .twt_actions a:hover, .twt_time:hover, .twt_user_group:hover .twt_name{text-decoration:underline;}
.twt_logo, .twt.timeline .twt_time{float:right;}
.twt_avatar{float:left;margin-right:7px;}
.twt_name{display:block;font-size:14px;padding-top:5px;}
.twt.timeline .twt_name{margin-right:0.33em;}
.twt_handle, .twt_handle:hover, .twt_time{color:#999;}
.twt.timeline .twt_user_group{display:block;margin-left:55px;}
.twt_tweet{font-size:1em;padding:0.33em;}
.twt.indiv .twt_tweet{clear:both;}
.twt_time{font-size:11px;}
.twt_actions{font-size:0.9em;}
.twt_actions a{background:url(http://media.theolympian.com/images/twitter-everything-sprite.png) 0 0 no-repeat;margin-right:0.5em;padding-left:20px;}
.twt_actions .twt_action_reply:hover{background-position:0 -15px;}
.twt_actions .twt_action_retweet{background-position:0 -80px;}
.twt_actions .twt_action_retweet:hover{background-position:0 -96px;}
.twt_actions .twt_action_favorite{background-position:0 -32px;}
.twt_actions .twt_action_favorite:hover{background-position:0 -48px;}
.twt_actions .twt_action_favorite:active{background-position:0 -64px;}
.twt.timeline .twt_actions{opacity:0;visibility:hidden;
  -moz-transition:all 0.6s ease 0s;
  -webkit-transition:all 0.6s ease 0s;
  transition:all 0.6s ease 0s;
}
.twt.timeline:hover .twt_actions{opacity:1;visibility:visible;}

/* 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:21%;}
.mediaitem div{margin:0 auto;width:120px;}
#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-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:#FEB;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;}

/* Data Center */
.datacenter span{color:#AC0808;font-variant:small-caps;text-transform:lowercase;}

/* Homepage sprites */
.parent-element{background:url(http://media.theolympian.com/images/backgrounds/homepage_elements.png) 0 0 no-repeat;}

/* Weekend Nav */
#weekendnav{padding:0.33em;}
#weekendnav .head2{margin-bottom:0.5em;}
#weekendnav .navbox{width:48%;float:left;margin:0 1%;}
#weekendnav .lastitem{float:right;}
#weekendnav .topimg{display:block;float:left;margin:0 5px 5px 0;width:90px;}
.topimg img{vertical-align:bottom;}

/* Promos */
.homepage_promo .promo_img{float:left;margin-right:1em;}
.homepage_promo .promo_img img{vertical-align:bottom;}
.homepage_promo .head2{margin-top:10px;}.advertisement { /*background-color: blue; border: 1px solid black; */ }

/*#ntl1 { /*width: 146px; height: 60px;*/ position: absolute; top: 5px; right: 10px; }*/
#ntl2 { /*width: 728px; height: 90px;*/ padding-bottom: 10px; text-align: center;}
#ntl2_rd { /*width: 728px; height: 90px;*/ float: right; text-align: center;}
#ntl3 { /*width: 300px; height: 250px;*/ }
#ntl4 { /*width: 160px; height: 600px;*/ }

#ldrb01 { /*width: 728px; height: 90px;*/ clear: both; text-align: center;}
#ldrb01_roadblock { padding:3px 6px; text-align:right; }
#hbnr01, #hbnro2, #hbnr03 { /*width: 234px; height: 60px;*/margin-bottom:0; }
#bdge01, #bdge02, #bdge03, #bdge04, #bdge05 { float: left; /*width: 120px; height: 60px;*/ margin-bottom: 1px;}
#bdge01_rd, #bdge02_rd, #bdge03_rd, #bdge04_rd, #bdge05_rd { float: left; /*width: 120px; height: 60px;*/ margin-bottom: 1px;}
#wsky01 { /*width: 160px; height: 600px*/ }

/* start IE6 Hacks */
#ntl1 div a img {*height:60px; *width:146px;}
#ntl2_rd div a img {*height:90px; *width:728px;}
#ntl3 div a img {*height:250px; *width:300px;}
#ntl4 div a img {*height:600px; *width:160px;}

#ldrb01 div a img {*height:90px; *width:728px;}
#hdbr01 div a img, #hdbr02 div a img, #hdbr03 div a img {*height:60px; *width:234px;}
#bdge01 div a img, #bdge02 div a img, #bdge03 div a img, #bdge04 div a img, #bdge05 div a img {*height:60px; *width:120px;}
#bdge01_rd div a img, #bdge02_rd div a img, #bdge03_rd div a img, #bdge04_rd div a img, #bdge05_rd div a img {*height:60px; *width:120px;}
#wsky01 div a img {*height:600px; *width:160px;}

#section614 .c3_rightColumn {
	width: 234px;
}

* html div.story div.columnsplit div.c2_leftColumn { width: 480px; }
/** html div.story div.columnsplit div.c2_rightColumn { width: 150px; }*/
* html span.storytext p { }
* html span.storytext div#ntl3 { float: left; }



/*#section224 .box { border-top: none !important; }*/

/* Top Jobs Widget styles **************************** */
#top_jobs_container { 
        border: 1px solid #000;
}

#all_jobs { 
        padding-right:5px;
        text-align: right;
        background-color: #ccc;
        border-top: 1px solid #000;
}

.top-jobs {
	text-align:left;
	font-size:10px;
	color:#000;
	background-color:#fff;
}

.top-jobs h3{ 
        text-align: center;
        font-size: 12px;
        background-color: #ccc;
        margin:0;
        padding:0;
}

.top_jobs a {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	padding-left:1px;
	margin:0px;
}

.top-jobs a:link, .top-jobs a:visited{
	color:#013b61;
	text-decoration:none;
}

.top-jobs a:hover{
	color:#013b61;
	height:12px;
	text-decoration:underline;
}

.top-jobs a:active{
	color:#013b61;
	height:12px;
	text-decoration:underline;
}

.top-jobs ul {
	margin-top:5px;
	list-style-type:none;
}

.top-jobs li{
	text-decoration:none;
	font-size:10px;
	font-family:arial, helvetica, sans-serif;
  color: #003399;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:5px;
	margin:0px;
}
/* end Top Jobs Widget styles ************************ */


/* END NON AD RELATED */


/* START Dummy ad styling __________________________________*/
.ntnlad {
  width:300px; 
  height:250px;
  background:white;
  }
.ntnlad2 {
  position:relative;
  width:160px; 
  height:600px;
  background:white; 
  float:left;
  clear:left;
  }
.expanding_ads_home_container {
  *width:655px;
  min-width:655px;
  max-width:655px;
  *height:60px;
  min-height:60px;
  max-height:60px;  
  background:#fff;
  margin-bottom:10px;
  clear:both; 
  display:block;
  }
.expanding_ads_home {
  *width:120px;
  min-width:120px;
  max-width:120px;
  *height:60px;
  min-height:60px;
  max-height:60px;
  background:#fff;
  margin-left:8px;
  float:left;
  display:block;
  }
.expanding_ads {
  *width:120px;
  min-width:120px;
  max-width:120px;
  float:left;
  clear:both;
  }
.ntnlad, .ntnlad2, .hbnr1, .hbnr2, .hbnr3, .expanding_ads, .dmc {
  margin:0 0 10px 5px;
  }
.hbnr1, .hbnr2, .hbnr3 {
  text-align:center;
  }
.expanders div {
  float:left; 
  width:120px; 
  height:60px;
  background:#fff; 
  margin: 0 15px 10px;
  }
.expanders {
  clear:both; 
  overflow:hidden;
  }
.topjobs {
  background:#fff;
  width:300px;
  margin:0 0 0 5px;
  }
.topjobs_story {
  position:relative;
  background:#fff;
  margin-left:5px;
  margin-bottom:10px;
  }
.skytop_container {
  width:300px;
}

/* horizontal ads */
.h-expandingads {
  width:655px; 
  height: 72px;
  margin-bottom:10px;
  padding-left:3px;
  clear:both; 
  overflow:hidden;
  display:block;
  }
.expand {
  height:60px; 
  width:120px; 
  float:left; 
  margin:5px 4px; 
  background:#ddd;
  }
.dmc_emp {
  width:300px; 
  height:250px;
  margin:0 0 10px 5px;
  }
/* horizontal ads */

/* END  Dummy ad styling __________________________________*/

/* -------------------- TABS --------------------*/


/* jQuery base styles (modified by indigio) */
/* from demo page: http://stilbuero.de/jquery/tabs_3/ */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav, /*<- tabs (appended to ul) */
.ui-tabs-panel {  /* <- content (appended to tabBody div) */
	/*font-size: 1.2em;*/

	}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	text-transform: uppercase;
	}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
	}

.ui-tabs-nav li {
	float: left;
	margin: 0 1px 0 0;
	min-width: 30px; /* be nice to Opera */
	}

.ui-tabs-nav a,
.ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(http://media.theolympian.com/static/images/tabs.gif) no-repeat;
	/*color: #fff;*/
	}

.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
	}

.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #fff;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	color: #fff;
	}

.ui-tabs-nav a span {
	width: 30px; /* IE 6 treats width as min-width */
	min-width: 30px;
	
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	
	padding-top: 4px;
	padding-right: 0;
	line-height: 1.6em; /*<- eq. to the font-size of .title */
	}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
	}






/* NORMAL - BG STYLING  EDITED*/

.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active {
	/*background-position: 100% -50px;*/
	background-position: 100% -100px;
	}

.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span {
	/*background-position: 0 -50px;*/
	background-position: 0 -100px;
	}

/* Selected State */
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav .ui-tabs-selected a:hover,
.ui-tabs-nav .ui-tabs-selected a:focus, 
.ui-tabs-nav .ui-tabs-selected a:active {
	background-position: 100% 0;
	}
.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav .ui-tabs-selected a:hover span,
.ui-tabs-nav .ui-tabs-selected a:focus span,
.ui-tabs-nav .ui-tabs-selected a:active span {
	background-position: 0 0;
	}

/* Over State */
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
	background-position: 100% 0;
	}
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span {
	background-position: 0 0;
	}

.ui-tabs-nav a:hover,
.ui-tabs-nav a:hover span {
	text-decoration: none;
	}

.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
	}

.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
	}

.ui-tabs-nav a:hover span {
	color: #424D52;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	color: #424d52;
	}


.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
	}




.ui-tabs-panel {
	border: 1px solid #d2d2d2;
	padding: 10px 5px 5px 5px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	margin-bottom:0;
  }

.ui-tabs-panel li {
	/*font-size: 1.2em;
	line-height: 1.4em;*/
	}

.ui-tabs-panel p {
	margin-bottom: 10px;
	/*font-size: 1.2em;*/
	}


.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(http://media.theolympia.com/static/images/loading.gif) no-repeat 0 50%;
	}


/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
	}

*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
	}


.tabBody {clear:both;}

/* BASE TABS CONTAINER */

span.mi_tabs_label {
	float: left;
	margin: 8px 10px 0 0;
	font-size: 14px;
	font-weight: bold;
}

.mi_tabs {
	margin: 10px 0;
	clear: both;
	}

.mi_tabs .title {
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	text-align: left;
	text-transform: uppercase;
	color: #444;
	font-size: 1.2em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.mi_tabs .title a {
	color: #444;
	}

.mi_tabs .title-right .title,
.mi_tabs .title-left .title {
	background: none;
	text-align: left;
	border: none;
	margin: .25em 0 0;
	font-size: 1em;
	}

.mi_tabs .title-right .title a,
.mi_tabs .title-left .title a {
	text-align: left;
	background: none;
	font-weight: normal;
	}

/* SITE SPECIFIC */
#mi_content_container .ui-tabs-nav a {
	font-weight: normal;
	}





/* SIDEBAR - LIGHT GRAY BG */

.mi_sidebar .mi_tabs {
	margin: 10px;
	}

/* Normal/Inactive State */
.ui-tabs-nav a,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:hover,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:focus,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
	}
.mi_sidebar .ui-tabs-nav a span,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:hover span,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:focus span,
.mi_sidebar .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 -100px;
	}

/* Selected State */
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a,
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:hover,
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:focus, 
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:active {
	background-position: 100% -150px;
	}
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a span,
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:hover span,
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:focus span,
.mi_sidebar .ui-tabs-nav .ui-tabs-selected a:active span {
	background-position: 0 -150px;
	}

/* Over State */
.mi_sidebar .ui-tabs-nav a:hover,
.mi_sidebar .ui-tabs-nav a:focus,
.mi_sidebar .ui-tabs-nav a:active {
	background-position: 100% -150px;
	}
.mi_sidebar .ui-tabs-nav a:hover span,
.mi_sidebar .ui-tabs-nav a:focus span,
.mi_sidebar .ui-tabs-nav a:active span {
	background-position: 0 -150px;
	}

/* Ticket #727-6840238 - Additional Tab Styles  */
#mi_tabs_pop_Commented,
#mi_tabs_pop_Recommended,
#mi_tabs_2_Recommended,
#mi_tabs_2_Commented {
      height: 175px;
      overflow: auto;
}



/* -------------------- END TABS --------------------*/
#adx_ldo0_31001 { z-index: 2000; }
#masthead_tools_nav { clear: both; }

/* yahoo ad styles ************************************************ */
#yahoo_1x1_ipatf_1 {
	position: absolute;
	right: 0;
	z-index: 100;
}
#pageContent { z-index: 0; }
#yahoo_950x30_ipatf_1 { text-align: center; }
#mast .dart146s { float:right; margin:5px; }
#yahoo_146x60_ipatf_1 {
	float: right;
	margin: 5px;
}
.c3_rightColumn #yahoo_300x250_ipatf_1 { margin: 0 0 10px 5px }
#header #yahoo_728x90_ipatf_1 { float: left; }
* html .dart146s .advertisement { display: inline; }
/* end yahoo ad styles ******************************************** */
/* Yahoo Style for checkbox label */
.radio_label {
font-family: Verdana, Sans-Serif;
font-size: 9px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
/* Yahoo Style for checkbox label and "powered by" */
.search_label {
font-family: Verdana, Sans-Serif;
font-size: 9px;
font-weight: normal;
color: #000000;
text-decoration: none;
}
/* Yahoo Style for "YAHOO!" text */
.search_label2 {
font-family: Verdana, Sans-Serif;
font-size: 9px;
font-weight: bold;
color: #FF0033;
text-decoration: none;
}
/* Yahoo Style for "SEARCH" text */
.search_label3 {
font-family: Verdana, Sans-Serif;
font-size: 9px;
font-weight: bold;
color: #545454;
text-decoration: none;
}
/* Sponsored link block */

.sponsored {
background-color: #e5eef3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
border:1px solid #666;
}
.content {
padding:5px;
}
.adlabel {
font-weight:bold;
}

#searched_for {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#search_header {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#nav_links {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:right;
}

#nav_links a:links {
text-decoration:underline;
}

.about {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.about a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
/* Sponsored results title links */
.toplink {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}
.toplink a:link {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}
.toplink a:visited {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}
.toplink a:hover {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}
/* Sponsored Search result descption */
.middle_link {
font-family:Arial,Sans-Serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
line-height:140%
}
/* Sponsored Search result descption */
.middle_link a:hover {
font-family:Arial,Sans-Serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
line-height:140%
}
/* Sponsored Search result descption */
.middle_link a:visited {
font-family:Arial,Sans-Serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
line-height:140%
}
/* Sponsored Search result descption */
.middle_link a:link {
font-family:Arial,Sans-Serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
line-height:140%
}
/* Sponsored results site link after description */
.bottomlink a:link {
font-family:Arial,Sans-Serif;
font-size:11px;
text-decoration:underline;
}
.bottomlink a:visited {
font-family:Arial,Sans-Serif;
font-size:11px;
text-decoration:underline;
}
.bottomlink a:hover {
font-family:Arial,Sans-Serif;
font-size:11px;
text-decoration:underline;
}

/* Web Search "Search Term" */
.keywords {
font-family:Arial,Sans-Serif;
font-size:12px;
color: #3333FF;
}

/* Web Search title link */
.result_line {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}
.result_line a:link {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:underline;
}
.result_line a:visited {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:underline;
}
.result_line a:hover {
font-family:Arial,Sans-Serif;
font-size:14px;
text-decoration:none;
}

/* Web Search site link after description */
.search_url_link {
font-family:Arial,Sans-Serif;
font-size:11px;
text-decoration:underline;
}
/* Web Search result descption */
.search_description {
font-family:Arial,Sans-Serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
line-height:140%
}

/* "Did you mean" (dym) and "Also try" (related) text and links */
#dym {
    color: red;
}

#dym, #related {
    font-weight:bold;
}

#dym a, #related a {
    font-style: italic;
}

#related {
    margin-bottom: 5px;
}

#related a {
    text-decoration: underline;
}
/* CSS Document */
/* Front page exclusive style */
#nav {
  padding-bottom:3px;

  }
.contentContainer {
  margin:0;
  padding:0;
  }
.rail_a {
  margin-bottom:10px;
  }

#header {
  margin-bottom:0;
  padding-bottom:0;
  }
.contentContainer {
  margin-top:0;
  padding-top:0;
  }
.c3_leftColumn {
  /*margin-top:10px;*/
  }

.rail_a {
  clear:both; 
  overflow:hidden; 
  width:660px;
  }
.rail_a .home_raila_left {
  float:left; 
  width:327px;
  clear:none;
  }
.home_raila_right {
  float:right;
  width:321px;
  /*height: 515px; */
  border:1px solid #9cf;
  border-top:none;
  clear:none;
  overflow:hidden;
  }
.home_raila_right .box {
  border:none; 
  border-top: 1px solid #9cf;
  clear:both;
  overflow:hidden;
  margin-bottom:7px;
  }
.home_raila_right ul.story_list li.headline {
  list-style-type:disc;
  margin-left:1.5em;
  }
.home_raila_right ul.story_list .timestamp {
  display:none;
  }
.traffic {display: block; background:#f0f9ff;border: 1px solid #9cf; margin:0 0 10px 0;}
.traffic h4 {font-size:90%; margin:0 2px;color:#990000;} 
.frontrsslinks {float:right; height:17px; overflow:hidden;}
.frontrsslinks img {vertical-align:middle;}
.rail_b {
  margin-bottom:10px; 
  overflow:hidden; 
  clear:both;
  }
.horizfeature {
  margin-bottom:10px;
  clear:both;
  }


.bizfeature li{
  clear:both;
  overflow:hidden;
  }
.bizfeature h4 {
  float:left; 
  width: 120px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  }
.bizfeature .list_thumb {
  float:right;
  width:60px;
  }

.marketing {width:260px; float:right;}
.marketingextras {clear:both; overflow:hidden;}
.newsgarden p {
  padding-right:110px;
  background: url(http://media.theolympian.com/static/docs/vmix/ng.jpg) no-repeat right top;
  }
.mobile p {
  padding-right:40px;
  background: url(http://media.theolympian.com/static/images/icons/vervepromologo.jpg) no-repeat right 50%;
  }
.scorebox table {
  border-collapse:separate;
  background:#fff;
  }
.scorebox td {
  padding:2px 2px;
  font-size:90%;
  }

/* START rotate tabs _____________________*/
#listoftabs li {
  background:url(http://media.theolympian.com/static/images/backgrounds/toptab_left.gif) no-repeat left top;
  padding:5px 0 0 5px;
  float:left;
  font-weight:bold;
  list-style-type:none;
  text-transform:uppercase;
  display:block;
  width:auto;
  height:auto;
  clear:none;
  }
#listoftabs li a{
  background:#fff url(http://media.theolympian.com/static/images/backgrounds/toptab_right.gif) no-repeat right top;
  padding:5px 10px 0px;
  z-index:1999999;
  }

#listoftabs li#current {
  padding-bottom:2px;
  margin-bottom:-1px;
  background:url(http://media.theolympian.com/static/images/backgrounds/toptab_leftcurrent.gif) no-repeat left top;
  }
#listoftabs li#current a{
  background:#fff url(http://media.theolympian.com/static/images/backgrounds/toptab_rightcurrent.gif) no-repeat right top;
  padding:5px 10px 2px;
  }
div#rotateTabs {
  width:660px;
  background: url(http://media.theolympian.com/static/images/backgrounds/tablowerborder.gif) repeat-x bottom;
  }
.loadergif {
  padding:75px 200px;
  }
#rotateTabs .hidden {
  display:none;
  }
#rotateLinksTop {
  display:none;
  }

/* END rotate tabs _____________________*/

/* START override of olympian_rd.css styles */
#top {
    /*border-width:0 1px 1px 1px;
    top:-1px;
    min-height:250px;*/
    padding-top: 2px;
    }
.sectioncrumbs { 
  color: #bbb;
  display:block;
  font-size:90%;
  font-weight:bold;
  text-transform:uppercase;
  }
.topstorybody {
  padding-top:10px;
  }
#top .photo-cutline {  
  margin:10px 10px 0pt 5px; 
  }
sectioncrumbs {
  display:block;
  font-size:80%;
  }
.other_assets li.comments {
  display:none;
  }
.breaking_sponsor {
  font-size:70%; 
  float:right;
  margin:5px 5px 0 5px; 
  height:15px;
  text-transform:lowercase;
  display:inline;
  }
.breaking_sponsor a {
  color:#bbb;
  }
.breaking_sponsor img {
  vertical-align:text-top;
  }
.ZventsQuickSearch {width:658px;}
.ZventsQuickSearch .ZventsEventSearch {width:480px;}
.ZventsQuickSearch .daybutton a {width:80px; font-size:110%;text-align:center;}
.ZventsQuickSearch .searchinput {width:230px;}
.ZventsQuickLinks {width:480px;}

  

/* END override of olympian_rd.css styles */
/* Override for Olympian Tabs */
.ui-tabs-nav li.ui-tabs-selected a span{
background: url('http://media.theolympian.com/static/images/backgrounds/toptab_leftcurrent.gif') no-repeat left top; 
}
.ui-tabs-nav li a span{
background: url('http://media.theolympian.com/static/images/backgrounds/toptab_left.gif') no-repeat left top;       
}
.ui-tabs-nav li.ui-tabs-selected a {
background: url('http://media.theolympian.com/static/images/backgrounds/toptab_rightcurrent.gif') no-repeat right top;
}
.ui-tabs-nav li a {
background: url('http://media.theolympian.com/static/images/backgrounds/toptab_right.gif') no-repeat right top;
}
.ui-tabs-nav li {
padding-right: 15px;
}
.ui-tabs-panel {
border: 1px solid #99CCFF;
}
.frontrsslinks {
position:absolute;
top: 5pt;
right: 0pt;
}
.top_tabs .htmlmodule .breaking_sponsor {
margin: 0px;
}

.top_tabs .topstorybody {
padding-top: 0px;
}

.top_tabs .news {
padding-top: 10px;
}

#topstorytabs {
margin-bottom:10px;
}
.ui-tabs-nav .ui-tabs-selected a span {
color: #AF0808;
}
