BODY, HTML, FORM {
	margin: 0;
	padding: 0;
}
BODY, HTML {
	height: 100%;
}
IMG {
	border: 0;
}

H1 {
	margin: 8px 0;
}
H2 {
	margin: 4px 0;
}
H3 {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	text-style: italic;
	margin: 2px 0;
	border-bottom: solid 1px #555;
}

#deact_screen {
	background-color: #FFF;

	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.RequiredStar {
	color: #C80000;
	font-size: 10px;
	vertical-align: super;
}
.Notice {
	color: #C80000;
}
.OK {
	color: #006600;
}

A.ToggleOptions:link,
A.ToggleOptions:active,
A.ToggleOptions:visited,
A.ToggleOptions:hover {
	display: block;
	float: left;
	font-family: "Courier New", Courier;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	width: 12px;
	line-height: 12px;
	text-align: center;
	border: solid 1px #CCC;
	text-decoration: none;
	margin: 0 1px;
}

DIV.NavigationPath {
	margin: 6px 0;
}

.SectionHead {
	border-bottom: solid 1px #000;
	padding: 1px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 4px;
}
.SectionSubHead {
	color: #666;
	border-bottom: solid 1px #555;
	padding: 1px;
	font-weight: bold;
	font-size: 11px;
}
.SectionTitle {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	border-bottom: solid 1px #444;
}

