p.QuestHead
{
	font-size: 120%;
	background-color: #89a5ba;
	color: Black;
	letter-spacing: .15em;
	padding: 3px 2px;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid black;
}
body.Quest
{
    margin: 1px 3px;
    font-size: 75%;
    text-align: left;
}
p.ResHead
{
	font-size: 120%;
	background-color: #89a5ba;
	color: Black;
	letter-spacing: .15em;
	padding: 3px 2px;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid black;
}
body.Res
{
    margin: 1px 3px;
    font-size: 75%;
    text-align: left;
}

input
{
	font-size: 1em;
}
select
{
	font-size: 1em;
}
H1
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
BODY
{
    color: black;
    background-color: white;
    font-family: Arial, helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}
BODY.Main
{
    margin: 1px 3px;
    font-size: 75%;
    text-align: left;
}

body.MediaCenter
{
    margin: 1px 3px;
    font-size: 75%;
    text-align: left;
}

table
{
	font-size: 100%;
}

IMG
{
    border: none;
}
H3
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
H4
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
TABLE.Section
{
}
H2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
HR.Main
{
    COLOR: Lime;
    HEIGHT: 3px;
    background-color: transparent
}
LABEL.MainRequired
{
    FONT-WEIGHT: bold
}
span.Required
{
	color: Red;
	/*vertical-align: 2px;*/
}
LABEL.Main
{
}
TABLE.Jobs
{
    MARGIN-RIGHT: 5px
}
TR.JobCol
{
    TEXT-ALIGN: center
}
TD.JobColHead
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
TD.JobDescription
{
    BORDER-BOTTOM: 2px solid
}
TD.JobColData
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
TD.JobTitle
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #89A5BA;
}
TABLE.Benefits
{
    MARGIN-TOP: 15px
}
TD.BenefitsData
{
    padding-left: 15px;
    padding-bottom: 15px
}
TD.BenefitsTableData
{
    padding-left: 15px
}
TR.BenefitsTableHeader
{
    font-weight: bold;
    color: white;
    background-color: #89A5BA
}
TABLE.DEButtons
{
    border: 2px solid gray;
}
TD.Home
{
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 20px
}
TD.Home2
{
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
TD.Home3
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
TR.ResultsTableHeader
{
    COLOR: white;
    BACKGROUND-COLOR: #89a5ba;
    TEXT-ALIGN: center
}
TD.ResultsTable
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px
}
TD.ResultsTableNumber
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    TEXT-ALIGN: right
}
.ResultSubHeading
{
    FONT-WEIGHT: bold
}
TD.Home4
{
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 8px
}
BODY.Top
{
    BACKGROUND-COLOR: #d5d7cb
}
.Warning, A.Warning:link, A.Warning:visited
{
    FONT-WEIGHT: bold;
    COLOR: red
}

A:link, A:visited, a:hover
{
    color: black;
    text-decoration: underline;
}

a.GenToolbar:visited, a.GenToolbar:link
{
	color: black;
	text-decoration: none;
	Font-Size: 85%;
}
a.GenToolbar:hover
{
	color: Maroon;
	text-decoration: underline;
}

a.StdToolbar:link, a.StdToolbar:visited
{
	font-size: 95%;
	color: Black;
	text-decoration: none;
}
a.StdToolbar:hover
{
	font-size: 95%;
	color: white;
	text-decoration: underline;
}
td.StdToolbar
{
	padding: 1px 1em;
	vertical-align: middle;
	border-left: 1px solid #C9E8FC;
	border-right: 1px solid #335266;
}
a.StdFooter:link, a.StdFooter:visited
{
	color: Black;
	text-decoration: none;
	font-size: 85%;
}
a.StdFooter:hover
{
	font-size: 85%;
	text-decoration: underline;
}
.Copyright
{
    font-size: 80%;
    margin: 0.5em 0px 0px
}


ul.BLFoot_ML
{
	list-style-type: disc;
	list-style-image: none;
	padding: 0;
	margin: 0 0 .75em 1.75em;
}
li.BLFoot_ML
{
	list-style-type: disc;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul.BLFoot_News
{
	color: White;
	list-style-type: disc;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
li.BLFoot_News
{
	color: black;
	list-style-type: disc;
	list-style-image: none;
	margin: 0 0 0 1.75em;
	padding: 0;
}
a.Footer_News:link, a.Footer_News:visited
{
	color: Black;
	text-decoration: none;
}
a.Footer_News:hover
{
	background-color: #C9E8FC;
}


a.fact:link, a.fact:visited
{
	color: white;
}
.fact
{
	color: White; background-color: Black;
}
