#PageFrameWorkTable {
/*	using these widths prevents 2-column pages from displaying properly -- use content part widths within NF instead */
/*	position: absolute;
	width: auto;
	max-width: 880px;
	width:expression(document.body.clientWidth > 880? "880px": "auto" );*/
	
	padding: 10px 0px 0px 0px;
}

* {
	border: none;
}

p, li, ul, h1, #contentpane {
/*	using these widths prevents 2-column pages from displaying properly -- use content part widths within NF instead */
/*	width: auto;
	max-width: 650px;
	width:expression(document.body.clientWidth > 650? "650px": "auto" );*/
}

#contentpane ul {
	position: relative;
	top: 0.5em;
}

#contentpane ol {
/*	position: relative;
	top: 0.5em;*/
}

#contentpane ul li {
	vertical-align: top;
	margin-left: 40px;
	margin-right: 20px;
	margin-bottom: .5em;
	position: relative;
	top: -0.5em;
	font-size: small;
}

#contentpane ol li {
	vertical-align: top;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: .1em;
	position: relative;
	top: -0.5em;
	font-size: small;
}

.DashboardHyperLink {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardHyperLinkDeselected {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardHyperLinkLabel {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardHyperLinkSelected {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardLabel {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardLabelHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardTABLE {
}
.DashboardTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardTH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DashboardTR {
}
.DataFormAuditCaption {
	FONT-SIZE: 7pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormAuditValue {
	FONT-SIZE: 7pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormButton {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	/* Ethan added */
	BORDER: 1px solid #666;
}
.DataFormCaptionFONT {
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px solid;
	BORDER-LEFT: 0px solid;
	BORDER-BOTTOM: 0px solid
}
.DataFormCaptionInvalidTD {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormCaptionTD {
	FONT-SIZE: 8pt;
	WIDTH: 20%;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right
}
.DataFormCheckBox {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormCheckBoxList {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormTitleIcon {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	TEXT-ALIGN: left
}
.DataFormChildTitleIcon {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	TEXT-ALIGN: left
}
.DataFormChildGridDiv {
	OVERFLOW: auto;
	WIDTH: 100%;
	HEIGHT: 180px
}
.DataFormChildTABLE {
	WIDTH: 800px
}
.DataFormChildHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0);
	COLOR: #ffffff;
	TEXT-INDENT: 2px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #54618b
}
.DataFormChildHeaderIndent {
	BACKGROUND-POSITION: left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0);
	BACKGROUND-IMAGE: url(../images/img_form_bar_element1.gif);
	COLOR: #ffffff;
	TEXT-INDENT: 30px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #663399
}
.DataFormChildHeaderRHS {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=0, finishOpacity=90, style=1, startX=0, startY=0, finishX=190, finishY=0);
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #663399
}
.DataFormChildHeaderNoFilter {
	FONT-SIZE: 9pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #663399
}
.DataFormChildDataGrid {
	FONT-SIZE: 8pt;
	BEHAVIOR: url(../style/behavior/TableRowOver.htc);
	WIDTH: 100%;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormChildDataGridAlternatingItem {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormChildDataGridAlternatingItemLink {
	FONT-WEIGHT: bold;
	COLOR: #000000
}
.DataFormChildDataGridFooter {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormChildDataGridHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cccccc
}
.DataFormChildDataGridHeaderLink {
	COLOR: #000000;
	BACKGROUND-COLOR: #cccccc;
	TEXT-DECORATION: none
}
.DataFormChildDataGridItem {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormChildDataGridItemLink {
	FONT-WEIGHT: bold;
	COLOR: #000000
}
.DataFormChildDataGridPager {
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormChildDataGridPagerLink {
	FONT-SIZE: 9pt;
	COLOR: #000000
}
.DataFormChildDataGridSelectedItem {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #663399
}
.DataFormChildDataGridSelectedItemLink {
	COLOR: #000000
}
.DataFormCompareValidator {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormDivDefault {
	BORDER-RIGHT: #c5b5d4 1px solid;
	BORDER-TOP: #c5b5d4 1px solid;
	BORDER-LEFT: #c5b5d4 1px solid;
	BORDER-BOTTOM: #c5b5d4 1px solid;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormDivFormBackground {
	BORDER-RIGHT: silver 1px solid;
	BORDER-TOP: silver 1px solid;
	BORDER-LEFT: silver 1px solid;
	BORDER-BOTTOM: silver 1px solid;
	BACKGROUND-COLOR: ghostwhite
}
.DataFormDivLabelBackground {
	BACKGROUND-COLOR: ghostwhite
}
.DataFormDivNoBorder {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderGray {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: gray;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderLightGray {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: #f3f0f6;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderBlue {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: blue;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderGreen {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: green;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderRed {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: red;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDivNoBorderWhite {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM-STYLE: none
}
.DataFormDropDownList {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	/* Ethan added */
	BORDER: 1px solid #ccc;
}
.DataFormExtenderTableTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormFieldFONT {
}
.DataFormFieldTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormFONT {
}
.DataFormFooterFONT {
}
.DataFormFooterTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormFooterTR {
}
.DataFormFORM {
}
.DataFormHeaderFONT {
}
.DataFormHeaderLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormHeaderTD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormHeaderTR {
}
.DataFormHyperLink {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.DataFormHyperLinkHighlight {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabel {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelErrorMessage {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelField {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelFilter {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormLabelSubHeaderBG {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormLabelHyperLink {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelInvalidMessage {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelProgress {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelReadOnly {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelRecordCount {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelRecordNumber {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelRequired {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelSubHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelValidMessage {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: green;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelWarning {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLabelWizardHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormLinkButton {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListBox {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListDataGrid {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListDiv {
	OVERFLOW: auto;
	WIDTH: 800px;
	HEIGHT: 469px
}
.DataFormListTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListTDDataGrid {
	FONT-SIZE: 8pt;
	BEHAVIOR: url(../style/behavior/TableRowOver.htc);
	WIDTH: 100%;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListTDDataGridAlternatingItem {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormListTDDataGridAlternatingItemLink {
	FONT-WEIGHT: bold;
	COLOR: #000000
}
.DataFormListTDDataGridCell {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	BORDER-LEFT: black 0px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #c5b5d4 1px solid;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormListTDDataGridFooter {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListTDDataGridHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #663399
}
.DataFormListTDDataGridHeaderLink {
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
.DataFormListTDDataGridItem {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.DataFormListTDDataGridItemLink {
	FONT-WEIGHT: bold;
	COLOR: #000000
}
.DataFormListTDDataGridPager {
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormListTDDataGridPagerLink {
	COLOR: #000000
}
.DataFormListTDDataGridSelectedItem {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #993399
}
.DataFormListTDDataGridSelectedItemLink {
	COLOR: #000000
}
.DataFormPanel {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRadioButton {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRadioButtonList {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRangeValidator {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordModeCaption {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordModeCheckBox {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordModeInsert {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordModeTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordModeUpdate {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordNavTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRecordNavTR {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRegularExpressionValidator {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormRequiredFieldValidator {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormSubHeaderTD {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormTABLE {
	WIDTH: 800px
}
.DataFormTextBox {
	/* Ethan added */
	BORDER: 1px solid #ccc;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
}
.DataFormTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormTH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormTR {
}
.DataFormNestedTableTD {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	LINE-HEIGHT: 12pt;
	BORDER-BOTTOM: #d9cfc0 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.DataFormNestedTableTH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cccccc
}
.DataFormNestedTableCellTR {
}
.DataFormNestedTableHeaderTR {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cccccc
}
.DataFormValidationFONT {
}
.DataFormValidationSummary {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataFormValidationTD {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataGrid {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataGridAlternatingItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataGridHeader {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataGridItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataGridPager {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
/*A.DataGridPagerLink:visited {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
}
A.DataGridPagerLink:link {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
}
A.DataGridPagerLink:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black
}
A.DataGridPagerLink:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black
}*/
.DataGridSelectedItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataList {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataListAlternatingItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataListFooter {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataListHeader {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataListItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DataListSelectedItem {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DesignedTABLE {
	WIDTH: 100%
}
.DesignedRowTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DesignedRowTR {
}
.ErrorPageBody {
}
.ErrorPageCaption {
}
.ErrorPageHeader {
}
.ErrorPageLink {
}
.ErrorPageTable {
}
.ErrorPageTD {
	FONT-SIZE: 8pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ErrorPageTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: red;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ErrorPageTR {
}
.ItemLinksTable {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
/*A.FormLinksHyperLink:visited {
	FONT-SIZE: 8pt;
	COLOR: blue;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.FormLinksHyperLink:link {
	FONT-SIZE: 8pt;
	COLOR: blue;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.FormLinksHyperLink:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: blue;
	TEXT-DECORATION: none
}
A.FormLinksHyperLink:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: blue;
	TEXT-DECORATION: none
}
A.RecentContactsHyperLink:visited {
	FONT-SIZE: 8pt;
	COLOR: blue;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.RecentContactsHyperLink:link {
	FONT-SIZE: 8pt;
	COLOR: blue;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.RecentContactsHyperLink:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: blue;
	TEXT-DECORATION: none
}
A.RecentContactsHyperLink:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: blue;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLink:visited {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLink:link {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLink:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLink:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLinkSelected:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLinkSelected:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLinkSelected:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.ItemLinksHyperLinkSelected:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}*/
.LeftUIOuterTable {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	WIDTH: 160px;
	BORDER-BOTTOM: medium none
}
.LeftUITable {
	BORDER-RIGHT: #c5b5d4 1px solid;
	BORDER-TOP: #c5b5d4 1px solid;
	BORDER-LEFT: #c5b5d4 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #c5b5d4 1px solid
}
.LeftUIInnerTable {
	WIDTH: 100%
}
.LeftUIInnerTableTD {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	PADDING-LEFT: 12px;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #c5b5d4 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white
}
.LeftUISectionTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.LeftUISectionTitleNotBold {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.LeftUITableHeaderTD {
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0);
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #663399
}

#eWebLoginControl_LoginTable {
	BORDER: 0px;
	PADDING: 0px;
	MARGIN: 0px;
}
#eWebLoginControl_LoginTable FORM {
	PADDING: 0px;
	MARGIN: 0px;
}
#eWebLoginControl_LoginTable P {
	PADDING: 0px;
	MARGIN: 0px;
	FONT: 9px verdana, helvetica, arial, sans-serif;
}
#eWebLoginControl_LoginTable td.DataFormLabel INPUT {
	BORDER-RIGHT: #889dba 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #889dba 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: 10px verdana, helvetica, arial, sans-serif;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: #889dba 1px solid;
	WIDTH: 150px;
	COLOR: #999;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #889dba 1px solid;
	HEIGHT: 14px;
	voice-family: inherit
}
HTML > BODY #eWebLoginControl_LoginTable INPUT {
	HEIGHT: 14px
}
#eWebLoginControl_LoginTable TD {
	PADDING: 0px;
}
#eWebLoginControl_LoginTable span.DataFormLabel input#eWebLoginControl_CheckBoxRememberMe {
	width: 20px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#eWebLoginControl_LoginTable {
	BORDER-RIGHT: #666 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	BORDER-LEFT: #666 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #666 1px solid;
	TEXT-ALIGN: center; 
	
}
#eWebLoginControl_LoginTable .LeftUITableHeaderTD {
	background: white;
	filter: none;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT: bold 12px verdana, Tahoma, sans-serif;
	COLOR: #54618b;
	PADDING-TOP: 0px
}
#eWebLoginControl_LoginTable P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px;
	FONT: 9px verdana, helvetica, arial, sans-serif;
	COLOR: #54618b;
	PADDING-TOP: 0px
}
#eWebLoginControl_LoginTable IMG {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	DISPLAY: inline;
	MARGIN-LEFT: 0px;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}
#eWebLoginControl_LoginTable FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#eWebLoginControl_LoginTable INPUT {
	BORDER-RIGHT: #889dba 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #889dba 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: 10px verdana, helvetica, arial, sans-serif;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: #889dba 1px solid;
	COLOR: #999;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #889dba 1px solid;
	HEIGHT: 14px;
	voice-family: inherit
}
HTML > BODY #eWebLoginControl_LoginTable INPUT {
	HEIGHT: 14px
}
#eWebLoginControl_LoginTable #eWebLoginControl_TextBoxLoginName {
	WIDTH: 150px
}
#eWebLoginControl_LoginTable #eWebLoginControl_TextBoxPassword {
	WIDTH: 150px
}
#eWebLoginControl_LoginTable #eWebLoginControl_LoginGoButton {
	width: auto;
	text-align: center;
	height: auto;
	margin: auto;
}

.LeftUITableHeaderTDRHS {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=0, finishOpacity=100, style=1, startX=0, startY=0, finishX=190, finishY=0);
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #663399
}
.LeftUITableTD {
}
.LeftUIDropDownListFind {
	FONT-SIZE: 8pt;
	WIDTH: 160px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.LeftUIDropDownListAccessed {
	FONT-SIZE: 8pt;
	WIDTH: 160px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f3f0f6
}
.PageFrameworkBODY {
/* Ethan commented out */
/*	BACKGROUND-POSITION: left bottom;
	FONT-SIZE: 8pt;
	BACKGROUND-IMAGE: url(../images/img_bgrd_side_panel.jpg);*/
	MARGIN: 0px;
	COLOR: #000000;
/*	BACKGROUND-REPEAT: no-repeat;*/
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: gray;
}
.PageFrameworkBODYModal {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
.PageFrameworkBottomFONT {
}
.PageFrameworkBottomTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.PageFrameworkBottomTR {
}
.PageFrameworkContentFONT {
}
.PageFrameworkContentTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;
	WIDTH: 680px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif*/
}
.PageFrameworkContentTR {
}
.PageFrameworkFONT {
}
.PageFrameworkLeftFONT {
}
.PageFrameworkLeftTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.PageFrameworkRightFONT {
}
.PageFrameworkRightTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.PageFrameworkTABLE {
	WIDTH: 100%;
	HEIGHT: 100%
}
.PageFrameworkTopFONT {
}
.PageFrameworkTopTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.PageFrameworkTopTR {
}
.PageTitle {
	FONT-WEIGHT: bold;
/* Ethan commented out */
/*	FONT-SIZE: 11pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileHeaderP {
	FONT-WEIGHT: bold;
/* Ethan commented out */
/*	FONT-SIZE: 9pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileHeaderTD {
	FONT-WEIGHT: bold;
/* Ethan commented out */
/*	FONT-SIZE: 9pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileHeaderTR {
}
.ProfileP {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileTABLE {
	WIDTH: 800px
}
.ProfileTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	WIDTH: 100%;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileTH {
	FONT-WEIGHT: bold;
/* Ethan commented out */
/*	FONT-SIZE: 9pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileTR {
}
.ProfileRecordNavTD {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileRecordNavTR {
/* Ethan commented out */
/*	FONT-SIZE: 8pt;*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ProfileTabStripDiv {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.ProfileTabStripTD {
	BORDER-BOTTOM: white 1px solid;
	BACKGROUND-COLOR: #d9cfc0;
	TEXT-ALIGN: center
}
.ProfileTabStripTDSelected {
	BORDER-BOTTOM: #663399 1px solid;
	BACKGROUND-COLOR: #663399;
	TEXT-ALIGN: center
}
.ProfileTabStripLinksTD {
/* Ethan commented out */
/*	FONT-SIZE: 7pt;*/
	COLOR: white;
	BORDER-BOTTOM: #663399 1px solid;
	BACKGROUND-COLOR: #663399;
	TEXT-ALIGN: right
}
.ProfileTabStripChildLinksTD {
/* Ethan commented out */
/*	FONT-SIZE: 7pt;*/
	COLOR: white;
	BACKGROUND-COLOR: #663399;
	TEXT-ALIGN: center
}
/*A.ProfileTabStripLink:visited {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLink:link {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLink:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.ProfileTabStripLink:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinkSelected:visited {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinkSelected:link {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinkSelected:active {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinkSelected:hover {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinks:visited {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinks:link {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinks:active {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.ProfileTabStripLinks:hover {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}*/
.QueryFormTABLE {
	BORDER-RIGHT: thin inset;
	BORDER-TOP: thin inset;
	BORDER-LEFT: thin inset;
	WIDTH: 100%;
	BORDER-BOTTOM: thin inset
}
.QueryTable {
	BORDER-RIGHT: thin outset;
	BORDER-TOP: thin outset;
	BORDER-LEFT: thin outset;
	BORDER-BOTTOM: thin outset
}
.QueryTR {
}
.QueryTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.QueryTH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.QuickReportHyperLink {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ReportTABLE {
}
.ReportTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.ReportTR {
}
.SearchFormTABLE {
}
.SearchFormTR {
}
.SearchFormTD {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	/* Ethan added */
	padding: 2px;
}
.SecurityTable {
	FONT-SIZE: 8pt;
	BEHAVIOR: url(../../style/behavior/TableRowOver.htc);
	WIDTH: 100%;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.SecurityTableTD {
}
.TabOrderLabel {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: red
}
/*A.TopUIHyperLink:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIHyperLink:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIHyperLink:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.TopUIHyperLink:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none
}
A.TopUIHyperLinkSelected:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIHyperLinkSelected:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIHyperLinkSelected:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIHyperLinkSelected:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLink:visited {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLink:link {
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLink:active {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLink:hover {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLinkSelected:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLinkSelected:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLinkSelected:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.TopUIItemHyperLinkSelected:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}*/
.TopUIItemSeparator {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.TopUIItemHyperLinkNav {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.UILabel {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DemoMultiPage {
	PADDING-RIGHT: 1px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 1px;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-BOTTOM-WIDTH: 1px;
	PADDING-BOTTOM: 1px;
	WIDTH: 600px;
	PADDING-TOP: 1px;
	HEIGHT: 600px;
	BORDER-RIGHT-WIDTH: 1px
}
.DemoTabStripTabSelectedStyle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-TOP-STYLE: solid;
	BORDER-RIGHT-STYLE: solid;
	BORDER-LEFT-STYLE: solid;
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM-STYLE: solid
}
.DemoTabStripTabDefaultStyle {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 1px solid;
	WIDTH: 100px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: center
}
.WizardButton {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 19px;
	BACKGROUND-COLOR: #663399
}
.WizardOuterTable {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.WizardInnerTable {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
.WizardMultiPage {
	BORDER-RIGHT: 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 1px solid
}
.WizardTabStripSepDefaultStyle {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: black 1px solid
}
.WizardTabStripSepHoverStyle {
}
.WizardTabStripSepSelectedStyle {
}
.WizardTabStripTabDefaultStyle {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	WIDTH: 100px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: center
}
.WizardTabStripTabDefaultStyleError {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	WIDTH: 100px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: red;
	TEXT-ALIGN: center
}
.WizardTabStripTabHoverStyle {
	BACKGROUND-COLOR: #eeeeee
}
.WizardTabStripTabSelectedStyle {
	FONT-WEIGHT: bold;
	BORDER-TOP-STYLE: solid;
	BORDER-BOTTOM: medium none;
	BORDER-RIGHT-STYLE: solid;
	BORDER-LEFT-STYLE: solid
}
.WizardTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.WizardTitleSeparator {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.WizardFormTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.WizardHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #663399;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.WizardProgressTable {
	BORDER-RIGHT: #663399 1px solid;
	BORDER-TOP: #663399 1px solid;
	BORDER-LEFT: #663399 1px solid;
	WIDTH: 150px;
	BORDER-BOTTOM: #663399 1px solid
}
.WizardProgressHeaderTD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FILTER: Filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0);
	COLOR: #ffffff;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 11px;
	BACKGROUND-COLOR: #663399
}
.WizardProgressTableTR {
}
.WizardProgressTableTD {
	BORDER-TOP: #663399 1px solid
}
.WizardProgressStepTable {
	FILTER: Filter: alpha(opacity=40, finishOpacity=40, style=1, startX=0, startY=0, finishX=190, finishY=0);
	WIDTH: 150px
}
.WizardProgressStepTableActive {
	WIDTH: 150px
}
.WizardProgressStepNumberCell {
	WIDTH: 30px;
	TEXT-ALIGN: right
}
.WizardProgressStepNumber {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16pt;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.WizardProgressStepNumberActive {
}
.WizardProgressImageCell {
	WIDTH: 120px;
	TEXT-ALIGN: center
}
.WizardProgressHyperLinkCell {
	WIDTH: 120px;
	TEXT-ALIGN: center
}
.WizardProgressHyperLinkCellSubItem {
	WIDTH: 120px;
	TEXT-ALIGN: left
}
/*A.WizardProgressHyperLink:visited {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.WizardProgressHyperLink:link {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.WizardProgressHyperLink:active {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
A.WizardProgressHyperLink:hover {
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none
}
.WizardProgressHyperLinkCurrent {
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	COLOR: black;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.Connector {
	BACKGROUND-POSITION: right top;
	BACKGROUND-IMAGE: url(../images/img_connector.gif);
	WIDTH: 13px;
	BACKGROUND-REPEAT: repeat-y
}
.ConnectorT {
	BACKGROUND-POSITION: right top;
	BACKGROUND-IMAGE: url(../images/img_connector_T.gif);
	WIDTH: 13px;
	BACKGROUND-REPEAT: repeat-y
}
.ConnectorDash {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/img_connector_dash.gif);
	WIDTH: 13px;
	BACKGROUND-REPEAT: repeat-x
}
.ConnectorL {
	BACKGROUND-POSITION: right top;
	BACKGROUND-IMAGE: url(../images/img_connector_L.gif);
	WIDTH: 13px;
	BACKGROUND-REPEAT: no-repeat
}
A.Folder:link {
	FONT-SIZE: 12pt;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.Folder:active {
	FONT-SIZE: 12pt;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.Folder:visited {
	FONT-SIZE: 12pt;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.Folder:hover {
	FONT-SIZE: 11pt;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.FolderEmpty:link {
	FONT-SIZE: 12pt;
	COLOR: #999999;
	TEXT-DECORATION: none
}
A.FolderEmpty:active {
	FONT-SIZE: 12pt;
	COLOR: #999999;
	TEXT-DECORATION: none
}
A.FolderEmpty:visited {
	FONT-SIZE: 12pt;
	COLOR: #999999;
	TEXT-DECORATION: none
}
A.FolderEmpty:hover {
	FONT-SIZE: 11pt;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.Delete:link {
	FONT-SIZE: 15pt;
	COLOR: #ff9966;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Delete:active {
	FONT-SIZE: 15pt;
	COLOR: #ff9966;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Delete:visited {
	FONT-SIZE: 15pt;
	COLOR: #ff9966;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Delete:hover {
	FONT-SIZE: 15pt;
	COLOR: #ff0000;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Edit:link {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Edit:active {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Edit:visited {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.Edit:hover {
	FONT-SIZE: 11pt;
	COLOR: #000000;
	FONT-FAMILY: Wingdings 2;
	TEXT-DECORATION: none
}
A.goto:link {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 3;
	TEXT-DECORATION: none
}
A.goto:active {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 3;
	TEXT-DECORATION: none
}
A.goto:visited {
	FONT-SIZE: 11pt;
	COLOR: #7e7c71;
	FONT-FAMILY: Wingdings 3;
	TEXT-DECORATION: none
}
A.goto:hover {
	FONT-SIZE: 11pt;
	COLOR: #000000;
	FONT-FAMILY: Wingdings 3;
	TEXT-DECORATION: none
}*/
.tabTXT {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	/* Ethan added */
	/*font-size: 12px;*/
}
.tabTXT2 {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.box {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid
}
.name {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bottomline {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	BORDER-LEFT: black 0px solid;
	BORDER-BOTTOM: #31255c 1px solid;
	/* Ethan added */
	font-size: 14px;
	text-align: justify;
	padding: 0px 10px 2px 10px;
}
.bodyTXT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	/* Ethan added */
	font-size: small;
}
.heading {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.heading1TXT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.body1bold {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SectionHeadTXT {
	FONT-WEIGHT: bold;
	TEXT-INDENT: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.linkTXT {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	TEXT-INDENT: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.boxedTXT {
	BORDER-RIGHT: #000066 1px groove;
	BORDER-TOP: #000066 1px groove;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	BORDER-LEFT: #000066 1px groove;
	BORDER-BOTTOM: #000066 1px groove;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.wizardstep {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.heading2TXT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.spacer {
	FONT-SIZE: 4pt;
	LINE-HEIGHT: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.heading1spaceTXT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	LETTER-SPACING: 2px
}
.bottomline1 {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	BORDER-BOTTOM: #d9cfc0 2px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bottomline2 {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	BORDER-BOTTOM: #d9cfc0 2px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
.PageTitleTXT {
	FONT-WEIGHT: bold;
	TEXT-INDENT: 3pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tinyTXT {
	FONT-SIZE: 7pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SidePanelUnderline {
	BORDER-RIGHT: black 0px solid;
	BORDER-TOP: black 0px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 0px solid;
	LINE-HEIGHT: 12pt;
	BORDER-BOTTOM: #d9cfc0 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.HeaderLogo {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/img_Header_Avectra1.jpg);
	BACKGROUND-REPEAT: no-repeat
}
.HeaderBackgroundImage {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/img_header_banner.jpg);
	BACKGROUND-REPEAT: no-repeat
}
.HeaderBackgroundFill {
	BACKGROUND-COLOR: #31255c
}
.SidePanelDividerdots {
	PADDING-RIGHT: 6px;
	BACKGROUND-POSITION: center 21px;
	PADDING-LEFT: 6px;
	BACKGROUND-IMAGE: url(../images/img_divider_dots1.gif);
	BACKGROUND-REPEAT: no-repeat
}
.CustomBullets {
	LIST-STYLE-POSITION: inside;
	FONT-SIZE: 5pt;
	LIST-STYLE-IMAGE: url(../images/img_1_dot.gif);
	LINE-HEIGHT: 14px
}
.CornerRounderTopLeft {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/img_rounder_left.gif);
	BACKGROUND-REPEAT: no-repeat
}
.CornerRounderTopRight {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../images/img_rounder_right.gif);
	BACKGROUND-REPEAT: no-repeat
}
.CornerRounderBottomLeft {
	BACKGROUND-POSITION: left bottom;
	BACKGROUND-IMAGE: url(../images/img_rounder_bottomL.gif);
	BACKGROUND-REPEAT: no-repeat
}
.CornerRounderBottomRight {
	BACKGROUND-POSITION: left bottom;
	BACKGROUND-IMAGE: url(../images/img_rounder_bottomR.gif);
	BACKGROUND-REPEAT: no-repeat
}
.DGBox3 {
	WIDTH: 500px;
	BACKGROUND-COLOR: #efefef
}
.DGDataFormChildDataGridHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cccccc
}
.DGDataFormChildDataGridHeaderLink {
	COLOR: #000000;
	BACKGROUND-COLOR: #cccccc;
	TEXT-DECORATION: none
}
.DGDataFormChildDataGridItem {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 16pt;
	PADDING-BOTTOM: 3px;
	COLOR: #000000;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #efefef
}
.DGDataFormChildDataGridAlternatingItem {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 8pt;
	PADDING-BOTTOM: 3px;
	COLOR: #000000;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: ghostwhite
}
.DGTopicGroup {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DGDataFormListTDDataGridCell {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 8pt;
	PADDING-BOTTOM: 3px;
	COLOR: #000000;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DGTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 16px
}
/*.DGTitle A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #34006d;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DGTitle A:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #34006d;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DGTitle A:hover {
	COLOR: #a297bd
}*/
.DGSmall {
	FONT-SIZE: 7pt;
	COLOR: #666666;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif
}
.DGTopicGroupRow {
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #eee;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #34006d
}
BODY {
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
DIV#universalheader {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 815px;
	PADDING-TOP: 10px;
	POSITION: absolute;
	TOP: 10px
}
DIV#universalheader IMG.logo {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	LEFT: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	POSITION: absolute;
	TOP: 10px
}
DIV#searchbox {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
DIV#searchbox P {
	FONT: bold 10px verdana, helvetica, arial, sans-serif;
	COLOR: #54618b
}
DIV#searchbox IMG {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	DISPLAY: inline;
	MARGIN-LEFT: 3px;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}
DIV#searchbox FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
DIV#searchbox INPUT {
	BORDER-RIGHT: #889dba 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #889dba 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: 10px verdana, helvetica, arial, sans-serif;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: #889dba 1px solid;
	WIDTH: 120px;
	COLOR: #999;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #889dba 1px solid;
	HEIGHT: 14px;
	voice-family: inherit
}
HTML > BODY #searchbox INPUT {
	HEIGHT: 14px
}
DIV#bottomnav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: verdana, helvetica, arial, sans-serif;
	WIDTH: 800px;
	COLOR: #999;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 82px;
	TEXT-ALIGN: right
}
DIV#indexheader {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 815px;
	PADDING-TOP: 10px;
	POSITION: absolute;
	TOP: 100px
}
DIV#flashnav {
	LEFT: 203px;
	POSITION: absolute;
	TOP: 10px
}
DIV#indexheader IMG {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 1px 0px 0px;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 10px
}
DIV#l2header {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 817px;
	PADDING-TOP: 10px;
	POSITION: absolute;
	TOP: 101px
}
DIV#l2headerindex {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 817px;
	PADDING-TOP: 10px;
	POSITION: absolute;
	TOP: 101px
}
DIV#l2header IMG {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
	POSITION: relative
}
DIV#l2header IMG.rightspace {
	MARGIN: 0px 3px 0px 0px
}
.hide {
	DISPLAY: none
}

A {
	COLOR: #666;
	TEXT-DECORATION: underline;
}
A:link {
	COLOR: #666;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #333;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #666;
	TEXT-DECORATION: underline;
}
#ContentPane {
	FONT: verdana, helvetica, arial, sans-serif;
	VERTICAL-ALIGN: top;
}
#ContentPane A {
	COLOR: #7389b9;
	TEXT-DECORATION: underline
}
#ContentPane A:hover {
	TEXT-DECORATION: none
}
DIV#cookietrail {
	MARGIN: 0px 0px 20px;
	FONT: 9px verdana, helvetica, arial, sans-serif
}
#ContentPane H1 {
	MARGIN: 20px 0px 10px;
	FONT: bold medium verdana, helvetica, arial, sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px 10px 5px;
	color: #2C4274;
}
#ContentPane H2 {
	MARGIN: 20px 0px 10px;
	FONT: bold small verdana, helvetica, arial, sans-serif;
	COLOR: #333
}
#ContentPane H3 {
	MARGIN: 20px 0px 10px;
	FONT: bold small italic verdana, helvetica, arial, sans-serif;
	COLOR: #333;
	/* Ethan added */
	font-variant: small-caps;
	display: block;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #999;
}
#ContentPane H4 {
	MARGIN: 20px 0px 0px;
	FONT: italic verdana, helvetica, arial, sans-serif;
	COLOR: #333
}
#ContentPane H5 {
	MARGIN: 0px;
	FONT: bold 10px Verdana, Tahoma, sans-serif;
	COLOR: #57618a
}
#ContentPane P {
	font-size: small;
	/*text-align: justify;*/
	padding: 0px 10px 0px 10px;
}
#ContentPane UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
/* Ethan changed */
/*	MARGIN: 0px 40px;*/
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: disc
}
#ContentPane UL.nobullets {
	MARGIN: 0px;
	LIST-STYLE-TYPE: none
}
#ContentPane OL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 40px;
	PADDING-TOP: 0px
}
#ContentPane UL LI {
/* Ethan commented out */
/*	LINE-HEIGHT: 16px;*/
	TEXT-ALIGN: left
}
#ContentPane OL LI {
	LINE-HEIGHT: 16px;
	TEXT-ALIGN: left
}
#ContentPane STRONG {
	COLOR: #333
}
#ContentPane IMG.banner-fulfillment {
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #ccc 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #ccc 1px solid
}
#ContentPane IMG {
}
#ContentPane IMG.noborder {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px
}
#ContentPane IMG.embed {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: text-bottom;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px
}
#ContentPane IMG.floatright {
	FLOAT: right;
	MARGIN: 15px 0px 5px 15px
}
#ContentPane IMG.floatleft {
	FLOAT: left;
	MARGIN: 15px 15px 5px 0px
}
#ContentPane IMG.noborderleft {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FLOAT: left;
	MARGIN: 15px 15px 5px 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}

#ContentPane TD#submitbutton {
	TEXT-ALIGN: right
}
#ContentPane TD#forgotpw P {
	TEXT-ALIGN: right
}
#ContentPane TD#submitbutton INPUT {
	BORDER-RIGHT: #889dba 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #889dba 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px;
	FONT: 10px verdana, helvetica, arial, sans-serif;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: #889dba 1px solid;
	WIDTH: 50px;
	COLOR: #999;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #889dba 1px solid;
	HEIGHT: 20px
}
DIV#footer {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 50px 0px 0px;
	PADDING-TOP: 10px;
}
DIV#footer P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 2px;
	FONT: 9px verdana, helvetica, arial, sans-serif;
	COLOR: #999;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
DIV#footer A {
	COLOR: #999;
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #999;
	TEXT-DECORATION: underline
}
DIV#footer A:hover {
	COLOR: #666;
	TEXT-DECORATION: none
}
DIV#pwbox {
	FONT: 11px verdana, helvetica, arial, sans-serif
}
DIV#pwbox P {
	LINE-HEIGHT: 16px;
	TEXT-ALIGN: justify
}
#ContentPane DIV.resources {
	BORDER-RIGHT: #9aaac3 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #9aaac3 1px solid;
	DISPLAY: none;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #9aaac3 1px solid;
	WIDTH: 220px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #9aaac3 1px solid;
	BACKGROUND-COLOR: #fff
}
#ContentPane H3 {
	MARGIN: 0px
}
DIV#sidebar {
	Z-INDEX: 11;
	LEFT: 10px;
	WIDTH: 160px;
	POSITION: absolute;
	TOP: 263px
}
#eWebLeftPaneTableCell {
/*	width: 160px;
	padding-right: 0px;*/
}
#eWebLeftPaneTopLinksCellTable {
	FONT: 10px verdana, helvetica, arial, sans-serif;
	BACKGROUND: #54618b;
	BORDER-BOTTOM: #54618b 10px solid;
	width: 160px;
	margin:0;
}
#eWebLeftPaneTableCell table tr td {
	padding: 0px;
}
#eWebLeftPaneTableCell table tr td:hover {
}

table#eWebContentPaneTopLinksCellTable {
	margin: 0 0 10px 0;
}

div.speaker-block {
	margin-top: 0;
	margin-bottom: 0;
}

div.speaker-block img {
	float: right;
}

div.event-cell {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

div.event-cell span.heading {
	font-size: 15px;
	color: #54618b;
}


div.event-cell span.heading2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #54618b;
}

div.newsection {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

table.hotels {
	padding: 5px 10px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	margin-bottom: 1em;
}

table.hotels tr td {
	font-size: 12px;
	vertical-align: top;
	padding: 4px
}

table.hotels tr td p{
	width: 450px;
}


table.hotels tr {
	border-bottom: 1px solid black;
}

div.speaker-block {
/*	border-top: 1px solid #ccc;
	padding-top: 10px;*/
	padding: 5px 10px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	min-height: 100px;
}



div.speaker-block p, div.event-cell p {
	margin-bottom: 3px;
	margin-top: 5px;
}

div.speaker-photo {
	padding: 10px;
	float: right;
	display: inline;
}

div.speaker-block img.evtspeakerphoto {
	float: right; 
	margin-left: 20px; 
	margin-bottom: 10px;
	margin-top: 5px;
	width: 75px;
	height: auto;
	border: 1px double #ccc;
}

p.spksession {
	text-align: center;
	font-size: 10px;
	margin-bottom: 2.5em;
}

A.eventlink, span.eventlink, A.eventlink-register, span.eventlink-register {
	DISPLAY: inline-block;
	PADDING: 5px 15px;
	background: lightyellow;
	border: 1px solid gold;
	text-align: center;
	min-width: 65px;
	margin: 0px 3px 0px 0px;
	color: #111;
	text-decoration: underline;
}

.PageTitle, h1 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	FONT: bold verdana, helvetica, arial, sans-serif;
	COLOR: #acae33
}

.heading, h2 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 20px 0px 10px;
	FONT: bold 16px medium verdana, helvetica, arial, sans-serif;
	COLOR: #333
}

.LargeHeading {
	line-height: 20px;
	font-size: 18px;
}


table.evt_info, table.evt_speaker_info {
	font-size: 12px;
}

table.evt_info tr td, table.evt_speaker_info tr td {
	padding-bottom: 7px;
	vertical-align: top;
}

td.evt_session_times p {
	font-size: 10px;
	text-align: right;
	text-transform: lowercase;
	width: 150px;
}

td.evt_speaker_name {
	width: 200px;
}

td.evt_session_names, td.evt_speaker_bio {
	font-size: 12px;
	padding-left: 15px;
}

td.evt_session_names p.evt_description {
	font-size: 11px;
	color: #111;
}

table.event-highlight {
	font-size: 11px;
	margin-bottom: 1em;
	width: 550px;
	background: #f4f4f4; 
	border: 1px solid #ccc;
}

.sidebarimage {
	display: inline-block;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin: 0px;
}

body {
	FONT: verdana, helvetica, arial, sans-serif;
}

p, li, #contentpane td {
	FONT: verdana, helvetica, arial, sans-serif;
}

table.transactions_table {
	FONT: 11px verdana, helvetica, arial, sans-serif;
	width: 100%;
	border: 1px solid gold;
}

td.transactions_title {
	border-bottom: 1px solid gold;
	background: lightyellow;
	padding: 4px;
	width: 100px;
	text-align: center;
}

td.transactions {
	padding: 4px;
	width: 100px;
	text-align: center;
}
table.sponsors td {
	text-align: center;
	padding: 10px;
}
table.sponsors td a img {
	border: 0px;
}
#eWebContentPaneTableCell {
	padding: 0px 10px 0px 10px;
}
#eWebContentPaneTopLinksCellTable {
	FONT: 10px verdana, helvetica, arial, sans-serif
}

