#pageContent {
	width:850px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fff;
}
#pageBody {position:relative;}
p {margin-bottom:1em;}
body#errorpage div#message {
	width:75%;
	margin:3em auto;
}
body#errorpage h3 {
	margin-bottom:1.5em;
	text-align:center;
}
a {color:#000;}
a:hover {
	text-decoration:underline;
}
a.cat {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}
.hli {float:right;}
#header {
	color:#000;
	background-color:#fff;
	height:auto;
	width:850px;
	position:relative;
	z-index:1000;
}
#topStrip {
	background-color:#fff;
	padding-bottom:1px;
	text-align:center;
}
#sectionSponsor {
	position:relative;
	height:90px;
	z-index:900;
}
#eventFinder {
	width:595px;
	background-color:#478;
	color:#fff;
	line-height:12px;
	margin:0px;
	padding:0px;
	border:2px solid #900;
	border-bottom:0px;
}
.event {
	color:#fff;
	line-height:0px;
}
#eventFinder .event {margin-left:3em;}
#sectionSponsor .subscribe {
	position:absolute;
	top:0;
	right:0;
	z-index:900;
}
#topStrip a:hover {text-decoration:underline;}
#myhome {
	position:absolute;
	left:0;
}
#topStrip .date {
	position:absolute;
	right:0px;
}

.inner {
	position: absolute;
	top: 10px;
	left: 55px;
	z-index: 10000000;
	}
	
/* top MENU Styles */
#topmenu li {
	width:13em;
	background-color:#fff;
	border-top:none;
}
#topmenu li ul {margin-left:13.5em;}
#topmenu li ul ul {margin:-1.5em 0 0 13.5em;}
#topmenu li:hover,
#topmenu li.sfhover {background-color:#000;}
#topmenu li:hover a,
#topmenu li.sfhover a {
	color:#fff;
	text-decoration:none;
}
#topmenu {border-top:1px solid #000;}
/* END top MENU Styles */

#mast {
	position:relative;
	background-image:url(/images/TreeMast.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	height:75px;
	width:850px;
	clear:left;
}
#weather, #sitesearch {
	position:absolute;
	right:5px;
}
#sitesearch {bottom:3px;}
#sitesearch .crit {width:95px;}

/* news MENU Styles */
#newsmenu {
	background-color:#ccc;
	border:1px solid #000;
	border-left:none;
	height:1.5em;
}
#newsmenu ul {margin-top:-1px;}
#newsmenu li {
	background-color:#ccc;
	border-left:1px solid #000;
	border-top:1px solid #000;
	padding:0 10px;
}
#newsmenu li:hover,
#newsmenu li.sfhover {background-color:#eee;}
#newsmenu li li:hover,
#newsmenu li li.sfhover {background-color:#000;}
#newsmenu li:hover a,
#newsmenu li.sfhover a {
	color:#000;
	text-decoration:none;
}
#newsmenu li li:hover a,
#newsmenu li li.sfhover a {color:#fff;}
#newsmenu ul ul {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:none;
	margin-top:0;
	margin-left:-11px;
}
#newsmenu li li {
	background-color:#fcfcfc;
	border-left:none;
	border-top-color:#ddd;
	font-weight:normal;
	font-size:9px;
	padding:0 5px;
}
/* END news MENU Styles */

#headlinefeed {
	font-weight:bold;
	text-align:center;
}
.head1, .head2, .head3, .head4, .head5, li.parent {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
}

.head3, .head2, .head1 {
	font-size:14px;
	line-height:16px;
}
.spillheadline .head1, .spillheadline .head2, .spillheadline .head3, .spillheadline .head4, .spillheadline .head5 {
  display:inline;
  }
.spillheadline .date {
  color:#777;
  font-size:90%;
  }

