﻿@charset "utf-8";
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #b3b3b3; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000; }
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: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 3px; }

/* h2 - reserved for section headings */
h2 {background-color:#333474; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:left; padding:6px; padding-top:3px; padding-bottom:3px; margin:0px; background:url(/art/boxtopBG.gif); background-repeat:repeat-x;}

/* h3 - reserved for sub-section headings */
h3 { padding: 3px; color: #666666; background: url(subsection-heading.gif) repeat-x; font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #999999; margin: 0px; }

/* 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 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 10px;}

a:link { color: #000099; text-decoration: underline;}
a:visited { color: #333333; text-decoration: underline;}
a:hover { text-decoration: underline;}
a:active { color: #333333; text-decoration: none;}

form { margin: 0px;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }


/*---------------------------------------------------------
| related to section index pages                          |
---------------------------------------------------------*/
#index {}
#index h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 3px;}
#story h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: italic; color: #666666; margin-top: 0px; margin-bottom: 5px;}
#story h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;}
#index br {line-height: 0px}
#inindex { float: right;}
#inindex img, #inindex object, #inindex iframe { margin-top: 10px; margin-right:auto; margin-bottom: 10px; margin-left: auto;}
.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;}
.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-rightsm { float:right;}
.thumb-rightsm img { width: 50px; 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;}
.thumb-leftsm { float:left}
.thumb-leftsm img { width: 50px; 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: normal 10px Arial, Helvetica, sans-serif; }

#health-index h2 { background-color: #FFFFFF; border: none; padding: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #333474; }


/*---------------------------------------------------------
| related to full-story                                   |
---------------------------------------------------------*/
#story {}
#story h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; 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; *width:700px;}
#instory { float: right; clear:right; *clear:none;}
#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 #CCCCCC; }
.photocell { border: 1px solid #CCCCCC;}
.photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 300px; padding: 3px;}

#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: #ECECEC; padding: 5px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; height: 75px; overflow:auto;}
.slideshow-navigation { background-color: #ECECEC; padding: 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}

#videonews .photobox { margin: 0px 0px 0px 0px; border: 1px solid #CCCCCC;}
#videonews .photocell { border: 1px solid #CCCCCC;}
#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 { padding: 5px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #D0D0BF; font-size: 11px; background: #FCFCFD;}
.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: 3px 0px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999;}
.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 { border: 1px solid #D0D0BF; margin-top: 0px; margin-bottom: 15px; background: #FCFCFD;}
#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 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 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: #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: #000000;}
.ds-body { font-size: 12px;}


/*---------------------------------------------------------
| related to admarket                                     |
---------------------------------------------------------*/
#admarket { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  *width:775px !important;}
#admarket hr { color: #999999; height: 1px;}
#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-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 5px; background-color: #999999;}
#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 #999;  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: #ECECEC; 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: #ECECEC; padding: 5px;}
.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 */
#front .gallery-block { margin: 0px; display: block; width: 100%; height: 125px; overflow:hidden;}
#front .gallery-album-block { padding:0px 5px; display: block; text-align: center;}
#front .gallery-image-block { height: 90px; overflow:hidden; text-align: center;}
#front .gallery-image-block img{ width: 100px; border: 1px solid #CCCCCC; margin: 5px auto;}
#front .gallery-title-block { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; display: block; margin-bottom: 5px;}
#front .gallery-count-block { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-size: 10px; color: #666666; margin-bottom: 5px;}

/* 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;}

/* 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 { background-color: #FFFFFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px; margin: 0px 0px 5px 0px;}
#gallery-ratingform { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px dotted #CCCCCC;}
#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 { padding: 3px; color: #666666; background: url(subsection-heading.gif) repeat-x; font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #999999; margin: 0px; }

/* applies to [ratingresults] token */
.gallery-ratingresultsmsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display:block; margin: 0px 0px 5px;}
.gallery-ratingresultsavg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px solid #CCCCCC;}

/* 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; font-style:italic; color: #ffffff; background-color: #778cc5; padding: 2px; margin-top:3px; background-color:#333474; background:url(/art/boxtopBG.gif); background-repeat:repeat-x;}
.gallery-list-albumtitle { font-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 0px; 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 { 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 { margin-top: 5px; margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000;}
.eventhead { background-color: #333474; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999999; color: #FFFFFF; border-top-width: 2px;}
.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-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: #ECECEC; clear: both; border-bottom: 1px solid #CCCCCC;}
.eventlink a:link, .eventlink a:visited { color: #666666;}
.eventlink a:hover, .eventlink a:active { color: #000099;}

/* 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: #3399FF; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999999; color: #FFFFFF; }
.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: #C1E0FF;}
.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: #ECECEC; clear: both; border-bottom: 1px solid #999999;}
.speciallink a:link, .speciallink a:visited { color: #666666;}
.speciallink a:hover, .speciallink a:active { color: #000099;}

/* 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: #333474; border-top-width: 2px; font: bold 12px Arial, Helvetica, sans-serif; }
#front-events .eventhead a:link, #front-events .eventhead a:visited { color: #333474; text-decoration: none;}
#front-events .eventhead a:hover, #front-events .eventhead a:active { color: #666666; text-decoration: underline;}
#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: #666666; text-decoration: underline;}
#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 #CCCCCC; border-left: 1px solid #CCCCCC;}
.detailhead { background-color: #666666; padding: 3px; font-family: Arial, Helvetica, sans-serif; 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-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;}

/* applies to [calendar] */
.calendar-block { margin: 0px 0px 10px; background-color:#FFFFFF}
.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; padding: 3px; background: #778cc5 url(month-heading.gif) repeat-x;}
.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: #FFFFCC; text-align:center;}
.cal-dow th.saturday { color: #666666; background-color: #FFFFCC; text-align:center;}
.cal-row {}
.activecell a { display: block; background-color: #EFF3F6;}
.activecell a:link, .activecell a:visited { color: #999999; text-decoration: none;}
.activecell a:hover, .activecell a:active { color: #999999; background-color: #CCCCCC;}
#today a { display: block; background-color: #778cc5;}
#today a:link, #today a:visited { color: #FFFFFF; text-decoration: none;}
#today a:hover, #today a:active { color: #FFFFFF; background-color: #CCCCCC;}

#small-calendar .calendar-block { margin: 0px 0px 10px; background-color:#FFFFFF}
#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: #778cc5 url(month-heading.gif) repeat-x; 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; text-align:center;}
#small-calendar .cal-dow th.sunday { color: #666666; background-color: #FFFFCC; text-align:center;}
#small-calendar .cal-dow th.saturday { color: #666666; background-color: #FFFFCC; text-align:center;}
#small-calendar .cal-row {}
#small-calendar .activecell a { display: block; background-color: #EFF3F6;}
#small-calendar .activecell a:link, .activecell a:visited { color: #999999; text-decoration: none;}
#small-calendar .activecell a:hover, .activecell a:active { color: #FFFFFF; background-color: #CCCCCC;}
#small-calendar #today a { display: block; background-color: #778cc5;}
#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: #CCCCCC;}

/* applies to [calendar_submit] */
#calendar-submit .required-text { color: #CC3333;}
.calendarsubmit { border: 1px solid #CCCCCC;}
.calendarsubmit th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #666666; font-weight: bold;}
.calendarsubmit th.required { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #CC3333;}
.calendarsubmit td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#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 { 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-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: 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; *width:220px;}
.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: #ECECEC;	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: #E7F1F6; }
.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;}


/*---------------------------------------------------------
| Miscellaneous used on corefunctionality                 |
---------------------------------------------------------*/
.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-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;}
.timestamp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.newsblock-left { padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px;}
.newsblock-right { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px;}
.newsblock-left-line { padding-top: 0px; padding-right: 5px; 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: 5px; 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;}

/*---------------------------------------------------------
| Significant to this site's design                       |
---------------------------------------------------------*/
/* related to Wrapper (masthead & background) 
---------------------------------------------------------*/
#header { width: 100%;  /* this will create a container 1000px wide for anything in the header */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0 0 0px;  
background:#b3b3b3;
	}
#mastheadBar {background:url(/art/LS-bkgrnd.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333474; font-weight:bold; border-bottom:0px solid #666;
}
.mastheadBarTable{width:990px; margin: 0px auto 0px auto;}
#masthead-icons { display:block; margin-top:30px; margin-right:12px; margin-bottom:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
#masthead-icons img { margin-left:14px;} 

#content { /*background-image:url(background.gif); background-repeat:repeat-x;*/ background:#ffffff; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#gutter {width: 15px;}
#rightcol {width: 160px;}
#leftcol {width: 160px;}
#inside-page {background-color:#FFF; padding: 10px; border:1px solid #333474; text-align:left; color:#333; *width:803px !important;}

#inside-page .rail-boxtitle {margin-top:8px; margin-bottom:8px;}


/* related to Main Nav 
---------------------------------------------------------*/
#uppernavBar {background:url(/images/uppernavBG.gif); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; border-bottom:0px solid #000; border-top:0px solid #000; height:25px; overflow:hidden; padding:0 10px 0 10px;
}
#uppernavBar a{color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#uppernavBar a:hover{color:#FFFFCC;}
.uppernavBarTable{width:990px; margin: 0px auto 0px auto;}

.rightUp{background:url(/images/boxtopBG.gif); background-repeat:repeat-x;}

#midnavBar {background:url(/images/undernavBG.gif); background-repeat:repeat-x; border-top:1px solid #fff;
border-bottom:1px solid #fff;

color:#ffffff !important;
font-weight:bold;
padding: 0 0 0 15px;}
.midnavBarTable{width:990px; margin: 0px auto 0px auto;}
#main{background:#fff;}
#midnavBar a{color:#fff; text-decoration:none;}

#mainnav-container { margin: 0 auto; padding: 0; background:url(/images/background.gif); background-repeat:repeat-x;}
#mainnav { 
	padding:0px 0px 0px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;  *height:23px; *overflow:hidden;
 }

.mainnav-tab { display:block; 
	margin-left:1px; 
	float:left; 
	width:80px; 
	height:25px; 
	/*background-image:url(mainnav_tab_dark.jpg); */ background:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:center; 
	vertical-align:middle; }
.mainnav-tab-off { display:block; float:left; width:80px; height:22px; background-image:url(/images/mainnav_tab_light.jpg); color:#666666; text-decoration:none; text-align:center; vertical-align:middle; padding-top:5px; font: bold 12px Arial, Helvetica, sans-serif; *padding-bottom:7px; }
.mainnav-tab-on { display:block; 
	float:left; 
	width:80px; 
	height:25px; 
	background-image:url(/images/mainnav_tab_light.jpg); 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	color:#666666; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:center; 
	vertical-align:middle; 
	padding-top:5px; 
	/*background-image:url(mainnav_tab_dark.jpg); */ background:#fff;
	color:white; 
	text-decoration:none; }
a.mainnav-tab-off { display:block; float:left; width:80px; height:25px; background-image:url(/images/mainnav_tab_light.jpg); color:#666666; text-decoration:none; text-align:center; vertical-align:middle; padding-top:5px; font: bold 12px Arial, Helvetica, sans-serif; }
a.mainnav-tab-on {display:block; float:left; width:80px; height:25px; background-image:url(/images/mainnav_tab_light.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; vertical-align:middle; padding-top:5px; /*background-image:url(mainnav_tab_dark.jpg); */ background:#fff; color:#666666; text-decoration:none;}
a.mainnav-tab-on, a.mainnav-tab-on:visited, a.mainnav-tab-on:hover {color:#666666; text-decoration:none;}
a.mainnav-tab-off, a.mainnav-tab-off:visited {color:#666666; text-decoration:none;}


.date {padding:10px 0px 10px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333474; font-weight:bold;}

/* related to Sub Nav 
---------------------------------------------------------*/
#subnav-container {height:25px; vertical-align:middle; background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; padding:5px 0px 0px 0px; margin-bottom:17px; border-bottom:2px solid #666;}
#subnav { padding: 0 0 0 25px;  
}
#subnav a {color:#333474; font-size:10px; text-decoration:none;}
#subnav a:hover {color:#333474; text-decoration:underline;}
#subnav-search { padding-right:4px;}
#sub0 {} /*home*/
#sub1 {margin-left:0px; display:none; width:900px;} /*news*/
#sub2 {margin-left:0px; display:none; width:900px;} /*sports*/
#sub3 {margin-left:0px; display:none; width:900px;} /*entertain*/
#sub4 {margin-left:0px; display:none; width:900px;} /*my town*/
#sub5 {margin-left:0px; display:none; width:900px;} /*blogs*/
#sub6 {margin-left:0px; display:none; width:900px;} /*business*/
#sub7 {margin-left:0px; display:none; width:900px;} /*obits*/
#sub8 {margin-left:0px; display:none; width:900px;} /*multimedia*/
#sub9 {margin-left:0px; display:none; width:900px;} /*edition*/
#sub10 {margin-left:0px; display:none; width:900px;} /*my ls*/
#sub11 {margin-left:0px; display:none; width:900px;} /*community links*/





/* related to news area boxes color 1
---------------------------------------------------------*/
.newsboxtitle {background-color:#333474; background:url(/art/boxtopBG.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:left; padding:6px 0px 6px 11px; margin:0px;}

.newsbox {
background-color:#FFF; 
padding:10px 12px 0px 1px; 
border:0px solid #333474; 
text-align:left; 
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size:9px; 
color:#333; 
margin-left:10px;
}
.newsbox a {color:black; text-decoration:none;}
.newsbox a:hover {text-decoration:underline;}  
.newsbox-sub {float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:lowercase; font-size:10px; color:white; text-align:right; padding:0px 11px 0px 0px;}
.newsbox-sub a {color:white; text-decoration:none;}
.newsbox-sub a:hover {text-decoration:underline;}
.newsboxfooter {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;color:white; background-color:#333333; text-align:right; padding:7px 10px 5px 0px; margin:0px;}
.newsboxfooter a, .newsboxfooter a:visited, .newsboxfooter a:active {color:white; text-decoration:none;}

.newsboxfooter a:hover {text-decoration:underline;}
.newsbox-line {padding-top:14px; border-bottom:1px solid #bed6e2; margin-bottom:14px;}
.newsbox-headline {padding:0px 0px 14px; border-bottom:1px solid #bed6e2; margin-bottom:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}

/*related to news area boxes color 2
---------------------------------------------------------*/
.newsboxtitle2 {background-color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:left; padding:6px 0px 6px 11px; margin:0px;}
.newsbox2 {background-color:#FFF; border:1px solid #333; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
.newsbox2-sub {float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:lowercase; font-size:10px; color:white; text-align:right; padding:6px 11px 0px 0px;}
.newsbox2-sub a {color:white; text-decoration:none;}
.newsbox2-sub a:hover {text-decoration:underline;}
td.newsbox2  { display:block; padding:10px 10px 10px 10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; border:none}  
td.newsbox2 a {color:black; text-decoration:none;}
td.newsbox2 a:hover {text-decoration:underline;}
.newsbox2footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;color:white; background-color:#333; text-align:right; padding:7px 10px 5px 0px; margin:0px;}
.newsbox2footer a {color:white; text-decoration:none;}
.newsbox2footer a:hover {text-decoration:underline;}
.newsbox2-line {padding-top:14px; border-bottom:1px solid #ccc; margin-bottom:14px;}
.newsbox2-headline {padding:0px 0px 14px; border-bottom:1px solid #ccc; margin-bottom:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}

/* related to the 4 column bottom block
---------------------------------------------------------*/
#bottom-block { background-color:#d2d2ed; border:1px solid #333474;}
.bbsection { padding:16px; background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333; text-align:left;}
.bbsection a {color:#80b2da; text-decoration:none;}
.bbsection a:hover {text-decoration:underline;}
.bbsection-headline {margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333474; text-align:left; border-bottom:1px solid #333474; padding-bottom:5px;} 

/* related to right column boxes
---------------------------------------------------------*/
.rail-box {background-color:#FFFFFF; border:1px solid #999; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:9px; color:#666;display:block; padding:15px 9px 15px 9px;}
.rail-boxtitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #999; text-align: left; padding-top: 6px; padding-right: 0px; padding-bottom: 2px; padding-left: 12px; margin:0; background:url(/art/uppernavBG.gif); background-repeat:repeat-x;}
.rail-boxheadline {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #666;}
.rail-box table {border-width:0px; border-collapse:collapse; width:120px;}

div#flashcontent { vertical-align:top;}



/* related to footer
---------------------------------------------------------*/
#footer { padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:black; text-align:left; margin-top:15px; margin-bottom:5px; color:white;}
#footer td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #CCCCCC; background-color:Black;}
#footer a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #CCCCCC; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer td.divide { background: #FFFFFF; width: 1px; }
#footer td.item { vertical-align: top; padding-right: 10px; padding-left: 10px; text-align: left;}
#footer .highlight { background: #d2d2ed; border: 1px solid #80B2DA; color: #333474; }
#footer table.highlight td{ color: #333474; }
#footer table.highlight a{ color: #333474; }
.icon-footer-arrow {vertical-align: -1px;}
#copyright { font: 11px Arial, Helvetica, sans-serif; padding: 10px; color: white; text-align:center; }
#copyright a {color: #ffffff; text-decoration: underline; font-weight:bold;}



/* Front Page styles 
---------------------------------------------------------*/
#topnews-gradient { background: #D6D6D6 url(topnews-bg.gif) repeat-x; padding-right: 14px; padding-left: 14px; }
	
/* SLIDESHOW 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;}



/* SLIDESHOW */
#TopNewsBox {/*border:10px solid #333474;*/ text-align:left; }
#SlideShowMainContainer {border-right:0; width:420px; background-color:#fff; border:1px solid #FFF; }
#SlideShowPhotoBox {text-align:left; }
#SlideShowPhotoBox a img {margin-top:-5px; border:0}
a#SlideShowPhotoLinkUrl {text-decoration:none;}
#SlideShowMainPhoto {width:420px; overflow:hidden; }
a#SlideShowCaptionLinkUrl {text-decoration:none; font:10pt Arial, Helvetia, sans-serif; color:#000; }
a#SlideShowCaptionLinkUrl:hover {text-decoration:none;}
#SlideShowPhotoCaption {background-color:#fff; padding:5px 0px 5px 6px; height:28px; *height:38px; overflow:hidden;}
#SlideShowButtonContainer {float:right; margin:25px 3px 0px 0px;}
a#SlideShowBackButtonLink {}
#SlideShowBackButton {width:17px; height:14px; border:0}
#SlideShowBackButton:hover {}
a#SlideShowPausePlayButtonLink {}
#SlideShowPausePlayButton {width:17px; height:14px; margin-left:3px; border:0}
#SlideShowPausePlayButton:hover {}
a#SlideShowForwardButtonLink {}
#SlideShowForwardButton {width:17px; height:14px; margin-left:3px; border:0}
#SlideShowForwardButton:hover {}
.shrinkPhotoBox {background:#fff; border:1px solid #dedede; height:310px; *height:310px; overflow:hidden;}
.spotlight-bg { background-color:#ECECEC;}
#spotlight-list { padding: 10px; height:205px; #height:225px; overflow: auto;}
#spotlight-list h2 { border-bottom: 1px dotted #999999; background: #ECECEC url(none); color: #999999; font-size: 12px; }
#spotlight-list ul { margin: 0px; padding: 0px; }
#spotlight-list li { margin-left:0px; list-style: none; margin-bottom: 5px; }
#spotlight-list .headline { color:black; text-decoration:none; list-style: none; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#spotlight-list a {display: block; margin-bottom: 4px; margin-left:0px; list-style-image:url(spotlight_arrow.gif); font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-size:11px; text-decoration:none;}
#spotlight-list a:hover {text-decoration:underline;}
#spotlight-list .timestamp { margin: 0px; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-style:italic; color:#999; }
#spotlight-list .line { margin-top:8px; border-bottom:1px dotted #999; margin-bottom:8px; }
#spotlight-list span.popular-count { color: #666666;  display: block; border-bottom:1px dotted #999; padding-bottom: 8px}
#spotlight-list br { line-height: 8px}
.news-alerts a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#559cbf; text-transform:uppercase; text-decoration:none;}
.news-alerts a:hover {text-decoration:underline;}


/* related to Popups 
---------------------------------------------------------*/
body#popup { margin: 5px; background: #EFEFEF url(background-gradient.gif) repeat-x;}
#popup-wrapper { width: 95%; margin: 0 auto; text-align: left; border: 1px solid #999999; }
#popup-mast { text-align: center; background: #E9E9E9; border-bottom: 1px solid #999999; }
#popup-page { padding: 5px; text-align:left; background-color:#FFFFFF; border-bottom: 1px solid #999999; }

/* related to Ads 
---------------------------------------------------------*/
.ad {text-align: center;}
.ad img, .ad object, .ad iframe {margin: 0px 0px 12px;}
.ad-sponsor img, .ad-sponsor object, .ad-sponsor iframe {margin: 10px 0px;}
#leaderboard-top { text-align: center;}
#leaderboard-top img, #leaderboard-top object, #leaderboard-top iframe { margin: 2px 0px 2px 0px;}
#leaderboard-btm { text-align: center;}
#leaderboard-btm img, #leaderboard-btm object, #leaderboard-btm iframe { margin: 15px 0px 15px 0px;}

/* Related to Tabbed news box
***********************************/
/* NEWS BOX TABS */
#tabs { padding-left:10px; padding-right:10px;}
.news-tab {	margin-left:1px; display:block; float:left; width:97px; height:21px; text-transform:capitalize; color:#666; text-decoration:none; text-align:center; vertical-align:middle; background-image:url(tab_off.jpg); background-repeat:no-repeat; font: bold 10px Arial, Helvetica, sans-serif; }
.news-tab a {color:#666; text-decoration:none;}
.news-tab a:hover {color:#fff; text-decoration:none;}
.news-tab-off {	display:block; float:left; width:97px; height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-transform:capitalize; color:#666; font-weight:bold; text-decoration:none; text-align:center; vertical-align:middle; background-image:url(tab_off.jpg); background-repeat:no-repeat; padding-top: 2px; overflow: hidden; }
.news-tab-on {	display:block; float:left; width:97px; height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-transform:capitalize; color:#fff; font-weight:bold; text-decoration:none; text-align:center; vertical-align:middle; background-image:url(tab_on.jpg); background-repeat:no-repeat; padding-top: 2px; overflow: hidden; }
a.news-tab-on {color:#fff;}
#subTAB0{width:388px; height:330px; overflow:auto; float:left;  border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; margin-top:-10px;}
#subTAB1,#subTAB2,#subTAB3 {display:none; width:388px; height:330px; overflow:auto; float:left;  border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; margin-top:-10px;}

/* NEWS BOX */
.newsboxLeftmargin {margin-left:10px !important;}
#newsbox {border-bottom:1px solid #000;}
#newsbox td.top { background: #778cc5 url(boxheading.gif) no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; padding-left: 10px; padding-top: 6px; height: 27px; overflow: hidden; }
#newsbox .border{ background-color:#778cc5; padding: 5px 20px 20px;}
#newsbox .inside{ background: #FFFFFF; padding: 20px; }
#newsbox .heading { color:#0b70a4; text-align:left; margin: 0px 0px 10px; padding: 0px; font: bold 12px Verdana, Arial, Helvetica, sans-serif;  }
#newsbox .heading a:link, #newsbox .heading a:visited{ color:#0b70a4; text-decoration: none;}
#newsbox .heading a:hover, #newsbox .heading a:active{ color:#0b70a4; text-decoration: underline;}
#newsbox .line { margin-top:25px; border-bottom:2px dotted #4895bb; margin-bottom:25px; clear: both; }

.tab-content {padding: 20px; *padding-left:0px; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; *width:380px; *overflow:hidden;}
.tab-content a {color:#333474; text-decoration:none; }
.tab-content a:hover {text-decoration:underline;}
.tab-content h1 { margin: 0px 0px 5px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px;}
.tab-content h1 a, .tab-content h1 a:visited, .tab-content h1 a:active {color:#333474; text-decoration:none;}
.tab-content h1 a:hover {color:#333474; text-decoration:underline;}
.tab-content ul { margin: 0px; padding: 0px}
.tab-content li.headline { list-style-image:url(spotlight_arrow.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; margin: 0px 0px 0px 20px; font-weight: normal;}
.tab-content .timestamp {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight: bold;}
.tab-content .timestamp a {color:#999999;}
.tab-content li.timestamp {margin:5px 0px 10px 0px; list-style-type:none; }
.tab-btm {padding: 10px 20px 20px; background-color:#F0F0F0; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.submit { font-size:11px; float:right; text-decoration:none; white-space: nowrap; padding-bottom:5px; }
.submit a {color:#0b70a4; text-decoration:none;}
.submit a:hover {text-decoration:underline;}

.FormRequiredField{ background:#FFFFCC;}
.weatherSponsor img{height:55px;}

.myTownIndex a, .myTownIndex a:visited, .myTownIndex a:active{color:#333474; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.myTownIndex a:hover{text-decoration:underline; color:#000;}
.myTownCellFirst, .myTownCell {}
.myTownCell{padding-left:35px;}
.blackLine{height:1px; overflow:hidden; background:#000;}
.section {background-color:#333474; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; text-transform:uppercase; text-align:left; padding:6px; padding-top:3px; padding-bottom:3px; margin:0px; background:url(/art/boxtopBG.gif); background-repeat:repeat-x;}
.rssPage a{color:#35365f; text-decoration:underline;}
.rssPage a:hover{color:#990000; text-decoration:underline;}

#container_v h2{color:#fff !important;}



/*Videos Main*/
body{background-color:#646464;}
.tblVideos{width:100%;font:normal 12px verdana;line-height:15px;}
.tblVideosGrid{width:100%;}
.tblVideoDetails{border:1px solid #c0c0c0;width:100%; border-collapse:separate;margin-bottom:5px;}
.altrow .tblVideoDetails{background-color:#F2F5F2;padding-top:8px;padding-bottom:8px;}
.tdVideoGridThumb{vertical-align:top;width:150px;padding:8px;padding-bottom:8px;}
.tdVideoGridDescription{padding-left:20px;vertical-align:top;padding-top:8px;white-space:normal;}
.divVideoThumb{background-color:white;padding:2px;width:130px;border:1px solid #c0c0c0;}
IMG.imgVideoThumb{margin:0px;}
.aVideoGridTitle:link,.aVideoGridTitle:visited{font:bold 14px verdana;font:bold 18px verdana;font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;color:black;text-decoration:none;}
.aVideoGridTitle:hover{font:bold 14px verdana;font:bold 18px verdana;font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;color:red;text-decoration:underline;}
.aVideoEventTitle:link{font:normal 12px verdana;}

.tblVideoMoreDetails{}
.tblVideoMoreDetails td{vertical-align:top;padding-right:10px;padding-top:5px;padding-bottom:5px;}
.tdMoreLeft{font:normal 12px verdana;color:gray;}
.tdVideoMoreRight{padding-left:10px;border-left:1px dotted gray;}
.divDuration{text-align:right;height:12px;padding:0px 0px 0px 0px;margin-left:-2px;color:White;font:normal 10px verdana;margin-top:-16px;width:100%;}

a.aVideoTitle:link, a.aVideoTitle:visited{color:#4A4A4A;}
a.aVideoTitle:hover{color:#0072BC;text-decoration:none;}

.videoMetaData{color:#888888;}
.videoMetaData a:link, .videoMetaData a:visited{color:#0072BC;}


/*Videos -- Watch*/
.tblVideos{width:100%;margin:0px;height:0px;}
.tdVideoLeftColumn{width:500px;vertical-align:top;}
.tdVideoRightColumn{padding:3px; border:0px solid red;vertical-align:top;text-align:left;overflow:hidden;}
.divFlvPlayer{width:550px;height:365px;margin-left:auto;margin-right:auto;margin-top:5px;z-index:200;}
.divVideoComments{margin-top:41px;}
.divVideoDescription{background-color:#F0F0F0;width:auto;height:250px;padding:8px;font:normal 11px verdana;border:1px solid #c0c0c0;}
.divOtherVideos{height:auto;padding:5px;width:auto;margin-top:10px;border:1px dotted #e0e0e0;}
.divImgThumb{width:auto;height:auto;padding:2px 2px 0px 2px;border:1px solid #c0c0c0;}
.tdOtherVideosDescription{font:normal 11px verdana;padding-bottom:20px;padding-left:8px;vertical-align:top;}
.tblOtherVideos{font:normal 11px verdana;white-space:normal;}
.tdOtherVideosThumb{vertical-align:top;padding-bottom:8px;}
IMG.imgWatchVideoThumb{width:80px;height:60px;}
INPUT.txtEmbed{width:98%;height:10px;font:normal 10px verdana;}
.divEmbed{border:1px solid gray;margin-top:8px;padding:4px;height:30;background-color:#e0e0e0;}
tr.AltVideoListRow td{border-top:1px dotted #c0c0c0; padding-top:15px;background:#f0f0f0;}
.rbIsPrivate tr td{border:0px;}
a.aVideoThumbTitle:link, a.aVideoThumbTitle:visited{font-weight:bold;color:#4a4a4a;}
a.aVideoThumbTitle:hover{color:blue;}
.GridFooterText a:link, .GridFooterText a:visited{color:blue;}

/*Video comments*/
 .tblCommentAction{font:normal 12px verdana;}
 .txtPhotoGalleryComments{width:95%;height:80px;}
.tblPhotoGalleryComments{height:100%;border:0px solid red;}
.divPhotoCommentProfileLogo{width:85px;margin-top:10px;margin-bottom:10px;border:0px solid gray;}
IMG.imgPhotoCommentProfileLogo{width:58px;height:60px;border:1px solid black;}
.tblPhotoComment{width:100%;height:100%;border:0px solid red;border-collapse:separate;}
.row .divBalloonTip{position:absolute;left:-23px;top:20px;height:34px;background:url(../../images/balloonCommentTip.gif) no-repeat 4px 0px;width:33px;border:0px solid green;}
.row td.tdPhotoCommentText{white-space:normal;position:relative;width:350px;font:normal 12px verdana;line-height:18px;padding:5px 5px 5px 10px;height:75px;text-align:left;vertical-align:top;border:1px solid #c0c0c0;border-collapse:separate;}

.altrow td .divBalloonTip{position:absolute;left:-23px;top:20px;height:34px;background:url(../../images/altCommentBalloontip.gif) no-repeat 4px 0px;width:33px;border:0px solid green;}
.altrow .tdPhotoCommentText{white-space:normal;position:relative;width:350px;font:normal 12px verdana;line-height:18px;padding:5px 5px 5px 10px;height:75px;text-align:left;vertical-align:top;border:1px solid #c0c0c0;background-color:#f0f0f0;border-collapse:separate;}

.tdLogo{vertical-align:top;padding:5px;border:0px solid red;}
.tdComment{vertical-align:top;text-align:left;padding:5px;border:0px solid red;width:400px;overflow:hidden;}
a.aCommentUserName:link, a.aCommentUserName:visited{font:bold 14px verdana;color:black;text-decoration:none;}
a.aCommentUserName:hover{color:Red;}

/*community icons*/
a.gridview_icon img, a.listview_icon img, a.listview_icon_selected img, a.gridview_icon_selected img{width:24px;height:20px;float:none;padding:none;margin:none;}
a.gridview_icon:link img, a.gridview_icon:visited img{background:url(/images/master-static.png) no-repeat -27px 0px;}
a.gridview_icon:hover img{background:url(/images/master-static.png) no-repeat -27px -23px;}
a.gridview_icon_selected:link img, a.gridview_icon_selected:visited img{background:url(/images/master-static.png) no-repeat -27px -46px;}
a.listview_icon:link img, a.listview_icon:visited img{background:url(/images/master-static.png) no-repeat 0px 0px;}
a.listview_icon:hover img{background:url(/images/master-static.png) no-repeat 0px -46px;}
a.listview_icon_selected:link img, a.listview_icon_selected:visited img{background:url(/images/master-static.png) no-repeat 0px -23px;}

.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active {border: 1px solid #00CC00;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000;}


.ul_video_section{list-style-type:none; list-style-position:outside;}
.video_section_header{width:100%;background-color:#ECECEC;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;height:26px;line-height:38px;margin-bottom:15px;padding:4px;position:relative;}

a.rounded{text-decoration:none;border: 0 none;cursor: pointer;font-weight: bold;padding: 0 15px 0 0;text-align: center;height: 30px;line-height: 30px;width: auto;}
a:link.rounded, a:visited.rounded, a:active.rounded {clear: left;font-size: 0.8em;display: inline-block;}
a:link.blue, a:visited.blue, a:active.blue{background: transparent url( '../images/selected_right.png' ) no-repeat scroll right top;color:White;}
a.rounded span {color: #FFFFFF;display: block;padding: 0 0 0 15px;position: relative;white-space: nowrap;height: 30px;line-height: 30px;}
a.blue span {background: transparent url( '../images/selected_left.png' ) no-repeat scroll left top;color: #ffffff}
a.none span {color: blue;}
a.none:hover span{color:Red;}
a.rounded:hover {text-decoration:none;background-position: 100% -30px;}
a.rounded:hover span {background-position: 0% -30px;}
a::-moz-focus-inner {border: none;}

.google_ads_Image{border:1px solid red;width:300px;margin:0px;padding:0px;clear:both;}

.divCommentBox{padding:4px;}
.divCommentBox p{margin:3px;padding:3px;}
.txtPhotoGalleryComments{margin-bottom:3px;}
.divShareContainer{width:550px;margin-left:auto;margin-right:auto;}
.tblHeader tr td{background-color:Transparent;}