#eWebLoginControl_LoginGoButton, eWebLoginControl_CheckBoxRememberMe {
	width: auto;
}

#C_2_1_SearchLabel0, #C_2_1_SearchLabel1, #C_2_1_SearchLabel2, #C_2_1_SearchLabel3, #C_2_1_SearchLabel4, #C_2_1_SearchLabel5, #C_2_1_SearchLabel6, #C_2_1_SearchLabel7, #C_2_1_SearchLabel8, #C_2_1_SearchLabel9 {
	FONT-WEIGHT: bold;
	FLOAT: right;
	WHITE-SPACE: nowrap
}
#XXXXXXXX {
	visibility: hidden;
}

.evtregisterbutton {
	float: left;
	margin-top: 1em;
	white-space: nowrap;
	font-weight: bold;
}

table.profilespecialty {
	color: #023467;
	background-color: #ebebeb;
	border: 1px outset;
	width: 180px;
	min-height: 100px;
	margin-left: 20px;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
}

table.profilespecialty tr td {
	text-align: center;
	vertical-align: top;
	padding: 0px 10px 10px 10px;
}

table.profilespecialty tr td p {
	text-align: left;
	margin: 5px auto;
	color: #222;
}

.profilespacer-right {
	padding: 0;
	width: 100%;
	padding-left: 10px;
}