.head5,
li.parent {font-weight:normal;}
li.parent {display:list-item;}
.b,
li.parent,
#breakingnews .copyIndex,
a#signuplink,
.tabbox .opinion,
.tabbox .response .editor,
.morestories li,
#commentslink,
#rss #requestlink a,
#eventCal a {font-weight:bold;}
.c3_leftColumn .LeftColumn_Columnist 
{
border: 1px solid grey; 
width: 170px; 
margin-top: 5px; 
margin-bottom: 5px; 
background: #efefef;
} 
.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;
	border-bottom:1px solid #aaa;
	clear:both;
	overflow:hidden;
}
.blogentry .date {color:#aaa; display:block; margin-bottom:1em;}
.bloglinks {margin-bottom:.5em;}
.bloglinks a {margin:0 .5em;}
.silver, .abstract {font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.linklist .head5 {display:inline;}
.box,
#two2_leftrail .linklist,
.c3_leftColumn .linklist {
  width: 175px;
	padding: 5 0 5 0;
	margin-bottom:1.5em;
  overflow:visible;
}
.sectionmenu li {padding:1px 0;}
.linklist .title { font-size:10px; font-weight:bold; }
.linklist li {list-style-type:disc;}
.bizmenu li {list-style-type:disc;}
.edumenu li,
.trafficmenu li.local {list-style-type:disc;}
.enviromenu li {list-style-type:disc;}
.govmenu li {list-style-type:disc;}
.sportsmenu li,
.livingmenu li,
.outdoorsmenu li {list-style-type:disc;}
.externallink li,
li.externallink {list-style-type:disc;}
.pagelink li,
li.pagelink {list-style-type:disc;}
.linklist .selected,
.linklist .selected a:hover {
	/*font-weight:bold;*/
	color:#000;
	text-decoration:none;
}
.ssmenu .selected,
.ssmenu .selected a,
.ssmenu .selected a:hover {
	background-color:#069;
	color:#fff;
}
.bizmenu .selected,
.bizmenu .selected a,
.bizmenu .selected a:hover {
	background-color:#030;
	color:#fff;
}
.edumenu .selected {background-color:#ffe306;}
.enviromenu .selected {background-color:#dee;}
.govmenu .selected {background-color:#c96;}
#sectionbar,
.opinionmenu .selected {background-color:#ccc;}
.sportsmenu .selected,
.sportsmenu .selected a,
.sportsmenu .selected a:hover,
.livingmenu .selected,
.livingmenu .selected a,
.livingmenu .selected a:hover,
.outdoormenu .selected,
.outdoormenu .selected a,
.outdoormenu .selected a:hover {
	background-color:#093;
	color:#fff;
}
.livingmenu .title img {width:175px;}
.linklist .linklist {
	margin-bottom:0;
	font-weight:normal;
}
li.child {margin-left:1em;}
.box {border-top:1px dashed #ccc;}
#apquote {margin-top:1em;}
#apquote fieldset {padding-left:15px; border:0;}
#apquote #apquote_field {position:relative; top:-6px;}

/* breaking news styles ************************************************* */
#breakingnews .news {margin-bottom:3px;}
.newsbreak {
	font-size:12px;
	line-height:12px;
	font-family:arial,helvetica,geneva,swiss,sans-serif;
	color:red;
}
.newsupd {font-size:12px; line-height:12px; font-family:Arial,Helvetica,Geneva,Swiss,sans-serif; color:red;}
.timestamp {font-size:12px; line-height:12px; font-family:Arial,Helvetica,Geneva,Swiss,sans-serif; color:gray;}
.copyIndex {font-size:12px; line-height:15px; font-family:Arial,Helvetica,Geneva,Swiss,sans-serif; color:#000;}
/* ********************************************************************** */

#outdoortipvids img,
#eventCal img,
img.blockimg {display:block;}
#outdoortipvids a img {margin-top:1em;}
li.photogallery, ul.photogallery li {list-style-type:disc;}
li.chat, ul.chat li {list-style-type:disc; text-indent:18px;}
li.media, ul.media li {list-style-type:disc; text-indent:18px;}
ul.photogallery,
ul.chat,
ul.media {
	margin-left:0;
	width:100%;
}
ul.photogallery li,
ul.chat li,
ul.media li,
ul.linklist {list-style-position:inside;}
ul.linklist li.title,
ul.photogallery li.title,
ul.chat li.title,
ul.media li.title {
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	margin-left:0;
	background:none;
	text-indent:0;
}
ul#newsletterincludes {
	font-weight:bold;
	list-style-type:disc;
	margin-left:2em;
}
.news {
  margin-bottom:1em;
  overflow: hidden;
  clear: both;
}
.highlightbox {
	position:relative;
	border:none;
	border-bottom:1px solid #ccc;
	margin:0 3px 5px 5px;
	width:410px;
	z-index:10;
	overflow: hidden;
}
.highlightbox .photo-cutline {
  float:right;
  margin-left:10px;
  width:250px;
  font-size: 80%;
}
.blocklink {
	display:block;
	margin-bottom:1em;
}
#diningguide_banner {
	width:175px;
	height:60px;
	background-image:url(/images/diningguide.gif);
	background-repeat:no-repeat;
	text-align:right;
	padding:0;
	margin-top:1.5em;
	border:0;
}
#eventCal {padding:3px 0;}
#eventCal iframe {
	width:188px;
	height:280px;
}
#diningguide_banner form {
	position:relative;
	top:36px;
	right:2px;
}


/* begin info & contact boxes ***************************** */
.infobox {border-left:0; padding:2px;}
.infobox, .rss{font:11px/12px "trebuchet ms",verdana,arial,helevetica,sans-serif;}
.infobox p{display:block; font-size:12px; background:#f0f8ff; font-weight:bold; padding:4px; margin:2px; border-bottom:1px solid #bbb;}
.infobox i{display:block; font-size:12px; background:#efefef; font-weight:bold; padding:2px; margin:2px; border-top:1px solid #bbb; color:#bbb;}
.infobox h3{display:block; font-size:12px; background:#eee; font-weight:bold; padding:2px; margin:2px; border-bottom:1px solid #bbb;}
.infobox h5{display:block; font-size:12px; background:#f0f8ff; font-weight:bold; padding:2px; margin:1px; }
.infobox .small{font-size:100%; 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 tab box ****************************************** */
.tabbedboxcontainer {
	border-top:2px groove #f5f5f5;
	padding:1em 0;
	font-size:10px;
}
.columnSplit {
  clear:both;
	border-top:2px groove #f5f5f5;
	padding:1em 0;
}
#tabnavbox {
	width:396px;
	height:20px;
	margin-bottom:0px;
	border-bottom:0px solid #aaa;
	position:relative;
}
#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;
	text-decoration:none;
}
#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:#fc0;
	border-bottom:2px solid #f5f5f5;
}
.tabbox {
	padding:5px;
	background:#f5f5f5;
	border:1px solid #aaa;
	position:relative;
	display:none;
}
.tabbox .tabcontent{overflow:hidden;}
div .tabon {display:block;}
.tabbox .linklist {
	margin-bottom:1em;
	font-weight:bold;
}
.tabbox .head4 {color:#666;}
.tabbox .response {margin:1em 0;}
.tabbox .imgpromo {
	float:left;
	margin-right:1em;
}
.highlight {
	font-weight:bold;
	color:#900;
}
.editorbox {
	width:175px;
	background-color:#fff;
	padding:2px;
	float:left;
	margin-right:.5em;
	text-align:right;
}
.editorbox img {float:right;margin-left:.5em;}
/* end tab box ****************************************** */

#centersub_left .storystack,
#centersub_right .storystack {margin-bottom:1.5em;}
.storystack li {list-style-position:inside;}
.apwire li {list-style-type:disc;}
.storystack ul {margin-top:.75em;}
#apstock {text-align:center;}
.message {
	font-weight:bold;
	color:#999;
	font-size:12px;
}
#storyresourcelinks {
	position:absolute;
	right:0;
	top:0;
}
#commentslink {
	background:left url(http://media.theolympian.com/images/icons/discuss.gif) no-repeat;
	padding-left:18px;
}
#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;
}
a#diggStoryLink {
background:transparent url(http://media.theolympian.com/images/mi/icons/digg.gif) no-repeat scroll 7px 1px;
height:20px;
padding:0pt 0pt 0pt 25px;}

a#deliciousStoryLink {
background:transparent url(http://media.theolympian.com/images/mi/icons/delicious.gif) no-repeat scroll 7px 1px;
padding:0pt 0pt 0pt 20px;}
.storytext {
font-size: 13px;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;}
.splitstory_nav {
margin: 0 auto 1em auto;
width: 25em;
height: 2em;
}
.splitstory_nav .next {
float: right;
}
.splitstory_nav .previous {
float: left;
}
	
#subscribelink {
	background:left url(/images/icons/subscribe.gif) no-repeat;
	padding-left:18px;
}
#sectionbar {
	font-size:12px;
	padding:2px;
	margin-bottom:1em;
}
#sectionbar .links {float:right;}
#sectionname {
	font-weight:bold;
	color:#036;
}

/* begin Right Rail ****************************************** */
#marketplacebox {
	position:relative;
	overflow:visible;
	background-color:#fff;
	margin:1em 0;
}
#olympianmarketplace {float:right;}
#wrap {
  position:relative;
  z-index:100000;
}
#one {
	width:89px;
	height:60px;
	visibility:visible;
	border:solid 1px #000;
}
#oneone {
	position:absolute;
	top:0;
	width:300px;
	height:250px;
	z-index:1000;
	left:-301px;
	visibility:hidden;
	border:solid 1px #000;
}
#two {
	width:89px;
	height:60px;
	visibility:visible;
	border:solid 1px #000;
}
#twotwo {
	position:absolute;
	top:0;
	width:300px;
	height:250px;
	z-index:1000;
	left:-301px;
	visibility:hidden;
	border:solid 1px #000;
}
#three {
	width:89px;
	height:60px;
	visibility:visible;
	border:solid 1px #000;
}
#threethree{
	position:absolute;
	top:0;
	width:300px;
	height:250px;
	z-index:1000;
	left:-301px;
	visibility:hidden;
	border:solid 1px #000;
}
#four {
	width:89px;
	height:60px;
	visibility:visible;
	border:solid 1px #000;
}
#fourfour {
	position:absolute;
	top:0;
	width:300px;
	height:250px;
	z-index:1050;
	left:-301px;
	visibility:hidden;
	border:solid 1px #000;
}
#five {
	width:89px;
	height:60px;
	visibility:visible;
	border:solid 1px #000;
}
#fivefive {
	position:absolute;
	top:0;
	width:300px;
	height:250px;
	z-index:1050;
	left:-301px;
	visibility:hidden;
	border:solid 1px #000;
}
#sponsor {
	width:484px;
	height:48px;
	visibility:visible;
	border:solid 1px #000;
	z-index:100000;
}
#sponsorsponsor {
	position:absolute;
	top:0px;
	width:484px;
	height:200px;
	z-index:100000;
	bottom:-201px;
	visibility:hidden;
	border:solid 1px #000;
}
.OAS_adspace{/*display:none;*/position:absolute;right:1000em;}
/* end Right Rail ****************************************** */