.Loading {
	background-color: #EFEFEF;
	background-image: url('images/loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.SmallText {
	font-size: 10px !important;
	font-weight: normal;
}

/*
	Top Messages
*/
.TopMessageBox {
	border: solid 1px #C80000;
	background: #FFF;
	margin-bottom: 6px;
}
.TopMessageTitle {
	padding: 2px;
	color: #FFF;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background: #C80000;
}
.TopMessageContent {
	border-top: solid 1px #C80000;
	padding: 6px;
	color: #666;
}

/*
	Note box
*/
TABLE.Note {
	WIDTH: 75%;
	background-image: url('images/note_border.gif');
	background-repeat: repeat-x;
	margin-top: 8px;
	margin-bottom: 4px;
}
TABLE.Note .NoteContent, TABLE.NoteGrey .NoteContent {
	margin: 1px;
	border: solid 1px #FFFFFF;
	padding: 10px;
	text-align: left;
	background-repeat: repeat-x;
	background-position: top;
}
TABLE.Note .NoteContent {
	color: #542D03;
	background-image: url('images/note_background.gif') ;
	background-color: #FFF;
	FONT-SIZE: 11px;
}

TABLE.NoteTitle, DIV.NoteTitle {
	border-bottom: solid 1px #542D03;
	margin-bottom: 5px;
}
TD.NoteTitle, DIV.NoteTitle {
	color: #542D03;
	font-weight: bold;
}

TABLE.NoteGrey {
	background-image: url('images/note_border_grey.gif');
	background-repeat: repeat-x;
	margin-top: 8px;
	margin-bottom: 4px;
}
TABLE.NoteGrey .NoteContent {
	color: #542D03;
	background-image: url('images/note_background_grey.gif');
	background-color: #FFF;
	FONT-SIZE: 11px;
}

.ToolTip {
	cursor: pointer;
}
.ToolTipContainer {
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px #CCC;
	color: #333;
	background: #FEFEFE;
	padding: 6px;
	cursor: pointer;
}

BODY, FORM {
	margin: 0;
	padding: 0;
}
BODY, TD, P, DIV, SPAN, INPUT, TEXTAREA, SELECT {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #000;
}
INPUT, TEXTAREA, SELECT, BUTTON, LABEL, .FormLabel {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
}
BODY, HTML {
	margin: 0;
	padding: 0;
}
IMG {
	border: 0;
}

PRE {
	color: #000000;
}

HTML {
	background: #FFFFFF;
	background-color: #30FF00;
	background: url('/skin/images/background.gif');
}
BODY {
}

TABLE.MainFrame {
	margin: 12px auto;
}
TD.MainFrame {
	border: solid 1px #311207;
}

A,
A:link,
A:visited,
A:active,
A:hover {
	color: #511700;
	text-decoration: none;
}
A:hover {
	color: #511700;
	text-decoration: underline;
}


.DialogBox {
	border: solid 1px #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.DialogTitle {
	background: #FF0000;
	color: #FFFFFF;
	padding: 2px;
	font-size: 18px;
	font-weight: bold;
}
.DialogContent {
	padding: 5px;
	background: #FFFFFF;
}

.DialogImageBox {
	border: solid 1px #362D30;
}
.DialogImage {
}
.DialogImageDescr {
	font-size: 10px;
	border: solid 1px #A39782;
	padding: 3px;
	color: #362D30;
	background: #B1A590;
}

.TopMessageBox {
	border: solid 1px #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.TopMessageTitle {
	background: #FF0000;
	color: #FFFFFF;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}
.TopMessageContent {
	padding: 5px;
	background: #FFFFFF;
}

.ContentTitle {
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	font-size: 36px;
	color: #1C1207;
	text-align: left;
	text-transform: uppercase;
	border-bottom: solid 1px #422A11;
}

.Column {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #736357;
}
.ContentBox {
	background: #FFFFFF;
	padding: 6px;
}
.Content {
	padding: 6px;
	color: #000;
	font-size: 12px;
}
.ContentLinks, A.ContentLinks {
	color: #603B2C;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}
A.ContentLinks:hover {
	color: #F2DDB6;
}

UL {
	margin: 0;
	padding: 0;
	padding-left: 18px;
	list-style-type: image;
	text-indent: 0px;
	list-style-position: outside;
	list-style-image: url('/skin/images/li.gif');
	list-style-type: square;
}
UL LI {
	line-height: 16px;
	padding-bottom: 2px;
}

.DialogBox {
	border: solid 1px #666;
	font-size: 12px;
	margin-bottom: 12px;
	width: 100%;
}
.DialogTitle {
	border: solid 1px #FFF;
	background: #666;
	color: #FFFFFF;
	padding: 2px;
	font-size: 15px;
	font-weight: bold;
}
.DialogContent {
	padding: 5px;
	background: #FFFFFF;
}

.DialogToolsBox {
	border: solid 1px #AAA;
	background: #EFEFEF;
	margin-bottom: 12px;
	width: 75%;
}
.DialogToolsSection {
	margin-bottom: 6px;
}
.DialogToolsSectionTitle {
	border-bottom: solid 1px #AAA;
	color: #333;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
}
A.DialogToolsItem,
A.DialogToolsItem:link,
A.DialogToolsItem:active,
A.DialogToolsItem:visited,
A.DialogToolsItem:hover {
	font-size: 12px;
	text-decoration: none;
}
A.DialogToolsItem:hover {
	text-decoration: underline;
}

.DialogToolsHR {
	margin-bottom: 12px;
	width: 75%;
}
.DialogToolsTitle {
	border: solid 1px #EFEFEF;
	background: #AAA;
	color: #FFFFFF;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}
.DialogToolsContent {
	padding: 5px;
}

.DialogImageBox {
	border: solid 1px #362D30;
}
.DialogImage {
}
.DialogImageDescr {
	font-size: 10px;
	border: solid 1px #A39782;
	padding: 3px;
	color: #362D30;
	background: #B1A590;
}

.TableHead {
	background: #CFCFCF;
	font-weight: bold;
	text-align: center;
}
.TableSubHead {
	background: #EFEFEF;
	font-weight: bold;
	text-align: center;
}
.TableRowEven TD, .TableRowOdd TD {
	font-size: 10px;
}
.TableRowEven {
	background: #EFEFEF;
}
.TableRowOdd {
	background: #FEFEFE;
}
.TableRowLink {
	cursor: pointer;
}

.ListForm {
	width: 100%;
}
.ListForm TR TD {
	line-height: 18px;
	padding: 2px;
}

.BlockForm {
}
.BlockForm TR TD {
	line-height: 18px;
	padding: 2px;
}

.SubFormTitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #CCC;
}

.FormSection {
	margin-bottom: 6px;
}
.FormSectionTitle {
	color: #444;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	border-bottom: solid 1px #CCC;
}
.FormItemLabel {
	font-weight: bold;
	line-height: 18px;
}
.FormItemStar {
	color: #C80000;
}

.formfield-select-count {
	font-size: 9px;
}

.Code {
	font-family: "Courier New", Courier;
}

.SearchNavigationBox {
	margin-bottom: 6px;
	border: solid 1px #CCC;
	background-color: #FEFEFE;
}
.SearchNavigationButton {
	border: solid 1px #000066;
	background-color: #CCCCCC;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #444;
}

.SearchSolutionBox {
	margin-bottom: 6px;
	border: solid 1px #CCC;
	background-color: #EFEFEF;
}
.SearchSolutionTitle {
	border-bottom: solid 1px #666;
	font-weight: bold;
	color: #444;
}
.SearchSolutionLabel {
	font-weight: bold;
	line-height: 18px;
	color: #666;
}
.SearchSolutionField {
	line-height: 18px;
	color: #333;
}
.SearchSolutionButton {
	border: solid 1px #000000;
	background-color: #CCCCCC;
	height: 18px;
	font-weight: bold;
	color: #444;
}


/*** ESSENTIAL STYLES ***/
.Menu, .Menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.Menu {
	line-height: 12px;
}
.Menu ul {
	position: absolute;
	top: -999em;
	width: 180px; 																			/* MENU WIDTH */
}
.Menu ul li {
	width: 100%;
}
.Menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.Menu li {
	float: left;
	position: relative;
}
.Menu a {
	display: block;
	position: relative;
}
.Menu li:hover ul,
.Menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.Menu li:hover li ul,
ul.Menu li.sfHover li ul {
	top: -999em;
}
ul.Menu li li:hover ul,
ul.Menu li li.sfHover ul {
	left: 180px; 																				/* MENU WIDTH */
	top: 0;
}
ul.Menu li li:hover li ul,
ul.Menu li li.sfHover li ul {
	top: -999em;
}
ul.Menu li li li:hover ul,
ul.Menu li li li.sfHover ul {
	left: 180px; 																				/* MENU WIDTH */
	top: 0;
}


/*** DEMO SKIN ***/
.Menu {
	float: left;
	margin-bottom: 0;
	z-index: 8000;
}
.Menu li {
	z-index: 8000;
}
.Menu a {
	padding: 8px;																		/* ITEM PADDING */
	text-decoration: none;
	text-transform: uppercase;
}
.Menu a, .Menu a:visited {
	color: #224076;
}

.Menu ul li a {
	border: solid 3px #FFF;
}
.Menu ul * {
	text-align: left;
}

.Menu li {
	background: transparent;																/* TOP LEVEL STYLE: BG */
}
.Menu li a, .Menu li a:visited, .Menu li a:active {
	color: #224076;																			/* TOP LEVEL STYLE: TEXT */
}
.Menu li:hover, .Menu li.sfHover {
	background: #224076;																/* TOP LEVEL STYLE: BG OVER */
	color: #FFFFFF;
	outline: 0;
}
.Menu li:hover, .Menu li.sfHover, .Menu li.hover a, .Menu li.sfHover a {
	color: #FFFFFF;
}
.Menu li a:focus, .Menu li a:hover {
	color: #FFFFFF;																			/* TOP LEVEL STYLE: TEXT OVER */
}


.Menu li li a {
	text-transform: none;
	font-weight: normal;
	color: #224076 !important;
}
.Menu li li {
	color: #224076;
	background: #FFFFFF;
}
.Menu li li li {
	background: #FFFFFF;
}

.Menu li li a, .Menu li li a:visited {
	color: #224076;																			/* LEVEL STYLE: TEXT */
	text-transform: default;
}
.Menu li li:hover, .Menu li li.sfHover,
.Menu li li a:focus, .Menu li li a:hover, .Menu li li a:active {
	background: #CFDEFF;
	outline: 0;
	color: #224076;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('../www/skin/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*** adding MenuVertical in addition to sf-menu creates a vertical menu ***/
.MenuVertical, .MenuVertical li {
	width:	180px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.MenuVertical li:hover ul,
.MenuVertical li.sfHover ul {
	left:	180px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.MenuVertical .sf-sub-indicator {
	background-position: -10px 0;
} /* IE6 gets solid image only */
.MenuVertical a > .sf-sub-indicator {
	background-position: 0 0;
} /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.MenuVertical a:focus > .sf-sub-indicator,
.MenuVertical a:hover > .sf-sub-indicator,
.MenuVertical a:active > .sf-sub-indicator,
.MenuVertical li:hover > a > .sf-sub-indicator,
.MenuVertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.Head {
	height: 95px;
}

.HeadAddress {
	color: #ECE3B0;
	font-weight: bold;
	font-size: 11px;
}
.HeadAddress A,
.HeadAddress A:link,
.HeadAddress A:visited,
.HeadAddress A:hover,
.HeadAddress A:active {
	color: #ECE3B0;
	text-decoration: none;
}
.HeadAddress A:hover {
	color: #ECE3B0;
	text-decoration: underline;
}

.Foot {
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #1C1207;
}
.Foot TD {
	color: #FFF;
}

.Foot TD.AddressBox {
	font-size: 11px;
	background: #410F0A;
}
.Foot TD.AddressBox DIV {
	font-size: 11px;
	color: #D7C38E;
}

.Copyright TD {
	height: 40px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #1C1207;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/*
Horizontal Links
*/
.LinkBarContainer {
	background: #1C1207;
	border-top: solid 1px #422A11;
	border-bottom: solid 1px #422A11;
}
.LinkBarBox {
	background: #1C1207;
}
.LinkBarItem {
	padding: 0px 0px;
	border-right: solid 1px #422A11;
}
.LinkBarItem A,
.LinkBarItem A:link,
.LinkBarItem A:active,
.LinkBarItem A:visited,
.LinkBarItem A:hover {
	font-family: Arial, Verdana, Sans-Serif;
	display: block;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.LinkBarItem A:hover {
	color: #FFF;
	background: #71583D;
}

.SubLinkBarContainer {
	background: #CCA679;
	padding: 2px 8px;
	border-bottom: solid 1px #A98356;
}
.SubLinkBarContainer A,
.SubLinkBarContainer A:link,
.SubLinkBarContainer A:active,
.SubLinkBarContainer A:visited,
.SubLinkBarContainer A:hover {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #4C352D;
	text-decoration: none;
}
.SubLinkBarContainer A:hover {
}


/*
Vertical Links
*/
.LinkBox {
	width: 300px;
	background: #A2A1A0;
}
.LinkItem {
	font-size: 14px;
	font-weight: bold;
	background: #CEE2EC;
	height: 26px;
	white-space: nowrap;
	text-align: left;
	text-indent: 8px;
}
.LinkItem A,
.LinkItem A:link,
.LinkItem A:active,
.LinkItem A:visited,
.LinkItem A:hover {
	color: #475E7F;
	text-decoration: none;
}


/*
Foot Links
*/
.FootLinkContainer {
	background: #797B4A;
}
.FootLinkBox {
}
.FootLinkItem {
	font-size: 12px;
	white-space: nowrap;
	text-align: center;
	padding: 4px 4px;
}
.FootLinkItem,
.FootLinkItem A,
.FootLinkItem A:link,
.FootLinkItem A:active,
.FootLinkItem A:visited,
.FootLinkItem A:hover {
	color: #475E7F;
	text-decoration: none;
}
.FootLinkItem A:hover {
	color: #475E7F;
	text-decoration: underline;
}