#ContentPane .profilespacer-right img {
	width: 105px;
	border: 1px outset #023467;
	margin: 0px auto 20px auto;
}

a.campuslogo {
	margin-right: 200px;
}

a.campuslink, a.campushelp, span.campuslink {
	font-size: 11px;
	line-height: 11px;
	COLOR: #54618b;
	TEXT-DECORATION: underline;
	margin-left: 10px;
	display: block;
	padding-right: 10px;
	margin-bottom: 40px;
}
a.campuslink:hover, span.campuslink {
	text-decoration: none;
}
a.campuslink, span.campuslink {
	border-right: 1px solid black;
}

/*hide searchconnect field in profile form*/
#Caption_cst_publish_bio_ext, #ind_publishBio_flag_ext {
	visibility: hidden;
}

#ContentPane img.eventsponsorlogo, #ContentPane a img.eventsponsorlogo  {
	max-height: 55px;
	border: 0px;
	margin: 1em 0px 2px 0px;
}

/* easy classes for inline images and captioned images */
.inlineright {
	float: right;
	margin: 5px;
	margin-right: 0;
}
.inlineleft {
	float: left;
	margin: 5px;
	margin-left: 0;
}
.captionbox {
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 7pt;
	color: #333;
}
div.sponsorcategoryheader {
	display: block;
	width:100%;
/*	width: 565px;*/
	background-color: #999;
	padding: 0.3em 1em;
	font-size: 1.2em;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

#styledlist {
	list-style-image: url(https://members.aesc.org/eweb/images/aesc/graphics/bullet1.jpg);
	margin-top: .5em;
	margin-bottom: .5em;
}

/* non-baseline classes and identifiers below */

A.sidebarlink, span.sidebarlink, A.sidebarlink:visited, A.sidebarlink:active {
	TEXT-DECORATION: none;
}

a.toplink, span.toplink, a.toplink:visited, a.toplink:active {
	TEXT-DECORATION: none;
	FONT: 18px 'Trebuchet MS', Futura, Arial, Verdana, Sans-Serif;
	color: black;
	padding: 0px 20px 0px 20px;
	background: url(../images/aescportal/divider.gif) no-repeat center right;
}

a.toplinkend, span.toplinkend, a.toplinkend:visited, a.toplinkend:active {
	TEXT-DECORATION: none;
	FONT: 18px 'Trebuchet MS', Futura, Arial, Verdana, Sans-Serif;
	color: black;
	padding: 0px 20px 0px 20px;
}

#topbar {
	width: 900px;
	height: 56px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	background: url(../images/aescportal/bg_header.gif) no-repeat bottom;
}