/* begin footer ****************************************** */
#footer {
	background-color:transparent ;
	height:auto;
	text-align:center;
}
#footer .abstract {
	font-size:11px;
	border-top:2px groove #bbb;
	padding:.5em 0;
}
#footer .abstract a {
	text-align:center;
	font-size:11px;
	text-transform:capitalize;
}
#footer .head5 {display:inline;}
/* end footer ****************************************** */

.c3_rightColumn,
.c2_rightColumn {
	width:165px;
	position:relative;
	z-index:30;
}
.c2_leftColumn {
	width:682px;
	margin:0;
}
.c2_rightColumn {margin-left:684px; _margin-right:-10px;}
#two2_main,
.c3_centerColumn {
	position:relative;
	z-index:10;
	margin-right:170px; /* edited on 614 from 180px */
}
.c3_centerColumn #maincontent {width:98%;} /* added on 614 */

#two2_leftrail {
	width:180px;
	float:left;
}
.c3_leftColumn {z-index: 20;}
#two2_main{margin:0; border:0;}
#two2_leftrail .columnContent,
.c3_leftColumn .columnContent {
  width: 175;
  overflow: visible;
	margin-left:0;
	margin-right:0;
	padding-right: 0;
	border-right:1px solid #999;
}
.c3_rightColumn .columnContent {
	margin-left:0;
	margin-right:0;
	padding-left:1px;
	padding-bottom:1em;
	border-left:1px solid #999;
	overflow:visible;
}
.c3_leftColumn .columnContent .subscribe {text-align:center;}
#two2_main .columnContent,
.c3_centerColumn .columnContent {
	padding-left:5px;
	padding-right: 5px;
	margin:0;
}
.frontwidthhack #maincontent { width: 410px;}
.columnContent .c2_leftColumn {
	width:50%;
	float:left;
}
.columnContent .c2_rightColumn {
	width:auto;
	margin-left:50%;
	border-left:1px solid #999;
}
.c2_leftColumn .columnContent {
	margin-left:0;
	margin-right:5px;
	padding:0;
}
.c2_rightColumn .columnContent {
	margin-right:0;
	margin-left:5px;
	padding:0;
}
.story .columnContent .c2_leftColumn {width:495px;}
.story .columnContent .c2_rightColumn {width:175px; margin-left:495px;}
.story .adcontainer {float:left; margin:0 10px 10px 0; margin-left:0;}

