@import url('mediaplayer/bluemonday/jplayer.blue.monday.css');
@import "jquery-ui.css";
@import "../Content/themes/base/bootstrap.custom.css";
@import "jquery-ui.css";
@import "bootstrap-responsive.min.css";
@import "glyphicons.css";
@import "bootstrap.iconpro.css";
@import "jquery-ui-1.9.1.custom.css";
@import "jquery.fileupload-ui.css";

#eWebForm
{
    display: inline;
}
.CalendarEventTitleStyle
{
    font-size: 7pt;
}
.CalendarEventDayStyle
{
    color: red;
}
.DashboardHyperLink
{
    font-size: 8pt;
}
.DashboardHyperLinkDeselected
{
    font-size: 8pt;
}
.DashboardHyperLinkLabel
{
    font-size: 8pt;
}
.DashboardHyperLinkSelected
{
    font-size: 8pt;
    font-weight: bold;
}
.DashboardLabel
{
    font-size: 8pt;
}
.DashboardLabelHeader
{
    font-size: 8pt;
    font-weight: bold;
}
.DashboardTABLE
{
}
.DashboardTD
{
    font-size: 8pt;
}
.DashboardTH
{
    font-size: 8pt;
    font-weight: bold;
}
.DashboardTR
{
}
.DataFormAuditCaption
{
    font-size: 7pt;
}
.DataFormAuditValue
{
    font-size: 7pt;
}
.DataForm
{
    font-size: 8pt;
}
.DataFormButton
{
    font-size: 8pt;
    font-family: Tahoma,Arial,Verdana,Helvetica;
}
.DataFormCaptionFONT
{
    border-width: 0;
    border-style: solid;
}
.DataFormCaptionInvalidTD
{
    font-size: 8pt;
    color: red;
}
.DataFormCaptionTD
{
    font-size: 8pt;
    width: 20%;
    text-align: right;
}
.DataFormCheckBox
{
    font-size: 8pt;
}
.DataFormCheckBoxList
{
    font-size: 8pt;
}
.DataFormTitleIcon
{
    text-align: left;
    border: none;
}
.DataFormChildTitleIcon
{
    text-align: left;
    border: none;
}
.DataFormChildGridDiv
{
    overflow: auto;
    height: 180px;
    width: 100%;
}
.DataFormChildTABLE
{
    width: 800px;
}
.DataFormChildHeader
{
    text-indent: 2px;
    font-size: 9pt;
    font-weight: bold;
    background-color: #999;
    height: 18px !important;
}
.DataFormChildHeader INPUT
{
    margin: 2px 4px 0px;
    display: inline-block;
}
.DataFormChildHeader IMG
{
    margin: 2px 4px 0px;
    display: inline-block;
}
.DataFormChildHeader SPAN
{
    padding-bottom: 3px;
    line-height: 14px;
    padding-left: 2px;
    padding-right: 2px;
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}
.DataFormChildHeader DIV
{
    display: inline-block;
    float: left;
}
.DataFormChildHeaderIndent
{
    text-indent: 30px;
    font-size: 9pt;
    font-weight: bold;
    background-color: #999;
    color: #ffffff;
    height: 11px;
}
.DataFormChildHeaderRHS
{
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #999999;
    height: 11px;
    width: 100%;
}
.DataFormChildHeaderNoFilter
{
    font-size: 9pt;
    background-color: #663399;
    color: #ffffff;
    background-color: #999;
}
.DataFormChildDataGrid
{
    behavior: url(https://ams.hftp.org/eweb/style/behavior/TableRowOver.htc);
    font-size: 8pt;
    width: 100%;
    border-color: #ffffff;
}
.DataFormChildDataGridAlternatingItem
{
    font-size: 8pt;
    color: #000000;
    background-color: #f0f0f0;
}
.DataFormChildDataGridOverflow
{
    overflow: auto;
}
.DataFormChildDataGridAlternatingItemLink
{
    color: #000000;
    font-weight: bold;
}
.DataFormChildDataGridFooter
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.DataFormChildDataGridHeader
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #CCCCCC;
    color: #000000;
}
.DataFormChildDataGridHeader1
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #CCCCCC;
    color: #000000;
}
.DataFormChildDataGridHeaderLink
{
    background-color: #cccccc;
    color: #000000;
    text-decoration: none;
    font-size: 7pt;
    font-weight: normal;
}
.DataFormChildDataGridItem
{
    font-size: 8pt;
    color: #000000;
    background-color: #F3f3f3;
}
.DataFormChildDataGridItemLink
{
    color: #000000;
    font-weight: bold;
}
.DataFormChildDataGridPager
{
    font-size: 9pt;
    color: #000000;
}
.DataFormChildDataGridPagerLink
{
    color: #000000;
    font-size: 9pt;
}
.DataFormChildDataGridSelectedItem
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #663399;
}
.DataFormChildDataGridSelectedItemLink
{
    color: #000000;
}
.DataFormCompareValidator
{
    font-size: 8pt;
    color: red;
}
.DataFormDivDefault
{
    border-width: 0px;
    border-style: solid;
    border-color: #888;
    background-color: #fff;
}
.DataFormDivDefault .DataFormDivDefault
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: #fff;
}
.DataFormDivFormBackground
{
    border-width: 1px;
    border-style: solid;
    background-color: ghostwhite;
    border-color: Silver;
}
.DataFormDivHiddenDiv
{
    opacity: 0.00;
}
.DataFormDivLabelBackground
{
    background-color: ghostwhite;
}
.DataFormDivNoBorder
{
    border-style: none;
}
.DataFormDivNoBorderGray
{
    border-style: none;
    background-color: Gray;
}
.DataFormDivNoBorderLightGray
{
    border-style: none;
    background-color: #F3F0F6;
}
.DataFormDivNoBorderBlue
{
    border-style: none;
    background-color: Blue;
}
.DataFormDivNoBorderGreen
{
    border-style: none;
    background-color: Green;
}
.DataFormDivNoBorderRed
{
    border-style: none;
    background-color: Red;
}
.DataFormDivNoBorderWhite
{
    border-style: none;
    background-color: White;
}
.DataFormDropDownList
{
    font-size: 8pt;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    height: 18px;
}
.DataFormExtenderTableTD
{
    font-size: 8pt;
}
.DataFormFieldFONT
{
}
.DataFormFieldTD
{
    font-size: 8pt;
}
.DataFormFONT
{
}
.DataFormFooterFONT
{
}
.DataFormFooterTD
{
    font-size: 7pt;
}
.DataFormFooterTitleTD
{
    padding-left: 4px;
    padding-right: 4px;
    font-weight: bold;
    color: #663399;
    font-size: 8pt;
    background-color: White;
}
.DataFormFooterTR
{
}
.DataFormFORM
{
}
.DataFormHeaderFONT
{
}
.DataFormHeaderLabel
{
    font-size: 9pt;
    font-weight: bold;
}
.DataFormHeaderTD
{
    font-size: 9pt;
    font-weight: bold;
}
.DataFormHeaderTR
{
}
.DataFormHyperLink
{
    font-size: 8pt;
    text-decoration: none;
}
.DataFormHyperLinkHighlight
{
    font-size: 8pt;
}
.DataFormLabel
{
    font-size: 8pt;
}
.DataFormLabelErrorMessage
{
    font-size: 8pt;
    color: red;
}
.DataFormLabelField
{
    font-size: 8pt;
}
.DataFormLabelFilter
{
    font-size: 8pt;
}
.DataFormLabelHeader
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #efefef;
}
.DataFormLabelMultiLine
{
    font-size: 8pt;
}
.DataFormLabelHeaderBG
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #f3f3f3;
}
.DataFormLabelSubHeaderBG
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #f3f3f3;
}
.DataFormLabelHyperLink
{
    font-size: 8pt;
}
.DataFormLabelInvalidMessage
{
    font-size: 8pt;
    color: red;
    font-weight: bold;
}
.DataFormLabelProgress
{
    font-size: 8pt;
}
.DataFormLabelReadOnly
{
    font-size: 8pt;
}
.DataFormLabelRecordCount
{
    font-size: 8pt;
    font-weight: normal;
}
.DataFormLabelRecordNumber
{
    font-size: 8pt;
}
.DataFormLabelRequired
{
    font-size: 8pt;
    font-weight: bold;
}
.DataFormLabelSubHeader
{
    font-size: 8pt;
    font-weight: bold;
}
.DataFormLabelTitle
{
    font-size: 9pt;
    font-weight: bold;
}
.DataFormLabelValidMessage
{
    font-size: 8pt;
    color: Green;
    font-weight: bold;
}
.DataFormLabelWarning
{
    font-size: 8pt;
    color: red;
}
.DataFormLabelWizardHeader
{
    font-size: 9pt;
    font-weight: bold;
}
.DataFormLinkButton
{
    font-size: 8pt;
}
.DataFormListBox
{
    font-size: 8pt;
}
.DataFormListDataGrid
{
    font-size: 8pt;
}
.DataFormListDiv
{
    overflow: auto;
    height: 469px;
    width: 800px;
}
.DataFormListTD
{
    font-size: 8pt;
}
.DataFormListTDDataGrid
{
    behavior: url(https://ams.hftp.org/eweb/style/behavior/TableRowOver.htc);
    font-size: 8pt;
    width: 100%;
}
.DataFormListTDDataGridAlternatingItem
{
    font-size: 8pt;
    color: #000000;
    background-color: #F3F0F6;
}
.DataFormListTDDataGridAlternatingItemLink
{
    color: #000000;
    font-weight: bold;
}
.DataFormListTDDataGridCell
{
    color: #000000;
    background-color: #efefef;
    border-color: #d9cfc0;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.DataFormListTDDataGridFooter
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
}
.DataFormListTDDataGridHeader
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #663399;
}
.DataFormListTDDataGridHeaderLink
{
    color: #ffffff;
    text-decoration: none;
}
.DataFormListTDDataGridItem
{
    font-size: 8pt;
    color: #000000;
    background-color: #F3F0F6;
}
.DataFormListTDDataGridItemLink
{
    color: #000000;
    font-weight: bold;
}
.DataFormListTDDataGridPager
{
    font-size: 9pt;
    color: #000000;
}
.DataFormListTDDataGridPagerLink
{
    color: #000000;
}
.DataFormListTDDataGridSelectedItem
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #993399;
}
.DataFormListTDDataGridSelectedItemLink
{
    color: #000000;
}
.DataFormPanel
{
    font-size: 8pt;
}
.DataFormRadioButton
{
    font-size: 8pt;
}
.DataFormRadioButtonList
{
    font-size: 8pt;
}
.DataFormRangeValidator
{
    font-size: 8pt;
    color: red;
}
.DataFormRecordModeCaption
{
    font-size: 8pt;
}
.DataFormRecordModeCheckBox
{
    font-size: 8pt;
}
.DataFormRecordModeInsert
{
    font-size: 8pt;
}
.DataFormRecordModeTD
{
    font-size: 8pt;
}
.DataFormRecordModeUpdate
{
    font-size: 8pt;
}
.DataFormRecordNavTD
{
    font-size: 8pt;
}
.DataFormRecordNavTR
{
    font-size: 8pt;
}
.DataFormRegularExpressionValidator
{
    font-size: 8pt;
    color: red;
}
.DataFormRequiredFieldValidator
{
    font-size: 8pt;
    color: red;
}
.DataFormSubHeaderTD
{
    font-size: 9pt;
}
.DataFormTABLE
{
}
.DataFormTextBox
{
    font-size: 8pt;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    overflow: auto;
}
.DataFormTD
{
    font-size: 8pt;
	
}
.DataFormTH
{
    font-size: 8pt;
    font-weight: bold;
}
.DataFormTR
{
}
.DataFormNestedTableTD
{
    border-color: #d9cfc0;
    font-size: 8pt;
    border-style: solid;
    border-width: 0 0 1px 0;
    line-height: 12pt;
}
.DataFormNestedTableTH
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #CCCCCC;
    color: #000000;
}
.DataFormNestedTableCellTR
{
}
.DataFormNestedTableHeaderTR
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #CCCCCC;
    color: #000000;
}
.DataFormValidationFONT
{
}
.DataFormValidationSummary
{
    font-size: 8pt;
    color: red;
}
.DataFormValidationTD
{
    font-size: 8pt;
    color: red;
}
.DataGrid
{
    font-size: 8pt;
}
.DataGridAlternatingItem
{
    font-size: 8pt;
}
.DataGridHeader
{
    font-size: 8pt;
}
.DataGridItem
{
    font-size: 8pt;
    border: solid 1px #ffffff;
}
.DataGridPager
{
    font-size: 8pt;
}
A.DataGridPagerLink:visited
{
    color: Black;
    text-decoration: underline;
    font-size: 8pt;
}
A.DataGridPagerLink:link
{
    color: Black;
    text-decoration: underline;
    font-size: 8pt;
}
A.DataGridPagerLink:active
{
    color: White;
    background-color: Black;
    font-size: 8pt;
}
A.DataGridPagerLink:hover
{
    color: White;
    background-color: Black;
    font-size: 8pt;
}
.DataGridSelectedItem
{
    font-size: 8pt;
}
.DataList
{
    font-size: 8pt;
}
.DataListAlternatingItem
{
    font-size: 8pt;
}
.DataListFooter
{
    font-size: 8pt;
}
.DataListHeader
{
    font-size: 8pt;
}
.DataListItem
{
    font-size: 8pt;
}
.DataListSelectedItem
{
    font-size: 8pt;
}
.ProfileTabTable
{
    width: 800px;
}
.ProfileTabTable .ProfileTitleContainer
{
    padding-bottom: 0px;
    margin: 0px 4px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    padding-top: 0px;
}
.ProfileTabTable DIV.ProfileTitle
{
    position: relative;
    padding-bottom: 2px;
    background-color: #cddbec;
    padding-left: 10px;
    padding-right: 10px;
    height: 18px;
    color: #2a618c;
    top: 2px;
    padding-top: 2px;
}
.DesignedTABLE
{
    width: 100%;
}
.DesignedRowTD
{
    font-size: 8pt;
}
.DesignedRowTR
{
}
.ErrorPageBody
{
}
.ErrorPageCaption
{
}
.ErrorPageHeader
{
}
.ErrorPageLink
{
}
.ErrorPageTable
{
}
.ErrorPageTD
{
    font-size: 8pt;
    color: red;
}
.ErrorPageTitle
{
    font-size: 9pt;
    font-weight: bold;
    color: red;
}
.ErrorPageTR
{
}
.ItemLinksTable
{
    border-style: none;
}
A.FormLinksHyperLink:visited
{
    color: Blue;
    background-color: White;
    text-decoration: none;
    font-size: 8pt;
}
A.FormLinksHyperLink:link
{
    color: Blue;
    background-color: White;
    text-decoration: none;
    font-size: 8pt;
}
A.FormLinksHyperLink:active
{
    color: White;
    background-color: Blue;
    text-decoration: none;
    font-size: 8pt;
}
A.FormLinksHyperLink:hover
{
    color: White;
    background-color: Blue;
    text-decoration: none;
    font-size: 8pt;
}
A.RecentContactsHyperLink:visited
{
    color: Blue;
    background-color: White;
    text-decoration: none;
    font-size: 8pt;
}
A.RecentContactsHyperLink:link
{
    color: Blue;
    background-color: White;
    text-decoration: none;
    font-size: 8pt;
}
A.RecentContactsHyperLink:active
{
    color: White;
    background-color: Blue;
    text-decoration: none;
    font-size: 8pt;
}
A.RecentContactsHyperLink:hover
{
    color: White;
    background-color: Blue;
    text-decoration: none;
    font-size: 8pt;
}
A.ItemLinksHyperLink:visited
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
}
A.ItemLinksHyperLink:link
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
}
A.ItemLinksHyperLink:active
{
    color: White;
    text-decoration: none;
    background-color: Black;
    font-size: 8pt;
}
A.ItemLinksHyperLink:hover
{
    color: White;
    text-decoration: none;
    background-color: Black;
    font-size: 8pt;
}
A.ItemLinksHyperLinkSelected:visited
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
}
A.ItemLinksHyperLinkSelected:link
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
}
A.ItemLinksHyperLinkSelected:active
{
    color: White;
    text-decoration: none;
    background-color: Black;
    font-size: 8pt;
    font-weight: bold;
}
A.ItemLinksHyperLinkSelected:hover
{
    color: White;
    text-decoration: none;
    background-color: Black;
    font-size: 8pt;
    font-weight: bold;
}
.LeftUIOuterTable
{
    width: 160px;
    border: none;
}
.LeftUITable
{
    width: 100%;
    border: solid 1px #C5B5D4;
}
.LeftUIInnerTable
{
    width: 100%;
}
.LeftUIInnerTableTD
{
    width: 100%;
    background-color: White;
    border-color: black black #C5B5D4;
    font-size: 8pt;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    padding-left: 12px;
}
.LeftUISectionTitle
{
    font-size: 8pt;
    font-weight: bold;
    line-height: 18px;
}
.LeftUISectionTitleNotBold
{
    font-size: 8pt;
}
.LeftUITableHeaderTD
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #999;
    color: #ffffff;
    padding-left: 3px;
    height: 11px;
}
.LeftUITableHeaderTDRHS
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #663399;
    color: #ffffff;
    height: 11px;
}
.LeftUITableTD
{
}
.LeftUIDropDownListFind
{
    font-size: 8pt;
    width: 160px;
    background-color: #F3F0F6;
}
.LeftUIDropDownListAccessed
{
    font-size: 8pt;
    width: 160px;
    background-color: #F3F0F6;
}

