body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin:0px }

a { text-decoration:none; color:#004C37;}
a:visited { color:#034836;}
a:hover { color:#666666;}

div#LayerSide div { padding-bottom:6px }
div#LayerSide a { color:#FFFFFF; font-size:9pt }
div#LayerSide a:hover { color:#cccccc; }

.CalendarDay { font-size:7.5pt; padding:0px 1px 0px 1px; font-weight:normal;}
.CalendarDay2 { border-top:1px dashed #444444; font-weight:normal;}
.CalendarTitle { padding:4px 4px; background-color:#eeeeee; font-size:10pt; font-weight:bold;}
.CalendarDayName { padding:3px 1px 0px 1px; background-color:#004C37; color:#FFFFFF; font-size:8pt; text-align:center; font-weight:normal;}

.JobOpeningsRow { padding:5px 4px; vertical-align:top; }
.JobOpeningsHeader { background-color:#044937; color:#FFFFFF; font-weight:bold; padding:2px 4px; text-align:left; }
.JobOpeningsLink { margin-top:0px; margin-bottom:0px }	

	.ApplicationPad { padding:0px 5px }
	.ApplicationFlat { border:1px groove #C0C0C0 }


td { font-size:9pt;
	margin-left: 40px;
}

div#menu td { vertical-align:bottom; font-size:8pt }

.heading { color:#034836; font-size:14pt; }
.subheading { color:#034836; font-size:12px; font-weight:bold; font-style:italic; padding-bottom:5px }
.sectionheading { border-bottom-style:groove; border-bottom-width:thin; color:#034836; font-size:10pt; font-weight:bold; font-style:italic; padding-top:5px }

.buttonContainer { border-top-style:groove; border-top-width:thin; color:#034836; padding-top:5px; text-align:center}

span.req { color:#FF0000; }

#login td { padding:0px 4px; }

#list a { text-decoration:underline }

.label { text-align:right; font-weight:bold; font-size:12px}
.fieldValue { font-size: 10px}
.fieldLabel { text-align:right; font-size: 10px; font-weight:bold }
.comment { font-size:80%; color:#444444 } 

input.flat
{
	font-size:11px;
	color: #56677f; }
select.flat
{
	font-size:11px;
	color: #56677f; }
	
input.btn
{
   width:70px;
   color:#2c4dc2;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:11px;
   background-color:#fed;
   border:1px solid;
   border-top-color:#034836;
   border-left-color:#034836;
   border-right-color:#034836;
   border-bottom-color:#034836;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');}
      
.linkButton, a.linkButton:visited
{
	border-bottom-style:dotted;
	border-bottom-width: 1px;
	border-bottom-color: #777777;
}

a.linkButton:hover, a.dvCommand:hover 
{
	border-bottom-style:solid;
}

.commandRow
{
	display: none;
}

a.dvCommand
{
	padding: 5px 10px 5px 10px;
	color:#333333;
	font-size:10px;
	border-bottom-style:dotted;
	border-bottom-width: 1px;
	border-bottom-color: #777777;
}

.dgHeader a, .dgHeader, .dgHeader a:visited
{
	background-color: #1C5E55;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.dgHeader a:hover
{
	color:#cccccc;
	text-decoration: underline;
}

.dgRow td
{
	font-size: 9px;
	background-color: #E3EAEB;
}

.dgAltRow td
{
	font-size: 9px;
	background-color: #FFFFFF;
}

.dvFieldLabel
{
	font-size:10px;
	font-weight: bold;
	background-color: #D0D0D0;
}

input.dvField
{
	font-size:10px;
}

.dvField
{
	font-size:10px;
}


.dvHeader td
{
	background-color:#1C5E55;
	font-weight:bold;
	color: #FFFFFF;
	white-space:nowrap;
	font-size: 10px;
}

.formInstructions
{
	font-size:11px;
	color: Gray;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #1C5E55;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #eeeeee;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