/* Front page section ************************************ */
#section224 .c3_rightColumn {width:234px;}
/* end Front page **************************************** */
/* MI DC_Headlines */
#MI_DC_headlines {
  background: #efefff;
	border-top: 2px solid #142958;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
	margin: 10px 0;
}
#MI_DC_headlines h1 {
	color:#142958;
	margin: 6px 0;
	font-size: 100%;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
}

#MI_DC_headlines img {
	vertical-align: middle;
}

#MI_DC_headlines ul {
	margin: 0 0 8px 8px;
	padding-left: 8px;
	list-style-type: disc;
}

/* end MI DC_Headlines */

/* Entertainment section ********************************* */
.ent #mast {background-image:url(/images/entMast.jpg);}
.ent {
	background-image:url(/images/backHatch.gif);
	background-repeat:repeat;
	background-color:#fff;
}
.ent #newsmenu,
.ent #newsmenu li {
	background-color:#900;
	color:#fff;
}
.ent #newsmenu li li {
	background-color:#fff;
	color:#000;
}
.ent #newsmenu li:hover,
.ent #newsmenu li.sfhover {
	background-color:#eee;
	color:#000;
}
.ent #newsmenu li li:hover,
.ent #newsmenu li li.sfhover {
	background-color:#000;
	color:#fff;
}
.ent #newsmenu li a,
.ent #newsmenu li a:hover {color:inherit;}
img#listeventsby,
#eventFinder {float:left;}
.ent .c3_leftColumn {width:130px;}
#section106 .entertainment_leftColumn {width:128px; float:left;}
.ent .c3_centerColumn {margin-left:170px;}
.ent .c3_leftColumn .columnContent,
.ent .c3_rightColumn .columnContent {
	border:0;
	padding:0;
	width:160px;
}
.ent .columnSplit {border-top:1px dashed #ccc;}
.ent #maincontent .c2_rightColumn {border-left:1px dashed #ccc;}
#section106 #pageBody,
#mortcalc td.calcBorder {padding:0;}
#section106 .entertainment_leftColumn .columnContent,
#section106 .entertainment_rightColumn .columnContent {padding: 0;margin:0;}
#section106 .entertainment_rightColumn {padding: 0;
	margin-left:0px;
	width:710px;
	float: left;
	position:static;
}
#entStacksLeft,
#section106 #adColumn {margin-top:5px;}
#section106 #adColumn {width:160px;}
#entStacksRight {margin:5px 0 0 280px;}
#entStacksLeft,
#entStacksRight {width:280px;}
#entStacksLeft .columnContent,
#entStacksRight .columnContent {padding:0 5px;}
#section106 .c3_rightColumn .columnContent {border-left:0;}
#section106 #wrap {/*right:-614px;*/}
#section106 .columnSplit {
	padding:0;
	border:0;
	overflow:hidden;
}
#entMenu {
	background-color:#900;
	font-family:Arial,Helvetica,sans-serif;
	color:#fff;
}
#entMenu a {
	display:block;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #fff;
	color:#fff;
	margin-top:3px;
	padding-left:1em;
	background:url(/graphics/gt.gif) no-repeat 0;
}
#entMenu .level2 {
	font-size:14px;
	padding-left:2em;
	background-position:1em;
}
#entMenu a:hover {
	text-decoration:underline;
	background-color:#fff;
	color: #000000;
}
#entMenu a img {
	margin-right:0.3em;
	border:0;
}
#section106 #expandingads {position:absolute; right:0; width:91px; margin-right:15px;}
#section106 #expandingads #wrap {right:auto; overflow:visible;}
#section106 #expandingads #one,
#section106 #expandingads #two,
#section106 #expandingads #three,
#section106 #expandingads #four,
#section106 #expandingads #five {position:static;}
#section106 #column_top {position:relative; z-index:10; overflow:visible;}
#section106 #column_bottom {position:relative; z-index:9;}
/* end Entertainment ************************************* */


