body { 
	margin: 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size: 10pt; 
}
td { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; }
a { color: #000099; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }
.headerlowertext {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	border-top: 1px solid #000000;
	padding-right: 6px;
	white-space: nowrap;
}
h3 {
	padding-top: 0;
	margin-top: 0;
}

.readmore { text-decoration : none; }
.readmore:HOVER { text-decoration : underline; }
.yesterday { color : #000000; text-decoration : none; }
.yesterday:HOVER { text-decoration : underline; }
#highlighted { color: #000000; background-color: #CCCC99; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10pt; text-decoration: none; }
#searchbox { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10pt; background-color: #FFFFFF; color: #000000; border: 1px solid black; padding: 3px; }
#yellowlink { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10pt; background-color: yellow; color: #000000; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.close { font-family : Arial,sans-serif; background-color : #003366; color : #FFFFFF; border : medium Black; }
.topjob { font-family : Tahoma,Helvetica,Arial; color : #000000; font-size: 10px; border-style: solid none none none; border-width: 0px; border-color: #000000;  }
.topjob2 { border-style: solid;
border-color: #000000; border-width: 1px;
}.title { 
	font-family : Tahoma, Helvetica, Arial; 	
	background-color : #FFFFFF; 
	text-align: left;
	font-size: 10px;
	color : #000099; 
	font-weight : normal;
	border-style: solid;
	border-color: #000099;
	padding: 3px;
	border-width: 1px;
	text-align: left;
	}.title2{ 
	font-family : Tahoma, Helvetica, Arial; 	
	text-align: left;
	color : #000099; 
	font-weight : normal;
	border-style: solid;
	font-size: 10px;
	border-color: #000099;
	padding: 0px;
	border-width: 0px;
	text-decoration: none;
	text-align: left;
	}.title2:LINK { 
	font-family : Tahoma, Helvetica, Arial;
	font-size: 10px; 	
	text-align: left;
	color : #000099; 
	font-weight : normal;
	border-style: solid;
	border-color: #000099;
	padding: 0px;
	border-width: 0px;
	text-decoration: none;
	text-align: left;
	}.title2:HOVER { 
	font-family : Tahoma, Helvetica, Arial; 
	font-size: 10px;	
	text-align: left;
	color : #000099; 
	font-weight : normal;
	border-style: solid;
	border-color: #000099;
	padding: 0px;
	border-width: 0px;
	text-decoration: underline;
	text-align: left;
	}.sidebar1{ 
	font-family : Tahoma, Helvetica, Arial; 	
	text-align: left;
	font-size: 9px;
	color : #000000; 
	font-weight : normal;
	border-style: none;
	border-color: #FFFFFF;
	padding: 1px;
	border-width: 1px;
	text-align: left;
	}.sidebar2{ 
	font-family : Tahoma, Helvetica, Arial; 	
	text-align: left;
	font-size: 8px;
	color : #000000; 
	font-weight : bold;
	border-style: none;
	border-color: #000000;
	padding: 0px;
	border-width: 0px;
	text-align: left;
	}.ask2 { 
	font-family : Tahoma, Helvetica, Arial; 	
	font-size: 10px;
	color : #666666; 
	font-weight : bold;
	border-style: solid;
	border-color: #3333CC;
	padding: 0px;
	border-width: 0px;
	text-align:left;
	text-decoration: none;
	}.ask { 
	font-family : Tahoma, Helvetica, Arial; 	
	font-size: 10px;
	color : #3333CC; 
	font-weight : normal;
	border-style: none;
	border-color: #FFCC66;
	padding: 0px;
	border-width: 0px;
	text-align:left;
	text-decoration: none;
	}.ask:link { 
	font-family : Tahoma, Helvetica, Arial; 	
	font-size: 10px;
	color : #3333CC; 
	font-weight : normal;
	border-style: none;
	border-color: #FFCC66;
	padding: 0px;
	border-width: 1px;
	text-align:left;
	text-decoration: none;
	}.ask:hover { 
	font-family : Tahoma, Helvetica, Arial; 	
	font-size: 10px;
	color : #3333CC; 
	font-weight : normal;
	border-style: none;
	border-color: #FFCC66;
	padding: 0px;
	border-width: 0px;
	text-align:left;
	text-decoration: underline;
	}
	.racestats {
		font-face: Arial,sans-serif;
		font-size: 10pt;
		text-align: center;
		padding: 0px 3px 0px 3px;
	}
	
/***** Mom Names List ****/
.momnames {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0px;	
}
.letterlist {
	align: center;
	padding: 4px;
}
.letterlist ul li {
	font-size: medium;
	padding-right: 3px;
	list-style-type: none;
	display: inline;
}
.nameslist h2 {
	font-size: larger;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0;
}
.nameslist {
	text-align:justify;
	line-height: 130%;
}
.nameslist ul {
	padding: 0px 0px 5px 0px;
	margin: 0;
}
.nameslist ul li {
	padding-left: 15px;
	list-style: none;
	display: inline;
}
.nameslist ul li a:hover {
	color: #FF0000;
}

label {
	font-weight: normal;
}

form {
	display: inline;
}

.friendstable {
	background-color: #ffffcc;
	width: 450px;
	border: 1px solid #000000;
	padding: 2px;
}

.friendstable td {
	padding-left: 3px;
	padding-right: 3px;
}

.loginheader {
	font-size: large;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}

.message {
	color: #FF0000;
	padding-bottom: 12px;
}




.headerset {
	background-color: #ffffff;
	/* background-color: #ece9de; */
	border-bottom: 1px solid #000000;
}

.sidebar,.breadcrumbbar {
	border-top: 1px solid #000000;
}

.maintable {
	width: 960px;
}

.sidebar {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px;
	margin: 0px;
	width: 140px;
	background-color: #ece9de; 
}

.sidebar ul {
	padding: 0px 2px 0px 1px;
	margin: 0;
	list-style-type: none;
}

.sidebar p {
	background-color: #005997;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	margin: 14px 0px 3px 0px;
	padding-left: 5px;
}

.sidebar ul li {
	line-height: 1.20em;
}

.sidebar ul a {
	padding-left: 15px;
	text-decoration: none;
	color: #333333;
}

.sidebar ul a:hover {
	text-decoration: underline;
	color: #333333;
}

.breadcrumbbar {
	background-color: #FFFFFF;
	font-size: 10px;
	padding: 4px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.topnav {
	padding: 3px;
	margin: 2px;
	text-align: center;
	height: 20px;
	font-size: 12px !important;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005997;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-transform: uppercase;
}

.topnav a {
	padding: 0px 4px 0px 4px;
	color: #FFFFFF !important;
	text-decoration: none;
}

.topnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.logout {
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.logout:hover {
	text-decoration: underline;
}

.subscribead {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #000000;
}

.headerlogo {
	border: 0px;
	padding: 15px 15px 5px 20px;
}

.headerad {
	border: 0px;
	padding: 6px;
}

/* Main Site Content Area */
.maincontent {
	padding: 5px;
	width: 630px;
}

/* Footer Copyright Text */
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 10px 0px 15px 0px;
	text-align: center;
}

/* News Page Category Header */
.newscat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #000000;
}

.newscatcontact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	margin-bottom: 12px;
	border-bottom: 1px solid #000000;
}

/* Frontpage News Columns */
.newscolumn {
	padding: 2px;
	margin: 0px;
	border-bottom: 1px solid #000000;
}

.newscolumn h3 {
	font-size: medium;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px 7px 0px;
	margin: 0px;
}

/* Frontpage Stories */
.frontstory {
	margin: 3px;
	padding: 0px;
}

.frontstory h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.frontstory a {
	text-decoration: none;
}

.frontstory a:hover {
	text-decoration: underline;
}

.frontstory p {
	margin: 0px;
	padding: 3px 0px 10px 0px;
}

.polltable {
	margin: 5px;
	padding: 7px;
}

h2.apheadline {
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 10px 0;
	margin: 0;
}

.soundoff {
	margin: 15px 0 5px 0;
	padding: 0;
	background-color: #eeeeee;
}

.soundoff h5 {
	background-color: #003366;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: medium Black;
	padding: 1px;
	margin: 0 0 4px 0;
}

.soundoff .fullwidth {
	width: 100%;
}

.highlightAll {
	background-color:yellow;
	font-weight:bold;
}

/* Scroller Style Classes */
.outerClass {
	background-color: #ffffff;
	border: 1px solid #000000;
}

.innerClass {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.scrolltitle {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.scrollheadline {
	color: blue;
	font-weight: bold;
}

.storytitleline {
	background-color: #dddddd;
}

/* Ad Styles */
#sidenav {
	margin: 0 5px;
	float: left;
	width: 150px;
	font-size: 0.9em;
}

#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	border: none;
	font-weight: bold;
}

#sidenav li {
	border-bottom: 1px solid #90bade;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
}

#sidenav li a {
	display: block;
	padding: 3px 3px 3px 0.5em;
	border-left: 10px solid #1958b7;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #sidenav li a { width: auto; }

#sidenav li a:hover {
	border-left: 10px solid #1c64d1;
	background-color: #2586d7;
	color: #fff;
}

