﻿/*  This stylesheet defines the global styles that all objects inherit */


.normaltext TD { font-size: 12px; }
.normaltext DIV { font-size: 12px; }

.pagetitle { font-size: 16px; }

.pagebackleft,
.pagebackright { background-color: #B00000; background-repeat: repeat-y; }

.pagebackleft { background-image: url(lfill.gif); background-position: right; }
.pagebackright { background-image: url(rfill.gif); background-position: left; }
.pageheader { background-image: url(tfill.gif); background-repeat: repeat-x; }
.pageline { background-color: #592D2C; }

.pagemenu { background-color: #384D92; }
.pagemenuseperator { background-color: #FFFFFF; width: 1px; white-space: nowrap; }
.pagesubmenuseperator { background-color: #B10000; height: 1px; white-space: nowrap; }
.pagemenubreak { background-color: #8E989D; height: 1px; width: 100%; }
.pagemenuitem { background-color: #384D92; color: #FFFFFF; text-transform: uppercase; font-size: 11px; cursor: default; }
.pagesubmenuitem { background-color: #EAEBED; border-left: #B10000 10px solid; color: #444444; font-size: 11px; cursor: default; cursor: hand; text-transform: capitalize; }
.pagesubmenuitemhover { background-color: #6B7AAE; border-left: #384D92 10px solid; color: #FFFFFF; font-size: 11px; cursor: default; cursor: hand; text-transform: capitalize; }

.copyright { font-size: 11px; color: #8E989D; padding-top: 4px; padding-bottom: 4px; }
.footeritem { font-size: 11px; color: #8E989D; }
.footeritem:hover { font-size: 11px; color: #8E989D; text-decoration: none; }
.footertext { font-size: 8pt; color: #666666; }
.footerlink { font-size: 8pt; color: #666666; }
.footerlink:hover { font-size: 8pt; color: #666666; text-decoration: none; }
.eslink { font-size: 11px; font-family: Times New Roman; color: #666666; }
.eslink:hover { font-size: 11px; font-family: Times New Roman; color: #666666; text-decoration: none; }

.navtitle { font-size: 10pt; color: #FFFFFF; font-weight: bold;	 }

.redline { background-color: #B10000; }
.whiteline { background-color: #FFFFFF; }
.blueline { background-color: #384D92; }

.darkred { background-color: #B10000; }
.lightred { background-color: #C74747; }

.darkgray { background-color: #8E989D; }
.gray { background-color: #E9EAEC; }
.lightgray { background-color: #EFF0F2; }
.darkline { background-color: #B10000 ; }

.title { font-weight: bold; font-size: 10pt; }
.text { font-size: 9pt; cursor: default; }
.smalltext { font-size: 10px; cursor: default; }
.infotext { font-size: 12px; font-weight: bold; color: #999999; text-decoration: none; }

.shadowborder { border: #CACACA solid 1px; padding: 4px; }
.darkgraytext { color: #8E989D; }
.bluetext { color: #384D92; }
.darkredtext { color: #B10000; }

.pagecrumbs { padding: 0px 2px 6px 10px; }
.crumblink { color: #B10000; font-size: 10px; }
.crumbtitle { color: #B10000; font-size: 10px; }
.crumbspace { color: #8E989D; font-size: 10px; }

.pagetitle { margin: 0px 0px 4px 0px; font-size: 16px; padding: 6px; color: #000000; font-weight: bold; background-color: #EDEEF0; border-top: #CACACA dotted 1px; border-bottom: #CACACA dotted 1px; filter: progid:DXImageTransform.Microsoft.Gradient(endcolorstr='#FFFFFF', startcolorstr='#EDEEF0', gradienttype='1'); }
.pagecontent { padding: 0px 0px 4px 8px; font-size: 12px; background-color: #FFFFFF; }

.newscontent { padding: 8px; padding-top: 4px; border-bottom: #CACACA dotted 1px; width: 100%; }
.newsarticlecontent { padding: 8px; padding-top: 4px; border-top: #CACACA dotted 1px; border-bottom: #CACACA dotted 1px; width: 100%; }
.newsicon { float: left; margin-right: 8px; }
.newstitle { padding-bottom: 4px; padding-left: 4px; }
.newstext { font-size: 11px; }
.newstext TD { font-size: 11px; }
.newstext DIV { font-size: 11px; }
.newsitem { background-color: #FFFFFF; cursor: hand; font-size: 13px; }
.newsitem TD { border-bottom: #CACACA dotted 1px; }
.newsitemover { background-color: #EFF0F2; cursor: hand; font-size: 13px; }
.newsitemover TD { border-bottom: #CACACA dotted 1px; }

.featuretitle { color: #B10000; }
.hottopic { color: #6E6E6F; font-size: 11px; }
.hottopic:hover { color: #B10000; }
.navsectionlink { font-size: 11px; color: #384D92; font-weight: bold; }
.navtopiclink { font-size: 11px; color: #384D92; }

.leftsection { border: medium none; vertical-align: top; position: relative;top: 0px; font-size: 75%; }
.leftsection p {margin-top: 5px; font-size: 95%; margin-bottom: 0px; line-height: 130%;}
.leftsection p.post {margin-top: 0px; font-size: 75%; margin-bottom: 5px; line-height: 100%;}

.navigationbar { border: medium none; vertical-align: top; border-left: #CCCCCC dotted 1px; border-right: #CCCCCC dotted 1px; }
.navigationbar .pagecomponent { padding: 5px 8px 5px 8px; font-size: 70%; }

.specialinks,
.specialinksOver { cursor: hand; margin-top: 10px; border-right: #E5E5E5 1px solid;  border-top: #CACACA 3px solid; border-bottom: #E5E5E5 1px solid; border-left: #E5E5E5 1px solid; background-color: #FFFFFF; padding: 4px; padding-left: 6px; }
.specialinksOver { background-color: #EFF0F2; }

.specialinkstitle { color: #B10000; font-size: 11px; font-weight: bold; }
.specialinkstext { font-size: 9px; color: #666666; margin-top: 3px; }

.pagecomponent { border-right: #E5E5E5 1px solid;  border-top: #CACACA 3px solid;  border-left: #E5E5E5 1px solid;  border-bottom: #CACACA 3px solid;  margin: 5px 10px 10px 10px; background-color: #FFFFFF; }
.pagecomponent .featuretitle {  }
.pagecomponent p { margin-top: 5px; margin-bottom: 0px; }
.pagecomponent ul {	margin-bottom: 5px; margin-top: 6px; }
.pagecomponent ul li { color: #cccccc; list-style-type: disc; }

.pagecomponentbutton { font-weight: bold; }
.pagecomponentbuttonon { font-weight: bold; }

.calendartitle { font-size: 11px; border-bottom: #CACACA 1px dotted; padding: 4px; }
.daytitle { font-family: Verdana; color: #545454; font-weight: bold; font-size: 75%; }
.eventtitle { background-color: #384D92; border: #384D92 solid 1px; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.leftevents { border-right: #CACACA solid 1px; }
.rightevents { }

.eventcomponent ul { margin-bottom: 5px; margin-left: 25px; margin-top: -8px; }
.eventcomponent a { line-height: 15px; }
.eventcomponent { font-size: 10px; }
.eventbreak { margin-left: 3px; }

TR.smalltext TD,
.smalltext { font-size: 10px; }

.box { border: #B10000 solid 1px; display: inline; padding: 4px; }

.highlight { background-color: Yellow; }

.watermarkdraft { background-image: url(watermarks/draft.gif); background-repeat: no-repeat; background-position: center center; }
.watermarkpreview { background-image: url(watermarks/preview.gif); background-repeat: no-repeat; background-position: center center; }

/* Calendar Styles */
TABLE.Calendar				{ background-color: White; border-collapse: separate; border: #C8CFDD solid 1px; }
TR.CalendarMonthHeader		{ font-size: 12px; font-weight: bold; }
TR.CalendarMonthHeader TD	{ color: #990000; border: #C8CFDD solid 1px; }
TR.CalendarDayHeader		{ font-size: 11px; background-color: #B90000; text-align: center; height: 18px; color: #ffffff; }
/*TR.CalendarDayHeader TD		{ border: #D61D23 solid 1px; }*/

TD.CalendarWeekend			{ border: #CACACA solid 1px; background-color: #E8EFF2; }
TD.CalendarWeekend A		{ font-size: 11px; text-decoration: none; color: #990000; }
TD.CalendarWeekend A:Hover	{ text-decoration: underline; color: #990000; }

TD.CalendarWeekday			{ background-color: White; border: #CACACA solid 1px; }
TD.CalendarWeekday A		{ font-size: 11px; text-decoration: none; color: #990000; }
TD.CalendarWeekday A:Hover	{ text-decoration: underline; color: #990000; }

TD.CalendarToday			{ border: #CACACA solid 1px; }
TD.CalendarToday A			{ font-size: 11px; text-decoration: none; color: #990000; font-weight: bold; }
TD.CalendarToday A:Hover	{ text-decoration: underline; color: #990000; }

TD.CalendarOther			{ background-color: #CACACA; }
TD.CalendarOther A			{ font-size: 11px; text-decoration: none; color: #990000; }
TD.CalendarOther A:Hover	{ text-decoration: underline; color: #990000; }

A.CalendarItem				{ font-size: 11px; }
/* End Calendar Styles */

.homepageevents { font-size: 11px; }
.homepageeventtitles { padding-left: 4px; padding-right: 4px; }
.homepageeventtitle { font-size: 10px; padding-bottom: 4px; }

.pagecomponent ul {	margin-bottom: 5px; margin-top: 6px; }
.pagecomponent ul li { color: #cccccc; list-style-type: disc; }

/*
.ImgShadow { border: #CACACA solid 1px; background-color: #ffffff; padding: 2px; }
*/