/* begin Homefinder ************************************** */
#section604 #hsheader, #section229 #hsheader {
	position:relative;
	background:url(/images/hs/header/homescape_header_01.gif) #fff repeat-x bottom;
	height:61px;
	margin-bottom:3px;
}

#hsheader #hshead1,
#hsheader #hshead2,
#hsheader #hshead3,
#hsheader #hshead4,
#hsheader #hshead5 {
	position:absolute;
	top:30px;
}
#hsheader #hshead1 {top:0;}
#hsheader #hshead1 {left:60px;}
#hsheader #hshead2 {left:458px;}
#hsheader #hshead3 {left:562px;}
#hsheader #hshead4 {left:615px;}
#hsheader #hshead5 {left:690px;}
#section604 #pageBody, #section229 #pageBody {
	border-top:1px solid #000;
	padding-top:0;
}
#section604 .c3_leftColumn, #section229 .c3_leftColumn {width:430px;}
#section604 .columnContent, #section229 .columnContent {border:0;}

#section604 .c3_centerColumn,
#section229 .c3_centerColumn,
#section604 .c3_centerColumn .columnContent,
#section229 .c3_centerColumn .columnContent {_margin-right:-4px; margin-left:-10px;}

.blocktitle {
	text-align:center;
	font-weight:bold;
	line-height:15px;
	background-color:#ccc;
	margin-bottom:1em;
	clear:left;
}
#mortcalc table {
	margin:0 auto;
	text-align:left;
}
#mortcalc td {padding:1px;}
#mortcalc td td td input {margin:3px 3px 0 5px;}
#communityinfo1,
#communityinfo2 {
	margin-bottom:1em;
	list-style:inside disc;
}
#communityinfo1 {
	width:50%;
	float:left;
}
#communityinfo2 {margin-left:50%;}
/* end Homefinder **************************************** */

