/*
Theme Name: Zachary's First Try
Theme URI: Zachary's First Try
Description: Zachary's First Try
Version: 0.1
Author: Zachary Baehr
Author URl: Zachary Baehr
*/
#storybody {
    font-size:14px;
    color:#000000;
}

#smalldate {
    font-size:12px;
    margin:0px 0px 5px 0px;
}
#tabs ul {
	list-style: none;
	padding:0;
	margin:0;
}
#tabs li {
	float: left;
	border: 1px solid;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
}

#tabs li a {
	padding: 0 1em;
}
#tabbox {
	border: 1px solid;
	clear: both;
}

#tabs #selected {
	position: relative;
	top: 1px;
	background: white;
}

a:visited {
     color:#ffffff;
     text-decoration:none;
}
a:hover {
     color:#ffffff;
     text-decoration:none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0;
	padding: 0;
	text-align: left;
	color: #000000;
	background: #fff;

}

entry {
        width: 440px;
}

#teambox {
	background-color:#f3f3f3;
	padding:15px;
	border-color:black;
	border-style:solid;
	border-width:thin;
}
#photobox {
     background-color:#fff;
     padding:2px;
     border-style:solid;
     border-width:thin;
     border-color:#000000;
     margin:10px 0px 10px 0px;
}


#fronthead {
     font-size:18px;
     margin:0px 0px 8px 0px;
     color:#000000;
}
#fronthead a {
     font-size:18px;
     margin:0px 0px 8px 0px;
     color:#000000;
}


/* applies to wrappers */
#wrapper {
	width: 966px;
	margin: auto;
	text-align: left;
	background: #ffffff;
        padding: 6px 6px 8px 6px;
}

/* applies to sports team pages */
#lextitle {
        font-size: 36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		border-bottom:thick;
		border-bottom-style: solid;
		margin: 0px 0px 0px 0px;
		color: #ff9900;
}
#cozadtitle {
        font-size: 36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		border-bottom:thick;
		border-bottom-style: solid;
		margin: 0px 0px 0px 0px;
		color: #ff0000;
}
#elwoodtitle {
        font-size: 36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		border-bottom:thick;
		border-bottom-style: solid;
		margin: 0px 0px 0px 0px;
		color: #990033;
}
#overtontitle {
        font-size: 36px;
		font-family:Georgia, "Times New Roman", Times, serif;
		border-bottom:thick;
		border-bottom-style: solid;
		margin: 0px 0px 0px 0px;
		color: #000099;
}
h2 {
        font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 2px 0px 0px 0px;
}




body#popup { margin: 5px; background-image: none; background-color: #d9d6c5;}
#popup div#wrapper { width: 590px; background: #FFFFFF; margin: 0 auto; text-align: left; border: solid 1px #999999; padding: 5px;}
body#popup-full { margin: 5px;  background-image: none; background-color: #d9d6c5;}
#popup-full div#wrapper { width: 90%; background: #FFFFFF; margin: 0 auto; text-align: left; border: solid 1px #999999; padding: 5px;}
#popup-footer { font-size: 11px; margin: 10px 0px 0px; padding: 5px; border-top: solid 1px #999999;}
body#popup-frame { margin: 5px;  background-image: none; background-color: #FFFFFF;}
#popup-frame div#wrapper { width: auto; background: #FFFFFF; margin: 0 auto; text-align: left; border: none; padding: 5px;}

a:link { color: #000000; text-decoration: none;}
a:visited { color: #000000; text-decoration: none;}
a:hover { color: #000000; text-decoration: underline;}
a:active { color: #000000; text-decoration: none;}

ul#top-links {
	list-style: none;
	font-size: 11px;
	background: #EFEFEF;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #B2B2B2;
	margin: 0px 0px 10px;
	height: 14px;
}
ul#top-links li {
	float: left;
	display: block;
	border-right: 1px solid #003366;
	padding-right: 10px;
	padding-left: 10px;
}
ul#top-links li a{
	text-decoration: none;
}
ul#top-links li a:link, ul#top-links li a:visited{
	color: #003366;
}
ul#top-links li a:hover, ul#top-links li a:active{
	color: #990000;
}
ul#top-links li.end-list  { border:none;}
#logo {
	float: left;
	width: 158px;
	height: 119px;
}
#top-leaderboard {
	float: right;
	width: 728px;
	text-align: right;
	margin-top: 14px;
	height: 90px;
}
#navbar {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
ul#nav-left {
	float: left;
	list-style: none;
	margin: 0px 1px 0px 0px;
	width: 559px;
	background: #003366;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}
ul#nav-left li {
	float: left;
}
ul#nav-left li a{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 10px;

}
ul#nav-left li a:link, ul#nav-left li a:visited{}
ul#nav-left li a:hover, ul#nav-left li a:active{
	color: #FFFFFF;
	background: #2859A6;
}
ul#nav-right {
	float: right;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 20px;
	width: 385px;
	background: #990000;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
ul#nav-right li {
	display: inline;
	float: left;
}
ul#nav-right li a{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 10px;

}
ul#nav-right li a:link, ul#nav-right li a:visited{}
ul#nav-right li a:hover, ul#nav-right li a:active{
	color: #FFFFFF;
	background: #CC6666;
}
#searchbar {
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}
#simplesearch {
	float: left;
}
#simplesearch form {
	display:inline;
}
#search-right {
	float: right; padding-top: 4px;
}
ul#footer {
	list-style: none;
	font-size: 11px;
	background: #003366;
	display: block;
	padding: 5px;
	margin: 10px 0px;
	height: 14px;
	text-align: left;
	clear: both;
}
ul#footer li {
	display: inline;
	border-right: 1px solid #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
}
ul#footer li a{
	text-decoration: none;
	color: #FFFFFF;
}
ul#footer li a:link, ul#footer li a:visited{
	color: #FFFFFF;
}
ul#footer li a:hover, ul#footer li a:active{
	color: #CCCCCC;
}
ul#footer li.end-list  { border:none;}
#copyright {
	
	font-size: 11px;
	color: #333333;
	padding: 10px;
}
#column1 {
	float: left;
	margin-right: 5px;
	width: 200px;
	background: #ffffff;
	padding: 4px;
        border-style:solid;
        border-size:thin;
        border-color:#003366;
}
#column2 {
	float: left;
	margin: 5px;
	width: 550px;
	background: #ffffff;
}
#column3 {
	float: left;
	width: 180px;
	margin: 5px 0px 0px 0px;
	background: #ffffff;
}
.ad {margin: auto 0;}
.ad img, .ad iframe, .ad object, .ad script { margin: 0 0 5px;}
.more {
	font-size: .8em;
	font-weight: bold;
}


