/* TownOfOssining.com global style sheet */

body { font-family: Arial, Helvetica, sans-serif; color: #003399;  margin: 6px 9px 18px 6px; }
th { font-family: Arial, Helvetica, sans-serif; color: #003399; }
td { font-family: Arial, Helvetica, sans-serif; color: #003399; }
ul { font-family: Arial, Helvetica, sans-serif; }
li { font-family: Arial, Helvetica, sans-serif; }

/* formatting styles */
.hangIndent { margin-left: 9px; text-indent: -9px; }
.indent { text-indent: 18px; margin-top: 0px; margin-bottom: 9px; }
.indentSmall { text-indent: 18px; margin-top: 0px; margin-bottom: 9px; font-size: 10pt; }
.margin18px { margin-left: 18px; }
.margin0pxTop { margin-top: 0px; }
.margin0pxBtm { margin-bottom: 0px; }
.notes { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
.small { font: 10pt Arial, Helvetica, sans-serif; }
.tableHead { font: bold 12pt Arial, Helvetica, sans-serif; color: #E6E6FE; background-color: #666699; }
.titleDept {  font: bold 21pt Arial, Helvetica, sans-serif; color: #000066; }
.uline { text-decoration: underline; }

a, a:link, a:visited {  font-family: Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; }
a:hover {  font-family: Arial, Helvetica, sans-serif; color: #666699; text-decoration: none; }
a.noline, a:link.noline, a:visited.noline { font-family: Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; }
a:hover.noline { font-family: Arial, Helvetica, sans-serif; color: #666699; text-decoration: underline; }

/* page elements */
.boxbg { font: 9pt Arial, Helvetica, sans-serif; color: #000066; background-color: #E2E2FF; }
.formBtn { font: bold 9pt Arial, Helvetica, sans-serif; color: #E2E2FF; background-color: #666699; }
.vAlignTop { vertical-align:top; margin-top:9px; }
.hiliteRed {color: #990000}
hr { border: 0px #fff; border-style: none none solid; }
.hrBlue { color: #666699; background-color: #666699; }
.hrBlueLite { color: #E2E2FF; background-color: #E2E2FF }
.hrBlueMed { color: #6666CC; background-color: #6666CC }
.hrBlueGray { color: #666699; background-color: #666699 }
.hrBlueDark { color: #003399; background-color: #003399 }
.listSmall { font: 10pt Arial, Helvetica, sans-serif; margin : -2px 0 0 27px; list-style: square; }
.listTitle { font: bold 12pt Arial, Helvetica, sans-serif; }
.listTop6px { margin-top: 6px; list-style: square; }
.listTop12px { margin-top: 12px; list-style: square; }

.dateLink td { font: 10pt/13px Arial, Helvetica, sans-serif; color: #990000; }
.dateLink a { font: 10pt/13px Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; display: block; padding: 3px; border-bottom:#666699 1px solid; margin:1px; }
.dateLink a:hover { background: #E2E2FF; color:#003399; }

/* Calendar styles */
.month { font: bold 16pt Arial, Helvetica, sans-serif; color: #003399; }
.weekday { font: bold 12pt Arial, Helvetica, sans-serif; line-height: 30pt; color: #E6E6FE; background-color: #666699; }
.date { font: bold 12pt Arial, Helvetica, sans-serif; line-height: 16pt; color: #003399; }
.event { font: 9pt Arial, Helvetica, sans-serif; }
.pageBreakAfter { page-break-after: always;  }

/* ID Styles */
#deptInfo { font-family: Arial, Helvetica, sans-serif; color: #003399;  margin: 3px 0px 6px 0px; }
#imgFloatL { float: left; }
#imgFloatR { float: right; }

#dateLink td {
	font: 11pt/15px Arial, Helvetica, sans-serif;
	color: #990000;
	}
	
#dateLink a {
	font: 11pt/15px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	display: block;
	padding: 2px;
	}
	
#dateLink a:hover {
	background: #E2E2FF;
	color:#003399;
	}

#dateEvent td {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #990000;
	}
	
#dateEvent a {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #990000;
	display: block;
	padding: 2px
	}
	
#dateEvent a:hover {
	background: #E2E2FF;
	color: #003399;
	text-decoration: none;
	display:block;
	}

#SignUp .signupframe {
  border: 1px solid #003366;
  background: #ffffff;
  color: #006699;
  font-family: Arial, Helvetica, sans-serif;
}