/* begin RSS ********************************************* */
#rss #pageBody {
		border-top:1px solid #000;
		padding-top:0;
}
#rss .columnContent { padding-top:1em; }
#rss .c2_rightColumn .columnContent { margin:0; }
#rss .c2_leftColumn .columnContent { margin-left:1em; }
#rss .c2_leftColumn { border-left:1px solid #999; }
#rss h1 {margin-bottom:.6em;}
#rss #feedlinks {position:relative;}
#rss #feedlinks a {
	display:block;
	margin-bottom:2px;
	line-height:14px;
	background:url(/images/icons/rss.gif) no-repeat left;
	padding-left:38px;
}
#rss #feedlinks h3 {margin-top:1em;}
#rss #leftfeeds {width:30%;}
#rss #rightfeeds {
	width:30%;
	margin-left:30%;
	position:absolute;
	top:0;
}
#rssinfo {
	width:168px;
	padding:3px;
	border:1px solid #ccc;
	float:right;
}
#rssinfo h5 {
	border-bottom:1px solid #ccc;
	padding:2px;
	color:#009;
	background:#eee;
}
/* end RSS *********************************************** */

.center { text-align:center; }

.silver {background-color:silver;font-size:12px; font-weight:bold;}
div.silver, .silver td {padding:3px;}
.silver a {font-weight:normal;}
table.traffic {margin-bottom:12px;}
table.traffic td {text-align:center;}
table.traffic td.one {padding-right:5px;}
.trafficcam {width:240px; height:196px;}

