/*

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: center;

	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;

}

#adbox {

     text-align:center;

}



#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; text-align: center; 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: center;

	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 {

	text-align: center;

	font-size: 11px;

	color: #333333;

	padding: 10px;

}

#column1 {

	float: left;

	margin-right: 5px;

	width: 200px;

	background: #FFFFFF;
	color:#FF0000;
        font-size:11px;
	padding: 6px;
	border-style: solid;
	border-color:#000000;
	border-width:thin;

}

#column2 {

	float: left;

	margin: 5px;

	width: 550px;

	background: #ffffff;

}

#column3 {

	float: left;

	width: 180px;

	margin: 5px 0px 0px 0px;

	background: #ffffff;

}

.ad { text-align: center; 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;

	text-align:center;

	vertical-align:middle;

	font: bold 12px Arial, Helvetica, sans-serif;

	margin-right: 2px;

}

.news-tab-off {

	display:block;

	height:19px;

	text-decoration:none;

	text-align:center;

	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;

	text-align:center;

	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;

	text-align:center;

	vertical-align:middle;

	font: bold 11px Arial, Helvetica, sans-serif;

	margin-right: 2px;

}

.ara-tab-off {

	display:block;

	height:17px;

	text-decoration:none;

	text-align:center;

	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;

	text-align:center;

	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: left; 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; text-align:center;}

#front .gallery-album-block { padding:0px 10px; display: block; text-align: center;}

#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; text-align: center;}

#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;}