/*  Front page 
------------------------------------------------------*/
#topphoto {
	border-top: 1px solid #B2B2B2;
	border-right: 1px none #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	float: left;
	height: 225px;
	width: 279px;
	overflow: hidden;
	background: #B2B2B2;
	
}
#topphoto img {
	width: 279px;
	
	
	
	
}
#topstory {
	float: right;
	border-top: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px none #B2B2B2;
	width: 301px;
	overflow: auto;
	height: 225px;
	background: #EFEFEF;
	margin-bottom: 6px;
	
}

#topstory h5 {
	font-weight: normal;
	margin: 0px 10px 10px;
	font-size: .8em;
	display: block;
	
}
#topstory div.more {
	margin: 0px 10px 10px;
}

/* NEWS BOX TABS */
.tabs {
	height: 25px;
}
.news-tab {
	display:block;
	float:left;
	height:21px;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-right: 2px;
}
.news-tab-off {
	display:block;
	height:19px;
	text-decoration:none;
	vertical-align:middle;
	overflow: hidden;
	background: #CCCCCC;
	padding: 5px 10px 0px;
	color: #000000;
	border: 1px solid #B2B2B2;
}
.news-tab-on {
	display:block;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
	overflow: hidden;
	background: #FFFFFF;
	padding: 5px 10px 0px;
	border-top: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px none #B2B2B2;
	border-left: 1px solid #B2B2B2;
}
a.news-tab-on, a.news-tab-on:visited, a.news-tab-on:hover {
	color:#000000;
	text-decoration:none;
}
a.news-tab-off, a.news-tab-off:visited {
	color:#000000;
	text-decoration:none;
}
#sub1,#sub2,#sub3,#sub4,#sub5,#sub6 {display:none;}
#submost1 {display:none;}
#substate1, #substate2  {display:none;}
.aratabs {
	height: 23px;
}
.ara-tab {
	display:block;
	float:left;
	height:19px;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-right: 2px;
}
.ara-tab-off {
	display:block;
	height:17px;
	text-decoration:none;
	vertical-align:middle;
	overflow: hidden;
	background: #CCCCCC;
	padding: 5px 3px 0px;
	color: #000000;
	border: 1px solid #B2B2B2;
}
.ara-tab-on {
	display:block;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
	overflow: hidden;
	background: #FFFFFF;
	padding: 5px 3px 0px;
	border-top: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px none #B2B2B2;
	border-left: 1px solid #B2B2B2;
}
a.ara-tab-on, a.ara-tab-on:visited, a.ara-tab-on:hover {
	color:#000000;
	text-decoration:none;
}
a.ara-tab-off, a.ara-tab-off:visited {
	color:#000000;
	text-decoration:none;
}
#subara1,#subara2,#subara3,#subara4,#subara5,#subara6,#subara7 {display:none;}

.newsbox {
	padding: 8px;
	clear: both;
	background: #FFFFFF;
	border: 1px solid #B2B2B2;
}
.newsbox h2{ text-transform: uppercase;}
.tab-content {}
.tab-content h2{ display: none;}
.tab-content a {
	text-decoration:none;
	color: #003366;
}
.tab-content a:hover {
	text-decoration:underline;
	color: #990000;
}
.tab-content h3 {
	font-size: 1em;
	margin: 0px 0px 10px;
}
.tab-content h5.lead { font-size: 0.8em; margin: 0px;}
.tab-content div.more {
	margin: 10px 0px 15px;
}
.tab-content ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style: disc;
}
.tab-content ul li {
	margin: 0px 0px 3px 1.5em;
	color: #003366;
}
.tab-content ul li h3.headline{
	font-size: 0.75em;
	font-weight: bold;
	margin: 0px; padding: 0px;
	display: inline;
}
.tab-content div.more-bar {
	background: #F9F9F9;
	padding: 5px 10px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	font-size: 0.7em;
	font-weight: bold;
}
#front .content-left { float: left; width: 300px; margin-right: 8px;}
#front .content-right { float: left; width: 274px;}

fieldset#ypsearch {
	border-style: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
fieldset#ypsearch legend {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
fieldset#ypsearch label {
	display: block;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	width: 30%;
	float: left;
}
fieldset#cfsearch {
	border-style: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
fieldset#cfsearch legend {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
fieldset#cfsearch label {
	display: block;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
}