#logoimage {
	margin-left: 10px;
	width: 581px;
	height: 51px;
}

.toplinkbackground {
	background: url(../images/aescportal/linksback.gif) no-repeat center;
}

.buttonline {
	display: block;
	height: 3px;
	width: 165px;
	margin: 10px auto;
}

#buttontable {
	margin: 5px auto 0 auto;
	border-collapse: collapse;
}

#buttontable td {
	background: url(../images/aescportal/bluebutton.gif) no-repeat center;
	width: 190px;
	height: 190px;
	margin: 0px;
	padding: 1px;
	text-align: center;
	font: 15px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

#buttontabletwo {
	margin: auto;
	border-collapse: collapse;
}

#buttontabletwo td {
	background: url(../images/aescportal/bluebutton.gif) no-repeat center;
	width: 190px;
	height: 190px;
	margin: 0px;
	padding: 1px;
	text-align: center;
	font: 15px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

.portalbutton {
	width: 170px;
	height: 170px;
	margin: auto;
	text-align: center;
	font: 15px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #2C4274;
}

.portalbutton span a {
	text-decoration: none;
}

.bluefront {
	color: #618aae;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.rightcontentbox {
	text-align: center;
	background: url(../images/aescportal/newsbottom.gif) no-repeat bottom;
	width: 280px;
}

