body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
body#popup { margin: 5px}
td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
th { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.small { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;}
.medium { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.big { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px;}
.xbig { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 24px;}
.expanded { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 2px;}
.justified { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: justify;}

/* h1 - reserved for headlines */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px;}

/* h2 - reserved for section headings */
h2 { text-transform:uppercase; text-align:left; margin-top:15px; margin-bottom: 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-stretch:expanded; font-weight:bold; color: #3853A4; border-bottom: 1px solid #3853A4; padding-bottom: 5px;}

/* h3 - reserved for sub-section headings */
h3 { border-width: 1px; border-style: solid; border-color: #3853A4; height:16px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px 3px; margin: 0px 0px 10px 0px; color: #FFF; background-color: #3853A4}

/* h4 - reserved for sub headlines */
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic; color: #666666; margin-top: 0px; margin-bottom: 5px;}

/* h5 - reserved for bylines */
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;}

/* h6 - available */
h6 {}

a:link { color: #000099; text-decoration: none;}
a:visited { color: #660066; text-decoration: none;}
a:hover { color: #990000; text-decoration: none;}
a:active { color: #CC0000; text-decoration: none;}

form { margin: 0px;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

/* related to section index pages
---------------------------------------------------------*/
#index {}
#index h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 3px;}
#index br {line-height: 0px}
#index .byline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin: 0px 0px 3px;}
#index .story { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 3px;}
#index .timestamp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin: 0px 0px 15px;}

#indexthumbs h1{ margin-bottom:0px;}
#indexthumbs table{float:left;}
#indexthumbs .timestamp{display:block; clear:left; border-bottom:none; padding-bottom:3px;}

#inindex { float: right; clear: right;}
#inindex img, #inindex object, #inindex iframe { margin-top: 30px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px;}

.index-item { margin-bottom: 3px;}
.index-date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border-bottom: 1px dotted #999999; margin-bottom: 3px; font-weight: bold; padding-bottom: 3px; margin-top: 3px;}
.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;}
.newsitem { margin-bottom: 10px; clear: both;}
ul.rss-list { margin: 0px; padding: 0px;}
.rss-block { margin:0px 0px 10px;}
.rss-item { list-style-type: none; margin:0px 0px 10px;}

.smalltop {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;}
.smalltop a:link, .smalltop a:visited { color: #FFF; text-decoration: none}
.smalltop a:hover, .smalltop a:active { color: #FFF; text-decoration: underline}

#health-index h2 { background-color: #FFFFFF; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}


/* related to full-story
---------------------------------------------------------*/
#story {}
#story h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 5px;}
#story h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic; color: #666666; margin-top: 0px; margin-bottom: 5px;}
#story h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;}
.story-tools { margin-top: 0px; text-align: center; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.story-tools a:link, .story-tools a:visited { color: #666666;}
.story-tools a:hover, .story-tools a:active { color: #000099;}
#storytext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
#instory { float: right; clear: right;}
#instory img, #instory object, #instory iframe { margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px;}
#photo img { width:  300px;}
.photobox { margin: 0px 0px 0px 10px; border: 1px solid #3853A4; background-color:#FFFFFF;}
.photocell { border: 1px solid #3853A4;}
.photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 300px; padding: 3px;}
#breakout {
	border: 1px solid #3853A4;
	padding: 5px;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 35%;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color:#666666;
	text-indent: 15px;
	background-color: #FFFFFF;
}

#photo-noresize img {}
#photo-noresize .photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: auto; padding: 3px;}

#displayad img {}
#displayad td.photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding: 3px;}

.slideshow-image { padding-bottom: 5px;}
.slideshow-image img{ width: 300px;}
.slideshow-headline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #eeeeee; padding: 5px; border-top: 1px solid #3853A4; border-right: 1px solid #3853A4; border-left: 1px solid #3853A4; height: 75px; overflow:auto;}
.slideshow-navigation { background-color: #eeeeee; padding: 5px; border-right: 1px solid #3853A4; border-bottom: 1px solid #3853A4; border-left: 1px solid #3853A4;}

#videonews .photobox { margin: 0px 0px 0px 0px; border: 1px solid #3853A4;}
#videonews .photocell { border: 1px solid #3853A4;}
#videonews .photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding: 3px;}

#emailform { margin: 0px auto;}
#printstory {}

/* related to simpleblog
---------------------------------------------------------*/
.comments {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336981;}
.simpleblog { background-color: #eeeeee; padding: 5px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #3853A4; font-size: 11px;}
.simpleblog-form {}
.simpleblog-form-block {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; display:block; clear: both;}
.simpleblog-results p {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.simpleblog-results { background-color: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; margin: 5px 0px 0px;}
.simpleblog-results p { margin: 0px 0px 3px;}
.simpleblog-response { display:block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0px;}
.simpleblog-comment-1 { display:block; background-color:#E7F1E2; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; padding: 3px}
.simpleblog-comment-2 { display:block; background-color:#FFFFFF; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; padding: 3px}
.simpleblog-confirmation {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990000;}
.simpleblog-name{ font-weight:bold;}
.simpleblog-date { font-weight:normal; color: #666666;}
.simpleblog-form-label {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: block;}
.simpleblog-form-block input, .simpleblog-form-block textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 10px;}
#simpleblog-captcha {margin: 0px 5px 0px 0px}

/* related to article rating
---------------------------------------------------------*/
#rating { background-color: #eeeeee; border: 1px solid #3853A4; margin-top: 0px; margin-bottom: 15px;}
#rating td{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; width: 50%; font-weight: bold;}
#rating select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
#rating form { margin: 0px;}
#rating table { width: 70%;}

/* related to article rating
---------------------------------------------------------*/
ul.share-tools { margin: 0px 0px 10px 0px; font-size: 0.7em; display:block; padding:5px; list-style: none;
background-color: #eeeeee; border: 1px solid #3853A4; font-size: 11px;}
ul.share-tools li { display:inline; margin: 0px 0px 0px 5px; padding: 2px 5px 2px 0px; border-right: solid 1px #3853A4;}
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;}


/* 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;}
.newsys-yp-result { margin:3px 0px; padding:2px 0px; border:#999 solid 1px; background-color: #dddddd; width:100%; }
.newsys-yp-enhanced { margin:3px 0px 5px 0px; padding:2px 0px; border:#999 solid 1px; background-color: #ffffdd; width:100%;background-image: url(http://images.zwire.com/local/Z/Zwire2993/FeaturedListing.gif); background-repeat: no-repeat; background-position: 200px 15px}
.newsys-yp-business {margin: 5px}
.newsys-yp-links {margin: 5px}

/* related to guestbook
---------------------------------------------------------*/
#guestbook { }
#guestbook td{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top;}
#guestbook hr { color: #999999; height: 1px;}
.guestbook-form-block {}
.guestbook-form-label {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display:block; margin: 0px 0px 3px;}
#guestbook-captcha img {}

/*Directory  styles
---------------------------------------------------------*/
#dirscript { font-family: Arial, Helvetica, sans-serif;}
#dirscript td { font-family: Arial, Helvetica, sans-serif;}
#dirscript hr {}
#dirscript h2 { background-color: #eeeeee; border-top: solid 1px #3853A4; border-bottom: solid 1px #3853A4;  font-size: 16px; font-weight: bold; padding: 5px; margin: 0px 0px 10px 0px;}
.ds-title { background-color: #eeeeee; border-top: solid 1px #3853A4; border-bottom: solid 1px #3853A4;  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: #3853A4;}
.ds-body { font-size: 12px;}


/* related to admarket 
---------------------------------------------------------*/
#admarket { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#admarket hr { color: #3853A4; height: 1px;}
#admarket a:link { color: #000099; text-decoration: none;}
#admarket a:visited { color: #66066; text-decoration: none;}
#admarket a:hover, #admarket a:active { color: #CC0000; text-decoration: none;}
#admarket thead th{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 5px; background-color: #3853A4;}
#admarket th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left;}
#admarket td { font-family: Arial, Helvetica, sans-serif; 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 #3853A4; background-color:#FFFFFF;  padding: 8px; margin: 10px 0px 0px 0px;}
.admarket-ad-text { font: 12px Arial, Helvetica, sans-serif; display: block; clear: both; text-align: left; margin: 0px 0px 5px;}
.admarket-ad-media { font-family: Arial, Helvetica, sans-serif; font-size: 12px; clear: both; margin: 0px 0px 5px;}
.admarket-ad-extra { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #eeeeee; display: block; padding: 5px; margin-bottom: 5px; text-align: right; border: 1px dotted #CCCCCC;}
.admarket-ad-domain { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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: #eeeeee; padding: 5px; border: 1px solid #3853A4;}
.searchbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px;}
.admarket-search-label { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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;}


/* related to photo gallery 
---------------------------------------------------------*/
#gallery-index {}
#gallery-album {}
#gallery-media {}
#gallery-usersubmit {}
#gallery-search {}

/* applies to [gallery] tokens */
.gallery-block { text-align: center; float: left; width: 32%; margin: 2px; 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-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; margin-top: 5px;}
.gallery-count-block { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

/* applies to [gallery] token on front page */
#home .gallery-block { margin: 0px 0px 2px; display: block; width: 100%; height: 90px; overflow:hidden;}
#home .gallery-album-block { padding:0px 5px; display: block; text-align: left;}
#home .gallery-image-block { height: 90px; overflow:hidden; float: left;}
#home .gallery-image-block img{ width: 100px; border: 1px solid #CCCCCC; margin: 0px 5px 5px 0px;}
#home .gallery-title-block { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; display: block; margin-top: 5px;}
#home .gallery-count-block { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-size: 10px; color: #666666;}


/* applies to [galleryphoto] token */
.gImg-showphoto { border: 1px solid #999999; }
.gText-showphoto-cutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; margin: 5px 0px;}
.gallery-linktophotomsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.gallery-linktophototext{ font-family: Arial, Helvetica, sans-serif; font-size: 8px; width:500px; 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-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gHR-comment-hr { color: #999999; height: 1px;}
.gText-comment-author { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gText-comment-date { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal;}
.gText-comment-data { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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 { border-width: 1px; border-style: solid; border-color: #3853A4; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px 3px; margin: 0px; color: #FFF; background-color: #3853A4}
#gallery-ratingform { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 5px; border-top: 1px solid #3853A4; border-right: 1px solid #3853A4; border-bottom: 1px dotted #3853A4; border-left: 1px solid #3853A4; display: block; background-color: #eeeeee}
#gallery-ratingform input{ font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.gallery-ratingvoted { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#CC0000; display: block; margin-bottom: 2px;}
.gallery-ratingthanks { border-width: 1px; border-style: solid; border-color: #3853A4; height:16px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px 3px; margin: 0px; color: #FFF; background-color: #3853A4}


/* applies to [ratingresults] token */
.gallery-ratingresultsmsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display:block; margin: 0px; padding: 5px; border-top: none; border-right: 1px solid #3853A4; border-bottom: none; border-left: 1px solid #3853A4; background-color: #eeeeee }
.gallery-ratingresultsavg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 15px; padding: 5px; border-top: none; border-right: 1px solid #3853A4; border-bottom: 1px solid #3853A4; border-left: 1px solid #3853A4; display: block; background-color: #eeeeee}

/* applies to [gallerysearch](form) token */
.gText-search-header { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px 4px 5px; color: #000000;}
.gText-results-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; display: block; margin: 0px 4px 2px;}
.gText-results-cutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; margin: 0px 5px;}
.gText-results-numResults { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #3853A4; padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3853A4;}
.gallery-list-albumtitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px;}
.gallery-list-albumsub { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;  padding: 2px;}
.gallery-list-update { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 3px; padding: 2px 2px 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 { margin: 3px 0px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.gallery-index-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-index-count { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 3px;}
*/

/* applies to [gallery_index](rotating) token.  Uncomment as needed. 
.gallery-flash-thumb { text-align: center;}
.gallery-flash-title { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; 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 { text-align: center; margin: 3px 0px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.gallery-base-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-base-image { text-align: center; margin: 3px 0px}
.gallery-base-subhead {font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666; margin: 0px 0px 3px;}
.gallery-base-albumcount {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0px 3px 3px 0px; display:inline; padding: 0px 3px 0px 0px; border-right: 1px solid #000000; }
.gallery-base-update {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; display:inline;}
*/


/* related to calendar 
---------------------------------------------------------*/
#calendar {}
#event {}
#calendar-details { padding: 5px;}
.calendar-paging { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; margin: 5px 0px;}
.calendar-note { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; }

/* applies to normal [events] */
.event-block { padding: 15px 5px 5px; margin-top: 15px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999;}
.eventhead { color: #FFFFFF; background-color: #3853A4; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999;}
.eventhead a:link, .eventhead a:visited { color: #FFFFFF; text-decoration: none;}
.eventhead a:hover, .eventhead a:active { color: #000000; text-decoration: none;}
.eventrow { background-color: #FFFFFF; border-bottom: 1px solid #999; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%;}
.eventlabel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; float: left; width: 75px; padding: 5px;}
.eventtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; padding: 5px;}
.eventlink { padding: 8px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: none; clear: both; border-bottom: 1px solid #999; background-color: #FFFFFF;}
.eventlink a:link, .eventlink a:visited { color: #666666;}
.eventlink a:hover, .eventlink a:active { color: #000000;}

/* applies to special [events] */
.special-block { padding: 15px 5px 5px; margin-top: 15px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999;}
.specialhead { background-color: #000000; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; border-bottom: 1px solid #999999;}
.specialhead a:link, .specialhead a:visited { color: #FFFFFF; text-decoration: none;}
.specialhead a:hover, .specialhead a:active { color: #000000; text-decoration: none;}
.specialrow { border-bottom: 1px solid #999999; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%; background-color: #C9E2C0;}
.speciallabel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; float: left; width: 75px; padding: 5px;}
.specialtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; padding: 5px;}
.speciallink { padding: 8px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: none; clear: both; border-bottom: 1px solid #999999; background-color: #C9E2C0;}
.speciallink a:link, .speciallink a:visited { color: #666666;}
.speciallink a:hover, .speciallink a:active { color: #000000;}


/* applies to [events] on front page */
#front-events .event-block { margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
#front-events .eventhead { background-color: #FFFFFF; padding: 3px; border: none; color: #666666; border-top-width: 2px; font: bold 12px Arial, Helvetica, sans-serif; }
#front-events .eventhead a:link, #front-events .eventhead a:visited { color: #000000; text-decoration: none;}
#front-events .eventhead a:hover, #front-events .eventhead a:active { color: #999999; text-decoration: none;}
#front-events .eventrow { display:none;}
#front-events .eventlabel { display:none;}
#front-events .eventtext { display:none;}
#front-events .eventlink { display:none;}
#front-events .special-block { margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
#front-events .specialhead { padding: 3px; border: none; color: #990000; font: bold 12px Arial, Helvetica, sans-serif; background: #FFFFFF; }
#front-events .specialhead a:link, #front-events .specialhead a:visited { color: #990000; text-decoration: none;}
#front-events .specialhead a:hover, #front-events .specialhead a:active { color: #999999; text-decoration: none;}
#front-events .specialrow { display:none;}
#front-events .speciallabel { display:none;}
#front-events .specialtext { display:none;}
#front-events .speciallink { display:none;}



/* applies to [calendar_detail] */
.detail-block { margin: 0px; border-right: 1px solid #999; border-left: 1px solid #999;}
.detailhead { background-color: #3853A4; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999; color: #FFFFFF; border-top: 1px solid #999;}
.detailrow { border-bottom: 1px solid #999; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%;}
.detaillabel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; float: left; width: 75px; text-align:right; padding: 5px;}
.detailtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; padding: 5px;}
.detailimage { text-align: center; margin:auto}
.detailimage img { width: 400px; margin: 5px auto}

/* applies to [calendar] */
.calendar-block { margin: 0px 0px 10px;}
.calendar-block td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; border: 1px solid #CCCCCC;}
.cal-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #3853A4; padding: 3px;}
.cal-dow th{ font-family: Arial, Helvetica, sans-serif; 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: #CCCCCC;}
.cal-dow th.saturday { color: #666666; background-color: #CCCCCC;}
.cal-row { background-color: #E8F0E1}
.activecell a { display: block; background-color: #C9E2C0;}
.activecell a:link, .activecell a:visited { color: #000000; text-decoration: none;}
.activecell a:hover, .activecell a:active { color: #FFFFFF; background-color: #000000;}
#today { display: block; background-color: #3853A4;}
#today a { display: block; background-color: #3853A4;}
#today a:link, #today a:visited { color: #FFFFFF; text-decoration: none;}
#today a:hover, #today a:active { color: #FFFFFF; background-color: #000000;}

#small-calendar .calendar-block { margin: 0px 0px 10px;}
#small-calendar .calendar-block td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; border: 1px solid #CCCCCC;}
#small-calendar .cal-head { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #3853A4; padding: 3px;}
#small-calendar .cal-dow th{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; background-color: #CCCCCC; border: 1px solid #999999;}
#small-calendar .cal-dow th.sunday { color: #666666; background-color: #CCCCCC;}
#small-calendar .cal-dow th.saturday { color: #666666; background-color: #CCCCCC;}
#small-calendar .cal-row { background-color: #E8F0E1}
#small-calendar .activecell a { display: block; background-color: #C9E2C0;}
#small-calendar .activecell a:link, .activecell a:visited { color: #000000; text-decoration: none;}
#small-calendar .activecell a:hover, .activecell a:active { color: #FFFFFF; background-color: #000000;}
#small-calendar #today { display: block; background-color: #3853A4;}
#small-calendar #today a { display: block; background-color: #3853A4;}
#small-calendar #today a:link, #today a:visited { color: #FFFFFF; text-decoration: none;}
#small-calendar #today a:hover, #today a:active { color: #FFFFFF; background-color: #000000;}

/* applies to [calendar_submit] */
#calendar-submit .required-text { color: #000000;}
.calendarsubmit { background-color:#FFFFFF; border: 1px solid #3853A4; padding: 3px;}
.calendarsubmit th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #3853A4; font-weight: bold; padding: 3px;}
.calendarsubmit th.required { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #000000;padding: 3px;}
.calendarsubmit td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px;}
#input-event textarea { width: 98%;}


/* related to Registration 
---------------------------------------------------------*/
#registration {}
#registration h1 { color:#990000; margin: 0px 0px 10px;}
#registration th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
#registration p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#registration td { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#registration input, #registration textarea, #registration select { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
.regpass-table {}
.regpass-row {}
.regpass-column { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px;}
.regpass-memberid { font-weight:bold;}
input.regpass-textbox {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.regpass-submit {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/* related to e-Edition Special Sections 
---------------------------------------------------------*/
.edition-list-block {}
.edition-list-item {padding: 5px; float: left; text-align: center; margin-bottom: 5px;}
.edition-list-thumbnail { margin-bottom: 5px; overflow: hidden; height: 100px; border: 1px solid #999999; background-color: #FFFFFF}
.edition-list-thumbnail img{ height: 100px; margin-bottom: 5px;}
.edition-list-name { font-family: Arial, Helvetica, sans-serif; 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: 15px;}

.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 { width: 127px; height: 150px; margin: 0 auto 5px; overflow: hidden;  border-top: none; border-right: none; border-left: none; }
.vertical .edition-list-thumbnail img{ width: 100px; height: auto; border: 1px solid #999999;}
.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; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}


/* related to Poll 
---------------------------------------------------------*/
#poll-box { margin: 15px 0px; padding: 3px; border: 1px solid #CCCCCC;}
.poll-default-table {padding: 0px;}
.poll-default-question {font: bold 12px Arial, Helvetica, sans-serif;}
.poll-default-row1 { background-color: #FFFFFF;	font: 11px Arial, Helvetica, sans-serif;}
.poll-default-row2 { background-color: #eeeeee;	font: 11px Arial, Helvetica, sans-serif;}
.poll-default-results {color: #000000; padding: 0px;}
.poll-default-resultstitle {color: #000000; font: bold 12px Arial, Helvetica, sans-serif;}
.poll-default-resultsanswers {color: #000000; font: 11px Arial, Helvetica, sans-serif;}
.poll-default-resultspercent {color: #000000; font: 11px Arial, Helvetica, sans-serif;}
.poll-default-close {color: #000000; font: 10px Arial, Helvetica, sans-serif}
.poll-default-view {color: #000000; font: 10px Arial, Helvetica, sans-serif; text-decoration: none}
.poll-default-view a:link{color: #000000; font: 10px Arial, Helvetica, sans-serif; text-decoration: none}
.poll-default-view a:visited{color: #CC0000; font: 10px Arial, Helvetica, sans-serif; text-decoration: none}
.poll-default-view a:hover{color: #CC0000; font: 10px Arial, Helvetica, sans-serif; text-decoration: underline}


/* related to Forms 
---------------------------------------------------------*/
#form {}
#form input, #form textarea, #form select { font: 11px Verdana, Arial, Helvetica, sans-serif;}
.form-row1 { font: 12px Arial, Helvetica, sans-serif; background: #eeeeee;}
.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: #eeeeee; border: 1px solid #CCCCCC; text-align: center;}


/* Miscellaneous used on corefunctionality
---------------------------------------------------------*/
.button { margin: 5px auto; text-align: center; display: block; width: 160px; background-color: #eeeeee; border-top: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.button a { display: block; color: #000000; text-decoration: none;}
.button a:link, .button a:visited { padding: 3px; color: #000000; text-decoration: none;}
.button a:hover, .button a:active { color: #FFFFFF; background-color: #999999; text-decoration: none;}
.note { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin: 0px;}
.timestamp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.newsblock-left { padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px;}
.newsblock-right { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;}
.newsblock-left-line { padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC;}
.newsblock-right-line { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC;}
.box { border: 1px solid #CCCCCC;}
#subsection-links { margin-top: 0px; text-align: center; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}
#subsection-links a:link, #subsection-links a:visited { color: #666666;}
#subsection-links a:hover, #subsection-links a:active { color: #000099;}
#subsection-links2 {float:left;}
.heading-links { text-transform:capitalize; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.heading-links a:link, .heading-links a:visited { color: #666666;}
.heading-links a:hover, .heading-links a:active { color: #000099;}


/* Miscellaneous specific to design
---------------------------------------------------------*/
/* applies to wrappers */
.wrapper-top { background: url(top.gif) repeat-x;}
.wrapper-right { background: url(right.gif) repeat-y;}
.wrapper-bottom { background: url(btm.gif) repeat-x;}
.wrapper-left { background: url(left.gif) repeat-y;}

/*#wrapper { width: 1000px; margin: 15px auto; border: 1px solid #999999;}*/
#popup-wrapper { width: 100%; border: 1px solid #666666;}

.content-bg {
	background-color: #FFF;
	background-image: url(page-bg2.gif);
	background-repeat: repeat-x;
}


/* related to masthead
---------------------------------------------------------*/
#masthead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}
#masthead table tr td form {margin: 0; padding:0;}
#masthead a {color:#FFF; text-decoration:none;}
#masthead a:hover {text-decoration: none;}
#masthead .date {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #FFFFFF;}
#masthead-nav { background: url(masthead-right01.gif) no-repeat; text-align: right; padding-right: 26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}
#popup-masthead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; background-image:url(logo-small_bg.gif)}


/* related to navbar */
#navbar { background: url(navbar.gif) repeat-x; border-top: 1px solid #666666; border-bottom: 1px solid #CCCCCC;}
 
/* related to top nav (left aligned) */
#mainnav {padding: 3px 4px 0px 4px;} 
#mainnav a {font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #fff; padding-top: 4px; padding-bottom: 5px; margin:0 5px; text-decoration:none;}
#mainnav a:hover { color: #D12229; text-decoration:none;}

/* related to top nav (right aligned) */
#mainnav2 {padding: 3px 4px 0px 4px;} 
#mainnav2 a {font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #fff; padding-top: 4px; padding-bottom: 5px; margin:0 5px; text-decoration:none;}
#mainnav2 a:hover {color: #D12229; text-decoration:none;}

/* related to left nav */
#leftnav { margin: 0px;}
#leftnav ul { margin: 0px; padding: 0px 0px 5px 3em;}
#leftnav li {list-style-image: url(leftnav_arrow2.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3853A4; line-height: 18px; margin: 0px; padding-bottom: 0px;}
#leftnav li a:link, #leftnav li a:visited {color:#3853A4; text-decoration: none;}
#leftnav li a:hover, #leftnav li a:active {color: #000000; text-decoration: none;}

li#leftnavon {list-style-image: url(leftnav_arrow2.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000; line-height: 18px; margin-top: 0px;}
li#leftnavon a:link, li#leftnavon a:visited{color:#000000; text-decoration: none;}
li#leftnavon a:hover, li#leftnavon a:active{color:#000000; text-decoration: none;}
ul#subnav {list-style:none;list-style-image: none; margin: 0px; margin: 0px; padding: 0px 0px 5px 0em;}
ul#subnav li {list-style:none;list-style-image: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; }
ul#subnav li a:link, ul#subnav li a:visited{ list-style:none;list-style-image: none; color:#666; text-decoration:none; }
ul#subnav li a:hover, ul#subnav li a:active{ list-style:none;list-style-image: none; color:#666; text-decoration: none;  }

#classnav ul {list-style:none; margin: 0px; margin: 0px; padding: 0px 0px 5px 0em;}
#classnav li {list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; }
#classnav li a:link, #classnav li a:visited{ list-style:none; color:#666; text-decoration:none; }
#classnav li a:hover, #classnav li a:active{ list-style:none; color:#666; text-decoration: none;  }

/* table columns */
#column-left { vertical-align: top; padding: 15px 0px 0px;}
#column-middle { vertical-align: top; padding: 0px 0px 15px;}
#column-right { vertical-align: top; padding: 15px 0px 0px;}

/* related to left and right column boxes */
.box {margin-left:20px; margin-right:20px; background-color:#FFFFFF; border:1px solid #3853A4; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:9px; color:#666;}
.boxtitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3853A4; text-align: left; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 12px; margin:0;}
.boxitem {display:block; padding:15px 9px;text-align:center;}
.boxheadline {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #666; padding-top:15px;}
.box table {border-width:0px; border-collapse:collapse; width:120px;}
.boxpoll {display:block; padding:15px 9px 15px 9px; text-align:left;}

/* related to footer */
#footer {background-color:#3853A4; text-align:left; margin-top:15px; margin-bottom:15px; padding: 15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #fff;}
#footer td{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #fff;}
#footer a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #fff; text-decoration:none;}
#footer a:hover {text-decoration: none;}
#footer td.divide {
	background: #fff;
	width: 1px;
}
#footer td.item {
	vertical-align: top; padding-right: 10px; padding-left: 10px; }
.copyright { padding-top: 15px; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; text-align:center;}
.copyright a {color: #000000; text-decoration: none; font-weight:bold;}
#footer .highlight {border: 1px solid #FFFFFF;	background: #627AC0;}
.icon-footer-arrow {vertical-align: -1px;}


/* IMAGE STYLES */
.photo-left {float:left;}
.photo-left img { margin: 0px 10px 10px 0px }
.photo-right { float:right;}
.photo-right img { margin: 0px 0px 10px 10px }

/*  ICONS  */
.icon-comments {vertical-align: -2px;}
.icon-media {vertical-align: 3px;}
.icon-footer-arrow {vertical-align: -1px;}

/*  ADS  */
.ads-top {padding: 10px 0px;}
.ads-btm {padding: 10px 0px;}
.ad img, .ad object, .ad iframe{ text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;}



/* related to homepage 
---------------------------------------------------------*/
#home {text-align:left;}
/*#home body,table,td {font-size: 10px;}
#home .photo-left img {width: 100px}*/

/* BODY TEXT */
#home a {text-decoration: none;}
#home a:hover {text-decoration: none;}
#home .small { font: 11px Arial, Helvetica, sans-serif;}

/* SIMPLEBLOG COMMENT TEXT */
.home-comments {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; color: #999; margin: 5px 0px 0px;}
.home-comments a:link, .home-comments a:visited { color: #999; text-decoration: none;}
.home-comments a:hover, .home-comments a:active { color: #999; text-decoration: none;}

/* MAJOR HEADLINE */
#home h1.topheadline {margin: 0px; font-size:24px; font-weight: bold}
#home h1.topheadline a {color: #000000; text-decoration:none;}
#home h1.topheadline a:hover {text-decoration: none;}

/* SUB HEADLINE */
#home h1 { margin: 0px 0px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; border: none;}
#home h1 a { color: #666; text-decoration:none;}
#home h1 a:hover {text-decoration: none;}

.more { font-family:Arial, Helvetica, sans-serif; font-size: 12px; display: block; text-align: right; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.more a { color: #000000; text-decoration: none;}
.more a:hover {text-decoration: none;}

.featured-photo img { margin: 0px 0px 10px; border: 1px solid #666}

.largebox { border:1px solid #3853A4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#666; background: #E8E3D9; padding: 10px;}
.largeboxtitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #3853A4; text-align: left; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 12px; margin:0;}

/* related to TOP STORY AREA/SLIDESHOW 
---------------------------------------------------------*/
#TopNewsBox {border:18px solid #3853A4; text-align:left; }
#TopNewsBoxImage img {width:300px; overflow:hidden; }

/* TOP STORY */
#TopPhoto { width:300px; background-color:#3853A4; border:1px solid #FFF; border-right:0; vertical-align: top;}
#TopPhotoImage {text-align:left; }
#TopPhotoImage img {width:300px; overflow:hidden; }
#TopPhotoCaption {background-color:#eeeeee; color:#000; font-size: 11px; height: auto; overflow:hidden;}/*  */
.caption_pad {padding: 3px;}
#news-spotlight { padding:10px; background-color:#e8f0e1; border:1px solid #FFF; text-align:left; font-size:12px; vertical-align: top;}
#most-container {width: 415px; height:225px;}
#most-container h2 { }
#most-container ul { margin: 0px; padding: 0px; }
#most-container li { list-style:none; margin: 8px 0px 2px 0em;}
#most-container li h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-size:11px; text-decoration:none; font-weight: normal }
#most-container li.timestamp {
	color:#999999;
	margin:0px 0px 8px 0em;
	border-bottom:1px solid #cad2c5;
	padding-bottom: 8px;
	font: italic 9px Verdana, Arial, Helvetica, sans-serif;
	list-style: url(none) none;
}
#most-container li.line { list-style-type: none; border-bottom:1px solid #999; margin: 0px; clear:none; height:1px; overflow: hidden; font-size: 1px;}
#most-container ul.topblogs-list { margin: 0px; padding: 0px;}
#most-container li.topblogs-entry {font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; margin: 8px 0px 8px 0em;  font-size:11px; text-decoration:none; }
#most-container a { color: #000000; text-decoration:none;}
#most-container a:hover {text-decoration:none;}
#most-container .mostpopular a { display: list-item; list-style:none; margin: 8px 0px 2px 0em; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-size:11px; font-weight: normal }
#most-container span.popular-count, #most-container .topblogs-count { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-style:italic; font-weight: normal; color: #999999;  display: block; border-bottom:1px solid #cad2c5; padding-bottom: 8px}
#most-container br { line-height: 0px}


/* MOST TABS */
#most-tabs { padding-left:10px;}
.most-tab {
	background-image:url(most-tab-off.gif);
	background-repeat:no-repeat;
	float: left;
	width: 122px;
	display:block;
	text-align:center;
	vertical-align:middle;
}
.most-tab-off {
	background-image:url(most-tab-off.gif);
	background-repeat:no-repeat;
	width: 122px;
	display:block;
	text-align:center;
	vertical-align:middle;
}
.most-tab-on {
	background-image:url(most-tab-on.gif);
	background-repeat:no-repeat;
	width: 122px;
	display:block;
	text-align:center;
	vertical-align:middle;
}
#mostsub1,#mostsub2,#mostsub3 {display:none;}
#TopPhoto #NewSysJSSlideShowMainContainer {padding:0; margin:0; width:410px; height:268px; border:none; border-right:1px solid #228B22;overflow:hidden;}
#TopPhoto #NewSysJSSlideShowPhotoBoxWrapper {width:410px; height:270px; overflow:auto; text-align:center;}
#TopPhoto #NewSysJSSlideShowPhotoBox {width:410px; height:220px; overflow:hidden; text-align:center;}
#TopPhoto #NewSysJSSlideShowMainPhoto { border:0; }
#TopPhoto #NewSysJSSlideShowCutlineBox {width:400px; height:40px; position:relative; top:0; overflow:auto; padding:5px; opacity:.75; filter:alpha(opacity=75); -moz-opacity:0.75; text-align:left; background-color:#F5F5DC; color:#000;}
#TopPhoto #NewSysJSSlideShowCutline {text-decoration:none; font:10pt Arial, Helvetia, sans-serif; color:#000;} 
#TopPhoto #NewSysJSSlideShowButtonContainer {float:right; margin:0;}
#TopPhoto #NewSysJSSlideShowButtonContainer img {margin-left:2px; border:0; }
#TopPhoto #NewSysJSSlideShowHideCaption {position:relative; bottom:80px; right:10px;} 
#TopPhoto #NewSysJSSlideShowHideCaptionLink {display: none;}
#TopPhoto #NewSysJSSlideShowStoryWrapper {overflow:auto; height:83px; width:410px; margin-right:5px; display:none;}
#TopPhoto #NewSysJSSlideShowHeadline {margin:5px 0 0 0; font-weight:bold;display: none;}
#TopPhoto #NewSysJSSlideShowSubHead {margin:3px 0 0 0;display: none;}
#TopPhoto #NewSysJSSlideShowByline {margin:5px 0 0 0;display: none;}
#TopPhoto #NewSysJSSlideShowStoryText {margin:5px 0 0 0; height:83px;display: none;}
#TopPhoto #NewSysJSSlideShowSection {text-align:right; margin-right:2px; display: none;}



.advertise table {
border-collapse: collapse;
}
.advertise table td {border: 1px solid #666666; padding: 5px;
}



/* 
---=== Color Key ===---

Search and replace for these colors to easily change colors:

Module background: Change in "Shared Styles" area
Module border: Change in "Shared Styles" area
Item background: #F3F3F3
Item border:
Item background hover: #D9DEEC
Blue text link color: #55699D
Blue text hover color: #8C9BC1
Blue item hover color: #D9DEEC
Darker grey background on popup: #9B9FAE
*/

/* Shared Styles */

.topads-tr, tr.topads-tr, th.topads-th, .topads-th, .topads-header, td.topads-td, .topads-td, table.topads-table, .topads-table, .topads-table td, .topads-table tr, .topads-table th {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background: #FFF;
}

table.topads-table {
	border: 1px solid #000; /* Module border */
	background: #FFF; /* Module background */
}

.topads-td {
	background: #FFF; /* Module background */
}

.topads-tr {
	border: 1px solid #D6D3D6;
	background: #FFF; /* Module background */
}

.topads-header {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.topads-header a {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #55699D;
	text-decoration: none;
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
}

.topads-header a:hover {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #8C9BC1;
	text-decoration: none;
}

/* Jobs Front Styles */

.tn-css-default-job-front-item {
	border: 1px solid #D6D3D6;
	background: #F3F3F3;
	margin: 5px;
	padding: 9px;
	text-align: left;
}

.tn-css-default-job-front-item:hover {
	background: #D9DEEC;
}

.tn-css-default-job-front-position_title {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.tn-css-default-job-front-position_title a {
	color: #55699D;
	text-decoration: none;
}

.tn-css-default-job-front-position_title a:hover {
	color: #8C9BC1;
	text-decoration: none;
}

.tn-css-default-job-front-company_name {
	font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px;
	color: #333333;
}

/* Homes Front Styles */

.tn-css-default-home-front-item {
	border: 1px solid #D6D3D6;
	background: #F3F3F3;
	margin: 5px;
	padding: 9px;
	text-align: center;
}

.tn-css-default-home-front-item:hover {
	background: #D9DEEC;
}

.tn-css-default-home-front-price {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.tn-css-default-home-front-price a {
	color: #55699D;
	text-decoration: none;
}

.tn-css-default-home-front-price a:hover {
	color: #8C9BC1;
	text-decoration: none;
}

.tn-css-default-home-front-city, .tn-css-default-home-front-state, .tn-css-default-home-front-beds, .tn-css-default-home-front-baths {
	font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	display: inline !important;
	color: #333333;
	margin: 0;
	padding: 0;
}

.tn-css-default-home-front-media, .tn-css-default-home-front-media img, {
	width: 100px;
	border: none;
	margin: 0;
	padding: 0;
}

/* Cars Front Styles */

.tn-css-default-car-front-item {
	border: 1px solid #D6D3D6;
	background: #F3F3F3;
	margin: 5px;
	padding: 9px;
	text-align: center;
}

.tn-css-default-car-front-item:hover {
	background: #D9DEEC;
}

.tn-css-default-car-front-price {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.tn-css-default-car-front-price a {
	color: #55699D;
	text-decoration: none;
}

.tn-css-default-car-front-price a:hover {
	color: #8C9BC1;
	text-decoration: none;
}

.tn-css-default-car-front-manufacture_year, .tn-css-default-car-front-model, .tn-css-default-car-front-make {
	font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	display: inline !important;
	color: #333333;
	margin: 0;
	padding: 0;
}

.tn-css-default-car-front-media, .tn-css-default-car-front-media img, {
	text-align: center;
	width: 100px;
	border: none;
	margin: 0;
	padding: 0;
}

/* Generic Front Styles */

.tn-css-default-generic-front-item {
	border: 1px solid #D6D3D6;
	background: #F3F3F3;
	margin: 5px;
	padding: 9px;
	text-align: center;
}

.tn-css-default-generic-front-item:hover {
	background: #D9DEEC;
}

.tn-css-default-generic-front-heading {
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.tn-css-default-generic-front-heading a {
	color: #55699D;
	text-decoration: none;
}

.tn-css-default-generic-front-heading a:hover {
	color: #8C9BC1;
	text-decoration: none;
}

.tn-css-default-generic-front-subheading {
	font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	display: inline !important;
	color: #333333;
	margin: 0;
	padding: 0;
}

.tn-css-default-generic-front-media, .tn-css-default-generic-front-media img, {
	width: 100px;
	border: none;
	margin: 0;
	padding: 0;
}









.poll_archive_block {border: 1px solid #000000; padding: 5px; margin: 2px; margin-bottom: 10px;}
.poll_archive_question {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000; padding-top: 5px; padding-bottom: 5px; margin-right: 15px;}
.poll_archive_date {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #000000; padding-top: 5px; padding-bottom: 5px; margin-right: 15px;}
.poll_archive_answer_block {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
.poll_archive_answer_text {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #eee; padding:3px;}
.poll_archive_bar {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #eee; padding:3px;}
.poll_archive_answer_perc {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000; background-color: #eee; padding:3px;}	
.poll_archive_url {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #003b82;}


{position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */}


	
.popular-count {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #FF0000;}
	
.topblogs-list {padding: 0; margin: 0; list-style-type: none;}

.topblogs-list ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.topblogs-entry
{
background-image: url(/art/arrow2.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;
padding-bottom: 6px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;
text-transform: none;
}	


.social {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 6px; text-align: center;}