a:link, a:visited { color:#336699; text-decoration: none }
a:hover { color:#FF0000; text-decoration: underline }

body,td,div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-top: 0;
	margin-top: 0;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #336699;
	font-weight: bold;
}

h1 a:link { color: #336699; text-decoration: none }
h1 a:visited { color: #336699; text-decoration: none }
h1 a:hover { color: #336699; text-decoration: underline }

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336699;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 6px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #336699;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0px;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid black;
	border-left-color: #6699CC;
	border-top-color: #6699CC;
	border-right-color: #99CCFF;
	border-bottom-color: #99CCFF;
}

.EFFormCheckbox {
	border: none;
}

.EFFormButton {
	color: white;
	border:1px solid black;
	border-left-color: #99CCFF;
	border-top-color: #99CCFF;
	border-right-color: #336699;
	border-bottom-color: #336699;
	background-color: #6699CC;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#BF99CCFF',EndColorStr='#BF336699');
}

.EFError {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

.EFFormTitle {
	color: #336699;
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid #336699;
	padding-bottom: 6px;
}

.EFFormTitle2 {
	color: #FFFFFF;
	background-color: #336699;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #336699;
	padding-left: 1px;
	padding-right: 1px;
        margin-right: 3px;
}

.EFFormTitle a:link { color: #336699; text-decoration: none }
.EFFormTitle a:visited { color: #336699; text-decoration: none }
.EFFormTitle a:hover { color: #336699; text-decoration: underline }

.EFFormLabel { text-align: right; }
.EFFormLabel a:link { color:black; text-decoration: none }
.EFFormLabel a:visited { color:black; text-decoration: none }
.EFFormLabel a:hover { color:black; text-decoration: underline }

.EFFieldRequired {
	color: #FF0000;
	font-weight: bold;
}

.EFLabel {
	font-weight: bold;
}

.EFMainMenu {
	width: 120;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.EFMainMenuCurrent {
	width: 120;
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.EFPlainText { color:black; text-decoration: none }
.EFPlainText a:link { color:black; text-decoration: none }
.EFPlainText a:visited { color:black; text-decoration: none }
.EFPlainText a:hover { color:black; text-decoration: underline }

.EFTab {
	width:100px;
	font-weight:bold;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	cursor:pointer;
}

.EFTable {
	border-collapse: collapse;
	background-color: white;
}

.EFTableTitle {
	color: white;
	background-color: #336699;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#336699',EndColorStr='#6699CC');
}

.EFTableTitle a:link { color:white; text-decoration: none }
.EFTableTitle a:visited { color:white; text-decoration: none }
.EFTableTitle a:hover { color:white; text-decoration: underline }

.EFTableTitle2 {
	font-weight: bold;
	background-color: #EEEEEE;
}

.EFFieldset {
	position: relative;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 0.75em 0.75em 0.5em 0.75em;
}

.EFFieldset .EFLegend {
	position: absolute;
	background-color: #FEFEFE;
	color: #000080;
	top: -0.9em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

@media print {
	.EFNPA { display: none }
	a { color: black; text-decoration: underline }
	fieldset { border:1 px black }
}