.rightcontentboxhead {
	text-align: center;
	font: 20px Trebuchet, Arial, Helvetica, sans-serif;
	height: 40px;
	width: 280px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/aescportal/newsback.gif) no-repeat bottom;
}

.rightcontentboxheadtext {
	padding: 10px 0px 0px 0px;
}

.rightcontentboxtext {
	background: white;
	text-align: left;
	margin: auto;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: 1px solid #bdbaba;
	border-right: 1px solid #bdbaba;
}

.rightcontentscrollboxtext {
	background: white;
	text-align: left;
	margin: auto;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: 1px solid #bdbaba;
	border-right: 1px solid #bdbaba;
	height: 200px;
	overflow-y: scroll;
}

a.rightcontentboxlink {
	color: #2c4274;
	text-decoration: none;
}

a.rightcontentboxlink:visited {
	text-decoration: none;
}

.rightcontentboxfoot {
	height: 42px;
	width: 280px;
	margin: auto;
	padding: 0;
	background: url(../images/aescportal/newsbottom.gif) no-repeat bottom;
	font: 12px Trebuchet, Arial, Helvetica, sans-serif;
	text-align: right;
}

.seemoreinner {
	text-align: right;
	font: 12px Trebuchet, Arial, Helvetica, sans-serif;
	height: 40px;
}

