/* ------------ Universal Navigation + Universal User ------------ */

.universalbar {height:28px;border-bottom: 1px solid #999;line-height:26px;background:#fff;color:#333;clear:both;}
.universalbar ul {margin:0;padding:0;list-style:none;}
.universal_navigation {float:left;width:50%;}
.universal_user {float:right;}
.universalbar a, .universalbar a:link, .universalbar a:hover, .universalbar a:visited, .universalbar a:active {color:#333;}
.universal_navigation ul {float:left;margin-left: 1.5em;}
.universal_navigation li {margin:0 1.5em 0 0;display:inline;}
.universal_user ul { list-style:none;margin-right: 1.5em; }
.universal_user li { /* all list items */ float:left;margin-left:1.5em;list-style:none;height:26px;}
.universal_user li ul { /* second-level lists */ padding:5px 10px 0 10px;float:left;position: absolute;background: #fff;border: 1px solid #999;border-top: 0;width: 14em;margin: 2px 0 0 0;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
.universal_user li ul li { float:left;text-align:left;line-height:1;margin: 0; }
.universal_user li ul li a { width:100%;padding:10px 10px 0; }
.universal_user li ul ul { /* third-and-above-level lists */ }
.universal_user li:hover ul ul, .universal_user li.sfhover ul ul { left:-999em; }
.universal_user li:hover ul, .universal_user li li:hover ul, .universal_user li.sfhover ul, .universal_user li li.sfhover ul { /* lists nested under hovered list items */ left:auto; }
.universal_user li.advertise { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/liadvertise.gif") no-repeat top left; }
.universal_user li.contactus { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/licontactus.gif") no-repeat top left; }
.universal_user li.epaper { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/liepaper.gif") no-repeat center left; }
.universal_user li.mobileedition { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/limobileedition.gif") no-repeat center left; }
.universal_user li.newsletters { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/linewsletters.gif") no-repeat top left; }
.universal_user li.subscribemenu { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/lisubscribemenu.gif") no-repeat center left; }
.universal_user li.subscribe { padding-left:20px;background:transparent url("http://www.sanduskyregister.com/img/lisubscribe.gif") no-repeat top left; }
.universalbar span { height: 28px;float: left; white-space: nowrap; }


/* ------------ Core Tags ------------ */

body {
	margin: 0;
	padding: 0;
	background: #fff url(http://www.sanduskyregister.com/art/bg.gif) repeat-y center top;
	font: 71%/1.5 Verdana, sans-serif;
	color: #333;
	text-align: center;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .25em 0;
	font: bold 100%/1.25 Tahoma, sans-serif;
	color: #333;
	}
h1	{ font-size: 215%; }
h2	{ font-size: 190%; }
h3	{ font-size: 165%; }
h4	{ font-size: 140%; }
h5	{ font-size: 115%; }
h6	{
	padding-bottom: .5em;
	margin-bottom: .5em;
	font-size: 90%;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px solid #ccc;
	}
p	{
	margin-top: 0;
	margin-bottom: 1.25em;
	}
sub	{
	font-size: 90%;
	}
img	{
	border: 0;
	-ms-interpolation-mode: bicubic;
	}
applet { z-index: 0; }

/* ------------ Page Layout ------------ */

.pagecontent {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	}
.hundred, .eighty, .sixty, .forty, .twenty, .seventyfive, .fifty, .twentyfive, .sixtysix, .thirtythree {
	margin: 0;
	padding: 0;
	float: left; 
	}
.hundred { width: 100%; }
.eighty { width: 80%; }
.sixty { width: 60%; }
.forty { width: 40%; }
.twenty { width: 20%; }
.seventyfive { width: 75%; }
.fifty { width: 50%; }
.twentyfive { width: 25%; }
.sixtysix { width: 66%; }
.thirtythree { width: 33%; }
.container {
	margin: 0 15px;
	padding: 12px 0;
	background-color: #fff;
	}
.footer, .header { border-top: 5px solid #e9e9e9; }

/* ------------ Links ------------ */

a:link, a:active, a:visited {
	text-decoration: none;
	color: #36c;
	}
a:hover { text-decoration: underline; }
h1 a, h1 a:hover {
	color: #333;
	text-decoration: none;
	}
h6 a {
	display: block;
	text-decoration: none;
	color: #909090;
	}
h6 a:hover {
	display: block;
	text-decoration: none;
	color: #666;
	}
h6 a .right { color:#36c; }
h6 a:hover .right { color:#039; }

/* ------------ Links ------------ */
ul.rss-list {
	list-style: none;
	margin: 0;
	padding: 0;
	}
div.rss-block {
	margin-bottom: 1em;
	font-weight: normal;
	}

/* ------------ Forms ------------ */

form {
	margin: 0;
	padding: 0;
	}
label, input, select, button, textarea {
	margin-bottom: .5em;
	vertical-align: middle;
	}
button {
	background: transparent url(http://www.sanduskyregister.com/art/button.gif) no-repeat center;
	height: 20px;
	width: 110px;
	border: 0;
	text-align: center;
	vertical-align: middle;
	color: #666;
	font-size: 90%;
	}
button:hover {
	background: transparent url(http://www.sanduskyregister.com/art/button.gif) no-repeat center;
	height: 20px;
	width: 110px;
	border: 0;
	text-align: center;
	vertical-align: middle;
	color: #000;
	}
label {
	width: 23%;
	float: left;
	text-align: right;
	padding-right: 2%;
	padding-top: .25em;
	}
textarea { min-height: 6em; }
.regpass-table input { display: none; }
.regpass-memberid { display: none; }
.marketplacesearch { margin-left: 15px; }

/* ------------ Navigation ------------ */

#unav {
	height: 25px;
	background-color: #555;
	margin: 0 15px;
	}
#marketplacenav {
	margin: 0 15px;
	padding: 0;
	background: #fff url("http://www.sanduskyregister.com/img/marketplace/navbg.gif") repeat-x bottom left;
	}
.pagecontent #nav {
	background: #fff;
	padding: 5px 0;
	}
.pagecontent #nav ul, #universal ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.pagecontent #nav li, #universal li {
	font-size: 15px;
	font-weight: bold;
	float: left;
	padding: 0 5px;
	margin-right: .75em;
	}
.pagecontent #nav a {
	float: left;
	display: block;
	text-decoration: none;
	color: #3f3f3f;
	margin: 0;
	padding: 0;
	}
.pagecontent #nav a:hover {
	border-bottom: 6px solid #036;
	color: #369;
	}
.pagecontent #nav #current {
	background: #37a;
	border-bottom: 6px solid #036;
	}
.pagecontent #nav #current a { color: #fff; }
.pagecontent #nav #current a:hover {	border: 0; }
.pagecontent #nav ul.subnav {
	margin: 5px 0;
	display: block;
	}
.pagecontent #nav ul.subnav li {
	font-size: 12px;
	font-weight: normal;
	border-bottom: 5px solid #fff;
	}
.pagecontent #nav .subnav a { color: #036; }
.pagecontent #nav .subnav a:hover {
	border: 0;
	color: #036;
	text-decoration: underline;
	}
#universal {
	background: #37a;
	width: 920px;
	margin: 0 15px;
	padding: 5px 0;
	}
#universal a { color: #fff; }

/* ------------ Content Styling ------------ */

.parkinglot .index-date {
	font-size: 90%;
	margin-top: .5em;
	text-transform: none;
	border: 0;
	color: #666;
	font-weight: bold;
	}
.parkinglot .index-item a {
	font-weight: normal;
	}
.index-date {
	color: #3f3f3f;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1.5em;
	line-height: 1.5;
	}
.index-item a {
	font-weight: bold;
	}
.index-item {
	margin-bottom: 1em;
	}
.left { float: left; }
.right { float: right; }
.padded { margin-right: 15px; }
.paddedleft { margin-left: 15px; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.error {
	color: #f00;
	background: transparent url(http://www.sanduskyregister.com/art/errorbg.gif);
	}
.instory {
	float: right;
	width: 300px;
	margin-left: 15px;
	padding-bottom: 15px;
	}
.photo img { width: 100%; }
.thumbnail { text-align: center; }
.thumbnail img {
	width: 96%;
	border-top: 3px solid #fff;
	}
.services {
	line-height: 1.75;
	}
.alert {
	background: #fff url(http://www.sanduskyregister.com/art/alertbg.gif) repeat-x left top;
	font-weight: bold;
	border-bottom: 1px solid #039;
	margin-bottom: 1em;
	line-height: 30px;
	font-size: 90%;
	height: 30px;
	}
.alert h1 { margin-top: 5px; }
.alert h3 {
	margin: 0 0 0 10px;
	font-size: 16px;
	}
.alerttag { color: #036; }
.alertsmall {
	float: right;
	font-size: 70%;
	margin: 5px 10px 0 0;
	}
.alertsmall a { color: #666; }
.alert a {
	color: #6f6f6f;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
.breaking {
	background: #fff url(http://www.sanduskyregister.com/art/breakingbg.gif) repeat-x left top;
	font-weight: bold;
	border-bottom: 1px solid #c00;
	margin-bottom: 1em;
	line-height: 1;
	font-size: 90%;
	}
.breaking h3 {
	margin: 0 0 0 10px;
	font-size: 16px;
	}
.breakingtag { color: #900; }
.breakingsmall {
	float: right;
	font-size: 70%;
	margin: 5px 10px 0 0;
	}
.breakingsmall a { color: #666; }
.breaking a {
	color: #6f6f6f;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
.dropin {
	padding-bottom: 1em;
	margin-bottom: .5em;
	border-bottom: 1px solid #cfcfcf;
	}
.related-links {
	width: 100%;
	border: 1px solid #999;
	margin-bottom: 1em;
	}
.related-links a { margin-bottom: 1.5em; }
.poll { background: #fff; }
.fandemonium { background: #fff; }
.todaysads {
	height: 230px;
	border-top: 3px solid #f0f0f0;
	}
.todaysadslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.comments { background: #fff url(http://www.sanduskyregister.com/art/commentbg.jpg) no-repeat right top; }
.simpleblog-name {
	font-weight: bold;
	font-size: 105%;
	color: #69c;
	margin-bottom: 0;
	padding: 0;
	}
.simpleblog-response {
	margin-top: -1em;
	margin-bottom: 0;
	padding: 0;
	}
.simpleblog-abuse {
	margin: -1.25em 0 2em 0;
	line-height: 22px;
	color: #666;
	padding-left: 24px;
	height: 20px;
	background: transparent url(http://www.sanduskyregister.com/art/comment_delete.gif) no-repeat left;
	}
.simpleblog-abuse a { color: #666; }
.simpleblog-error {
	border: 1px solid red;
	padding: .5em;
	color: #900;
	background-color: #fee;
	}
#personname, #personemail { width: 295px; }
.simpleblog-email-field { display: none; }
.topblogs-list {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.topblogs-list li {
	border-bottom: 1px solid #f0f0f0;
	width: 100%;
	text-align: right;
	}
.topblogs-list li a {
	text-align: left;
	float: left;
	display: block;
	}
.topblogs-list li:hover {
	background-color: #f0f0f0;
	}
.topblogs-entry {
	clear: both;
	display: block;
	padding: .5em 0;
	}
.adowlbg { background: #fff url(http://www.sanduskyregister.com/art/adowlbg.jpg) no-repeat right top;  }

/* -------------- AP News Feed -------------- */

.ap-topheadline-table {
	font-size: 11px;
	width: 340px;
	border: 0;
	border-collapse: collapse;
	}
.ap-bulleted-headline-2, .ap-bulleted-headline-1 {
	margin-bottom: .75em;
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.25em;
	}
.ap-smallphoto-img {
	float: right;
	margin-left: 15px;
	}
.ap-smallphoto-td-image BR {
	display: none;
	font-size: 1px;
	}

/* -------------- Admarket -------------- */
.admarket-search {
	width: 700px;
	padding: .5em 0 .25em 0;
	border-top: 1px solid #cfcfcf;
	background-color: #f6f6f6;
	}
.admarket-breadcrumbs-table {
	width: 730px;
	font-size: 11px;
	background-color: #f6f6f6;
	padding: .25em 0 .5em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #cfcfcf;
	}
.admarket-breadcrumbs-table a {
	color: #678;
	text-decoration: none;
	}
.admarket-body {
	font-size: 11px;
	width: 700px;
	}
.admarket-body input { float: left; }
.admarket-body hr { display: none; }
.admarket-main-category-table {
	margin-top: 0;
	margin-bottom: 1.5em;
	font-size: 11px;
	padding: 20px;
	}
.admarket-main-category-table ul {
	list-style: none;
	line-height: 1.5;
	}
.admarket-main-category-table th {
	font-size: 14px;
	font-weight: bold;
	}	
.admarket-main-category-table td {
	border-top: 1px solid #999;
	font-size: 11px;
	}
.admarket-body-sidebar { width: 160px;	}
.admarket-category-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.admarket-pager {
	margin-bottom: .5em;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 110%;
	}
.admarket-pager a {
	color: #69c;
	text-decoration: none;
	text-align: right;
	padding: .25em;
	}
.admarket-pager .current {
	color: #147;
	font-size: 120%;
	text-decoration: underline;
	}
.admarket-category-list, .admarket-tagger, .admarket-rss-box {
	width: 90%;
	}
.admarket-tagger ul {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
	background-color: #f0f0f0;
	}
.admarket-category-table-header {
	display: none;
	}
.admarket-category-list li {
	border-bottom: 1px solid #f0f0f0;
	padding: .25em 0;
	}
.admarket-tagger a {
	color: #333;
	text-decoration: none;
	}
.admarket-tagger li {
	border-bottom: 1px solid #fff;
	padding: .25em 0;
	}
.admarket-rss-box {
	margin: 1em 0;
	}
.admarket-category-table ul {
	list-style-type: none;
	margin-right: 20px;
	padding: 0;
	text-align: center;
	font-size: 11px;
	text-align: left;
	}
.admarket-category-table li {
	margin-bottom: 5px;
	}
.admarket-adlist p {
	color: #666;
	}
.admarket-ad-block {
	width: 100%;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #8be;
	}
.admarket-ad-text {
	margin-bottom: .5em;
	}
.admarket-ad {
	padding-top: 1em;
	}
.admarket-ad-extra { }
.ad-date { }
.admarket-ad-featured {
	color: #000;
	padding: 1em;
	background: transparent url(http://www.sanduskyregister.com/art/topadbg.gif) repeat-x top left;
	}
.fritz {
	top: 0;
	right: 100%;
	display: inline;
	float: right;
	}

/* -------------- Weather -------------- */
#weatherpage h3 {
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	color: #666;
	}
#weatherpage h2 {
	font-size: 400%;
	}
#weatherpage h5 {
	text-transform: uppercase;
	font-size: 90%;
	color: #666;
	}
#weatherpage h1 {
	font-size: 500%;
	margin: 0;
	}
#weatherpage .nopad {
	margin-top: 0;
	padding-top: 0;
	}
.weathernav {
	background-color: #f0f0f0;
	border-bottom: 1px solid #ccc;
	margin: 0 15px;
	}
.weathernav p {
	margin: 0;
	padding: 5px;
	}
.weathernav a {
	color: #909090;
	text-decoration: none;
	margin-right: 3em;
	text-transform: uppercase;
	font-weight: bold;
	}
.weathernav a strong {
	color: #000;
	}
.radarpromo {
	background: #fff url(http://www.sanduskyregister.com/img/weather/radarbgsmall.jpg) no-repeat top left;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 15px;
	}
.weather h1 {
	font-size: 230%;
	margin-right: 6px;
	}
.weather h5, .weather h5 a {
	border: 0;
	font-size: 85%;
	text-transform: uppercase;
	color: #c0c0c0;
	text-decoration: none;
	}
.weather a { 
	text-decoration: none;
	color: auto;
	color: #333;
	}
.weather h6 a {
	color: #999;
	text-decoration: none;
	}
.weather p, .services p {
	margin-bottom: 0;
	}

/* -------------- Election -------------- */
.election h3 { color: #369; }
.vote2007 { background: #fff url(http://www.sanduskyregister.com/img/vote2007/vote2007bg.gif) repeat-x top left; }

em { font-style: normal; }

/* -------------- Video and Video Page -------------- */
#flashvideoplayer {
	float: left;
	margin-right: 15px;
	}
.video { background: #fff; }
.video img {
	float: left;
	margin-right: 10px;
	}
.videopage {
	margin: 0 15px;
	padding: 0;
	background: #fff url(http://www.sanduskyregister.com/img/video/videobg.jpg) no-repeat;
	}
.videobump {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	}
.videostories {
	height: 530px;
	overflow: auto;
	margin: 15px;
	background: transparent url(http://www.sanduskyregister.com/img/video/videostoriesbg2.gif) repeat;
	}
.videostories h5 { color: #6cf; }
.videostories .index-date { display: none; }
.videostories .index-item {
	width: 100%;
	border-bottom: 1px solid #69c;
	}
.videostories .index-item a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-weight: normal;
	}
.videostories .index-item a:hover { color: #9ff; }
.videostories .index-item p { display: none; }
.vidthumb {
	background: transparent;
	overflow: hidden;
	width: 189px;
	height: 130px;
	float: left;
	margin-right: 10px;
	}
.vidthumb a { border: 0; }
.vidthumbspacer {
	width: 200px;
	height: 140px;
	position: relative;
	z-index: 5;
	top: -145px;
	left: -10px;
	border: 0;
	}
#flashvideoplayerhome {
	top: -10px;
	left: -5px;
	position: relative;
	}
.homevideothumb {
	background: #369 url(http://www.sanduskyregister.com/img/video/homevideobg.jpg) no-repeat;
	color: #fff;
	padding: 10px;
	}
.homevideothumb h5 { color: #9cf; }
.homevideothumb a {
	color: #fff;
	text-decoration: none;
	}
.homevideothumb a strong {
	color: #9cf;
	float: right;
	}

/* Subscribe */
.subscribe { background: transparent url(http://www.sanduskyregister.com/art/subscribe_bg.gif) no-repeat top right; }

/* Erie County */
.erie_county {background: #fff url(http://www.sanduskyregister.com/art/eriecounty_bg.jpg) repeat-x top right;color: #345;}
.erie_county a {color: #900;}
.erie_county .padded { padding: 10px; }
.erie_county h5 { color: #012; }

/* Gallery */
.photos {
	background: #333;
	color: #fff;
	padding: 5px;
	}
.photos h1, .photos h2, .photos h3, .photos h4, .photos h5, .photos h6 { color: #ccc; }
.photos a {
	color: #09f;
	text-decoration: none;
	}
.photos a:hover, .photos a:focus { color: #09f; }
.photos .album a, .photos .gallery-image-block img, .photos .gImg-showphoto {
	display: block;
	border: 5px solid #fff;
	margin: 5px;
	}
.photos .gallery-block {
	float: left;
	width: 200px;
	height: 250px;
	margin: 10px;
	padding: 10px;
	background-color: #222;
	}
.photos .minigallery .gImg-album {
	display: block;
	border: 2px solid #fff;
	width: 46px;
	}
.photos .gallery-linktophotomsg, .photos .gallery-linktophototext { display: none; }

/* Polls */
.poll_archive_block {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #999;
	}
.poll_archive_question {
	font-weight: bold;
	}
.poll_archive_date {
	font-size: 90%;
	color: #666;
	}
.poll_archive_answer_block {
	width: 100%;
	}
.poll_archive_answer_text {
	width: 40%;
	}
.poll_archive_bar {
	width: 20%;
	}
.poll_archive_answer_perc {
	width: 20%;
	}
