	BODY { 
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		font-family: Arial,Verdana,Helvetica,sans-serif; 
		font-size: 10pt; 
	}

	body#popupwindow {
		margin: 20px 30px;
		font-family: Arial,Verdana,Helvetica,sans-serif; 
		font-size: 85%;
	}
	
	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;
	}
	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-family: 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 {
	text-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: #ece9de;
	border-bottom: 1px solid #000000;
}

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

.maintable, .maintabletest {
	width: 960px;
}

.sidebar {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px;
	margin: 0px;
	width: 150px;
	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;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #330099;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-transform: uppercase;
  letter-spacing: 130%;
}

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

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

a.logout {
	padding: 10px;
	color: #f00;
	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;
	color: #fff;
	background-image: url(/images/headerblock.jpg);
	padding: 5px 10px;
	margin: 3px 0 8px;
}

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

.frontstory h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0;
	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;
}

.input-example {
	display: block;
	font-size: 0.8em;
	color: #666666;
}

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

/* Photo Gallery */
#slideshownav {
	width: 500px;
	margin: 10px auto;
	text-align: center;
}

#galleryimage {
	width: 500px;
	margin: 10px auto;
	padding-top: 10px;
	text-align: center;
}

#galleryimage img {
	border: 1px solid black;
}

#slideshownav ul {
	margin: 5px;
	padding: 0;
	white-space: nowrap;
}

#slideshownav li {
	display: inline;
	list-style-type: none;
	padding: 3px 30px;
}

#slideshownav a:link, #slideshownav a:visited {
	text-decoration: none;
}

#slideshownav a:hover {
	text-decoration: underline;
}

#imageorder {
	margin: 10px auto;
	text-align: center;
	line-height: 0.9em;
}

#imageorder h3 {
	margin: 0;
	padding: 5px 0 0 0;
}

.photoorder_header {
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

.galleryfavs {
	width: 360px;
	margin: 0 auto 10px;
	padding: 6px;
	border: 1px dashed #999;
	background-color: #ddd;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.story_ad {
	float: right;
	margin: 2px 8px;
}

.story_ad_center {
	text-align: center;
	margin: 2px 8px;
}

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

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

table.stocks td {
	background-color: #F2F1E7;
	border-top: 1px solid #ddd;
	padding: 3px 5px;
	font-size: 10px;
}

.stocks td.stockname {
	font-weight: bold;
}

.stocks .quotesby {
	background-color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
}

.storycomment {
	padding: 10px;
	border-bottom: 1px solid #999;
}

.potholebox {
	margin: 10px 0;
	padding: 10px 10px 5px;
	border-top: 1px solid #999;
}

.repaired {
	color: #666666;
}

#links-header {
	padding: 5px 0;
}

#links-header #category {
	width: 54%;
	float: left;
}

#category h2 {
	padding: 0;
	margin: 0;
}

#links-header #search {
	width: 40%;
	padding: 6px;
	float: right;
	text-align: center;
	background-color: #ddd;
	border: 1px solid #bbb;
}

.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;
	height: 25px;
	display: block;	
	font-size: 1em;
	border: 1px solid #999;
}

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

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

.errors {
	padding: 5px 0;
	font-weight: normal;
	color: red;
}

#myGallery {
	width: 390px !important;
	height: 315px !important;
}

.apnews {
	line-height: 1.4em;
}

.apcat {
	font-size: 14px;
	font-weight: bold;
}

.story_author {
	text-transform: uppercase;
}

.frontphoto {
	width: 405px;
}

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

.questions {
	text-align: left;
}


.calendars, .issue_order {
  width: 300px;
  float: left;
  text-align: center;
}

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

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