#content {
	width: 75%;
	margin-left: 180px;
	font-size: 0.9em;
}

.adzone {
	padding: 5px 0;
}


.phonecam_recent {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}

.phonecam_recent li {
	display: inline;
	margin: 0;
	padding: 0 5px;
}

.phonecam_recent a {
	color: #000;
}

#videolist {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

#videolist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#videolist li {
	display: block;
	width: 150px;
	float: left;
	margin: 10px 0;
	padding: 0;
}

#videolist a {
	padding: 7px 0px;
	width: 130px;
	display: block;	
	font-size: 1em;
	border: 1px solid #999;
}

#videolist a:hover, #videolist a.current {
	background-color: #eee;
}

#videolist a.current {
	font-weight: bold;
}

.link_box a {
	display: block;
	margin: 8px 0;
	padding: 10px;
	text-decoration: none;
	color: #000;
	border: 1px solid #005997;
}


.link_box a:hover {
	color: #f00;
	background-color: #eee;
}

.buttons img, .buttons_row img {
	border: 1px solid #000;
}

.buttons_row img {
	margin-bottom: 10px;
}

.name_list td {
	border-bottom: 1px solid #ccc;
}

.row_highlight td {
	background-color: #FAF684;
}

.infobox {
	padding: 6px 10px;
	margin: 2px 0 5px;
	border: 3px solid #005997;
}

