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: #4A8AC0;
	/* background-color: #ece9de; */
	border-bottom: 1px solid #000000;
}

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

.maintable {
	width: 900px;
}

.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: #666666;
	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 !important;
	background-color: #666666;
	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: #ECE9DE;
}

/* 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;
}



.electronic .sideinfo {
	font-size: 0.85em;
}

.electronic h2, .electronic h3 {
	margin: 5px 0 0;
	text-align: center;
	background-color: #666666;
	color: #fff;
	font-size: 1.3em;
	padding: 3px;
}

.electronic ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.electronic ul li {
	margin: 0;
	padding: 5px 0;
}

.electronic .subscribe_block {
	border-top: 1px solid #999;
	padding: 2px 0 12px;
}

.subscribe_block a {
	font-weight: bold;
}

.electronic strong {
	text-transform: uppercase;
}



.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;
}

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

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

.questions {
	text-align: left;
}

.story_video {
  margin: 10px;
}


.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;
}

