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;}
.clearall { height:1px; margin-bottom:-1px; clear:both; }

/* 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 { background-color: #CCCCCC; 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-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;}

/* h3 - reserved for sub-section headings */
h3 { 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-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; color: #000000;}

/* h4 - reserved for sub headlines */
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; 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: 18px; font-weight: bold; margin-top: 0px; margin-bottom: 10px; color:#000000;}

a:link { color: #0166b4; text-decoration: underline;}
a:visited { color: #aec0e1; text-decoration: underline;}
a:hover { color: #999999; text-decoration: underline;}
a:active { color: #0000CC; text-decoration: none;}

form { margin: 0px;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

/*p li { margin-left:20px; }*/

/* related to section index pages
---------------------------------------------------------*/
#index {}
#index h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 3px 0px; color:#0166b4; clear:left; }
#index a:visited h1 { color: #AEC0E1; }
#index a:hover h1, #index a:active h1 { color:#999999; text-decoration:underline; }
#index p { margin-bottom:2px; }
#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; color:#999999;}
#index br {line-height: 0px}
#inindex { float: right;}
#index table { float:left; margin-bottom:5px; }
#inindex img, #inindex object, #inindex iframe { margin-top: 0px; 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-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-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;}

#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;}

/* Bottom of news pages
---------------------------------------------------------*/
#socialnet { margin:0 1px; border-top:1px solid #eee; border-bottom:1px solid #eee; text-align:center; }
#socialnet a { margin-left:27px; }
#socialnet img { margin:4px 0; border:1px solid #cdcdcd; vertical-align:middle; }
#socialnet .outside { border: 1px solid rgb(255, 255, 255); height: 28px; background-color: rgb(238, 238, 238); padding-left: 22px; }
#socialnet .inside { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; vertical-align: text-top; }

/* related to front page
---------------------------------------------------------*/
#front{ position:relative; width:100%; height:100%}
#front .box { position:relative; width:98%; height:100%; clear:both;}

.box-links { position:relative; width:99%; height:100%; margin-top:15px; clear:both; border:1px solid #0166b4; padding:2px; margin-left:auto; margin-right:auto}
.box-links p{font: 10px Arial; text-align: center; padding-right: 30px; padding-left:30px;}
.box-links h6{font: 10px Arial; text-align: center; text-transform:uppercase; background-color:#0166b4; color:#fff; padding:3px}

.front_photo .photobox { border:0; margin:0 auto; padding:0; }
.front_photo .photocell { border:0; margin:0; }
.front_photo img { width:200px; border:1px solid #CCCCCC; }
.front_photo .photocutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 200px; padding:0; }
.front_photo .columnist { margin:auto; }
.front_photo .columnist img { width:75px; }
.news-section h3 a { text-decoration:none; }
.news-section h3 a:visited { color:#0166b4; }
.news-section h3 a:hover { color:#CCCCCC; }
.news-section h3 {  margin-bottom:1px; font-size:large; }
.news-section h4 a {text-decoration:none; }
.news-section h4 a:hover { text-decoration:underline; color:#0166b4; }
.news-section h6 a {text-decoration:none; color:#000000 }
.news-section h6 a:hover { text-decoration:underline; color:#0166b4; }
.news-section .byline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.news-section .timestamp { font-size:80%; color:#A81817; }



/*#sister_papers { width:100%; height:100%}
#sister_papers a:link, a:visited, a:hover, a:active { padding:5px;color:#252525; text-decoration:none;}

#sister_papers ul { width:42%; float:left; }*/



/* 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; color:#0166b4;}
#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;}
#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;}


.photobox_front_top { margin: 0px 0px 0px 10px; border: 1px solid #CCCCCC;}
.photobox_front_top img {width: 300px;}



.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-block {height:620px;}
.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 { background-color: #ECECEC; padding: 5px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; 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: 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 { background-color: #ECECEC; border: 1px solid #CCCCCC; 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 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: #990000;}
.ds-body { font-size: 12px;}


/* related to admarket 
---------------------------------------------------------*/
#admarket { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#admarket hr { color: #999999; height: 1px;}
#admarket a:link { color: #000099; text-decoration: underline;}
#admarket a:visited { color: #660066; 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 [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 { 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; color: #000000;}

/* 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; color: #000000; background-color: #ECECEC; padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
.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: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}


/*applies to [gallery_index](mini) token.  Uncomment as needed.*/
.gallery-index-block {
	float: left;
	 width: 150px;
	 height: 175px;
	 margin: 0 12px 12px 0;
	 padding: 10px;
	 overflow: hidden;
	 text-align: center;
	 border: 1px solid #ccc;
}
.gallery-index-block img{
	padding: 1px;
	width:expression(this.height >= this.width ? "140px" : "140px");
	height:expression(this.width > this.height ? "100px" : "100px");
	width:140px;
	max-width: 140px;
	max-height: 140px;
}
.gallery-index-block a{ display: block; border: 4px solid #eee; }
.gallery-index-block a:hover{ display: block; border: 4px solid #666; }

.gallery-index-title { padding-top: 5px; font-size: 11px; font-weight: bold; }
.gallery-index-title a{border:none;}
.gallery-index-title a:hover{border:none;}
.gallery-index-count { font-size: 11px; color: #666; }

/* 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: #666666; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000000; color: #FFFFFF; border-top-width: 2px; border-top-style: solid; border-top-color: #000000;}
.eventhead a:link, .eventhead a:visited { color: #FFFFFF; text-decoration: none;}
.eventhead a:hover, .eventhead a:active { color: #CCCCCC; text-decoration: underline;}
.eventrow { border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%;}
.eventlabel { font-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: #990000; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000000; color: #FFFFFF; border-top-width: 2px; border-top-style: solid; border-top-color: #000000;}
.specialrow { border-bottom: 1px solid #999999; padding-top: 3px; padding-bottom: 3px; clear: both; overflow: auto; width: 100%; background-color: #ECD9D9;}
.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: #990000;}
.speciallink a:hover, .speciallink a:active { color: #000099;}

/* 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;}
.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: #990000; 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;}
.cal-dow th.sunday { color: #666666; background-color: #ABBFE0;}
.cal-dow th.saturday { color: #666666; background-color: #ABBFE0;}
.cal-row {}
.activecell a { display: block; background-color: #ABBFE0;}
.activecell a:link, .activecell a:visited { color: #990000; text-decoration: none;}
.activecell a:hover, .activecell a:active { color: #FFFFFF; background-color: #990000;}
#today a { display: block; background-color: #FFFFCC;}
#today a:link, #today a:visited { color: #990000; text-decoration: none;}
#today a:hover, #today a:active { color: #FFFFFF; background-color: #990000;}

#small-calendar { width:200px; margin:auto; }
#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: #666666; background-color: #AEC0E1; padding: 3px; border: 1px solid #999999; }
#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: #ABBFE0;}
#small-calendar .cal-dow th.saturday { color: #666666; background-color: #ABBFE0;}
#small-calendar .cal-row {}
#small-calendar .activecell a { display: block; background-color: #ABBFE0; }
#small-calendar .activecell a:link, .activecell a:visited { color: #FFFFFF; text-decoration: none;}
#small-calendar .activecell a:hover, .activecell a:active { color: #666666; background-color: #CCDDFF;}
#small-calendar #today a { display: block; background-color: #CCDDFF;}
#small-calendar #today a:link, #today a:visited { color: #666666; text-decoration: none;}
#small-calendar #today a:hover, #today a:active { color: #FFFFFF; background-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: #666666; text-decoration: none;}
#front-events .eventhead a:hover, #front-events .eventhead a:active { color: #999999; 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: #999999; text-decoration: underline;}
#front-events .specialrow { display:none;}
#front-events .speciallabel { display:none;}
#front-events .specialtext { display:none;}
#front-events .speciallink { display:none;}
#front-events p { display:none; }

/* applies to [calendar_submit] */
#calendar-submit .required-text { color: #990000;}
.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: #990000;}
.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;}
.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: #ECECEC;
}
.form-row2 {
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
.form-label {
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 25%;
	padding: 5px;
	text-align: right;
	vertical-align: top;
}
.form-labeltop {	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px;
}
.form-item {
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 75%;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
.form-header-column1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	background-color:#666666;
	color: #FFFFFF;
	border-right: solid 1px #FFF;
}
.form-label-column1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 25%;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	background-color:#CCCCCC;
	border-bottom: solid 1px #666;
}
.form-item-column1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background-color:#CCCCCC;
	border-bottom: solid 1px #666;
	border-right: solid 1px #FFF;
}
.form-header-column2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	background-color:#003366;
	color: #FFFFFF;
	border-left: solid 1px #FFF;
}
.form-label-column2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 25%;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	background-color: #C8D9EC;
	border-bottom: solid 1px #666;
	border-left: solid 1px #FFF;
}
.form-item-column2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background-color: #C8D9EC;
	border-bottom: solid 1px #666;
}

.form-rowsubmit {
	margin: 10px 2px 2px;
	padding: 2px;
	overflow: auto;
	background: #ECECEC;
	border: 1px solid #CCCCCC;
	text-align: center;
}


/* 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; margin:5px; margin-bottom: 15px; padding: 3px; position:relative }
.box ul {margin-left:0; padding-left:20px;}
.box li {margin-left: 15px;}
.news-section li {margin: 15px;}
.classified_box { background-image:url(/art/classifieds.jpg); background-repeat:no-repeat; background-position:middle center; }
.classified_box a:visited { color:#666666; }
.calendar_box h2 a { color:#000000; }
.calendar_box h2 a:hover { color:#999999; }
#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;}


/* Miscellaneous specific to design
---------------------------------------------------------*/
/* applies to wrappers */
#wrapper { width: 990px; margin: 15px auto; border:1px solid #CCCCCC;}
#popup-wrapper { width: 100%; border: none;}
#mast { background-image: url(default/mast-bg.gif);}
#popup-mast { border-bottom: 1px solid #999999; padding: 5px;}


/* applies to Left Navigation Menu */
#left-menu { font-family: Arial, Helvetica, sans-serif; }
#left-menu .main-nav { border-top:1px solid #999999; }
#left-menu ul { margin: 0px; padding: 0px; list-style-type: none; }
#left-menu li { border: 1px solid #999999; border-top:none;}
#left-menu .hednolink { display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: .5em; color: #666666; text-decoration: none; background-color: #CCCCCC;}
#left-menu li a:link, #left-menu li a:visited { display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: .5em; color: #666666; text-decoration: none; background-color: #CCCCCC;}
#left-menu li a:hover, #left-menu li a:active { color: #FFFFFF; text-decoration: none; background-color: #0166B4;}
#left-menu li .nav-heading { display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: .5em; color: #666666; text-decoration: none; background-color: #CCCCCC;}
#left-menu li .nav-heading a { /* remove the extra padding set by previous rules */ margin-top:-5px; margin-right:-5px; margin-bottom:-5px; margin-left:-.5em; }
#left-menu li.nav-section { margin-top:5px; border-top: 1px solid #999999; }
#left-menu ul ul{ margin-bottom:0; border:none; }
#left-menu ul ul li{ border:0; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; }
#left-menu ul ul a:link, #left-menu ul ul a:visited { background-color: #ECECEC; padding-left: 1em; padding-top: 2px; padding-right: 2px; padding-bottom: 2px;}
#left-menu ul ul a:hover, #left-menu ul ul a:active { color: #FFFFFF; text-decoration: none; background-color: #0166B4;}
#left-menu .side-hidden { display:none; }

/* applies to Top Navigation Menu */
.top-menu { font-family: Arial, Helvetica, sans-serif; width:100%; border-top:1px solid #0165B3; border-bottom:1px solid #0165B3; clear:both; min-height:25px; font-size:11px; }
.top-menu ul { margin:0; padding:5px 0px; list-style-type: none; }
.top-menu li { color:#000000; display:inline; border-right:1px solid black; margin:0; margin-right:-3px; padding:5px 5px 6px 10px; white-space:nowrap; }
.top-menu .hednolink { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: .5em; color: #666666; text-decoration: none; background-color: #CCCCCC;}
.top-menu li:hover { background-color: #0166B4; color:#FFFFFF; }
.top-menu li:active { background-color: #0166B4; color:#FFFFFF; }
.top-menu li a { text-decoration:none; color:black; }
.top-menu li:hover a { color:#FFFFFF; }
.top-menu li .nav-heading { }
.top-menu li .nav-heading a { /* remove the extra padding set by previous rules */  }
.top-menu .hidden-nav {display:none; }
.top-menu #classifieds_top { float:right; padding-right:3px; background-color:#AEC0E1; padding-bottom:6px; width:271px; }
.top-menu #classifieds_top li { border:0; border-left:1px solid black; padding-left:6px; }
.top-menu.sub-menu { border:none; background-color:#CCDDFF; margin-top:-1px; }
.top-menu .tab-on { background-color:#CCDDFF; border-left:1px solid black; padding-bottom:6px; }
.top-menu #classifieds_top .tab-on { background-color:#AEC0E1; }
.top-menu #classifieds_top .tab-on:hover { background-color: #0166B4; }
.top-menu #sports_sub li { padding:5px 3px 6px; }
.top-menu #news_sub, .top-menu #sports_sub, .top-menu #entertainment_sub, .top-menu #features_sub, .top-menu #opinion_sub, .top-menu #photo_gallery_sub, .top-menu #reader_content_sub, .top-menu #services_sub, .top-menu #classifieds_sub { display:none; }
.top-menu .top-hidden { display:none; }

.bottom-menu { margin:3px auto; text-align:center; }
.bottom-menu .nav-section, .bottom-menu .hidden-nav { display:none; }
.bottom-menu ul { margin:3px; border-top:1px dotted #999999; }
.bottom-menu ul li { display:inline; margin:0 15px; }
.bottom-menu ul li a { color:#000000; text-decoration:none; }
.bottom-menu ul li a:hover { text-decoration:underline; }
.bottom-menu ul ul { display:none; }

.navbar { padding: 5px; background-color: #999999; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.navbar a:link, .navbar a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold;}
.navbar a:hover, .navbar a:active { color: #000099; text-decoration: none; font-weight: bold;}
#navbar-search { text-align: right;}
#leaderboard-top { text-align: center; background-color: #ECECEC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
#leaderboard-top img, #leaderboard-top object, #leaderboard-top iframe { margin: 5px 0px;}
#logo { float:left; }
#weather { float:right; text-align:center; max-width:290px; }
#header { min-height:120px; }
#header #search_box { border:1px solid #CCCCCC; text-align:center; padding:5px; margin:5px; background-color:#DAE2F1; }
#column-left { vertical-align: top; width: 160px; padding: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999;}
#column-middle { vertical-align: top; padding: 5px 5px 10px; clear:both;}
#column-right { vertical-align: top; width: 325px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; padding: 5px;}
#content-body { clear:both; border-top:1px solid #0165B3; }
#footer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 10px 5px; border-top: 1px solid #999999; text-align: center;}
#footer-links { margin-top: 5px;}
#footer-links a:link, #footer-links a:visited { color: #666666;}
#footer-links a:hover, #footer-links a:active { color: #000099;}
.ad { text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;}
#date-publish { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: right; margin-top: 4px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; font-weight: normal;}

/* applies to Add To My section */
#add_to_my { text-align:center; }
#add_to_my a { margin:2px; padding:0; }
#add_to_my img {margin:0; padding:0; }

/**MOST POPULAR STYLE**/
#mostpopular { width:135px; margin:3px; height:auto; text-align:left; padding-left:1px; margin-bottom:7px;}
#mostpopular a:link { font-family:Verdana; font-size:9px; text-align:left; text-decoration:none; list-style:square; margin-top:3px;}
#mostpopular a:visited { font-family:Verdana; font-size:9px; text-align:left; text-decoration:underline; list-style:square; margin-top:3px;}
#mostpopular a:hover { font-family:Verdana; font-size:9px; text-align:left; text-decoration:underline; list-style:square; margin-top:3px;}
#mostpopular a:active { font-family:Verdana; font-size:9px; text-align:left; text-decoration:none; list-style:square; margin-top:3px;}
#mostpopular li, .topblogs-entry li { list-style:none}
#mostpopular ul li { list-style:none}
#mostpopular .topblogs-entry li{ list-style:none}

.topblogs-entry a:link { font-family:Verdana; font-size:9px; text-align:left; text-decoration:none; list-style:square; margin-top:3px;}
.topblogs-entry a:visited { font-family:Verdana; font-size:9px; text-align:left; text-decoration:underline; list-style:square; margin-top:3px;}
.topblogs-entry a:hover { font-family:Verdana; font-size:9px; text-align:left; text-decoration:underline; list-style:square; margin-top:3px;}
.topblogs-entry a:active { font-family:Verdana; font-size:9px; text-align:left; text-decoration:none; list-style:square; margin-top:3px;}

.popular-count{ font-size:8px; color:#990000;}


/*/END MOST POPULAR*/

/*AD SYS BORDERS*/
#leaderboard{ border:1px solid #CCCCCC; padding:2px 1px 2px 1px; margin-top:3px; width:730px; text-align:center; margin-bottom:3px; margin-left:auto; margin-right:auto; clear:both}
#billboard{ border:1px solid #CCCCCC; padding:2px 1px 2px 1px; margin-top:3px; width:302px; text-align:center; margin-bottom:3px; margin-left:auto; margin-right:auto; clear:both}

#tile { border:1px solid #CCCCCC; padding:2px 1px 2px 1px; margin-top:1px; width:162px; text-align:center; margin-bottom:2px; margin-left:auto; margin-right: 3px;; clear:both}
#skyscraper{ border:1px solid #CCCCCC; padding:2px 1px 2px 1px; margin-top:1px; width:162px; text-align:center; margin-bottom:2px; margin-left:10px; margin-right:auto; clear:both}
#skyscraperbox { border:none; margin-left:auto; margin-right:auto; text-align:center; padding-left:15px;}
/*END ADSYS BORDERS*/

.advertisement{ font-family:Arial; font-size:10px; font-variant:small-caps; text-align:center}


/*EXTRA STYLE FOR MOST-SKYSCRAPER */

ul li { margin-left:-35px; left:0px; list-style:none}


/* related to calendar 
---------------------------------------------------------*/


#small-calendar { width:135px; margin:auto; }
/* related to stocks
---------------------------------------------------------*/

#financialcontent_townnews_ad { display:none}


.box-admarket{border:1px solid #666; height:100px;}
.box-admarket ul{padding-right:5px;}

tr.d0 td {
	background-color: #dae2f1; color: black;
}
tr.d1 td {
	background-color: #abbfe0; color: black;
}

.rotator { height: 100px; }
.rotator_inside { height: 65px; margin-top: -10px; margin-bottom: -10px; }