/* Top Blogs/ Most Read */
ul.topblogs-list { margin: 0px; padding: 0px;}
#index ul.topblogs-list { margin: 0px 0px 0px 1.5em; padding: 0px;}
li.topblogs-entry {
	font-size:.8em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
}
#index li.topblogs-entry {
	font-size:1em;
}
span.topblogs-count, span.popular-count { display: none;font-family:Arial, Helvetica, sans-serif;  font-size:.7em; font-style:italic; font-weight: normal; color: #999;}

/* Special Sections */
#specialsections {}
.ss-column { float: left; width: 90px; margin: 0 3px;}
.ss-column h3 { display: none}
.ss-img { width: 90px; border: none;} 
.ss-text { font-size: .7em; text-align: center}
.pollbox { background-color:#FFFFFF; margin: 5px 0px;}
.pollbox .header {background-color:#007DC5;color:#FFF;font:bold 12px arial,helvetica,sans-serif;;text-align:left;padding:2px 1px 3px 3px}

/* Miscellaneous used on corefunctionality
---------------------------------------------------------*/
.headline { font-weight: bold;}
.subhead { font-weight: bold; font-style: italic; color:#999999;}
.byline { font-weight: bold;}
.lead {font-weight: normal; display: inline;}
.timestamp { color: #666666;}
.small { font-size: 11px; font-weight: normal;}
.medium { font-size: 12px;}
.big { font-size: 18px;}
.xbig { font-size: 22px; font-weight: bold;}
.expanded { font-size: 12px; line-height: 18px; letter-spacing: 1px;}
.justified { text-align: justify; font-size: 12px;}

.note { font-size: 11px; color: #666666; text-align: center}
.error { color: #CC0000;}
div.clear {clear: both;}

.newsitem { margin-bottom: 10px; clear: both;}
#block-left { width: 69%; float: left; padding: 0px 1% 0px 0px;}
#block-right { width: 28%; float: right; padding: 0px 0px 0px 1%; border-left: solid 1px #CCCCCC;}
.newsblock-left { width: 49%; float: left; padding: 0px 1% 0px 0px;}
.newsblock-right { width: 49%; float: right; padding: 0px 0px 0px 1%;}
.newsblock-left-line { width: 48%; float: left; padding: 0px 1% 0px 0px; border-right: solid 1px #CCCCCC;}
.newsblock-right-line { width: 48%; float: right; padding: 0px 0px 0px 1%; border-left: solid 1px #CCCCCC;}

.button { margin: 5px auto; text-align: center; display: block; width: 160px; background-color: #ECECEC; border-top: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; font-size: 12px; font-weight: bold;}
div.button a { display: block; color: #000000; text-decoration: none;}
div.button a:link, div.button a:visited { padding: 3px; color: #000000; text-decoration: none;}
div.button a:hover, div.button a:active { color: #FFFFFF; background-color: #999999; text-decoration: none;}

.thumb-right { float:right;}
.thumb-right img { width: 100px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; border: 1px solid #CCCCCC;}
.thumb-left { float:left}
.thumb-left img { width: 100px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; border: 1px solid #CCCCCC;}

ul.footer-column { font-size:11px; vertical-align: top; text-align: center; width: 28%; border-right: 1px solid #999999; padding: 5px 2%; float: left; margin: 0px; height: 150px; }
ul.end { width: 30%; border: none }
ul.footer-column li.footer-hed { list-style: none; padding: 0%; font-weight: bold}
ul.footer-column ul.footer-list { list-style: disc; font-weight: normal; padding: 0 0 0 1em}
ul.footer-column ul.footer-list li { }
#poweredby { font-size: 9px; margin: 5px 0px 0px;}

h1 {font-size:24px; margin: 0px;}
h2 {}
h2 { margin: 0px;}

h4 {margin: 5px 0px -1px 0px;font-size:18px;}
h5 { font-size: 1em}
h6 {}

/* applies to headings */
.heading, #index h1.heading, #story h2.heading, #products h1.heading {
	color: #FFFFFF;
	padding: 3px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 10px;
	background: #003366;
}
.subheading, #index h2.subheading, #products h2.subheading {
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
	color: #000000;
	border-bottom: 1px solid #B2B2B2;
	margin: 0px 0px 5px;
	background: #f9f9f9;
}
#front h2.subheading { margin: 10px 0px;}
#front h2.heading { margin: 10px 0px;}
.module-heading { font-size: .9em; font-weight: bold; padding: 3px; color: #000000; border-bottom: 1px solid #666666; margin: 0px; display: block;}
.heading-links { font-size: 11px; font-weight: bold; }
.heading-links a:link, .heading-links a:visited { color: #FFFFFF; text-decoration: none;}
.heading-links a:hover, .heading-links a:active { color: #FFFFFF; text-decoration: underline;}



/* related to section front page
---------------------------------------------------------*/
#front h1 {display:none}

/* related to section index pages
---------------------------------------------------------*/
#index {}
#index h3.headline, #health-index h2 { font-size: 1em; padding: 0; margin: 0 0 3px; display: inline}
#index h4.subhead { font-size: 1em; padding: 0; margin: 0 0 3px;}
#index h5.lead { font-size: .8em; padding: 3px 0; text-align: justify;}
#index .byline { font-size: .8em; margin-bottom: 10px;}
#index .timestamp { font-size: .7em; font-style: italic; margin-bottom: 10px;}
#subsection-links { font-size: 11px; text-align: center; margin: 0 0 10px;}
#subsection-links a:link, #subsection-links a:visited, #subsection-links a:hover, #subsection-links a:active { text-decoration: underline}
.ad-index { float: right; display: inline;}
.ad-index img, .ad-index object, .ad-index iframe { margin: 0px 0px 10px 10px; border-style: none;} 

/* related to previous headlines */
.index-item { margin-bottom: 3px;}
.index-date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; margin-bottom: 3px; font-weight: bold; padding-bottom: 3px; margin-top: 3px;}

/* related to [rss] token headlines */
ul.rss-list { margin: 0px; padding: 0px;}
.rss-block { margin:0px 0px 10px;}
.rss-item {
	margin:0px 0px 10px;
	list-style: disc;
}


/* related to full-story
---------------------------------------------------------*/
#story { text-align: left;}
#story h1.headline { font-size: 1.5em; font-weight: bold; margin-top: 0px; margin-bottom: 5px;}
#story h3.subhead { font-size: 1em; font-style: italic;margin-top: 0px; margin-bottom: 5px;}
#story h4.byline { font-size: .8em; margin-top: 0px; margin-bottom: 5px;}
#storytext { font-size: .8em;}
#story #storytext h5.lead {}
#story div.timestamp { font-size: .7em; margin: 0px 0px 15px;}
#story div.movielink { font-size: .8em; font-weight: bold; margin: 5px 0px 15px;}
#story div.audio { font-size: .8em; font-weight: bold; margin: 0px 0px 10px 10px; border: 1px solid #CCCCCC; background-color: #FFFFFF; width: 290px; padding:4px}
  * html #story div.audio {
    \width: 300px; /* for IE5 and IE6 in quirks mode */
    w\idth: 300px; /* for IE6 in standards mode */
  }
ul.story-tools { text-align: center; margin: 0px 0px 10px 0px; font-size: 0.7em; display:block; background-color:#ECECEC; border: solid 1px #CCCCCC; padding:4px; list-style: none;}
ul.story-tools li { display:inline; margin: 0px 0px 0px 5px; padding: 0px 5px 0px 0px; border-right: solid 1px #999999;}
ul.story-tools li.end { border-right: none;}
ul.story-tools a {margin: 0px;}
ul.story-tools a:link, ul.story-tools a:visited { color: #666666;}
ul.story-tools a:hover, ul.story-tools a:active { color: #000099;}

ul.share-tools { margin: 0px 0px 10px 0px; font-size: 0.7em; display:block; background-color:#ECECEC; border: solid 1px #CCCCCC; padding:4px; list-style: none;}
ul.share-tools li { display:inline; margin: 0px 0px 0px 5px; padding: 2px 5px 2px 0px; border-right: solid 1px #999999;}
ul.share-tools li.end { border-right: none;}
ul.share-tools a {margin: 0px;}
ul.share-tools a:link, ul.share-tools a:visited { color: #666666;}
ul.share-tools a:hover, ul.share-tools a:active { color: #000099;}

#instory {}
#instory img, #instory object, #instory iframe { margin: 0px 0px 10px 10px;}

.slideshowbox { margin: 0px 0px 10px 10px; border: 1px solid #CCCCCC; background-color:#ECECEC; padding: 4px; width: 290px}
	* html .slideshowbox { 
		\width: 300px; /* for IE5 and IE6 in quirks mode */
		w\idth: 300px; /* for IE6 in standards mode */
		}

#photo { margin: 0px 0px 10px 10px; border: 1px solid #CCCCCC; background-color: #ECECEC; width: 290px; padding:4px}
  * html #photo {
    \width: 300px; /* for IE5 and IE6 in quirks mode */
    w\idth: 300px; /* for IE6 in standards mode */
  }
#photo img { width: 290px;}
.photocell {}
.photocutline { font-size: .7em; padding: 2px;}

#displayad { margin: 0px auto 10px; text-align: center; }
#displayad img { border: 1px solid #CCCCCC;} 
#displayad .photocell {  border: none; margin: auto} 
#displayad .photocutline { font-size: .7em; color: #000000; padding: 0px 4px; margin: auto} 

#videonews .photobox { margin: 0px 0px 0px 0px; border: 1px solid #CCCCCC;}
#videonews .photocell { border: 1px solid #CCCCCC;}
#videonews .photocutline { font-size: .7em; color: #000000; padding: 3px;}

/* related to custom tags */
#breakout {	border: 1px solid #999999; padding: 15px; float: left; margin: 0px 10px 10px 0px; width: 30%; font-family:"Times New Roman", Times, serif; font-size: 1.5em; font-weight: bold;color:#666666; background-color: #ECECEC;}
#related-links { font-size: .8em; background-color: #ECECEC; border: 1px solid #CCCCCC; margin-top: 0px; margin-bottom: 15px;}
#related-links a { display:list-item; list-style-type:square; }
#related-links ul { margin: 0; padding: 0 0 10px 1.5em; }

/* related to article rating */
#rating { background-color: #ECECEC; border: 1px solid #CCCCCC; margin-top: 0px; margin-bottom: 15px;}
#rating td{ font-size: .7em; padding: 5px; width: 50%; font-weight: bold;}
#rating select { font-size: 11px; font-weight: normal;}
#rating form { margin: 0px;}
#rating table { width: 70%;}

/* related to simpleblog */
.comments {font-size: 11px; color: #336981;}
.simpleblog { background-color: #ECECEC; padding: 5px; border: 1px solid #CCCCCC; clear:both; margin-bottom:10px;}
.simpleblog-form {}
.simpleblog-form-block, .simpleblog-email-block { font-size: 12px; font-weight:bold; margin: 0 0 5px; display:block; clear: both;}
.simpleblog-results { font-size: 12px; background-color: #FFFFFF; padding: 5px; margin: 5px 0px 0px;}
.simpleblog-response { display:block; font-size: 12px; color: #000000; padding: 3px 0px; margin: 3px 0px 0px;}
.simpleblog-abuse  { padding: 0 0 15px; margin: 0 0 15px; font-size: 11px;  border-bottom: 2px dotted #999999;}
.simpleblog-abuse a { display:block; padding: 3px; color:#990000; background-color: #ECECEC; border: solid 1px #CCCCCC; border-right: none; border-left: none}
.simpleblog-confirmation {}
.simpleblog-count {}
.simpleblog-karma {}
p.simpleblog-error {font-size: 14px; font-weight: bold; color: #990000;}
.simpleblog-name{ font-weight:bold;}
.simpleblog-date { font-weight:normal; color: #666666;}
label.simpleblog-form-label {font-weight: bold; display: block;}
.simpleblog-form-block input, .simpleblog-form-block textarea { font-weight: normal; margin: 0px 0px 10px;}
#simpleblog-captcha {margin: 0px 5px 0px 0px}
.simpleblog .note { margin: 0 0 5px;}
.simpleblog th { font-size: 11px; font-weight: bold; color: #000000; }
.simpleblog td { font-size: 11px; color: #000000; }

/* related to story popups
---------------------------------------------------------*/
#emailform { font-size: 12px; text-align: center; padding: 5px; margin: 0 auto 10px; border: 1px dotted #CCCCCC;}
#emailform td{ text-align: left}
#emailform table{ margin: auto}
#printstory { padding: 5px; margin: 0 auto 10px; }
#printstory h1 { font-size: 1.25em; font-weight: bold;}
#printstory h2.heading { color: #000000; background: none;}
#printstory h3 { font-size: 0.8em; font-weight: bold; font-style: italic;}
#printstory h4 { font-size: 0.8em; font-weight: bold;}
#printstory .timestamp { font-size: 0.7em;}
#printstory div#storytext { font-family: "Times New Roman", Times, serif; font-size: 1em;}
#reportabuse { font-size: .8em; padding: 5px; margin: 0 auto 10px; border: 1px dotted #CCCCCC;}
#movie-html { padding: 5px; margin: 0 auto 10px; border: 1px dotted #CCCCCC;}



/* related to archives
---------------------------------------------------------*/
#archives { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#archives td{ font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#archives font{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.searchsys {width:auto;}

/* related to subscription
---------------------------------------------------------*/
#subscription {background-color:#ECECEC; color:#000000; padding:5px; border: solid 1px #CCC;}
#subscription p { margin: 0px;}

/* related to guestbook
---------------------------------------------------------*/
#guestbook { font-size: 12px; }
#guestbook td { font-size: 12px; vertical-align: top;}
#guestbook hr { color: #999999; height: 1px;}
#guestbook div.module-heading { font-size: 14px; font-weight: bold; padding: 3px; color: #000000; border-bottom: 1px solid #666666; margin: 0px; display: block;}
.guestbook-form-block { padding: 5px; border: 1px solid #CC0000; margin-bottom: 5px; background: #FFCCCC; }
.guestbook-form-block input{ margin-bottom: 5px; }
.guestbook-form-label { font-size: 12px; font-weight: bold; display:block; margin: 0px 0px 3px;}
img#guestbook-captcha  { margin-top: 5px; }

/* related to RSS page
---------------------------------------------------------*/
#rss { font-size: 12px}
#rss h1 { margin: 0px 0px 10px; display: block;}
#rss h3 { margin: 0px 0px 3px;}

/* related to Poll 
---------------------------------------------------------*/
.poll {}
.poll-default-table {padding: 0px;}
.poll-default-question {font-size: 12px; font-weight: bold}
.poll-default-row1 { background-color: #FFFFFF;	font-size: 11px;}
.poll-default-row2 { background-color: #ECECEC;	font-size: 11px;}
.poll-default-results {color: #000000; padding: 0px;}
.poll-default-resultstitle {color: #000000; font-size:12px; font-weight: bold;}
.poll-default-resultsanswers {color: #000000; font-size: 11px;}
.poll-default-resultspercent {color: #000000; font-size: 11px;}
.poll-default-totalvotes {color: #000000; font-size: 11px; font-weight: bold;}
.poll-default-total{color: #000000; font-size: 11px; font-weight: bold;}
.poll-default-close {color: #000000; font-size: 10px; display: none}
.poll-default-view {color: #000000; font-size: 10px; text-decoration: none}
.poll-default-view a:link{color: #000000; font-size: 10px; text-decoration: none}
.poll-default-view a:visited{color: #CC0000; font-size: 10px; text-decoration: none}
.poll-default-view a:hover{color: #CC0000; font-size: 10px; text-decoration: underline}

/* related to Poll Archive*/
.poll_archive_block { text-align: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999999; width: 65%; }
.poll_archive_question { font-size: 12px; font-weight: bold; color: #000000; margin-bottom: 5px; background-color: #ECECEC; padding: 5px; }
.poll_archive_date { font-size: 12px; color: #666666; padding: 0px 5px 5px; font-style: italic; }
.poll_archive_answer_block {}
.poll_archive_answer_text { font-size: 11px; padding: 5px; }
.poll_archive_bar { padding: 5px; }
.poll_archive_answer_perc { font-size: 11px; padding: 5px; font-style: normal; font-weight: bold; }


/* related to admarket 
---------------------------------------------------------*/
#admarket { font-size: 12px;}
#admarket hr { border: 0; color: #999; background-color: #999; height: 1px; width: 100%; text-align: left;}
#admarket h2 { font-size: 16px; font-weight: bold; font-style:normal; padding: 3px; color: #000000; border-bottom: 2px solid #666666; margin: 0px 0px 10px; display: inherit;}
#admarket h3 { font-size: 14px; font-weight: bold; padding: 3px; color: #000000; border-bottom: 1px solid #666666; margin: 0px; display: block;}
#admarket a:link { color: #000099; text-decoration: underline;}
#admarket a:visited { color: #66066; text-decoration: underline;}
#admarket a:hover, #admarket a:active { color: #CC0000; text-decoration: underline;}
#admarket thead th{ font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 5px; background-color: #999999;}
#admarket th { font-size: 12px; font-weight: bold; text-align: left;}
#admarket td { font-size: 12px;}
#admarket input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#admarket select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.admarket-rss, .admarket-rss-box a { background: url(/shared-content/admarket/img/feed-icon-16x16.png) left center no-repeat; padding: 0 0 0 20px;}
.admarket-ad { border: 1px solid #999;  padding: 8px; margin: 10px 0px 0px 0px;}
.admarket-ad-text { font-sizw: 12px; display: block; clear: both; text-align: left; margin: 0px 0px 5px;}
.admarket-ad-media { font-size: 12px; clear: both; margin: 0px 0px 5px;}
.admarket-ad-extra { font-size: 11px; background-color: #ECECEC; display: block; padding: 5px; margin-bottom: 5px; text-align: right; border: 1px dotted #CCCCCC;}
.admarket-ad-domain { font-size: 11px; color: #000000; font-weight: normal; margin-right: 10px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999;}
.admarket-ad-date { font-size: 11px; color: #990000; font-weight: bold; margin-right: 10px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999;}
.submit { text-align: center;}
.admarket-search {}
#admarket fieldset { margin: 0px; padding: 0px; border: none;}
#searchbg { background-color: #ECECEC; padding: 5px;}
.searchbox { font-size: 11px; padding: 2px 0px;}
.admarket-search-label { font-size: 11px; font-weight: bold; padding: 3px 3px 0px 0px; float: left; width: 80px; text-align: right;}

/* related to [admarket_search]  */
.admarket-search-zone { padding: 0px 5px 5px;}
.admarket-search-count{ font-size: 11px; font-weight: bold; margin-top: 5px; margin-bottom: 10px;}
.admarket-search-item { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC;}
.admarket-search-results { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #CCCCCC;}


/*Directory  styles
---------------------------------------------------------*/
#dirscript { font-family: Arial, Helvetica, sans-serif;}
#dirscript td { font-family: Arial, Helvetica, sans-serif;}
#dirscript hr {}
#dirscript h2 { background-color: #ECECEC; border-top: solid 1px #999999; border-bottom: solid 1px #999999;  font-size: 16px; font-weight: bold; padding: 5px; margin: 0px 0px 10px 0px;}
.ds-title { background-color: #ECECEC; border-top: solid 1px #999999; border-bottom: solid 1px #999999;  font-size: 16px; font-weight: bold; padding: 5px; margin: 0px 0px 10px 0px;}
.ds-intro { font-size: 12px; color: #666666; margin: 5px 0px;}
.ds-index { font-size: 11px; font-weight: bold;}
.ds-top { font-size: 11px;}
.ds-category { font-size: 14px; font-weight: bold; color: #990000;}
.ds-body { font-size: 12px;}

/* Weather  styles
---------------------------------------------------------*/
.weather { text-align: center;}
.weather-location {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 5px;
	display: none;
}
.weather-icon { margin: 0px 0px 5px;}
.weather-icon img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.weather div.ad {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}



/* related to photo gallery 
---------------------------------------------------------*/
#gallery-index {}
#gallery-album { text-align: center; margin: auto}
#gallery-media {}
#gallery-usersubmit {}
#gallery-search {}

ul.gallery-controls { text-align: center; margin: 5px 0px; font-size: 0.7em; display:block; padding:0px; list-style: none;}
ul.gallery-controls li { display:inline; margin: 0px 0px 0px 1px; padding: 0px 1px 0px 0px;}
ul.gallery-controls li.end { border-right: none;}
ul.gallery-controls a {margin: 0px;}
ul.gallery-controls a:link, ul.gallery-controls a:visited { color: #666666;}
ul.gallery-controls a:hover, ul.gallery-controls a:active { color: #000099;}

/* applies to [gallery] tokens */
.gallery-block { text-align: center; float: left; width: 31%; margin: 2px 1%; height: 175px;}
.gallery-album-block { padding:5px;}
.gallery-image-block { height: 120px; overflow:hidden;}
.gallery-image-block img{ border: 1px solid #CCCCCC;}
.gallery-title-block { font-size: 12px; font-weight: bold; display: block; margin: 5px 0 0 0;}
.gallery-count-block { font-size: 11px; color: #666666;}

/* applies to [gallery] token on front page */
#front .gallery-block { margin: 1% 0px 1%; display: block; width: 32%; height:110px; overflow:hidden; float:left;}
#front .gallery-album-block { padding:0px 10px; display: block; }
#front .gallery-image-block { width: 90px; height: 60px; margin: 0px auto 5px; overflow:hidden; border: 1px solid #CCCCCC;}
#front .gallery-image-block img { width: 90px; border: none; }
#front .gallery-title-block { font-size: 11px; font-weight: bold; display: block; color: #474747; margin-bottom: 5px;}
#front .gallery-count-block { font-style: italic; font-size: 11px; color: #666666; text-align: center;}

/* applies to [galleryphoto] token */
.gallery-media-img { text-align: center; margin: 0px auto;}
img.gImg-showphoto { border: 1px solid #999999; }
.gText-showphoto-cutline { font-size: 11px; padding: 3px; margin: 5px 0px;}
.gallery-linktophotomsg { font-size: 11px; font-weight:bold; text-align: left}
.gallery-linktophototext{ font-size: 10px; text-align: left; display: block; padding: 2px 0px; width: 95%; overflow:auto;}

/* applies to [album] token */
.gImg-album { border: 1px solid #CCCCCC;}
#gallery-media-album img.gImg-album { width: 60px; border: 1px solid #CCCCCC;}

/* applies to [gallerycomments](form) tokens */
#gComments-block { margin-bottom: 10px; border: 1px solid #CCCCCC; padding: 0px 5px 5px; background-color: #FFFFFF;}
.gText-comment-default { font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px; margin-top: 5px;}
.gButton-comment-submit { margin-top: 3px;}
/* applies to [gallerycomments](comments) tokens */
.gText-comment-title { font-size: 11px; font-weight: bold;}
.gHR-comment-hr { color: #999999; height: 1px;}
.gText-comment-author {  font-size: 11px; font-weight: bold;}
.gText-comment-date { font-size: 10px; color: #666666; font-weight: normal;}
.gText-comment-data { font-size: 11px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-weight: normal;}

/* applies to [galleryupload] token */
.gText-upload-default { font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gInput-upload { margin-bottom: 5px; width: 100%;}
.gInput-upload input { width: 90%;}
.gInput-upload-select { margin-bottom: 5px;}
.gInput-upload-caption { margin-bottom: 5px; width: 100%;}
.gInput-upload-caption textarea {width: 90%;}
.gInput-upload-submit { margin-bottom: 5px;}

/* applies to [albumrating](form) token */
.gallery-ratingcomment { background-color: #FFFFFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; font-size: 14px; font-weight: bold; padding: 3px; margin: 0px 0px 5px 0px;}
#gallery-ratingform { font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px dotted #CCCCCC;}
#gallery-ratingform input{ font-size: 11px;}
.gallery-ratingvoted { font-size: 12px; font-weight: bold; color:#CC0000; display: block; margin-bottom: 2px;}
.gallery-ratingthanks { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; font-size: 14px; font-weight: bold; padding: 3px; margin: 0px; color: #000000;}

/* applies to [ratingresults] token */
.gallery-ratingresultsmsg { font-size: 11px; font-weight: bold; display:block; margin: 0px 0px 5px;}
.gallery-ratingresultsavg { font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px solid #CCCCCC;}

/* applies to [gallerysearch](form) token */
.gText-search-header { font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gInput-search-keyword { margin-bottom: 5px;}
.gInput-search-album { margin-bottom: 5px;}
.gInput-search-nResults { margin-bottom: 5px;}

/* applies to [gallerysearch](results) token */
.gText-results-default { font-size: 12px; font-weight: bold; margin: 0px 4px 5px; color: #000000;}
.gText-results-title { font-size: 11px; color: #666666; display: block; margin: 0px 4px 2px;}
.gText-results-cutline { font-size: 11px; font-weight: normal; color: #000000; margin: 0px 5px;}
.gText-results-numResults { font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gHR-results { color: #999999; height: 1px;}

/* applies to [gallery_index](list) token.  Uncomment as needed.
.gallery-list-title { font-size: 11px; font-weight: bold;}

.gallery-list-subhead { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-list-update { font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}*/


/* applies to [gallery_index](list-album) token.  This option, by default is setup on media templates */
.gallery-list-title { font-size: 12px; font-weight: bold; color: #000000; background-color: #ECECEC; padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
.gallery-list-albumtitle { font-size: 11px; font-weight: bold;}
.gallery-list-albumsub { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-list-update { font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}


/*applies to [gallery_index](mini) token.  Uncomment as needed.
.gallery-index-block { float: left; height: 150px;  margin: 0 0 10px 0;  padding: 5px;  overflow: auto;  text-align: left;  border: 1px solid #ccc;}
.gallery-index-block img{width:140px; height: 90px; overflow: hidden}
.gallery-index-block a img{ display: block; border: 5px solid #FFF; width: 140px; height:90px; float: left}
.gallery-index-block a:hover img{ display: block; width: 140px; height:90px; border: 5px solid #666; float: left }
.gallery-index-title { padding: 3px; font-size: 14px; font-weight: bold; display:block; text-align: left; clear:both; background-color: #ECECEC; border-top: solid 1px #666; }
.gallery-index-title a{border:none;}
.gallery-index-title a:hover{border:none;}
.gallery-index-count { display: block; font-size: 11px; color: #666; padding: 3px; background-color: #ECECEC; border-top: dotted 1px #666;  border-bottom: solid 1px #666; clear:both;}*/

/* applies to [gallery_index](rotating) token.  Uncomment as needed. 
.gallery-flash-thumb { text-align: center;}
.gallery-flash-title { font-size: 11px; font-weight: bold;}
.gallery-flash-subhead { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-flash-date { font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}*/


/* applies to [gallery_index](base) token.  Uncomment as needed. 
.gallery-base-block {  float: left; width: 31%; text-align: center; margin: 3px 1%; padding-bottom: 3px; border-bottom: dotted 1px #CCCCCC;}
.gallery-base-title {font-size: 12px; font-weight: bold;}
.gallery-base-image { text-align: center; margin: 0px 0px 5px; height: 90px; overflow: hidden}
.gallery-base-subhead { font-size: 11px; font-style: italic; color: #666666; margin: 0px 0px 5px;}
.gallery-base-albumcount {font-size: 10px; color: #666666; margin: 0px 3px 3px 0px; display:inline; padding: 0px 3px 0px 0px; border-right: 1px solid #000000; }
.gallery-base-update {font-size: 10px; color: #666666; display:inline;}*/


/* related to calendar 
---------------------------------------------------------*/
#calendar {}
#event {}
#calendar-details { padding: 5px;}
.calendar-paging { font-size: 11px; margin: 5px 0px;}
.calendar-note { font-size: 11px; margin: 0px 0px 5px;}
.calendar-pagecount { font-size: 11px; text-align: center; margin: 0px 0px 5px;}

/* applies to normal [events] */
.event-block { margin-top: 5px; margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
.eventhead { background-color: #666666; padding: 3px; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000000; color: #FFFFFF; border-top-width: 2px; border-top-style: solid; border-top-color: #000000;}
.eventhead a:link, .eventhead a:visited { color: #FFFFFF; text-decoration: none;}
.eventhead a:hover, .eventhead a:active { color: #CCCCCC; text-decoration: underline;}
.eventrow { border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%;}
.eventlabel { font-size: 11px; font-weight: bold; float: left; width: 75px; padding: 5px;}
.eventtext { font-size: 11px; float: left; padding: 5px;}
.eventlink { padding: 8px 5px; font-size: 11px; background-color: #ECECEC; clear: both; border-bottom: 1px solid #CCCCCC;}
.eventlink a:link, .eventlink a:visited { color: #000000; text-decoration: underline;}
.eventlink a:hover, .eventlink a:active { color: #000099; text-decoration: underline;}

/* applies to special [events] */
.special-block { margin-top: 5px; margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
.specialhead { background-color: #000000; padding: 3px; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000000; color: #FFFFFF; border-top-width: 2px; border-top-style: solid; border-top-color: #000000;}
.specialhead a:link, .specialhead a:visited { color: #FFFFFF; text-decoration: none;}
.specialhead a:hover, .specialhead a:active { color: #CCCCCC; text-decoration: underline;}
.specialrow { border-bottom: 1px solid #999999; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%; background-color: #CCCCCC;}
.speciallabel { font-size: 11px; font-weight: bold; float: left; width: 75px; padding: 5px;}
.specialtext { font-size: 11px; float: left; padding: 5px;}
.speciallink { padding: 8px 5px; font-size: 11px; background-color: #ECECEC; clear: both; border-bottom: 1px solid #999999;}
.speciallink a:link, .speciallink a:visited { color: #000000; text-decoration: underline;}
.speciallink a:hover, .speciallink a:active { color: #000099; text-decoration: underline;}

/* applies to [events] on front page */
#event-highlights .event-block { margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
#event-highlights .eventhead { background-color: #FFFFFF; padding: 3px; border: none; color: #666666; border-top-width: 2px; font: bold 12px Arial, Helvetica, sans-serif; }
#event-highlights .eventhead a:link, #event-highlights .eventhead a:visited { color: #666666; text-decoration: none;}
#event-highlights .eventhead a:hover, #event-highlights .eventhead a:active { color: #999999; text-decoration: underline;}
#event-highlights .eventrow { display:none;}
#event-highlights .eventlabel { display:none;}
#event-highlights .eventtext { display:none;}
#event-highlights .eventlink { display:none;}
#event-highlights .special-block { margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
#event-highlights .specialhead { padding: 3px; border: none; color: #990000; font: bold 12px Arial, Helvetica, sans-serif; background: #FFFFFF; }
#event-highlights .specialhead a:link, #event-highlights .specialhead a:visited { color: #990000; text-decoration: none;}
#event-highlights .specialhead a:hover, #event-highlights .specialhead a:active { color: #999999; text-decoration: underline;}
#event-highlights .specialrow { display:none;}
#event-highlights .speciallabel { display:none;}
#event-highlights .specialtext { display:none;}
#event-highlights .speciallink { display:none;}

/* applies to [calendar_detail] */
.detail-block { margin: 0px; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.detailhead { background-color: #666666; padding: 3px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #CCCCCC; color: #FFFFFF; border-top: 1px solid #CCCCCC;}
.detailrow { border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%;}
.detaillabel { font-size: 11px; font-weight: bold; float: left; width: 75px; text-align:right; padding: 5px;}
.detailtext { font-size: 11px; float: left; padding: 5px;}
.detailimage { text-align: center; margin: 5px auto;}
.detailimage img{ width: 325px;}

/* applies to [calendar] */
.calendar-block { margin: 0px 0px 10px;}
.calendar-block td { font-size: 12px; text-align: center; border: 1px solid #CCCCCC; color:#999999;}
.cal-head { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #000000; padding: 3px;}
.cal-dow th{ font-size: 12px; font-weight: bold; color: #666666; background-color: #CCCCCC; border: 1px solid #999999; text-align: center;}
.cal-dow th.sunday { color: #666666; background-color: #ECECEC;}
.cal-dow th.saturday { color: #666666; background-color: #ECECEC;}
.cal-row {}
.activecell a { display: block; background-color: #CCCCCC;}
.activecell a:link, .activecell a:visited { color: #000000; text-decoration: none;}
.activecell a:hover, .activecell a:active { color: #FFFFFF; background-color: #990000;}
#today a { display: block; background-color: #FFFFCC;}
#today a:link, #today a:visited { color: #000000; text-decoration: none;}
#today a:hover, #today a:active { color: #FFFFFF; background-color: #990000;}

#small-calendar { text-align: center}
#small-calendar .calendar-block { width: 180px; margin: 0px auto 10px;}
#small-calendar .calendar-block td { font-size: 11px;}
#small-calendar .cal-head { font-size: 11px;}
#small-calendar .cal-dow th{ font-size: 11px;}
#small-calendar .cal-dow th.sunday {}
#small-calendar .cal-dow th.saturday {}
#small-calendar .cal-row {}
#small-calendar .activecell a {}
#small-calendar .activecell a:link, .activecell a:visited {}
#small-calendar .activecell a:hover, .activecell a:active {}
#small-calendar #today a {}
#small-calendar #today a:link, #today a:visited {}
#small-calendar #today a:hover, #today a:active {}

/* applies to [calendar_submit] */
#calendar-submit .required-text { color: #990000;}
.calendarsubmit { border: 1px solid #CCCCCC; padding: 2px;}
.submit-row { border-bottom: 1px solid #CCCCCC; clear: both; overflow: auto; width: 100%; margin: 0 0 2px;}
.submit-row-submit { border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%; background-color:#ECECEC; text-align: center}
.submit-label { font-size: 12px; font-weight: bold; float: left; width: 125px; padding: 5px; color: #FFFFFF; background-color: #666666; font-weight: bold;}
.submit-text { font-size: 12px; float: left; padding: 5px;}
div.full { float: none;}
div.required { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #990000;}
#input-event textarea { width: 98%;}

/* related to Registration 
---------------------------------------------------------*/
#registration {}
#registration .newsblock-left { width: 38%; float: left;}
#registration .newsblock-right-line { width: 59%; float: right;}
#registration th { font-size: 12px; font-weight:bold; }
#registration p { font-size: 12px; }
#registration td { font-size: 11px;}
#registration input, #registration textarea, #registration select { font-size: 11px;}

/* applies to registration-pass.eml */
.regpass-status { color:#CC0000; font-weight: bold;}
.regpass-body { margin: 5px;}
h2.regpass-heading { margin: 0px 0px 5px; color:#990000;}
.regpass-subheading { font-size: 12px; font-weight:bold;}
.regpass-table {}
.regpass-row {}
.regpass-column { font-size: 11px; padding: 2px;}
.regpass-memberid { font-weight:bold;}
input.regpass-textbox {font-size: 11px;}
input.regpass-submit {font-size: 11px;}

/* related to e-Edition Special Sections 
---------------------------------------------------------*/
.edition-list-block {}
.edition-list-item { width: 30%; padding: 5px; float: left; text-align: center; margin-bottom: 15px;}
.edition-list-thumbnail { margin-bottom: 5px; overflow: hidden; height: 125px; border: 1px solid #999999;}
.edition-list-thumbnail img{ margin-bottom: 5px;}
.edition-list-name { font-weight: bold; font-size: 12px; overflow: hidden; height: 30px;}
.edition-list-date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; overflow: hidden; height: 25px;}
/* use for vertical listing of e-Edition Special Sections */
.vertical .edition-list-block { text-align: center;}
.vertical .edition-list-item { width: 145px; padding: 5px; float:none; text-align: center; margin: 0px auto 15px;}
.vertical .edition-list-thumbnail { margin-bottom: 5px; overflow: hidden; height: 100px; border: solid 1px #999999;}
.vertical .edition-list-thumbnail img{ margin-bottom: 5px;}
.vertical .edition-list-name { font-weight: bold; font-size: 12px; overflow: hidden; height: 30px;}
.vertical .edition-list-date { font-size: 11px; color: #666666; overflow: hidden; height: 25px;}



/* related to Special Sections 
---------------------------------------------------------*/
#special {}
.special-navbar { background-color: #EAEAEA; padding: 5px; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}


/* related to Forms 
---------------------------------------------------------*/
form { margin: 0px;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
ul.form-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: .8em;
}
ul.form-list li {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
ul.form-list li img { margin: 0 10px}
#form {}
#form input, #form textarea, #form select { font: 11px Verdana, Arial, Helvetica, sans-serif;}
#form .note { text-align:left}
dl.form {
	margin: 0px;
	padding: 0px;
}
dt.form-section {
	font-weight: bold;
	clear: both;
	display: block;
	margin: 0px 0px 5px 0px;
}
dt.label {
	clear:both;
	width:33%;
	float:left;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
dd.field {
	float:left;
	width:66%;
	margin:0 0 0.5em 0.25em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}
dt.label-full {
	margin:0 0 0.5em 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
}
dd.field-full {
	margin:0 0 0.5em 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

.form-row1 { font: 12px Arial, Helvetica, sans-serif; background: #ECECEC;}
.form-row2 { font: 12px Arial, Helvetica, sans-serif; background: #FFFFFF;}
.form-label { font: bold 12px Arial, Helvetica, sans-serif; width: 25%; padding: 5px; text-align: right; vertical-align: top;}
.form-labeltop {	font: bold 12px Arial, Helvetica, sans-serif; padding: 5px;}
.form-item { font: normal 11px Arial, Helvetica, sans-serif; width: 75%; text-align: left; padding: 5px; vertical-align: top;}
.form-header-column1 { font: bold 14px Arial, Helvetica, sans-serif; padding: 5px; text-align: left; background-color:#666666; color: #FFFFFF; border-right: solid 1px #FFF;}
.form-label-column1 { font: bold 12px Arial, Helvetica, sans-serif; width: 25%; padding: 5px; text-align: right; vertical-align: top; background-color:#CCCCCC; border-bottom: solid 1px #666;}
.form-item-column1 { font: normal 11px Arial, Helvetica, sans-serif; text-align: left; padding: 5px; vertical-align: top; background-color:#CCCCCC; border-bottom: solid 1px #666; border-right: solid 1px #FFF;}
.form-header-column2 { font: bold 14px Arial, Helvetica, sans-serif; padding: 5px; text-align: left; background-color:#003366; color: #FFFFFF; border-left: solid 1px #FFF;}
.form-label-column2 { font: bold 12px Arial, Helvetica, sans-serif; width: 25%; padding: 5px; text-align: right; vertical-align: top; background-color: #C8D9EC; border-bottom: solid 1px #666; border-left: solid 1px #FFF;}
.form-item-column2 { font: normal 11px Arial, Helvetica, sans-serif; text-align: left; padding: 5px; vertical-align: top; background-color: #C8D9EC; border-bottom: solid 1px #666;}

.form-rowsubmit { margin: 10px 2px 2px; padding: 2px; overflow: auto; background: #ECECEC; border: 1px solid #CCCCCC; text-align: center;}

.topads-th img { width:152px; }

dt { margin:0; }

dd { margin:0; }

.topads-table { margin-bottom:10px;}

.more-bar {
	background: #F9F9F9;
	padding: 5px 10px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	font-size: 0.7em;
	font-weight: bold;
}

.alignright {float: right !important; margin: 0 0 10px 12px !important;} 
.alignleft {float: left !important; margin: 0 12px 10px 0 !important;} 
.wp-caption-text {font-weight: bold; font-family: tahoma; text-align: center; font-size: 12px;}