.classifiedsoutput img {
	width: 140px;
	height: 110px;
}

.classifiedsoutput .logos img {
	width: 200px;
	height: 45px;
}

.questions {
	text-align: left;
}

.story_video {
  margin: 10px;
}

.story_video {
  margin: 10px;
}

.front_box .story_video, .front_box .story_video object, .front_box .story_video embed {
  width: 300px !important;
  height: 245px;
  margin: 10px 0;
}

.front_box .story_video {
  text-align: center;
}

.front_box ul.more_stories {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
  clear: both;
}

.roving_cam_photo img {
  width: 300px !important;
}

/*.left {
  width: 45%;
  float: left;
}

.right {
  width: 45%;
  float: right;
}
*/
/* Calendar Styles */
.event_details {
  border: 0;
}

.event_details td {
  font-weight: normal;
}

.mini_month { width: 150px; }
.mini_month td { padding: 1px; }
.events_list { width: 185px; }
#calendar_events {
  list-style: none;
}

.event_link {
  cursor: pointer;
}
.event_link:hover {
  text-decoration: underline;
}

#calendar a { text-decoration: none; }
#calendar a:hover { text-decoration: underline; }
a.smallmonthnav { font-size: 10pt; text-decoration: none; }
a:hover.smallmonthnav { font-size: 10pt; text-decoration: underline; }
.outmonthsmall { background-color: #FFFFFF; font-size: 10pt; color: #808080;	border: 1pt solid #FFFFFF; }
.outmonthlinksmall { background-color: #FFFFFF; font-size: 10pt; color: #808080; }
.smallweeklinkout { font-size: 10pt; color: #808080; }
.smalldayheader { border-bottom: 1px solid #999; color: #333; font-size: 9pt; font-weight: bold; height: 22px; }
.smallweek { border: 1pt solid #ECF2FB; background-color: #ECF2FB; font-size: 10pt; }
.smallweektoday { background-color: #ECF2FB; font-size: 10pt; border: 1pt solid #8FA1B4; font-weight: bold; }
.smallclickday { border: 1pt solid #8FA1B4; background-color: #FFFFFF; font-size: 10pt; font-weight: bold; }
.smalltoday { border: 1pt solid #8FA1B4; background-color: #ECF2FB; font-size: 10pt; font-weight: bold; }
.smallnormal { border: 1pt solid #FFFFFF; background-color: #FFFFFF; font-size: 10pt; color: #000000; }
.smallmonthheader { font-size: 10pt; height: 20px; color: #fff; background-color: #587392; }
.smallmonthheader a { color: #fff; }
.smallinfo { font-size: 10px; }

.monthtable{ background-color:#FFF;  border:1px solid #C0C0C0;  border-collapse:collapse}
.noday{ background-color:#FFF;  border:none}
.weekend{ background-color:#FFF;  font-size:12pt;  color:#CCC;  border:1px solid #C0C0C0}
.normal{ background-color:#FFF;  font-size:12pt;  color:#000;  border:1px solid #C0C0C0}
.outmonth{ background-color:#F0F0F0;  font-size:10pt;  color:#808080;  border:1px solid #C0C0C0}
.outmonth a, .normal a{ line-height:1.2em}
.outmonthlink{ font-size:9pt;  color:#808080}
.outmonthdatelink{ font-size:10pt;  color:#808080}
.outmonthsmall{ background-color:#FFF;  font-size:10pt;  color:#808080;  border:1pt solid #FFF}
.outmonthlinksmall{ background-color:#FFF;  font-size:10pt;  color:#808080}
.smallweeklinkout{ font-size:10pt;  color:#808080}
.smalldayheader{ border-bottom:1px solid #999;  color:#333;  font-size:9pt;  font-weight:bold;  height:22px}
.dayheader{ color:#000;  font-size:10pt;  background-color:#ECF2FB}
.smallweek{ border:1pt solid #ECF2FB;  background-color:#ECF2FB;  font-size:10pt}
.smallweektoday{ background-color:#ECF2FB;  font-size:10pt;  border:1pt solid #369;  font-weight:bold}
.smallclickday{ border:1pt solid #369;  background-color:#FFF;  font-size:10pt;  font-weight:bold}
.smalltoday{ border:1pt solid #369;  background-color:#ECF2FB;  font-size:10pt;  font-weight:bold}
.smallnormal{ border:1pt solid #FFF;  background-color:#FFF;  font-size:10pt;  color:#000}
a.monthnav{ font-size:10pt;  text-decoration:none}
a:hover.monthnav{ font-size:10pt;  text-decoration:underline}
a.smallmonthnav{ font-size:10pt;  text-decoration:none}
a:hover.smallmonthnav{ font-size:10pt;  text-decoration:underline}
.weekheader{ border:0px none}
.smallmonthheader{ font-size:10pt;  height:20px;  color:#000;  background-color:#8FA1B4}
.smallmonthheader a{ color:#000}
.hour{ padding:5px;  font-size:10pt;  font-family:Arial,Helvetica,sans-serif;  border-top:1px solid #C0C0C0;  border-left:1px solid #C0C0C0;  background-color:#ECF2FB}
.houritem{ padding:10px;  font-size:10pt;  font-family:Arial,Helvetica,sans-serif;  border-top:1px solid #C0C0C0;  border-left:1px solid #C0C0C0;  border-right:1px solid #C0C0C0;  line-height:1.5em}
.hourtoday{ padding:5px;  font-size:11pt;  font-family:Arial,Helvetica,sans-serif;  font-weight:bold;  border-top:1px solid #C0C0C0;  border-left:1px solid #C0C0C0;  background-color:#ECF2FB}
.houritemtoday{ padding:10px;  font-size:10pt;  font-family:Arial,Helvetica,sans-serif;  font-weight:bold;  border-top:1px solid #C0C0C0;  border-left:1px solid #C0C0C0;  border-right:1px solid #C0C0C0;  line-height:1.3em;  background-color:#ECF2FB}
.hourbottom{ border-top:1px solid #C0C0C0}
.monthbottom{ border-top:1px solid #C0C0C0;  border-bottom:1px solid #fff;  border-left:1px solid #fff;  border-right:1px solid #fff}
.month{ border:1px solid;  border-bottom:1px solid;  border-left:1px solid;  border-right:1px solid;  border-top:1px solid}
.event{ font-family:Arial,Helvetica,sans-serif;  font-size:9pt}
.eventheader{ font-size:12pt;  font-weight:bold;  color:#000}
.eventtime{ font-weight:bold}
.morelink{ font-weight:bold}
.addlink{ font-size:9pt}
.cleanlist{ border-bottom:1px solid #699BDF;  padding-left:7px}
.cleanlistsort{ background-color:#ECF2FB;  border-bottom:1px solid #699BDF;  padding-left:7px}
.cleanlistheader{ border-top:1px solid #699BDF;  border-bottom:1px solid #699BDF;  background-color:#ECF2FB}
.cleanlistheadersort{ border-top:1px solid #699BDF;  border-bottom:1px solid #699BDF;  background-color:#699BDF}
.calpageheader{ font-size:13pt;  font-weight:bold}
.columnselected{ color:#000;  font-weight:bold}
.navtable{ border-bottom:1px solid #333;  margin-bottom:2px}
#weekextra{ display:none}
form.inline{ display:inline}
.smallinfo{ font-size:10px}
.allday{ color:#fff}
.month_link{ margin:3px 0 2px;  padding:0}
.eventdate{ font-weight:bold;  color:#587392}


.yp_search_box {
  width: 154px;
  text-align: center;
  background-color: #FBFA48;
  padding: 2px;
}

.yp_search_box * {
  margin: 0 !important;
  padding: 0 !important;
}

.yp_search_box h3 {
  font-size: 1.1em;
}

.yp_search_box small {
  font-size: 9px;
}

.yp_search_box form {
  margin-bottom: 5px !important;
}

.yp_search_box #search_query {
  width: 130px;
}

/* eEdition Calendar */
.calendars, .issue_order {
  width: 250px;
  float: left;
  text-align: center;
}

#issue_orderform .submit {
  font-size: 1.7em;
}

.calendar {
  margin-bottom: 10px;
}

.calendar table {
  margin: 0 auto;
}

.calendar .main {
  width: 200px;
  border: 1px solid black;
}

.calendar .smallmonthheader {
  background-color: #666666;
  color: white;
}

.calendar .smalldayheader {
  border-bottom: 1px solid #999;
}

.calendar .smallnormal {
  color: #999;
}

.calendar td.smalltoday {
  font-weight: bold;
  border: 1px solid #309;
}

.calendar td.issue {
  font-weight: bold;
}

.calendar td a {
  padding: 4px 6px;
  text-decoration: none;
  font-weight: bold;
}

.calendar td a:hover, .calendar td.selected a {
  background-color: #036;
  color: #fff;
}

.calendar td {
  padding-top: 5px;
}

.download a {
  font-size: 1.5em;
}