.columnist_box { border:1px solid #bbb; background-color:#eee; padding:5px; margin-bottom:8px; overflow:hidden; }
.columnist_tease {border:1px solid #bbb; background-color: #eee; padding:0; margin: 0 0 10px 0; overflow: hidden; clear: both;}
.columnist_tease img {float:left;padding: 0; margin: 0 5px 0 0;}
.columnist_tease p {margin: 3px 3px 0 5px; padding:0;}
.columnist_box h1 { color:#777; font-size:8px; padding-bottom:4px; }
.columnist_box h2 { font-size:10px; font-weight:bold; padding-bottom:2px; }
.columnist_box h3 { color:#900; font-size:8pX; }
.columnist_box h3 a { color:#000; text-decoration:none; }
.columnist_box h3 a:hover { text-decoration:underline; }
.columnist_photo { float:left; padding:5px; padding-left:0; padding-top:0; }

.calendar_box { float:right; width:230px; border:1px solid black; margin-left:5px; padding:5px; overflow:hidden; }

.letter_to_editor_form { padding:5px; }
.letter_to_editor_form h1 { font-size:10px; text-align:center; background-color:#eee; padding:5px; }
.letter_to_editor_form h2 { font-size:8px; font-weight:normal; margin-bottom:5px; }
.letter_to_editor_form h3 { background-color:#eee; font-size:8px; font-weight:normal; text-align:center; padding:10px; }

.search_results { margin:5px; margin-top:0; font-size:10px; }
.search_results h1 { font-size:10px; font-weight:bold; margin-bottom:5px; }
.search_header td { font-size:8px; font-weight:bold; }
.search_result_row {}
.search_result_row_alt { background-color:#eee; }
.search_result_row td { font-size:10px; vertical-align:top; padding-bottom:8px; }
.search_result_row_alt td { font-size:10px; vertical-align:top; padding-bottom:8px; }

.extras_box {padding:2px; border:1px solid #ccc; margin-bottom:1em;}
.extras_title {border-bottom:1px solid #ccc; padding:2px; color:#004; background:#eee; font-weight:bold;}
.extras_box .head5 {color:#f90; font-weight:bold;}

#edu_dist_nav {background-color:#ffe; overflow:hidden;}
#edu_dist_nav .school_list {float:left; padding:2px;}
#edu_dist_nav label {color:#f90; font-weight:bold; display:block;}
#edu_dist_nav select {font-size:10px;}
#edunav_intro {display:none;}
#section120 #edunav_intro {display:block;}

span.byttl {display:block; margin-bottom:1em;}
.ap-topheadlineitem-p .storylink {font-weight:bold;}
.ap-topheadlineitem-p .apCaption {display:block;}
.ap-topheadlineitem-p .ap-topheadlineitem-br {display:none;}

#moneywire .head1 {color:#036; font-weight:bold; text-align:left;}
#moneywire_company {position:relative; top:-6px;}

/* video box */
    #vidbox{
  margin-top: 0px; margin-bottom: 8px;   width: 400px;
  /*height: 120px;*/
  padding:3px; 	clear: both;
	background:#fff; 	border:1px solid #aaa;
}

#vidbox_home ul, #vidbox_home ul li{list-style-image: url(/graphics/video_link.gif) 10px ; margin-left: 15px; _margin-left: 2px;}
.vidheader { border-bottom: 1px solid #aaa; background: #eee; padding: 2px; margin-bottom: 3px; color:#990000;}
.vidcolumn {float: right; width: 190px; height: 200px; border-left: 1px solid #aaa; margin-left: 3px; }


/* start Multimedia ********************************* */
#section456 .story {background-color:#ccc; padding:5em 0;}
#vidbox {
	background-color:#fff;
	margin:0 auto;
	position:relative;
	width:750px;
	padding-bottom:10px;
	overflow:hidden;
}
#slideshow {
	background-color:#fff;
	margin:0 auto;
	position:relative;
	width:850px;
	padding-bottom:10px;
	overflow:hidden;
}
#vidbox #branding, #slideshow #branding {height:40px; 
background:#DDDDDD url(/images/video_branding.gif) no-repeat;
}
#vidbox #storyresourcelinks, #slideshow #storyresourcelinks {
	background-color:#fff;
	border-top:1px solid rgb(102, 0, 0);
	border-bottom:1px solid rgb(102, 0, 0);
	margin-right:10px;
	padding:3px;
}
#vidbox #printlink, #slideshow #printlink {display:none;}
#vidbox .head1, #slideshow .head1 {
	padding:3px;
	border-bottom:#ccc;
	background-color:#eee;
	font:bold 15px/16px "Times New Roman", Times, serif;
	margin-left:212px;
}
#vidleftrail {
	float:left;
	width:205px;
	padding:3px;
	border-right:1px solid #ccc;
}
#vidrightrail {
	float:right;
	width:160px;
	padding:3px;
	overflow:auto;
	border-left:1px solid #ccc;
	height:300px;
}
.slideshowcolumn {
	overflow:auto;
	border-left:1px solid #ccc;
}
#vidplayer {
	margin-left:215px;
	width:320px;
	padding:5px;
	border: 1px solid #ccc;
}
.vnhead {display:block; padding:3px; background-color:#ccc; font:bold 15px/16px "Times New Roman", Times, serif; text-align:center;}
#section456 #bottombanner {margin:0 auto; width:750px;}
/* end Multimedia *********************************** */
#section134 .c3_centerColumn iframe {width:505px; height:765px;}


@media print {
	.noprint {display:none;}
}

#ietest{display:none;}
* html #ietest{display:block;position:relative;left:-100px;background-color:#3f9;height:25px;}

/* ----------------------------sub list title style------------------------- */
.linklist .title p {margin-bottom: 0; padding-bottom:0;}
a h3.SubSectionTitle, h4.SubSectionTitle, h3.SubSectionTitle{
color: #003399;
padding-bottom: 3px;
}
p.SubSectionTitle span.fltrt {font-size: 80%;}
div.SubSection {
}
p.floatright {
float: right;
margin-bottom: 0;
color: #003399;
}
p.floatright a, p.SubSectionTitle a {
color: #003399;
}
p.SubSectionTitle{
padding: 0 0 0 3px;
font-variant: caps;
font-size: 1.25em;
margin-bottom: 0;
}
a:hover h3.SubSectionTitle, a:hover p.SubSectionTitle {
	text-decoration: underline;
  }

/* 2006 Elections calendar */
.electmonthHead {
  display: block;
  padding: 0px;
	color: #330099;
	text-decoration: none;
	width: 175px;
	border-top: 1px solid #330099;
	border-bottom: 1px solid #cccccc;
	font: 13px/15px arial, helevetica, sans-serif;
  font-weight: 900;		 
	}
	
#electjune, #electjuly, #electaugust, #electseptember, #electoctober, #electnovember, #electdecember{
  display:none;
  }
  
  /*__________________ Breaking News Start  ______________*/
  .vinclude_breakingnews 
  {
  }
  .vinclude_breakingnews p.SubSectionTitle span.sponsor {float:right;}
  
  
  /*__________________ Breaking News End  ________________*/
  
/*_________________ SPORTS NCAA NEWS FEED STYLING  ___________*/
div.ncaafeed {width: 160px;}
div.ncaafeed td.ap-adhocnewslisting-td {width: 160px;}

div.ncaafeed span.apCaption span.apHeadline {
  font-weight: medium;
  padding-left: 5px;}

div.ncaafeed span.body span.topheadlinebody {
  display: none;
  }
div.ncaafeed span.apHealinebody {margin-left: 5px;}
div.ncaafeed p {margin-top:0;}
/*

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 150px;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 13px; /* I'm using ems and px to allow people to zoom their font */
 left: -1px;
 width: 150px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 148px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
 background: #FED;
 border: 1px solid #330;
 margin-right: -1px;
 width: 150px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0;
 margin-bottom: -1px;
 z-index: 10;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding: 3px;
 color: #000;
 text-decoration: none;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background-color: #A64;
}
.menulist a.highlighted {
 color: #FFF;
 background-color: #C86;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*This css applies to the expanding menu on the local columnist page */


/* end of expanding menu style */

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
  
  
/* Procession of the Species style */
.featbox{
  margin-top: 0px;
  width: 450px;
  height: 180px;
  padding:5px;
	clear: both;
	background: bottom left url(http://www.theolympian.com/graphics/bg-grnslash.gif) repeat-x #fff;
	border-bottom:  2px solid #006600;
}

.vthumb{
float:right;
margin: 5px;
padding: 2px;
border: 1px solid #ccc;
}

.fslug {display:block; font: bold 10px veranda, arial, helevetica, sans-serif; color:#660000;}
.feathed {font: bold 19px "Trebuchet MS", Georgia, times, serif; }
.featbox a {text-decoration:none; color:#000066;}
.featbox a:hover { color:#660000; }
.featbox p {font:  13px  veranda, arial, helevetica, sans-serif; }
.mmlink{width: 320px; padding:2px; margin: 2px 0px; background:#E8F5F1; border-top: 1px solid #006600; border-bottom: 1px solid #006600; }
/* Procession end */

/* Site Index style */
    a.siteindex_headline:link {
    color:#000000;
    text-decoration:none;
    }
    a.siteindex_headline:visited {
    color:#000000;
    text-decoration:none;
    }
    a.siteindex_headline:hover {
    color:#000000;
    text-decoration:underline;
    }
    a.siteindex_headline:active {
    color:#000000;
    text-decoration:none;
    }
    .site_index_top {
    width:850px;
    height:26px;
    clear:both;
    background:#cccccc;
    }
    .site_index_toptxt {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#333333;
    padding-top:2px;
    padding-left:10px;
    }
    .site_index {
    width:850px;
    overflow: hidden;
    clear:both;
    margin-top:5px;
    margin-bottom:10px;
    }
    .site_index_b1 {
    width:170px;
    height:380px;
    background:#eeeeee;
    float:left;
    }
    .site_index_b2 {
    width:170px;
    height:350x;
    float:left;
    }
    .site_index_headtxt {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    }
    .site_index_txt {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:10px;
    line-height:14px;
    }
/* End Site Index style */

/* 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;
}

.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;
}

.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 ************************ */

ul#most_viewed {
	list-style-type: disc;
}
/* 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: 410px;background: url(http://media.theolympian.com/static/images/backgrounds/ThisJustInBG.gif) #d40000 repeat-x; border: 1px solid #990000;border-bottom: 3px solid #990000;}
.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;margin: 0 3px 0 0;border:1px solid #99ccff;}
.blog_list .columnist_tease {background: #fff; margin: 0 3px 5px 3px;border:1px solid #99ccff;padding: 0;}
.blog_list .columnist_tease img {float:right; position: relative; bottom: 0; padding: 0;margin:0;}
.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;}
/* end left rail blog list page element ____________________________*/


/* blog photo rules ___________________________________________*/
.blogentry .photo-cutline {float: right; font-size: 80%; width: 170px;margin-left:5px;line-height:1.2em;}
.blogentry .photo-cutline p {margin:0;padding:0;}
.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 _________________________________*/

/* Yahoo! Search style _________________________________*/  
#searchbar{ border-top: 1px solid #939495; border-bottom: 1px solid #939495; font-size:10px; background: #F7F7F7; }
#searchbar .commonsearch { width:675px; text-align:center; text-align: right;&nbsp; padding-top: 4px; float:left; }
#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; }
/* end Yahoo! Search 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_______________________________*/

.sectionbannerlinks {background:#F0F8FF;border-top:1px solid #5599bb; width:450px;margin:0;padding:5px 0 3px 0;}
.sectionbanner a{color:#369;}
.sectionbanner a:hover{color:#000;}
.sectionbanner p{margin:0;padding:0;}
.sectionbanner {border:1px solid #59b;width:450px;margin:0 auto 5px auto;}