.seemoreouter {
	display: block;
	position: relative;
	top: 1em;
	right: 1em;
}

.rightbar {
	padding: 0px 10px 0px 10px;
}

.rightbar table tr td {
	text-align: center;
}

/* Rotating text and logo styles below */
.messagingtable {
	margin: 5px auto 10px auto;
}

.highlightheader {
	width: 580px;
	height: 5px;
	background: url(../images/aescportal/highlightbgtop.gif) no-repeat center;
	margin: 0 auto;
}

.highlightbody {
	width: 580px;
	text-align: center;
	background: url(../images/aescportal/highlightbgmiddle.gif) center;
	background-repeat: repeat-y;
	margin: 0 auto;
}

.highlightfooter {
	width: 580px;
	height: 7px;
	background: url(../images/aescportal/highlightbgbottom.gif) no-repeat center;
	margin: 0 auto;
}

#randtable {
	width: 570px;
	height: 50px;
	text-align: center;
	margin: 0 5px;
	border: none;
	border-collapse: collapse;
}

#randheading {
	width: 130px;
	height: 50px;
	/*background-color: #2b4274;*/
	color: white;
}

span.headingtext {
	text-align: center;
	font: 18px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

#randbox {
	width: 420px;
	height: 50px;
	vertical-align: middle;
	/*background-color: #e5f5fc;*/
	color: black;
	font-size: 18px;
}