.PageFrameworkBODY
{
}
/*insert background image in this class */
.PageFrameworkBODYModal
{
    font-size: 8pt;
    background-color: #FFFFFF;
    color: #000000;
    margin: 0;
}
.PageFrameworkBottomFONT
{
}
.PageFrameworkBottomTD
{
    font-size: 8pt;
}
.PageFrameworkBottomTR
{
}
.PageFrameworkContentFONT
{
}
.PageFrameworkContentTD
{
    font-size: 8pt;
    width: 800px;
}
.PageFrameworkContentTR
{
}
.PageFrameworkFONT
{
}
.PageFrameworkLeftFONT
{
}
.PageFrameworkLeftTD
{
    font-size: 8pt;
}
.PageFrameworkRightFONT
{
}
.PageFrameworkRightTD
{
    font-size: 8pt;
}
.PageFrameworkTABLE
{
    width: 100%;
    height: 100%;
    font-size: 8pt;
}
.PageFrameworkTopFONT
{
}
.PageFrameworkTopTD
{
    font-size: 8pt;
}
.PageFrameworkTopTR
{
}

.ProfileHeaderP
{
    font-size: 9pt;
    font-weight: bold;
}
.ProfileHeaderTD
{
    font-size: 9pt;
    font-weight: bold;
}
.ProfileHeaderTR
{
}
.ProfileP
{
    font-size: 8pt;
}
.ProfileTABLE
{
    width: 800px;
}
.ProfileTD
{
    font-size: 8pt;
    width: 100%;
}
.ProfileTH
{
    font-size: 9pt;
    font-weight: bold;
}
.ProfileTR
{
}
.ProfileRecordNavTD
{
    font-size: 8pt;
}
.ProfileRecordNavTR
{
    font-size: 8pt;
}
.ProfileTabStripDiv
{
    border-style: none;
}
.ProfileTabStripTD
{
    text-align: center;
    background-color: #d9cfc0;
    border-bottom: solid 1px White;
}
.ProfileTabStripTDSelected
{
    text-align: center;
    background-color: #663399;
    border-bottom: solid 1px #663399;
}
.ProfileTabStripLinksTD
{
    text-align: right;
    background-color: #663399;
    border-bottom: solid 1px #663399;
    color: White;
    font-size: 7pt;
}
.ProfileTabStripChildLinksTD
{
    text-align: center;
    background-color: #663399;
    color: White;
    font-size: 7pt;
}
A.ProfileTabStripLink:visited
{
    color: Black;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLink:link
{
    color: Black;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLink:active
{
    color: White;
    background-color: Black;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLink:hover
{
    color: White;
    background-color: Black;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLinkSelected:visited
{
    color: White;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLinkSelected:link
{
    color: White;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLinkSelected:active
{
    color: White;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLinkSelected:hover
{
    color: White;
    font-size: 8pt;
    text-decoration: none;
}
A.ProfileTabStripLinks:visited
{
    color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.ProfileTabStripLinks:link
{
    color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.ProfileTabStripLinks:active
{
    color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.ProfileTabStripLinks:hover
{
    color: White;
    background-color: Black;
    font-size: 7pt;
    text-decoration: none;
}
.QueryFormTABLE
{
    border-style: inset;
    border-width: thin;
    width: 100%;
}
.QueryTable
{
    border-style: outset;
    border-width: thin;
}
.QueryTR
{
}
.QueryTD
{
    font-size: 8pt;
}
.QueryTH
{
    font-size: 8pt;
    font-weight: bold;
}
.QuickReportHyperLink
{
    font-size: 8pt;
    color: #000000;
}
.ReportTABLE
{
}
.ReportTD
{
    font-size: 8pt;
}
.ReportTR
{
}
.SearchFormTable
{
}
.SearchFormTABLE
{
}
.SearchFormTR
{
}
.SearchFormTD
{
    font-size: 8pt;
}
#SystemTextBox
{
    border: transparent;
}
.TabOrderLabel
{
    font-size: 8pt;
    color: White;
    background-color: Red;
}
.UILabel
{
    font-size: 8pt;
}
.DemoMultiPage
{
    border-width: 1px;
    border-top: none;
    padding: 1px;
    width: 600px;
    height: 600px;
}
.DemoTabStripTabSelectedStyle
{
    border-style: solid;
    font-weight: bold;
    font-size: 8pt;
    background-color: White;
}
.DemoTabStripTabDefaultStyle
{
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    width: 100px;
    text-align: center;
    background-color: White;
    font-size: 8pt;
}

.WizardOuterTable
{
    border-style: none;
}
.WizardInnerTable
{
    border-style: none;
}
.WizardMultiPage
{
    border-style: solid;
    border-width: 1px;
    border-top: none;
    padding: 1px;
}
.wizardstep
{
    font-size: 12pt;
    font-weight: bold;
    color: #990000;
}
.WizardTabStripSepDefaultStyle
{
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
}
.WizardTabStripSepHoverStyle
{
}
.WizardTabStripSepSelectedStyle
{
}
.WizardTabStripTabDefaultStyle
{
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    width: 100px;
    text-align: center;
    background-color: White;
}
.WizardTabStripTabDefaultStyleError
{
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    width: 100px;
    text-align: center;
    background-color: Red;
}
.WizardTabStripTabHoverStyle
{
    background-color: #eeeeee;
}
.WizardTabStripTabSelectedStyle
{
    border-style: solid;
    font-weight: bold;
    border-bottom: none;
}
.WizardTitle
{
    /*font: bold 13pt Verdana, Arial, Helvetica, sans-serif;*/
}
.WizardTitleSeparator
{
    font-size: 10pt;
}
.WizardFormTitle
{
    font-size: 8pt;
    font-weight: bold;
}
.WizardHeader
{
    font-size: 8pt;
    color: #666666;
    font-weight: bold;
}
.WizardProgressTable
{
    width: 150px;
    border: solid 1px #663399;
}
.WizardProgressHeaderTD
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #663399;
    color: #ffffff;
    height: 11px;
}
.WizardProgressTableTR
{
}
.WizardProgressTableTD
{
    border-top: solid 1px #663399;
}
.WizardProgressStepTable
{
    width: 150px;
}
.WizardProgressStepTableActive
{
    width: 150px;
}
.WizardProgressStepNumberCell
{
    width: 30px;
    text-align: right;
}
.WizardProgressStepNumber
{
    font-size: 16pt;
    font-weight: bold;
    font-style: italic;
}
.WizardProgressStepNumberActive
{
}
.WizardProgressImageCell
{
    width: 120px;
    text-align: center;
}
.WizardProgressHyperLinkCell
{
    width: 120px;
    text-align: center;
}
.WizardProgressHyperLinkCellSubItem
{
    width: 120px;
    text-align: left;
}
A.WizardProgressHyperLink:visited
{
    color: Black;
    font-size: 7pt;
    text-decoration: none;
}
A.WizardProgressHyperLink:link
{
    color: Black;
    font-size: 7pt;
    text-decoration: none;
}
A.WizardProgressHyperLink:active
{
    color: Black;
    background-color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.WizardProgressHyperLink:hover
{
    color: Black;
    background-color: White;
    font-size: 7pt;
    text-decoration: none;
}
.WizardProgressHyperLinkCurrent
{
    color: Black;
    font-size: 7pt;
    font-weight: bold;
}
.wizardbutton
{
    font-size: 8pt;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    vertical-align: top;
}

/* DISCUSSION GROUPS */
.DGBox3
{
    width: 100%;
}
.DGDataFormChildDataGridHeader
{
    background-color: #999999;
    color: #fff;
    font-size: 7pt;
    font-weight: bold;
    padding: 2px;
}
.DGDataFormChildDataGridHeaderLink
{
    background-color: #999999;
    color: #fff;
    font-size: 7pt;
    font-weight: bold;
    padding: 2px;
}
.DGTopicGroupRow
{
    font-size: 8pt;
    color: #333;
    background-color: #ddd;
    font-weight: bold;
    padding: 2px;
}
.DGDataFormChildDataGridItem
{
    padding: 3px;
    color: #000000;
    background-color: #f9f9f9;
}
.DGDataFormChildDataGridAlternatingItem
{
    padding: 3px;
    color: #000000;
    background-color: white;
}
.DGTopicGroup
{
    font-size: 8pt;
    color: #000000;
}
.DGDataFormListTDDataGridCell
{
    border-bottom: 1px solid #CCCCCC;
    padding: 2px;
    font-size: 8pt;
}
.DGTitle
{
    border-bottom: 1px solid #CCCCCC;
    padding: 2px;
    font-weight: bold;
    font-size: 8pt;
}
.DGSmall
{
    border-bottom: 1px solid #CCCCCC;
    padding: 2px;
    font-size: 7pt;
    color: #666666;
}
#DiscussionThreadsTable .DGTitle
{
    padding: 2px;
    font-weight: normal;
}
#DiscussionTopicGroupsTable .DGTitle
{
    padding: 2px 2px 2px 12px;
    font-weight: normal;
}

/* SHOPPING CART */
#onlineStoreProductBox
{
    width: 100%;
}
#onlineStoreImageBox
{
    width: 100px;
}
#onlineStoreImageBox a
{
    color: #b0b0b0;
    text-decoration: none;
    font-size: 7pt;
    display: block;
}
.onlineStoreItemImage
{
    width: 90px;
    height: 90px;
    margin-bottom: 3px;
    display: block;
}
.onlineStoreZoomImage
{
    background: url(../images/icon_magnifyingglass.gif) no-repeat;
    margin-right: 3px;
    width: 10px;
    height: 10px;
    vertical-align: text-top;
}
.onlineStoreZoomlink
{
    display: block;
}
#onlineStoreDescription
{
    font-size: 8pt;
    padding-right: 12px;
}
#onlineStoreDescription h3
{
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    display: inline;
}
#onlineStoreDescription p
{
    margin: 1em 0 0 0;
    padding: 0;
}
.onlineStoreNewIcon
{
    vertical-align: middle;
}
.onlineStoreHr
{
    background-color: #fff;
    color: #fff;
    border-bottom: 1px dashed #999;
    border-style: none none dashed none;
    clear: both;
    margin: 5px 12px 5px 0;
}
.onlineStoreMemberPrice
{
    font-weight: bold;
}
.DataFormButtonRight
{
    font-size: 8pt;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    float: right;
}
#onlineStoreFeatureBox
{
    border: 1px solid #999999;
    font-size: 8pt;
    background-color: #f3f3f3;
    padding: 5px 8px 8px 8px;
    margin-bottom: 12px;
    text-align: center;
}
#onlineStoreFeatureBox h3
{
    font-weight: bold;
    font-size: 9pt;
    margin: 0 0 1em 0;
    padding: 0;
}
#onlineStoreFeatureBox p
{
    margin: .5em 0 0 0;
    padding: 0;
}
#onlineStoreSCBox
{
    border: 1px solid #999999;
    font-size: 8pt;
    background-color: #f3f3f3;
    padding: 5px 8px 8px 8px;
    margin-bottom: 12px;
}
#onlineStoreSCBox h3
{
    font-weight: bold;
    font-size: 9pt;
    margin: 0 0 1em 0;
    padding: 0;
}
#onlineStoreSCBox p
{
    margin: .5em 0 0 0;
    padding: 0;
}
#onlineStoreSearchBoxStart
{
    border: 1px solid #999999;
    border-bottom-width: 0;
    font-size: 8pt;
    background-color: #f3f3f3;
    padding: 5px 8px 0 8px;
}
#onlineStoreSearchBoxEnd
{
    border-bottom: 1px solid #999999;
}
#onlineStoreSearchBoxStart h3
{
    font-weight: bold;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
.onlineStoreSelectButton
{
}
.onlineStoreOutOfStock
{
    color: red;
    font-weight: bold;
    padding-left: 30px;
}
#onlineStoreSearchBoxStart h3
{
    font-size: 9pt;
    padding-right: 16px;
    background: url(../images/icon_ols-searchbox-header.gif) right top no-repeat;
}
#onlineStoreSCBox h3
{
    font-size: 9pt;
    padding-right: 16px;
    background: url(../images/icon_ols-shoppingcart-header.gif) right top no-repeat;
}
#relatedItemsBox h3
{
    font-weight: bold;
    font-size: 9pt;
    margin: 0 0 1em 0;
    padding: 0;
}

/* MISCELLANEOUS */
.bottomline
{
    border: 1px solid #31255C;
    border-width: 0 0 1px 0;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 7px;
}
.bottomline1
{
    border-color: black black #d9cfc0;
    font-size: 8pt;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 0px;
}
.bottomline2
{
    border-color: black black #d9cfc0;
    font-size: 8pt;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    background-color: #ffffff;
}
.bottomline_eweb
{
    border-color: black;
    font-size: 8pt;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
}
.box
{
    border: 1px #CCCCCC solid;
    border-color: #666666;
}
.box1
{
    border: 1px #666666 solid;
    border-color: #666666;
    vertical-align: middle;
    font-size: 8pt;
}
.box03
{
    border: 1px solid #888;
    margin: 0px;
    margin-bottom: 6px;
}
.box03 td.td
{
    background-color: #fff;
}
.box03 .text
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 8px;
    padding-top: 7px;
}
.box03 .text .date
{
    padding-right: 0px;
    padding-left: 4px;
    padding-top: 0px;
    color: #aaa;
    font-size: 10px;
}
.box03 .text .title01
{
    padding-right: 0px;
    padding-left: 16px;
    padding-bottom: 5px;
    padding-top: 0px;
    font-size: 11px;
    color: #444;
}
.box03 .header
{
    font-family: verdana,arial;
    font-size: 9pt;
    color: #666;
    font-weight: bold;
    text-align: left;
    border-bottom: 0px solid #888;
    padding-left: 6px;
}
.box03 .body
{
    color: #888888;
    font-family: verdana, arial;
    font-size: 10px;
    margin: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 2px solid #fff;
}
.box03 .frame
{
    border-bottom: 3px solid #888;
    margin-bottom: 0px;
}
.Connector
{
    background-image: url(https://ams.hftp.org/eweb/images/img_connector.gif);
    background-repeat: repeat-Y;
    background-position: right top;
    width: 13px;
}
.ConnectorT
{
    background-image: url(https://ams.hftp.org/eweb/images/img_connector_T.gif);
    background-repeat: repeat-Y;
    background-position: right top;
    width: 13px;
}
.ConnectorDash
{
    background-image: url(https://ams.hftp.org/eweb/images/img_connector_dash.gif);
    background-repeat: repeat-X;
    background-position: left top;
    width: 13px;
}
.ConnectorL
{
    background-image: url(https://ams.hftp.org/eweb/images/img_connector_L.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 13px;
}
.CornerRounderTopLeft
{
    background-image: url(https://ams.hftp.org/eweb/images/img_rounder_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.CornerRounderTopRight
{
    background-image: url(https://ams.hftp.org/eweb/images/img_rounder_right.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.CornerRounderBottomLeft
{
    background-image: url(https://ams.hftp.org/eweb/images/img_rounder_bottomL.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.CornerRounderBottomRight
{
    background-image: url(https://ams.hftp.org/eweb/images/img_rounder_bottomR.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.CustomBullets
{
    list-style-position: inside;
    list-style-image: url(https://ams.hftp.org/eweb/images/img_1_dot.gif);
    line-height: 14px;
    font-size: 5pt;
}
.EventLinksbgrd
{
    background-image: url(../images/evt_bgrd_strip.gif);
    background-repeat: repeat-X;
}
.gray
{
    background-color: #eeeeee;
}
.darkgray
{
    background-color: #cccccc;
}
.HeaderLogo
{
    background-image: url(https://ams.hftp.org/eweb/images/img_Header_Avectra1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
.HeaderBackgroundImage
{
    background-image: url(https://ams.hftp.org/eweb/images/img_header_banner.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
.HeaderBackgroundFill
{
    background-color: #31255c;
}
#ivd_cxa_key
{
    width: 220px;
}
#inv_cxa_key
{
    width: 200px;
}
.name
{
    font-size: 12pt;
    font-weight: bold;
}
.SectionBar
{
    font-size: 9pt;
    font-weight: bold;
    text-indent: 12px;
    color: #FFFFFF;
    background-color: #999;
}
.ShoppingCartLink
{
    font-size: 8pt;
}
.SidePanelDividerdots
{
    background-image: url(../images/img_divider_dots1.gif);
    background-repeat: no-repeat;
    background-position: center 21px;
    padding-left: 6px;
    padding-right: 6px;
}
.SidePanelUnderline
{
    border-color: black black #d9cfc0;
    font-size: 8pt;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    line-height: 12pt;
}
.spacer
{
    font-size: 4pt;
    line-height: 2px;
}
.TableHeaderTXT
{
    font-size: 12pt;
    font-weight: bold;
    color: #330066;
}
.TableCaptionTD
{
}
.TableCaptionTXT
{
    font-size: 10pt;
    font-weight: bold;
    color: #330066;
}
.TableCaptionTD
{
    width: 130px;
}
.TableTextTXT
{
    font-size: 9pt;
}
.TableTextTD
{
}
.transactions
{
    border-bottom: 1px solid #CCCCCC;
    padding: 1px 0 1px 2px;
    font-size: 8pt;
}
.transactions_title
{
    background-color: #999999;
    font-size: 7pt;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #FFFFFF;
    padding-left: 2px;
}

A.TopUIHyperLinkSelected:visited
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIHyperLinkSelected:link
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIHyperLinkSelected:active
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIHyperLinkSelected:hover
{
    color: White;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIItemHyperLink:visited
{
    color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.TopUIItemHyperLink:link
{
    color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.TopUIItemHyperLink:active
{
    color: Black;
    background-color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.TopUIItemHyperLink:hover
{
    color: Black;
    background-color: White;
    font-size: 7pt;
    text-decoration: none;
}
A.TopUIItemHyperLinkSelected:visited
{
    color: White;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIItemHyperLinkSelected:link
{
    color: White;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIItemHyperLinkSelected:active
{
    color: White;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}
A.TopUIItemHyperLinkSelected:hover
{
    color: White;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}
.TopUIItemSeparator
{
    color: White;
    font-size: 8pt;
}
.TopUIItemHyperLinkNav
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
}

/* BODY TEXT */
h1
{
    /*font:bold 13pt verdana,arial,sans serif;color:#000;padding:0;margin:.2em 0 1em 0;*/
}
.PageTitle
{
    /*font:bold 13pt verdana,arial,sans serif;color:#000;padding:0;margin:.2em 0 1em 0;*/
}
.PageTitleTXT
{
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-color: black black #663399;
    color: #663399;
    font-size: 11pt;
    font-weight: bold;
    text-indent: 3pt;
}
.SectionHeadTXT
{
    font-size: 9pt;
    font-weight: bold;
    text-indent: 12px;
}
.heading
{
    font-size: 9pt;
    font-weight: bold;
}
.heading1TXT
{
    font-size: 10pt;
}
.bodyTXT
{
    font-size: 8pt;
    font-family: Verdana,Arial, Helvetica, sans-serif;
}
.tinyTXT
{
    font-size: 7pt;
}
.body1bold
{
    font-size: 10pt;
    font-weight: bold;
    text-indent: 12px;
}
.tabTXT
{
    font-size: 8pt;
    font-weight: bold;
}
.tabTXT2
{
    font-size: 8pt;
    font-weight: bold;
    background-color: #d9cfc0;
}
.linkTXT
{
    font-size: 9pt;
    font-weight: bold;
    text-indent: 12px;
    color: #FFFFFF;
    text-decoration: underline;
}
.boxedTXT
{
    font-size: 12pt;
    font-weight: bold;
    border: #000066;
    border-style: groove;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.heading2TXT
{
    font-size: 16pt;
    font-weight: bold;
}
.heading1spaceTXT
{
    font-size: 10pt;
    letter-spacing: 2.5px;
    font-weight: bold;
}
.date1
{
    color: #999999;
}

/* GLOBAL */

td
{
    font-family: Verdana,Arial;
    font-size: 8pt;
}
table
{
    empty-cells: show; /*border-collapse:inherit;_border-collapse:collapse;*/
}

A:link
{
}
A:visited
{
}
A:active
{
}
A:hover
{
}

/*#contentPane {padding:10px;}*/
#eWebRightPaneTableCell
{
    /*display:none;*/
}

@media print
{
    #eWebLeftPaneTableCell
    {
        display: none;
    }
    #LeftPane
    {
        display: none;
    }
    .DataFormLabel
    {
        font-size: 7pt !important;
        font-size: 8pt;
    }
    /* fix for firefox label wrap */
    .DataFormLabelRequired
    {
        font-size: 7pt !important;
        font-size: 8pt;
    }
    /* fix for firefox label wrap */
}

ui-widget
{
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content
{
    border: 1px solid #dddddd;
    background: #eeeeee 50% top repeat-x;
    color: #333333;
}
.ui-widget-content a
{
    color: #333333;
}
.ui-widget-header
{
    border: 1px solid #e78f08;
    background: #f6a828 ) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a
{
    color: #ffffff;
}


/* Dialog
----------------------------------*/
.ui-dialog
{
    position: absolute;
    padding: .2em;
    width: 300px;
    border: 1px solid #a4bddc;
    overflow: hidden;
    background-color: #f9fbfd;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.ui-dialog .ui-dialog-titlebar
{
    padding: .5em 1em .3em;
    position: relative;
    background-color: #2a618c;
    color: #fff;
}
.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 16px .2em 0;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
    width: 20px;
    background: url(../images/icon_Strip.png) no-repeat -217px top;
    height: 20px;
}
.ui-dialog .ui-dialog-titlebar-close:hover
{
    background: url(https://ams.hftp.org/eweb/style/images/icon_Strip.png) no-repeat -242px top;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display: block;
    margin: 1px;
    text-indent: -80000px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
    padding: 1px;
}
.ui-dialog .ui-dialog-content
{
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .4em .8em .4em .8em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
    background-color: #f4f4f4;
    border: 1px solid #c6d5e7;
    color: #2a618c;
    font-size: 9pt;
}
.ui-dialog .ui-dialog-buttonpane button:hover
{
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .4em .8em .4em .8em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
    background-color: #2a618c;
    border: 1px solid #c6d5e7;
    color: #fff;
    font-size: 9pt;
}
.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

ui-datepicker
{
    padding: .2em .2em 0;
    line-height: 12pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
    border: #d9cfc0 1px solid;
    width: 145px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    font-size: 7;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
    text-align: center;
    background-color: #efefef;
    font-size: 7;
    font-weight: bold;
    background-image: url(../images/prev16.ico) no-repeat;
}
.ui-datepicker .ui-datepicker-next
{
    right: 2px;
    text-align: center;
    background-color: #efefef;
    font-size: 7;
    font-weight: bold;
    background-image: url(../images/next16.ico) no-repeat;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    background-color: #000000;
    height: auto;
    border: #d9cfc0 1px solid;
    font-weight: bold;
    font-size: 7;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    font-size: 7;
    font-weight: bold;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}
.ui-datepicker table
{
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
    background-color: #FFFFFF;
    border: #d9cfc0 1px solid;
    width: 145px;
}
.ui-datepicker th
{
    text-align: center;
    font-weight: bold;
    border: 0;
    text-decoration: underline;
}
.ui-datepicker td
{
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day
{
    background-color: #efefef;
    font-style: italic;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}

.DataGridItem .DataFormHyperLink img
{
    position: relative;
    top: 3px;
}
.borderTop
{
    border: 0;
    border-top: 1px solid #bbd7ee;
}
.borderRight
{
    border: 0;
    border-right: 1px dashed #bbd7ee;
}

.LookUpHyperLink, .LookUpClearHyperLink
{
    top: 4px;
    position: relative;
}
.LookUp
{
}
.DataGridItem .LookUp
{
    position: static;
}
.DataGridItem .DatePicker
{
    position: relative;
    bottom: 2px;
}

.SpinnerSpan
{
    height: 30px;
    display: block;
}
.SpinnerSpan div
{
    display: block;
    width: 16px;
    float: right;
    margin-top: -4px;
}
.AddEditLinkDiv
{
    float: right;
}
select.AddEdit
{
    float: left;
}

.wrap
{
    white-space: pre-wrap;
}

#XXXXXXXX
{
    border: none;
    background-color: transparent;
}

/* HFTP Styles */

BODY
{
    color: rgb(68, 68, 68);
    font-family: Tahoma, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    background-color: rgb(217, 217, 217);
    margin: 0;
    padding: 0;
}
#eWebTopPaneTableCell
{
    height: 1px;
}
#eWebTopPaneTable
{
    width:  755px;
    height: 105px;
    color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255); 
    /* display: none; */
}
/*#TopPane {
	padding: 7px 0px 10px 20px; height: 50px; 
}*/
#eWebLeftPaneTableCell
{
    /*width:220px;*/
    display: none;
}
#eWebLeftPaneTable
{
    width: 215px;
    height: 100%;
    background-color: #D9D9D9;
    margin: 0 0 0 5px;
}
#eWebLeftPaneTopLinksCellTable
{
    width: 200px;
    margin: 0 0 0 15px;
    color: white;
    float: left;
    background-image: url("../images/hftp/LeftGrayRepeat200.gif");
    background-repeat: repeat-y;
    background-color: rgb(68, 68, 68);
    border-top: solid 4px #F90;
    border-bottom: solid 4px #F90;
}
#eWebLeftPaneTopLinksCellTable td
{
    border-bottom: solid 1px #a6a6a6;
}
#eWebContentPaneTableCell
{
    /*width:775px; background-color:#444;*/
    vertical-align: top;
}
#eWebContentPaneTable
{
    /*width:770px; height:100%; background-color:#D9D9D9; */
    margin: 0 5px 0 0;
    padding: 0 15px 0 0;
    vertical-align: top;
}
/*#eWebContentPaneTopLinksCell {
	background-image:url("../images/hftp/content_top_bkgd.gif"); background-repeat: no-repeat;
}*/
#ContentPane
{
    width: 755px;
    background-color: #fff; /*border-right: none;_border-right: solid 15px #D9D9D9;*/
    vertical-align: top;
    padding: 10px 15px;
}
.MasterHeader
{
    width: 995px;
    height: 70px;
    color: rgb(255, 255, 255);
}
.MasterHeaderLeft
{
    margin: 7px 0px 0px 20px;
    width: 250px;
    height: 50px;
    font-size: 15px;
    font-weight: bold;
    float: left;
}
.MasterInner
{
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    width: 985px;
    height: 21px;
    color: rgb(68, 68, 68);
    background-color: rgb(217, 217, 217);
}
.MasterButtons
{
    margin: 0px;
    padding: 0px;
    width: 200px;
    height: 15px;
    font-size: 11px;
    vertical-align: middle;
    float: left;
}
.MasterHeaderMenu
{
    padding: 0px 15px 0px 0px;
    height: 17px;
    font-size: 11px;
    vertical-align: bottom;
    float: right;
}
.LongHorzDivider
{
    width: 955px;
    height: 4px;
    float: left;
    background-color: rgb(255, 153, 0);
}
a
{
    color: #00b3e4;
    text-decoration: underline;
}
a:hover
{
    color: #f07621;
    text-decoration: underline;
}
a.graylink
{
    color: rgb(85, 85, 85);
    text-decoration: underline;
}
a.graylink-noline
{
    color: rgb(85, 85, 85);
    text-decoration: none;
}
a.bluelink-noline
{
    color: #00b3e4;
    text-decoration: none;
}
a.bluelink
{
    color: #00b3e4;
    text-decoration: underline;
}
a.orangelink
{
    color: rgb(255, 153, 0);
    text-decoration: underline;
}
a.whitelink
{
    color: white;
    text-decoration: underline;
}
a.whitelink-noline
{
    color: white;
    text-decoration: none;
}
hr
{
    height: 1px;
    background-color: rgb(170, 170, 170);
}
p
{
    padding: 10px 10px 0px 0px;
}
h1
{
    font-family: Tahoma, sans-serif;
    margin: 15px 0px 12px;
    color: #144e65;
    font-size: 18px;
    font-weight: bold;
}
.PageTitle, .pagetitle, .pageTitle, .Pagetitle
{
    font-family: Tahoma, sans-serif;
    margin: 15px 0px 12px;
    color: #144e65;
    font-size: 18px;
    font-weight: bold;
}
.WizardTitle
{
    font-family: Tahoma, sans-serif; /* margin: 15px 0px 12px; */
    color: #144e65;
    font-size: 18px;
    font-weight: bold;
}
#DesignedDiv .WizardTitle
{
    font-size: 15px;
}

h1 a
{
    text-decoration: none;
}
h2
{
    margin: 15px 0px 8px;
    color: #144e65;
    font-size: 14px;
    font-weight: bold;
}
h2 a
{
    text-decoration: none;
}
h3
{
    margin: 12px 0px 6px;
    color: #144e65;
    font-size: 13px;
    font-weight: bold;
}
h4
{
    margin: 12px 0px 6px;
    padding: 0px;
    color: rgb(68, 68, 68);
    font-size: 13px;
    font-weight: bold;
}
h5
{
    margin: 12px 0px 6px;
    padding: 0px;
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-weight: normal;
}
h6
{
    margin: 12px 0px 6px;
    padding: 0px;
    color: #144e65;
    font-size: 14px;
    font-weight: bold;
}


.MasterFooter
{
    width: 995px;
    height: 85px;
    color: white;
    float: left;
    background-image: url("../images/hftp/FooterGrayRepeat.gif");
    background-repeat: repeat-x;
    background-color: rgb(68, 68, 68);
}
.MasterFooterContent
{
    padding: 10px 110px 0px;
    font-size: 12px;
    float: left;
}

/* MAIN MENUS */
.TopUIHyperLink
{
    color: #00b3e4;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    width: 195px;
    _width: 100%;
    display: inline-block;
    line-height: 20px;
    padding: 3px 0;
    text-indent: 15px;
}
A.TopUIHyperLink:visited
{
}
A.TopUIHyperLink:link
{
}
A.TopUIHyperLink:active
{
}
A.TopUIHyperLink:hover
{
    color: #f07621;
    background-color: #496890;
    text-decoration: none;
}

/* Online Store & Events Sub menu */
#eWebContentPaneTopLinksCellTable .TopUIHyperLink
{
    font-size: 7.5pt;
    font-weight: normal;
    padding: 0;
    text-indent: 0;
    color: 555555;
    text-decoration: underline;
    display: inline;
}
#eWebContentPaneTopLinksCellTable a.TopUIHyperLink:hover
{
    background-color: transparent;
}

.bodyTXT, p, div
{
    font-family: Tahoma, Sans-Serif;
    font-size: 12px;
}
#DesignedCell div, #DesignedCell span, #DesignedCell .bodyTXT
{
    font-family: Verdana, sans-serif;
    font-size: 8pt;
}

#asp_key__UP #asp_key
{
    z-index: 100;
}

#UPDATEGRIDCONTROL_DOD_Invoice_Detail_InternalUpdateGrid td{
	padding:0px 5px 0px 5px;
}
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_InternalUpdateGrid th{
	white-space:nowrap;
	padding:0px 5px 0px 5px;
}

/* Original Styles ------------------------------------------------------------------------------------------------------------------------ */

/*Error Messages*/
.DataFormLabelWarning{color:red;}
.DataFormRangeValidator{color:red;}
.DataFormRegularExpressionValidator{color:red}
.DataFormRequiredFieldValidator{color:red}
.ErrorPageTD{color:red}
.ErrorPageTitle{font-weight:bold;color:red}
.DataFormLabelErrorMessage, .DataFormValidationSummary {font-weight:bold;color:red}
.DataFormValidationTD {color:red}

/*PAGE COLOR PROPERTIES*/
.PageFrameworkBODY{ background:#fff } /*insert background image in this class */
.PageFrameworkBODYModal{background-color:#FFFFFF;color:#000000;margin:0;}

/*MAIN FRAMEWORK PROPERTIES*/
#PageFrameWorkTable { margin:0px auto; padding:0px 0px; }
.PageFrameworkBODYModal #PageFrameWorkTable {width: auto; margin:1px auto}
.PageFrameworkBODYModal .PageFrameworkContentTD {width:auto}
#TopPane , #BottomPane , #eWebBottomPaneTable, header{ margin:0px auto; width:100%;  max-width:1200px !important; }
#TopPane { height:53px}
#ContentPane {   margin:0px auto; padding:0px 4px 10px 4px; min-height:400px !important; display:block;/* -moz-box-shadow: 0px 1px 10px #888;-webkit-box-shadow: 0px 1px 10px #888; box-shadow: 0px 1px 10px #888; border-collapse: separate;*/border-radius: 8px; -webkit-border-radius: 8px;	-moz-border-radius: 8px; }
.PageFrameworkBODYModal #ContentPane { background-color:#fff; margin:2px auto; padding:3px;  -moz-box-shadow: none;-webkit-box-shadow: none; box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px;	-moz-border-radius: 0px; }
@media only screen and (max-width: 767px) {	#ContentPane { margin: 0px auto; padding: 14px 4px 10px 4px; }}
#eWebContentPaneTable { min-width:300px; width:100% ; max-width: 1200px;  margin:0px auto}
#eWebTopPaneTable {margin:0px 0 0 0; padding:0; background-color:#f8f8f8; border-bottom:1px solid #ddd}


/*FRAMEWORK settings*/
#eWebRightPaneTableCell {display:none;}
.PageFrameworkBODYModal  #BottomPane { border-bottom:0}
#eWebFrameWorkBottomRow { background-color:#eee}
#eWebForm {display:inline;}
.DataFormTABLE, .DataFormTable { width:100%}
.DesignedTABLE{width:100%}

#SystemTextBox {border:transparent;}
#XXXXXXXX__UP INPUT, #XXXXXXXX {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; BORDER-TOP: 0px; BORDER-RIGHT: 0px}
.demoAlert { background: #c00;  width:99%; padding:3px 10px; color:#fff; text-align:center; position: absolute; top:-20px; left:0; font-weight:700; height:20px; min-height:20px;}

#BoothSearchDatagrid input[name^="BoothSearchDatagrid"] { border:1px solid #ddd; border-radius: 2px; -webkit-border-radius: 2px;	-moz-border-radius: 2px; padding:6px 10px; font}
#BoothSearchDatagrid input[name^="BoothSearchDatagrid$ct"] {  background:#ffaa00; font-weight:700 }
#BoothSearchDatagrid input[name^="BoothSearchDatagrid$ct"]:after { content:"selected"; background-color:yellow;
color:red;
font-weight:bold;}

/*WIZARDS*/
.WizardOuterTable{border-style:none;}
.WizardContentTable { width:100%; margin-top:20px}
.WizardInnerTable{border-style:none;}
.WizardMultiPage{border-style:solid;border-width:1px;border-top:none;padding:1px;}
.wizardstep { font-size: 12pt; font-weight: bold ; color: #990000}
.WizardTabStripSepDefaultStyle{border-color:Black;border-width:1px; border-style:solid;border-top:none; border-left:none; border-right:none;}
.WizardTabStripTabDefaultStyle{border-color:Black;border-width:1px;border-style:solid;width:100px;text-align:center; background-color:White;}
.WizardTabStripTabDefaultStyleError{border-color:Black;border-width:1px;border-style:solid;width:100px;text-align:center; background-color:Red;}
.WizardTabStripTabHoverStyle{background-color:#eeeeee}
.WizardTabStripTabSelectedStyle{border-style:solid;font-weight:bold;border-bottom:none}
.WizardTitle span {font-size:2.0em; padding: 10px 0px 20px 0; margin-left:-6px;}
.WizardTitleSeparator { font-size: 10pt}
.WizardProgressTable {width: 150px; border: solid 1px #663399;}
.WizardProgressHeaderTD{font-size:9pt;font-weight:bold;background-color:#663399;color:#ffffff; height:11px; }
.WizardProgressTableTD { border-top: solid 1px #663399;}
.WizardProgressStepTable {width: 150px;}
.WizardProgressStepTableActive{width: 150px;}
.WizardProgressStepNumberCell {width: 30px; text-align: right;}
.WizardProgressStepNumber { font-size: 16pt; font-weight: bold; font-style:italic;}
.WizardProgressImageCell{width: 120px; text-align: center;}
.WizardProgressHyperLinkCell{width:120px; text-align: center;}
.WizardProgressHyperLinkCellSubItem{width:120px; text-align: left;}
A.WizardProgressHyperLink:visited{color:Black; font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:link{color:Black; font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:active{color:Black; background-color:White;  font-size: 7pt;text-decoration:none;}
A.WizardProgressHyperLink:hover{color:Black; background-color:White;  font-size: 7pt;text-decoration:none;}
.WizardProgressHyperLinkCurrent {color:Black; font-size: 7pt; font-weight: bold;}
.wizardbutton {font-size:11pt; vertical-align:top;}
#WizardContentTableBottom { margin-bottom:10px}

/*PAGER*/
span.DataFormChildDataGridPagerLink {color:#fff;  border:1px solid #0088cc; padding:1px 7px; display:inline-block; background:#0088cc;  border-radius: 2px; -webkit-border-radius: 2px;	-moz-border-radius: 2px; display:inline-block; margin-right:3px; margin-bottom:3px; }
a.DataFormChildDataGridPagerLink, .pager a {color:#888; border:1px solid #ccc;  padding:1px 8px; display:inline-block; background:#fff;  border-radius: 2px; -webkit-border-radius: 2px;	-moz-border-radius: 2px; display:inline-block; margin-left:0px; margin-bottom:3px;}
.pager a:hover {color:#fff; background-color:#0088cc; }
.pager { margin:4px 0 10px 0; font-size:14px; }
.pager b {font-size:14px }

/* GRIDS*/
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll { text-indent:-99999px; height:20px; width:20px; display:inline-block; background:url(images/delete.png) no-repeat 50% 50%;}
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowAdd { text-indent:-99999px; height:20px; width:20px; display:inline-block; background:url(https://ams.hftp.org/eweb/style/images/grey_cart.png) no-repeat 50% 50%;}
.DataFormChildHeader { background-color:#eee; padding:0px 5px}

/* MAIN MENUS */
.TopUIHyperLink{ white-space:nowrap; padding: 10px 10px !important; margin:0px 0;  text-align: center; color:#444; background-color:#ddd; font-family: arial; font-size: 14px; display: inline-block; position: relative; z-index: 98;     }

A.TopUIHyperLink:visited{ color:#888;text-decoration:none; background-color: transparent}
A.TopUIHyperLink:link{  color:#888;text-decoration:none;background-color: transparent}
A.TopUIHyperLink:active{  color:#888; text-decoration:none;background-color: transparent}
A.TopUIHyperLink:hover{ color:#222; text-decoration:none; background-color:#eee;}

A.TopUIHyperLinkSelected:visited{color:#444;  font-weight: bold;text-decoration:none;}
A.TopUIHyperLinkSelected:link{color:#444;text-decoration:none;}
A.TopUIHyperLinkSelected:active{color:#444; text-decoration:none;}
A.TopUIHyperLinkSelected:hover{color:#444; text-decoration:none;}

A.TopUIItemHyperLink:visited{color:#444; text-decoration:none;}
A.TopUIItemHyperLink:link{color:#444; text-decoration:none;}
A.TopUIItemHyperLink:active{color:#444; background-color:White; text-decoration:none;}
A.TopUIItemHyperLink:hover{color:#444; background-color:White;  text-decoration:none;}

A.TopUIItemHyperLinkSelected:visited{color:#444;text-decoration:none;}
A.TopUIItemHyperLinkSelected:link{color:#444; text-decoration:none;}
A.TopUIItemHyperLinkSelected:active{color:#444; text-decoration:none;}
A.TopUIItemHyperLinkSelected:hover{color:#444; text-decoration:none;}

.TopUIItemSeparator{color:#444; }
.TopUIItemHyperLinkNav{  font-weight: bold;text-decoration:none;color:#444}
#eWebContentPaneTopLinksCellTable .TopUIHyperLink {font-size:7.5pt;font-weight:normal; width:auto; padding:2px 2px; background-color: transparent}

/*LEFT SIDE MENU*/
#eWebLeftPaneLeftLinksCellTable .TopUIHyperLink { background: #659a22; padding: 3px 8px !important; border-radius: 3px; -webkit-border-radius: 3px;	-moz-border-radius: 3px;text-align: left; color: #fff; font-family: arial; font-size: 12px; display: inline-block; position: relative; z-index: 98; width:120px;background-color: transparent }
#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:visited{ text-decoration:none; background-color: transparent}
#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:link{  text-decoration:none;background-color: transparent}
#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:active{   text-decoration:none;background-color: transparent}
#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:hover{ color:#fff; text-decoration:none;background-color: #659a22}

/*POPUP LINKS STYLE*/
.PopMenuSubMenuTable { background: #fff; margin:0; padding:0;  border-radius: 0px 0 8px 8px; -webkit-border-radius:  0px 2px 8px 8px;	-moz-border-radius:  0px 2px 8px 8px; -o-border-radius:  0px 2px 8px 8px;
 -moz-box-shadow: 0px 2px 6px #ccc;-webkit-box-shadow:  0px 2px 6px #ccc; box-shadow: 0px 2px 6px #ccc; border-collapse: separate;	 }
.PopMenuSubMenuTable .TopUIHyperLink { padding: 6px 12px !important; border-radius: 0px; -webkit-border-radius: 0px;	-moz-border-radius: 0px;text-align: left; color: #666; font-family: arial; font-size: 12px; display: inline-block; position: relative; z-index: 98; width:160px; margin:0}
.PopMenuSubMenuTable A.TopUIHyperLink:visited{ color:#666;text-decoration:none;}
.PopMenuSubMenuTable A.TopUIHyperLink:link {  color:#666;text-decoration:none;}
.PopMenuSubMenuTable A.TopUIHyperLink:active {  color:#666; text-decoration:none;}
.PopMenuSubMenuTable A.TopUIHyperLink:hover { color:#222; text-decoration:none; background-color: transparent}

ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li { display:block; margin:0 0 0 0;  }
ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li a , ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li span { text-align:left}

/*Top menu bar*/
ul#eWebTopPaneBottomLinksCellTable { list-style-type:none; margin:0 auto;  width:100%; max-width:1200px !important; /*padding:0px 10px;background-color: #f8f8f8; border:1px solid #ddd;-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;*/ }
ul#eWebTopPaneBottomLinksCellTable li { display:inline-block }
/*PopLink*/
.PopLink { display:inline-block;  border:1px solid #eee; cursor:pointer; }
#PopLinks { margin-left:-148px; margin-top:24px; font-size:12px;}
.PopLinks {font-size:12px;  background:#fff; border:1px solid #ddd; padding:10px;  -webkit-border-radius: 8px  ; -moz-border-radius: 8px ; border-radius: 8px; -moz-box-shadow: 0px 0px 5px #444;-webkit-box-shadow: 0px 0px 5px #444; box-shadow: 0px 3px 5px rgba(0,0,0,0.05); list-style-type:none; width:160px;  -moz-box-shadow: 0px 2px 8px #888;-webkit-box-shadow:  0px 2px 8px #888; box-shadow: 0px 2px 8px #888; border-collapse: separate;  }
.PopLinks li {border:0; padding:4px 0px; font-size:1em}
.PopLinks li:hover, .PopLinks li a:hover {border:0; }


/*LOAD Spinner*/
.SpinnerSpan { height: 30px; display:block }
.SpinnerSpan div { display:block; width:16px; float:right; margin-top:-4px }

.spinner /*NON IE */ {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	height: 200px;
	width: 200px;
	text-indent: 250px;
	white-space: nowrap;
	overflow: hidden;
	-webkit-mask-image: url(https://ams.hftp.org/images/spinner.png);
	background-color: #fff;
	-webkit-animation-name: spinnerRotate;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear
}

@-webkit-keyframes spinnerRotate {
	from {
		-webkit-transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
	}
}

#spinner /*Good for IE*/ { 
background:url(https://ams.hftp.org/images/spinner.gif) 50% 50% no-repeat;
width: 100px;
height:100px;
margin: 50px 0 0 -50px;
position: absolute;
top: 50%;
left: 50%;
}

/*FORM HELPERS*/
.DataGridItem .DataFormHyperLink img { position: relative; top:3px}
.LookUpHyperLink, .LookUpClearHyperLink { top:4px; position:relative;}
.DataGridItem .LookUp  {  position: static;}
.DataGridItem .DatePicker { position: relative; bottom:2px}
/*Add/Edit Dropdown*/
.AddEditLinkDiv { float:right}
select.AddEdit { float:left;}
td.LayoutCell .AddEditLinkDiv { float:none; height:33px;}
@media (max-width: 767px) {
.AddEditLinkDiv { float:none}
select.AddEdit { float:none;}
td.LayoutCell .AddEditLinkDiv { float:none; height:auto;}
}

/*.DataFormDivDefault input[type=text], input[type=text], input[type=password]  {padding:2px 3px; font-size:11pt;  }
select, textarea { padding:2px 3px;  font-size:11pt; }
.legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit;  color: #333333;  border: 0; border-bottom: 1px solid #e5e5e5;}*/
.hasDatepicker { position:relative; bottom:0;  }

/*radio buttons on forms*/
.DataFormRadioButtonList { width:98%}
.DataFormRadioButtonList td {  text-align: center; vertical-align: top; margin:auto; padding:1px 2px}
.DataFormRadioButtonList label { color:#0088cc }

/*PAGE STRUCTURE STYLES*/
footer {display: block;}
header {display: block;}
hgroup {display: block;}

section {	display: block;}
body { margin:0; padding:0; color: #222; line-height: 1.6em !important; position: relative; background-repeat: repeat; background-color: #fff;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear;  -webkit-transition:all .2s linear;  height : auto !important;   height : 100%; min-height : 100%; }
html {	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
img {max-width: 100%; transition:all .2s linear;  -o-transition:all .2s linear;   -moz-transition:all .2s linear;  -webkit-transition:all .2s linear;border: 0px currentColor; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic;}
.back-to-top { position: fixed; bottom: 2em;right: 0px; display: none;}
/*INPUTS*/
button {margin: 0px; font-size: 100%; vertical-align: middle;}
input {	margin: 0px; font-size: 100%; vertical-align: middle;}
select {margin: 0px; font-size: 100%; vertical-align: middle; font-size:11pt}
textarea {	margin: 0px; font-size: 100%; vertical-align: middle;}
button {	line-height: normal;}
input {	line-height: normal;}
button {cursor: pointer; -webkit-appearance: button;}
input[type='button'] {	cursor: pointer; -webkit-appearance: button;}
input[type='reset'] {	cursor: pointer; -webkit-appearance: button;}
input[type='submit'] {	cursor: pointer; -webkit-appearance: button;}
input[type='search'] {	box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;}
textarea {	overflow: auto; vertical-align: top;}

.input-block-level {	width: 100%; display: block; min-height: 28px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}

/*HEADER STYLES*/
.logo { width:100px; height:10px; margin-left:10px; margin-top:5px; background:url('https://ams.hftp.org/eweb/style/images/wb_logo.png') no-repeat left; background-size:100% auto  }
.header_social {font-size: 1.0em; margin:0px 0px; color:#ddd; background-color:#444; padding:8px 16px;  /*-moz-box-shadow: 0px 1px 8px #888888;-webkit-box-shadow: 0px 1px 8px #888888; box-shadow: 0px 1px 8px #888888; */border-collapse: separate; text-align:right;   background-color:#222  }
.MyAccountTop { background: url(https://ams.hftp.org/eweb/style/images/regIndWhite.png) no-repeat left; padding-left:25px; position:relative }
.header_social a {color:#fff} 
.header_social a:hover {color: #9C0}

/* BODY TEXT */

h1,h2,h3,h4 {  font-weight: 300;  }
h1 {font-size: 26px; font-weight: 300; color:#666; border-bottom:1px solid #eee; padding-bottom:0.3em  }
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

h1,h2,h3,h4,h5,h6 { text-rendering: optimizelegibility; }
h3.pagetitle { background:none;  font-size:22px; line-height:30px; text-transform:none; margin:10px 0; border:0; padding:0 }

sub {	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em;	bottom: -0.25em;}


.desc { font-style:italic; color:#666}
.download {display:inline-block; background:url(https://ams.hftp.org/images/DEMO1/30-download.png) no-repeat center; width:24px; height:24px; text-indent:-9999px }


pre, code, kbd, samp { 	font-family: monospace, sans-serif;} /* normalize monospace sizing */

/*HELPER CLASSES*/ 

.radius2 {border-radius: 2px; -webkit-border-radius: 2px;	-moz-border-radius: 2px;}
.radius6 {border-radius: 6px; -webkit-border-radius: 6px;	-moz-border-radius: 6px;}
.radius10{border-radius: 10px; -webkit-border-radius: 10px;	-moz-border-radius: 10px;}

.margl4 { margin-left:4px;}
.margl10 { margin-left:10px;}
.margl20 { margin-left:20px;}
.margl70 {margin-left:70px; }

.margr4 { margin-right:4px;}
.margr10 { margin-right:10px;}
.margr20 { margin-right:20px;}

.margt4 {margin-top:4px;}
.margt8 {margin-top:8px;}
.margt10 { margin-top:10px;}

.margb8 {margin-bottom:8px; }
.margb10 {margin-bottom:10px; }

.marga{ margin:auto}


.margRneg2 {margin-right:-2px}
.margRneg4 {margin-right:-4px}


.pad10 {padding:10px}
.pad6 {padding:6px}
.padt8 {padding-top:8px }
.padr8 {padding-right:8px}


.bold { font-weight:700}
.upper { text-transform:uppercase}
.italic {font-style:italic }
.small { font-size:75%; line-height:120%}
.cite { font-weight:normal; line-height:120% }
.strong { font-weight:700  }
.em { font-style:italic  }
.normal { font-weight:100;}
.lead { font-size:1.2em;  }

.black { color:#000}
.white {color:#fff}
.green {color: #659a22;}
.blue, .WizardHeader, legend {color:#0088cc}
.red { color:red}

.greyBG { background-color:#eee;}
.reverseGreen { background-color: #659a22; color:#fff; padding:4px 8px}

.borderTop { border:0; border-top:1px solid #ddd; }
.borderRight { border:0; border-right:1px dashed #ddd;}
.borderGrey3 { border:3px solid #ccc; padding:10px 12px}
.sep { display:block; border-bottom:1px solid #ccc ; margin-bottom:0px; height:2px; }

.ellipses {  text-overflow:ellipsis; overflow:hidden; white-space: nowrap; display:inline-block}
.ohidden { overflow:hidden}
.wrap {white-space:pre-wrap}
.nowrap {WHITE-SPACE: nowrap}
.pointer { cursor: pointer }
.left-float {FLOAT: left}
.right-float {FLOAT: right}
.right { text-align:right}
.left { text-align:left}

.block {display:block}
.iblock {display:inline-block}
.vertical {border:0;  border-left:1px solid #ddd; height:100px; margin-left:10px; margin-right:3px; padding-left:10px;}

.relative { position:relative}
.absolute { position: absolute }
.fixed { position:fixed}
.relative-important { position: relative !important; }

.top10 { top:10px;}
.top30 { top:30px;}
.top100 { top:100px;}
.top-100 { top:-100px;}
.top-110 { top:-110px;}
.left10 { left: 10px; }
.left20 { left:20px; }

.bottom10 { bottom:10px;}
.right10 { right: 10px; }

.opacity05 { opacity:0.5;}
.opacity08 { opacity:0.8;}

.removePadding { padding-left: 0; padding-right: 0; }
.removePaddingLeft { padding-left: 0; }
.removePaddingRight { padding-right: 0; }

.imgScaleW { width:100%; height:auto}
.imgScaleH { width:auto; height:100% }

/*WIDTHS*/

.w10p { width:10%}
.w20p { width:20%}
.w30p { width:30%}
.w40p { width:40%}
.w50p { width:50%}
.w60p { width:60%}
.w80p { width:80%}
.w100p { width:100%}


.w10 { width:10px; }
.w20 {width:20px;}
.w50 { width:50px}
.w60 { width:60px}
.w100 {width:100px}
.w120 {width:120px}
.w130 {width:130px}
.w150 {width:150px}
.w160 {width:160px}
.w180 {width:180px}
.w200 {width:200px}
.w220 {width:220px}
.w260 {width:260px}
.w300 {width:300px}
.w320 {width:320px}
.w310 {width:310px}
.w330 {width:330px}
.w360 {width:360px}
.w400 {width:400px !important}
.w500 {width:500px}
.w600 {width:600px}
.w680 {width:680px}
.w700 {width:700px}

/*Heights*/
.h10{height:10px}
.h20{height:20px}
.h24 {height:24px;}
.h30{height:30px}
.h40{height:40px}
.h50{height:50px}
.h60{height:60px}
.h70{height:70px}
.h80{height:80px}
.h100{height:100px}
.h110{height:110px}
.h120{height:120px}
.h130{height: 130px}
.h140{height: 140px}
.h150{height: 150px}
.h200{height:200px}
.h220{height:220px}
.h250{height:250px}
.h300{height:300px}
.h350{height:350px}
.h400{height:400px}
.h440 {height: 440px}
.h500 {height: 500px}
.h550 {height: 550px}
.h600 {height: 600px}
.h640 {height: 640px}
.h800 {height: 800px}

/*FONT SIZE*/
.size10{ font-size: 10px; }
.size11{ font-size: 11px; }
.size12{ font-size: 12px; }
.size13{ font-size: 13px; }
.size14{ font-size: 14px; }
.size16{ font-size: 16px; }
.size18{ font-size: 18px; }
.size20{ font-size: 20px; }
.size24{ font-size: 24px; }
.size30{ font-size: 30px; }
.size36{ font-size: 36px; }
.size48{ font-size: 48px; }
.size60{ font-size: 60px; }
.size72{ font-size: 72px; }
.size90{ font-size: 90px; }
.size100{ font-size: 100px; }
.size120{ font-size: 120px; }

/*FONT SIZE ENDS*/

/*END HELPER CLASSES*/


/*Buttons*/

.wizardbutton, .DataFormButton {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}
.wizardbutton:hover, .DataFormButton:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  background-color: #e6e6e6;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

#ButtonSave { 
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}
#ButtonSave:hover,
#ButtonSave:focus,
#ButtonSave:active,
#ButtonSave.active,
#ButtonSave.disabled,
#ButtonSave[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

/*END OF BUTTONS*/

.DataFormHeaderTD .PageTitle { background: transparent; padding:3px 0; border:0 ; font-size:16px}
.reviewtable { width:98%; margin-right:20px;}
.googleMap  {  overflow:hidden; margin:auto; text-align:center }

/*SOCIAL */
.add_this { background-color:#eee; margin:10px 0 10px 0; padding:4px 8px; border-radius: 6px; -webkit-border-radius: 6px;	-moz-border-radius: 6px;height:20px}
.addthis_toolbox {margin-top:2px; margin-left:3px }
#eWebLoginControl_LoginFacebookButton { margin:3px 6px}

.module-header, #eWebLoginControl_LoginTable .LeftUITableHeaderTD {
height:15px;
padding:10px;
font-size:1.1em;
border:1px solid #ddd;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background: #eee;
}
.module-header a {color:#000}
.module-body {padding:10px}
.module-body-border {padding:10px; border:1px solid #ddd; border-top:0;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; }
.module-body ul { margin:0; padding:0 0 10px 0; list-style-type:none;}
.module-body li {  padding:3px 0px; position:relative;  }
.module-body .edit3 {   display:inline-block; height:22px; width:22px; right:20px; top:14px; position: absolute}
.bio { white-space:pre-wrap; margin-bottom: 1em; }

/*Login Control*/
#eWebLoginControl_TextBoxLoginName, #eWebLoginControl_TextBoxPassword { padding:4px 0px; font-size:1.1em; width:99%;  }
#eWebLoginControl_LoginTable { width:98%; margin:0px auto; max-width:420px;}
#ForgotPwdControl_ForgotPasswordTable {width:100%; margin:0px auto;}
#DemographicsTable span.DataFormLabel {white-space: nowrap}


/*MF STYLES*/
.mf_basic { padding:0; margin:10px 0px; list-style-type:none; text-align:center}
.mf_basic li { color:#eee; display:inline-block; -webkit-border-radius:2px; -moz-border-radius: 2px; border-radius: 2px; padding:5px 15px; text-align:center; font-size:12px; width:40px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88b74d,endColorstr=#466c17); background: -webkit-gradient(linear, left top, left bottom, from(#88b74d), to(#466c17)); background: -moz-linear-gradient(top,  #88b74d,  #466c17);    background-image: -o-linear-gradient(#88b74d,#466c17); margin-left:2px;}
.mf_basic li  .total { display: block; font-weight:700; color:#fff; font-size:1.3em}

/*STAR RATING*/

/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
.ratingblock {	width: 50%; padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; display: block;}
.unit-rating {	background: url("https://ams.hftp.org/eweb/style/images/starrating.gif") repeat-x left top; list-style: none; margin: 0px; padding: 0px; height: 30px; position: relative; width:150px; }
.unit-rating li {	margin: 0px; padding: 0px; text-indent: -90000px; float: left; }
.unit-rating li a {	padding: 0px; width: 30px; height: 30px; text-indent: -9000px; text-decoration: none; display: block; position: absolute; z-index: 20;}
/*.unit-rating li a:hover {	background: url("https://ams.hftp.org/eweb/style/images/starrating.gif") left; left: 0px; z-index: 2;
}*/
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {	width:30px;}
.unit-rating a.r2-unit {left: 30px;}
.unit-rating a.r2-unit:hover {	width:60px;}
.unit-rating a.r3-unit {left: 60px;}
.unit-rating a.r3-unit:hover {	width:90px;}
.unit-rating a.r4-unit {left: 90px;}
.unit-rating a.r4-unit:hover {	width:120px;}
.unit-rating a.r5-unit {left: 120px;}
.unit-rating a.r5-unit:hover {	width:150px;}
.unit-rating a.r6-unit {left: 150px;}
.unit-rating a.r6-unit:hover {	width:180px;}
.unit-rating a.r7-unit {left: 180px;}
.unit-rating a.r7-unit:hover {width:210px;}
.unit-rating a.r8-unit {left:210px;}
.unit-rating a.r8-unit:hover {width:240px;}
.unit-rating a.r9-unit {left: 240px;}
.unit-rating a.r9-unit:hover {width:270px;}
.unit-rating a.r10-unit{left:270px;}
.unit-rating a.r10-unit:hover {	width:300px;}
.unit-rating li.current-rating {background: url("https://ams.hftp.org/eweb/style/images/starrating.gif") left bottom; height: 30px; text-indent: -9000px; display: block; position: absolute; z-index: 1;}

.rating-box { margin-top:8px; font-size:0.8em; color:#ff4400}
.rating-links { margin:6px 0 6px 0}
.rating {}

/*Avatar*/
.avatar {background:  #333;  position: relative;  }
.avatar:after {content:"No Photo"; font-size:1.4em; position:absolute; top:40%; left:50%; width:110px;  z-index:3; color:#ccc; font-weight:100; text-transform:uppercase; margin:auto; margin-left:-50px; text-align:center; vertical-align:middle}
.avatar div{ position:relative; z-index:5; min-height: 200px ; background-attachment: scroll; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; background-size: auto 100%; background-origin: padding-box; background-clip: border-box; background-color: transparent;}

#search-results .avatar {background:  #ddd;  position: relative;  }
#search-results .avatar:after { font-size:1.2em; position:absolute;width:100px;  color:#aaa;  text-transform: lowercase; margin-left:-50px; }
#search-results .avatar div{  min-height: 132px ; }

/*Event Calendar Styles*/
.CalendarLink { float:left}
.CalendarEventTitleStyle {font-size:7pt;}
.CalendarEventDayStyle{color:red;}
/*Calendar */
.EvCalMultipleDays, .EvCalMultipleDays a {color:#222; background-color: #fff}
.EvCalSingleDay, .EvCalSingleDay a {color:#fff; background-color:#888;}
.EvCalFirstDay {}
.EvCalNoFirstDay {}

.EvCalTable { border-color:#ddd; line-height:110%; width:100%}
.EvCalTable td { padding:0}
.EvCalHeader {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#cccccc); background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); background: -moz-linear-gradient(top,  #eee,  #ccc); background-image: -o-linear-gradient(#eeeeee,#cccccc); padding:4px 4px; border-color:#bbb }
.EvCalTitle {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dddddd); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(top,  #fff,  #ddd); background-image: -o-linear-gradient(#fff,#ddd); color:#666; font-size:1.4em; font-weight:700; height:26px; line-height:26px;  border-color:#ddd}
.EvCalTitle td { border-color:#ddd}
.EvCalOtherMonthDays { background-color:#ddd; border-color:#ccc; color:#888 }
.EvCalDay {border-color:#ddd;}
.EvCalWeekendDay { background-color:#CDE9F1; border-color:#cff; color:#39C}
.EvCalTodayDay { border-color:#444; color:#659a22; font-weight:700}
.EvCalDay a ,.EvCalWeekendDay a, .EvCalOtherMonthDays  a {display:inline-block; padding:2px 6px; border-radius: 3px; -webkit-border-radius: 3px;	-moz-border-radius: 3px; font-size:0.8em; line-height:110%}
.EvCalTodayDay a{background-color:#9C0; display:inline-block; padding:4px 3px; border-radius: 3px; -webkit-border-radius: 3px;	-moz-border-radius: 3px;}
.EvCalOtherMonthDays, .EvCalWeekendDay, .EvCalDay { min-height:24px}

/*2013-2014 styles*/
/*Search Form*/
.FindFormResponsive { margin:auto; width:420px;}
.FindFormResponsive .body { padding-top:20px;}

/* ---------- Store Products */
.productThumb { position:relative; width:306px; overflow:hidden; float:left}
.productThumb img { max-width:300px; height:auto; overflow:hidden; border:3px solid #aaa; margin-right:0px; background-color:#eee}

/* Grid View */
	.shopping-cart.grid-view {  }
	.shopping-cart.grid-view.featured-products { }

	.shopping-cart.grid-view .thumbnails,
	.shopping-cart.grid-view .thumbnails > li { margin-left:18px !important; }	

	.shopping-cart.grid-view .thumbnails .thumbnail { }
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-image {}
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-image > img { }
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-title {}
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-description {  }
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-info {  }
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-info > .product-price { }
	.shopping-cart.grid-view .thumbnails .thumbnail > .product-info > .product-actions > a {  }
	
	/* List View */
	.list-view .media > p { margin-bottom: 10px; }
	.list-view .media .media-object { width: 150px; }
	.list-view .media .pricet { border: none; display: block; }

/*Store */
.menuDropStore { float:right; margin-top:2px; margin-right:0px; background-color:#aaa; padding:6px 10px; min-width:218px; -webkit-border-radius: 8px; -moz-border-radius:  8px; border-radius: 8px;
border-collapse: separate;-moz-box-shadow: 0px 0px 9px #444;-webkit-box-shadow: 0px 0px 9px #444;box-shadow: 0px 0px 9px #444;  }
.menuDropStore  select { padding:3px 8px; font-size:1.2em; max-width:230px; width:100%;  -webkit-border-radius: 8px; -moz-border-radius:  8px; border-radius: 8px; border:1px solid #659a22;}

/* ---------- Individual Profile */
.ind.member-avatar {background:  #333 no-repeat 50% 50%;  position: relative;  }
.ind.member-avatar:after {content:"No Photo"; font-size:1.4em; position:absolute; top:40%; left:50%; width:110px;  z-index:3; color:#ccc; font-weight:100; text-transform:uppercase; margin:auto; margin-left:-50px; text-align:center; vertical-align:middle}
.ind.member-avatar div{ position:relative; z-index:5; min-height: 200px ; background-attachment: scroll; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; background-size: auto 100%; background-origin: padding-box; background-clip: border-box; background-color: transparent;}

/* ---------- Member Directory Search Results */
	
/* ---------- Upcoming Events */

/* ---------- FAQ Search */
	.faqSearch {}
	.faqSearch dl > dd { margin-bottom: 10px; margin-left: 0px; }
	
/* ---------- Store Products */
	/* Grid View */

	/* Removes left margin from certain list elements */	
	.shopping-cart.grid-view .thumbnails > li:nth-child(4n+1) { margin-left: 0; }
	.shopping-cart.product-details .product-image { max-height: 400px; }
		
/* ---------- Survey Modal */
#SurveyTable {}
#SurveyTable .DataFormChildHeader { background: none;  font-style: normal; font-weight: 100; font-size: 22px; line-height: 32px; margin-top: 20px; padding-left: 0; padding-right: 0; text-transform: capitalize; }
#SurveyTable .first-row .DataFormChildHeader { margin-top: 0; }
#SurveyTable .DataFormTD { font-size: 14px; font-weight: 500; color:#0088cc; padding-bottom: 5px; padding-top: 15px; }
#SurveyTable input[type="text"], #SurveyTable input[type="email"], #SurveyTable input[type="number"], #SurveyTable input[type="tel"],
#SurveyTable textarea { font-size: 14px; padding: 4px 6px; margin-bottom: 0; }
#SurveyTable .DataFormCheckBoxList label,
#SurveyTable .DataFormRadioButtonList label { display: inline-block; left: 10px; position: relative; top: 5px; }
#SurveyTable .DataFormRadioButtonList td { text-align: left; }
	 
/* Fix Calendar Width */
.ui-datepicker,
.ui-datepicker table { width: 188px; }

/*RESPONSIVE FEATURES*/
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }
/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.cityDrop { background:url(https://ams.hftp.org/eweb/style/assets/Images/sprite.png) no-repeat 200px 0px; padding-top:4px }
.cityDrop select { font-size:14px; border:2px solid #aaa; padding:3px 6px }
.bs_old .visible-sm.visible-xs { display: none !important; }

 @media ( max-width: 480px) {
.menuDropMenu {  top:12px; right:10px; font-size:0.9em}
.pageTitle, h1 {  margin:10px 0; font-size:1.8em; line-height:120%}
	.WizardTitle span { color:#666; font-size:1.4em;line-height:120%}
.invSep { display: inline  }
img.scale-with-grid, img.scale {width:98%;height:auto}
.product-right-side  { float:left; margin-left:10px;  margin-top:10px}
.right-float, .left-float { float:none}
.shopping-cart.grid-view .thumbnails > li { margin-left:0px !important; }
.FindFormResponsive { margin:auto; width:96%;}
/* Headings and Titles
---------------------------------------------- */
h1, h2, h3, h4, h5, h6 {}
	/* heading specific */
h1 {}
/*----INPUTS--*/
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] {
outline: 0;*padding-top: 2px;*padding-bottom: 1px;*height: auto;}
}
input[type=number]::-ms-clear { width: 0; height: 0; }

@media (min-width: 480px) and (max-width: 640px) {
.pageTitle, h1 {}
.invSep { display:inline}
img.scale-with-grid, img.scale {width:98%;height:auto}
.product-right-side  { width:99%; margin-left:10px; margin-top:10px}
.shopping-cart.grid-view .thumbnails > li { margin-left:0px !important; }	
.socialLinks {display:none}
/*----INPUTS--*/
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] { outline: 0;font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
}
}

@media  (max-width: 767px) {
.bs_old .hidden-sm.hidden-xs { display: none !important; }
.bs_old .visible-sm.visible-xs { display: inline-block !important; }
#eWebTopPaneBottomLinksCellTable { display: none !important; }

}

@media (min-width: 768px) and (max-width: 1000px) { 

.shopping-cart.grid-view .thumbnails > li { margin-left:0px !important; }	
}

@media print{
	#eWebLeftPaneTableCell, #eWebTopPaneTableRowBottom, #eWebFrameWorkTopRow, .header_social {display:none;}
	#LeftPane {display:none;}
	.DataFormLabel{font-size:7pt !important; font-size:8pt} /* fix for firefox label wrap */
	.DataFormLabelRequired{font-size:7pt !important; font-size:8pt} /* fix for firefox label wrap */
    #PageFrameWorkTable td *, #eWebFrameWorkMiddleRow, #ContentPane tr {page-break-inside: auto;} /*FHF, Avoids the blank pages on IE and Firefox*/
}

	/* UI Consistency
----------------------------------------------------------------------------------------------------*/
::selection {background: rgb(125, 175, 39); color: rgb(255, 255, 255);}
::-moz-focus-inner {border: 0;padding: 0;}
input[type="search"]::-webkit-search-decoration {display: none;}
input, button, select, textarea { vertical-align: middle; }
/*input[type="radio"], input[type="checkbox"] { position: relative; vertical-align: top; top: 3px;	 top: 0\0;   *top: -3px;}  */

/* WORK-AROUNDS*/
.form-horizontal .controls .DataFormDivDefault {  overflow:hidden !important; margin-left:-180px;}
td.member-actions {
    width: 20%;
}
.navbar-inverse a.white:hover,
.navbar-inverse a.white:focus {
    color: #bce8f1;
    text-decoration: none;
}

@media (min-width: 481px) {
    table.roster th.action-btn {
        width: 100px;
    }
}
@media (max-width:480px) {
    .DataFormLabelErrorMessage {
        width: auto;
    }
    .form-horizontal .controls .DataFormDivDefault {  margin-left:0px;}
    .DataFormDivDefault .controls .input-mini {
        height: initial;
        padding: 0;
        font-size: 12px;
        line-height: normal;
        width: 50px;
    }
    .DataFormDivDefault .controls span {
        font-size: 12px;
    }
    .DataFormDivDefault .table th,
    .DataFormDivDefault .table td {
        padding: 0 1px;
        font-size: 12px;
    }
    ul.nav li.list-group-item {
        padding: 0 2px;
    }
    table.roster td {
        padding: 4px 2px;
    }
    table.roster td .size14 {
        font-size: inherit;
    }
    table.roster th {
        line-height: 1.2;
    }
    table.roster img.member-flag-no {
        display: none;
    }
    th.member-flag, td.member-flag {
        text-align: center;
    }
    .event-reg input[type=checkbox] {
        transform: scale(1.5);
    }
}
.form-horizontal .DataFormDivDefault .controls  {  margin-left:0px; }

    #ExtensionQuickRegTotalButtonOE { 
	top: 669px !important;
	height: 23px !important; 
    }
    #reg_evt_key_Display_Text_ {
	position: relative !important;
	top: 16px!important;
    }