﻿
/* base */
body { font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt; scrollbar-3dlight-color:#cccccc; scrollbar-arrow-color:white;scrollbar-base-color:#495070;scrollbar-darkshadow-color:black;scrollbar-face-color:#495070;scrollbar-highlight-color:#999999;scrollbar-shadow-color:black;}
td{ font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt;}
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
td.norepeat { background-repeat: no-repeat; }
li { font-size: 9pt; color: #222222;  list-style-type: circle;}
A:LINK, A:ACTIVE, A:VISITED { font-family: verdana; font-size: 10pt; font-style: normal; color: #003366; text-decoration: none; line-height: 12pt;}
A:HOVER { font-family: verdana; font-size: 10pt; font-style: normal; color: #990000; text-decoration:underline;  line-height: 12pt;}
.skipnav {
    text-align: left;
    position: absolute;
    top: 50px;
}
.skipnav a {position: absolute;left: -10000px;width: 1px; height: 1px; overflow: hidden;}
.skipnav a:focus, .skipnav a:active {position: static;left: 0; width: auto;height: auto; overflow: visible;text-decoration: underline;}
/* townofcamillus.v3 */
.feTheme {background: url(../images/client/miscHtmlBg.jpg); background-color:White; background-repeat:repeat-x; }
.spcF1F3F8 { background-color: #F1F3F8; }
.spcDEE4EF { background-color: #D7E8FB;}
.spcE0D1E0 { background-color:#E0D1E0; z-index: 20; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);	-moz-opacity: .65;	-khtml-opacity: .65; opacity: .65; }
.bcarrow { font-family: verdana; font-size: 10pt; color: #ff0000; }
.cmsmessage { font-family: verdana; font-size: 10pt; color: #ff3300; font-weight: bold; font-style: italic; line-height:13pt; }
.faqanswer { font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #030368; line-height: 12pt; text-align: center; }
.faqquestion { font-size: 10pt; font-family: arial, helvetica, sans-serif;  font-weight: bold; color: #030368; line-height: 12pt; text-align: center; }
.footer { font-size: 8pt; font-family:  verdana, arial, helvetica, sans-serif; font-weight: normal;  color: #1F3475; line-height: 12pt; text-align: center; }
.fpHow{	font-size: 9pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	color: #333333;	text-align: left;	text-indent: 0px;line-height: 9pt;}
.gridheader { background: url(../images/client/miscGridHeader.jpg); font-weight:bold; font-family:  verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing:1px; line-height:14px; cursor:hand; text-decoration:none; vertical-align:middle; }
.gridheadertext { color:White; font-weight:bold; font-family:  verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing:1px; line-height:14px; cursor:hand; text-decoration:none; vertical-align:middle; }
.gridaltitem {  background: url(../images/client/miscGridItemBg.jpg); background-repeat:repeat-x; background-color:#ffffff; font-family: verdana, helvetica, sans-serif; font-size: 8px; color:#003366; }
.griditem {  background-color:#ffffff; font-family: verdana, helvetica, sans-serif; font-size: 8px; color:#003366; }
.hand {	cursor: hand; }
.spcF3C605{ color:F3C605; font-weight:bold; font-size:12px; font-family:Verdana; }
.heading{font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #0B2269;	text-align: left;	text-indent: 0px;	margin-left: 0px;	padding: 0;	margin-bottom: 0;	margin-top: 10px;	line-height: 11pt;}
.subhead{font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #0B2269;	text-align: left;	text-indent: 0px;	margin-left: 0px;	padding: 0;	margin-bottom: 0;	margin-top: 10px;	line-height: 11pt;}
.subheadorange {font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #9E0024;	text-align: left;	text-indent: 0px;	margin-left: 0px;	padding: 0;	margin-bottom: 0;	margin-top: 10px;	line-height: 11pt;}
.niceControl {font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; border-color:#663366; border-style:solid; border-width:1px;}
.homepod{ font-family: verdana; font-size: 8pt; font-weight: normal; font-style:normal; color: #9E0024; text-decoration: none; }
.homepodheading{ font-size: 10pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #ffffff;	text-align: center;	line-height: 11pt;}
.homepodblue{ font-size: 9pt;	font-family: Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #0B2269;	line-height: 14pt;}
.homepodarrow{ font-size: 8pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	color: #9E0024; line-height:14px;	}
.NavOff { background-color: #FAFCE6; cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #0B2269; line-height: 12pt;}
.NavOn { background-color: #ffdd99; cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #ffffff !important; line-height: 12pt; font-weight:bold; }
.NavOver {background-color:  #FAFCE6; cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left; text-decoration:underline;  color: #ffdd99; line-height: 12pt;}
.ChildNavBg {background-color: #FFEECC;}
.ChildNavOn{ cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #9E0024; line-height: 12pt; font-weight:bold; }

a.ChildNavOff:link, a.ChildNavOff:visited, a.ChildNavOff:active { cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #0B2269; line-height: 12pt;}
a.ChildNavOff:hover { cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #9E0024; line-height: 12pt;}
a.ChildNavOn:link, a.ChildNavOn:visited, a.ChildNavOn:active { cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #9E0024; line-height: 12pt; font-weight:bold; }
a.ChildNavOn:hover { cursor: hand; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;  color: #9E0024; line-height: 12pt; font-weight:bold; }
a.homepod:link, a.homepod:visited, a.homepod:active{ font-family: verdana; font-size: 8pt; font-weight: bold; font-style:normal; color: #0B2269; text-decoration: none; }
a.homepod:hover{ font-family: verdana; font-size: 8pt; font-weight: bold; font-style:normal; color: #9E0024; text-decoration: none; }
a.homepodnav:link, a.homepodnav:visited, a.homepodnav:active{ font-family: verdana; font-size: 8pt; font-weight: normal; font-style:normal; color: #0B2269; text-decoration: none; }
a.homepodnav:hover{ font-family: verdana; font-size: 8pt; font-weight: normal; font-style:normal; color: #9E0024; text-decoration: none; }
a.footer:link, a.footer:visited, a.footer:active{ font-family: verdana; font-size: 8pt; font-weight: bold; font-style:normal; color: #F3C605; text-decoration: none; }
a.footer:hover{ font-family: verdana; font-size: 8pt; font-weight: bold; font-style:normal; color: #ffffff; text-decoration: none; }

/* cms */
.error { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt; }
.message { font-family: verdana; font-size: 10pt; font-weight: bold; line-height:13pt; }
.caption { font-size: 8pt; line-height: 10pt; }
.captionbold{font-family: verdana; font-size: 8pt; color: #003535; }
.cmsbreadcrumbarrow { font-family: verdana; font-size: 8pt; color: #a21800; }
.cmsbreadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.cmsbreadcrumb	 { font-family: verdana; font-size: 8pt; font-weight:normal; color: #333333; }
.nicetext { font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; }
.searchpagerelationships { font-size: 8pt; }
a.cmsbreadcrumboff:link, a.cmsbreadcrumboff:visited,a.cmsbreadcrumboff:active { font-family: verdana; font-size: 8pt; color: #0066ff; text-decoration: none; }
a.cmsbreadcrumboff:hover { font-family: verdana; font-size: 8pt; color: #ff3300; text-decoration: none; }
a.cmsbreadcrumbon:link, a.cmsbreadcrumbon:visited, a.cmsbreadcrumbon:active, a.cmsbreadcrumbon:hover { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
a.inner:link, a.inner:visited, a.inner:active { font-size: 8pt; font-family: verdana; font-weight:bold; color:#660000; text-decoration: none; }
a.inner:hover{ font-size: 8pt; font-family: verdana; font-weight:bold; color: #660000; text-decoration: underline; }
a.sitemap:link, a.sitemap:visited, a.sitemap:active { font-size: 10pt; font-family: verdana; font-weight:normal; color:#003366; text-decoration: none; }
a.sitemap:hover{ font-size: 10pt; font-family: verdana; font-weight:normal; color: #ff3300; text-decoration: underline; }

/* admin */
.breadcrumbarrow { font-family: verdana; font-size: 8pt; color: #FF6600; }
.breadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.adminbuttons { font-family: verdana; font-size: 8pt; color: Gray; }
.admincompanyname { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminlogo { background-color:#3A709A; font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminheading { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 22px; }
.adminhome { font-family: verdana; font-size: 10pt; font-weight: bold; color: #006699; }
.adminerror { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt;	}
.adminmessage { font-family: verdana; font-size: 10pt; color: #339900; font-weight: bold; font-style: italic; line-height:13pt; }
.adminpagerelationshipsheading { font-family: verdana; font-size: 8pt; color:  #006699; font-weight: bold; }
.adminpagerelationshipsmessage { font-family: verdana; font-size: 8pt; font-weight: bold; }
.admintoplinks { font-family: verdana; font-size: 8pt; color: white; line-height: 11pt; }
.invisible { display: none; }
.visible { display: block; }
a.admintoplinks:link, a.admintoplinks:visited, a.admintoplinks:active { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: white; }
a.admintoplinks:hover { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #ff9900; }
a.adminbuttons:link, a.adminbuttons:visited, a.adminbuttons:active, a.adminbuttons:hover { font-family: verdana; font-size:8pt; text-decoration: none; color: #006699; }
a.breadcrumboff:link, a.breadcrumboff:visited,a.breadcrumboff:active, a.breadcrumboff:hover { font-family: verdana; font-size: 8pt; color: #006699; text-decoration: none; }
a.breadcrumbon:link, a.breadcrumbon:visited, a.breadcrumbon:active, a.breadcrumbon:hover { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
td.admintheme { background: url(../admin/images/miscHtmlBg.jpg); background-repeat:repeat-x; background-color:#415077;}
td.adminbgcolor{ background-color:#ffffff; }
td.HeaderBgColor { background-color:#003366; background-repeat: repeat; }
td.HeaderBorderColor { background-color:#666699; background-repeat: repeat; }
td.LoginBgColor{ background-color:#E6E6FA; }

/* ftb tags */

.eightpt { font-size: 8pt; }
.ninept { font-size: 9pt; }
.tenpt { font-size: 10pt; }
.twelvept { font-size: 12pt; }
.fourteenpt { font-size: 14pt; }
.sixteenpt { font-size: 16pt; }

/* calendar tags */
.calendarbg { font-family: verdana; background-color:White; line-height: 12pt; }
.calendarday { font-family: verdana; color: #006699; line-height: 12pt; }
.calendardayother { font-family: verdana; color: #999999; line-height: 12pt; }
.calendarheading { font-family: verdana; color: white; text-align: center; line-height: 12pt; }
.calendarmonthfrontend { font-family: verdana; font-size: 12pt; color: #990000; line-height: 14pt; font-weight: bold; }
.calendarmonth { font-family: verdana; font-size: 12pt; color: #FF6600; line-height: 14pt; font-weight: bold; }
.ddlcalendardayname { font-family: verdana; font-size: 8pt; color: navy; }
.ddlcalendardaynumbers { font-family: verdana; font-size: 8pt; color: black; }
.ddlcalendarheader { font-family: verdana; font-weight: bold; font-size: 8pt; color: white; background-color: navy; }
.ddlcalendartoday { font-family: verdana; font-weight: bold; font-size: 8pt; color: black; }
a.calendararrowsfrontend:link, a.calendararrowsfrontend:visited, a.calendararrowsfrontend:active, a.calendararrowsfrontend:hover { font-family: verdana; font-size: 12pt; color: #990000; text-decoration: none; }
a.calendararrows:link, a.calendararrows:visited, a.calendararrows:active, a.calendararrows:hover { font-family: verdana; font-size: 12pt; color: #FF6600; text-decoration: none; }
a.calendarevent:link, a.calendarevent:visited, a.calendarevent:active { font-family: verdana; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendarevent:hover {	font-family: verdana; font-size: 8pt; line-height: 10pt; text-decoration: none; color: #666666; }
a.calendarday:link, a.calendarday:visited, a.calendarday:active, a.calendarday:hover { font-family: verdana; line-height: 9pt; color: #86100E; text-decoration: none; }
a.calendardayother:link, a.calendardayother:visited, a.calendardayother:active, a.calendardayother:hover { font-family: verdana; line-height: 9pt; color: #999999; text-decoration: none; }