#randtext {
/*	font-size: 18px;*/
	font: italic 15px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
}

/* id selector to be used for rotating images */
#randimage {
	margin: 5px 0;
	text-align: center;
}

.adcontainer {
	margin: 5px;
	text-align: center;	
	font-size: 16px;
}

.sponsorlogocontainer {
	margin: 20px;
	text-align: center;	
}

#introtextbox {
	margin: 0 10px;
}

#introtext {
	font: 15px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

/* Bottom bar */

.bottomtext {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
}

#bottombar {
	width: 900px;
	height: 30px;
	border-collapse: collapse;
	background: url(../images/aescportal/bottomback.gif) no-repeat center;
}

#bottombar tr td {
	padding: 0px 0px 0px 10px;
}

.footer {
	background: gray;
	height: 10px;
}

.pagercontainer {
/*	max-width: 570px;*/
	width: 570px;
	word-wrap: break-word;
}

#headercontainer {
	margin: 2px 0 4px 0;
}

.posting-header {
	/* Ethan added - prevents partner listings from breaking content width in IE */
	width: 100%;
}

.toplinks {
	margin-top: 1em;
}

#sectionhighlights {
	width: 100%;
	margin: 1em 0;
	border-spacing: 10px;
}
#sectionhighlights tr td {
	width: 50%;
	padding: 10px;
	border: 1px solid #e5e5e5;
}
#sectionhighlights tr td h2, #sectionhighlights tr td p h2 {
	margin: 0 0 10px 0;
}
#sectionhighlights tr td h2 a, #sectionhighlights tr td p h2 a {
	color: #000;
}
#sectionhighlights tr td ul, #sectionhighlights tr td ol {
	margin-left: 0;
}
#singlesectionhighlight {
/*	width: 100%;*/
	margin: 5px;
	padding: 10px;
	border: 1px solid #fefefe;
}
#singlesectionhighlight h2, #sectionhighlights p h2 {
	margin: 0 0 10px 0;
}
#singlesectionhighlight h2 a, #sectionhighlights h2 a {
	color: #000;
}
#singlesectionhighlight ul, #sectionhighlights ol {
	margin-left: 0;
}
.shadedhighlight {
	background-color: #e6eff7;
}
.sectionhighlightlogocontainer {
	float: left;
	width: 50px;
	margin-top: 2.5em;
}
.sectionhighlighttextcontainer {
	float: right;
	width: 265px;
}

.programbanner {
	margin: 1em 0;
}
.programbanner img {
	border: 0;
}
.programbanner a img {
	border: 0;
}
#eWebContentPaneTopLinksCell {
	padding-top: 7px;
}
.breadcrumblink {
	font-size: 1.4em;
	text-decoration: none;
	border-right: 1px solid #333;
	margin-top: 15px;
	padding: 0 5px;
}
.breadcrumblinkfirst {
	font-size: 1.4em;
	text-decoration: none;
	border-right: 1px solid #333;
	margin: 5px 0;
	padding: 0 5px 0 0;
}
.breadcrumblinklast {
	font-size: 1.4em;
	text-decoration: none;
	margin: 5px 0;
	padding: 0 0 0 5px;
}
a.button {
	display: block;
	border: 2px outset #c9cede;
	width: 150px;
	padding: 5px;
	text-align: center;
	background-color: #eff7ff;
	text-decoration: none;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}
a.button:hover {
	outline: 0;
	padding: 6px 4px 4px 6px;
}
a.button:active {
	outline: 0;
	border: 2px outset #999;
}
a.button:visited {
	outline: 0;
}
.imagelist li {
	margin-bottom: 1.5em;
	list-style-type: none;
	font-size: small;
}