/* 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 {
  margin:0; 
  padding:0; 
  border:0;
  }

p, h1, h2, h3, h4, h5, h6, ul {
  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______________________ */

.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;
  }
  
  /* Weather and right masthead */
.marketingweather div p {
  margin-right: 170px;
  margin-top: 5px;
  text-align:center;
  text-transform: uppercase;
  font-weight:bold;
  }
.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;
  margin:5px 0 2px;
  font-size:100%;
  }
/*.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;
  }


  .instoryAd {
  margin: 0 10px 10px 5px;}


/* new navigation start ______________________________*/
#nav {
  background:transparent url(http://media.theolympian.com/static/images/backgrounds/nav_bg.gif) repeat-x scroll center top;
  display:block;
  height:40px;
  margin:0pt;
  padding:2px 0 13px 0;
  width:980px;
  position:relative;
  }
#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*/
		margin: 0;
		float: left;
		
	}

#nav li ul { /*put the subnav below*/
		position: absolute;
		top: 20px;
		left: 0px;
		padding-top: 3px;
		height: 22px;
		width: 980px;
		display: none;
		
	}

#nav li a {
	  border-right:1px solid #fff;
		color: #fff;
		font-weight: bold;
		height: 15px;
		margin-top:10px;
		padding: 2px 7px 4px 8px;
		position:relative;
		text-transform:uppercase;
	}
#nav li.nav_contact a {
  border-right:0px solid #fff;
  }
#nav li ul li {
		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 {
  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;
		}
		
/* new navigation END ____________________________*/
  
/* Yahoo! Search style _________________________________*/ 
#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;
	height:92px;
	z-index:900;
	clear:both;
	overflow:visible;
	display:block;
  }
#sectionSponsor .advertisement {
  float:right;
  border:1px solid #fff;
  }
.pe_railtop {
  float:left; 
  margin: 0;
  width:238px; 
  height: 90px; 
  }
  
/* 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_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%
  }
.headline h4 {
  font-size: 100%;
  margin-bottom:0;
  font-weight:normal;
  }
.section-front .content_right h4 {
  font-size:120%;
  }
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:absolute;
  *right:10px;    
  }
.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;
  }
.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 {
  float:right;
  margin:5px;
  }
.popupmanythumbs {
  border:1px solid #9cf;
  clear:both; 
  overflow-x:scroll; 
  width:498px; 
  margin:10px;
  padding: 5px 0;
  background:#f0f9ff;
  }

/* __________________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;
  }

#footer {
	background-color:transparent ;
	height:auto;
	text-align:center;
}
#footer .abstract {
	font-size:90%;
	border-top:2px groove #bbb;
	padding:.5em 0;
}
#footer .abstract a {
	text-align:center;
	text-transform:capitalize;
  }
#footer .head5 {
  display:inline;
  }
/* end footer ****************************************** */

/* Site Index style */
.sitemap_rd {
  background:#ddd;
  clear:both;
  overflow:hidden;
  }
.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;
  }

#top .justifiedhead {
  float:left;
  width:310px; 
  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;
  *width:375px;
  clear:none;
  }
.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;
  } 
#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;}






