﻿/* DEFAULTS
----------------------------------------------------------*/

body { background: #E5E0E0; font-size: .80em; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #2A2A2A; }

.moreEMLineSpace { line-height: 1.5em; margin-top: 0; margin-bottom: 0; }

/* HEADINGS
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #000000; /* font-variant: small-caps; */ text-transform: none; font-weight: 200; margin-bottom: 0px; margin-top: 0px; }

h1 { font-size: 2.5em; font-weight: 500; color: #3B3B3B; line-height: 32px; padding: 0px; margin-bottom: 20px; vertical-align: middle; }

h1_no_space_under { font-size: 2.5em; font-weight: 500; color: #3B3B3B; line-height: 32px; padding: 0px; margin-bottom: 0px; vertical-align: middle; }

h2 { font-size: 2.1em; font-weight: 500; line-height: normal; padding: 10px 0px 0px 0px; margin-bottom: 8px; color: #202020; margin-top: 10px; }

h3 { font-size: 1.7em; font-weight: 200; line-height: 22px; padding: 10px 0px 4px 0px; margin: 5px 0px 4px 0px; }

h4 { font-size: 1.5em; padding-top: 14px; color: #535353; padding-bottom: 4px; }

h5 { font-size: 1.05em; margin-bottom: 0px; padding: 5px 0px 0px 0px; /*color: #666666;*/ font-weight: bold; }

h6 { font-size: 1em; margin-bottom: 0px; padding: 5px 0px 0px 0px; color: #2D2D2D; font-weight: bold; }

.h3NoMargin { font-size: 1.7em; font-weight: 200; line-height: 22px; padding: 1px 0px 4px 0px; margin: 1px 0px 4px 0px; }

.grayHeader { color: #666666; display: inline-block; }

.dlResults { margin-top: 10px; }

a:link, a:visited { color: #e11722; text-decoration: none; }

.displayNone { display: none; }

a:active { /*	color: #808080; */ text-decoration: none; }

a:hover { /*	color: #808080; */ text-decoration: underline; }

a.whiteLink:link, a.whiteLink:visited { color: #FFFFFF; }

a.whiteLink:active { color: #a0a0a0; }

a.whiteLink:hover { color: #a0a0a0; text-decoration: none; }


a.whiteLink2 {
    color: #FFFFFF;
    text-decoration: underline;
}
a.whiteLink2:link {
    color: #FFFFFF;
    text-decoration: underline;
}

a.whiteLink2:visited { color: #FFFFFF; }

a.whiteLink2:active { color: #a0a0a0; }

a.whiteLink2:hover { color: #a0a0a0; text-decoration: none;  font-style: italic;}


dl.generalFullWidth { float: left; padding: 0px; margin: 0px; width: 100%; }
    dl.generalFullWidth dt { clear: left; float: left; text-align: right; padding: 12px 5px 2px 2px; margin: 0px; width: 20%; font-size: 12px; min-height: 1em; }
    dl.generalFullWidth dd { margin: 5px 0px 0px 3%; padding: 2px; float: left; width: 70%; min-height: 1em; }

dl.generalHalfWidth { float: left; padding: 0px; margin: 0px; width: 50%; }
    dl.generalHalfWidth dt { clear: left; float: left; text-align: right; padding: 12px 5px 2px 2px; margin: 0px; width: 30%; font-size: 12px; min-height: 1em; }
    dl.generalHalfWidth dd { margin: 5px 0px 0px 3%; padding: 2px; float: left; width: 60%; min-height: 1em; }
        dl.generalHalfWidth dd > span { padding: 6px; }

dl.tableList { width: 100%; }
    dl.tableList dt { font-size: 11px; text-align: right; }
    dl.tableList dd { padding-left: 3px !important; }
    dl.tableList dt, dl.tableList dd { float: left; margin: 0px; padding: 0px; height: 32px; }
        dl.tableList dt.full { width: 15%; }
        dl.tableList dd.full { width: 84%; }
        dl.tableList dd.anyHeight { height: auto; }
        dl.tableList dt.half { width: 15%; }
        dl.tableList dd.half { width: 34%; }
        dl.tableList dt.third { width: 15%; }
        dl.tableList dd.third { width: 16%; }
.nfpaAppField { width: 100%; }

a.DKBlueLink:link, a.DKBlueLink:visited { color: #000066; }

a.DKBlueLink:active { color: #000066; }
a.DKBlueLink:hover { color: #0000FF; text-decoration: underline; }

a.graylink:link, a.graylink:visited { color: #a0a0a0; }

a.graylink:active { color: #666666; }

a.graylink:hover { color: #666666; text-decoration: none; }

a.DKgraylink:link, a.DKgraylink:visited { color: #545454; }

a.DKgraylink:active { color: #666666; }

a.DKgraylink:hover { color: #666666; text-decoration: none; }

a.graystandardlink:link, a.graystandardlink:visited { color: #8a8a8a; text-decoration: none; }

a.graystandardlink:active { color: #5B5B5B; text-decoration: underline; }

a.graystandardlink:hover { color: #5b5b5b; text-decoration: underline; }

.eventLink { color: #000000; text-decoration: none; }

a.eventLink:link, a.eventLink:visited { color: #333333; text-decoration: none; }

a.eventLink:active { color: #666666; text-decoration: underline; }

a.eventLink:hover { color: #666666; text-decoration: underline; }

.noBorder { border-style: none;
    border-color: inherit;
    border-width: medium;
    height: 171px;
    width: 178px;
}

.whiteLink { color: #FFFFFF; text-decoration: underline; }

a.whiteLink:link, a.whiteLink:visited { color: #FFFFFF; text-decoration: underline; }

a.whiteLink:active { color: #FFFFFF; text-decoration: none; }

a.whiteLink:hover { color: #FFFFFF; text-decoration: none; }

.whiteLink1 { color: #FFFFFF; text-decoration: none; }

a.whiteLink1:link, a.whiteLink1:visited { color: #FFFFFF; text-decoration: none; }

a.whiteLink1:active { color: #FFFFFF; text-decoration: underline; }

a.whiteLink1:hover { color: #FFFFFF; text-decoration: underline; }

a.sidebargraylink:link, a.sidebargraylink:visited { color: #666666; text-decoration: none; }

a.sidebargraylink:active { color: #a0a0a0; text-decoration: underline; background-color: #FFFFFF; }

a.sidebargraylink:hover { color: #a0a0a0; text-decoration: underline; }

a.redlink:link, a.redlink:visited { color: #e11722; }

a.redlink:active { color: #e11722; }

a.redboldlink:hover { color: #e11722; text-decoration: none; font-weight: bold; }

a.redboldlink:link, a.redboldlink:visited { color: #e11722; text-decoration: none; font-weight: bold; }

a.redboldlink:active { color: #e11722; font-weight: bold; text-decoration: underline; }

a.redboldlink:hover { color: #e11722; font-weight: bold; text-decoration: underline; }

a.redboldlinklg:link, a.redboldlinklg:visited { color: #e11722; text-decoration: none; font-weight: bold; font-size: 12pt; }

a.redboldlinklg:active { color: #e11722; font-weight: bold; text-decoration: underline; font-size: 12pt; }

a.redboldlinklg:hover { color: #e11722; font-weight: bold; text-decoration: underline; font-size: 12pt; }

a.nrTitle:link, a.nrTitle:visited { padding: 6px 0px -2px 0px; margin: 6px 0px -2px 0px; color: #CC0000; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a.nrTitle:active { color: #e11722; font-weight: bold; text-decoration: underline; }

a.nrTitle:hover { color: #e11722; font-weight: bold; text-decoration: underline; }

.nrDate { padding: -3px 0px 5px 0px; margin: 0px; color: #535353; font-weight: bold; line-height: normal; font-size: 11px; }

.smallcaps { font-variant: small-caps; }

.normal { font-weight: normal; }

p { margin-bottom: 10px; line-height: 1.5em; }

.nospace { line-height: 1.5em; }

.fourteen_px { font-size: 14px; }

.fourteen_px_plus_spacing { font-size: 14px; line-height: 1.9em; }

.RedE11722 { color: #e11722; }

.Gray787878 { color: #787878; }

.white { color: #FFFFFF; }

.70em { font-size: .70em; }

.tovalignbullets { padding: 2px 0px 5px 0px; margin: 2px 0px 5px 0px; line-height: 115%; font-size: 10px; }

.body9pt { line-height: 98%; font-size: 11px; }

.body11px { line-height: 120%; font-size: 11px; }

.body12px { line-height: 1.4em; font-size: 12px; }

.med-14pt { font-size: medium; }

.small-12pt { font-size: small; }

.body9ptNoSpace { font-size: 9pt; margin-top: 0; margin-bottom: 0; }

.gray_666666 { color: #666666; }

.red_e11722_italic { color: #e11722; font-style: italic; }

.ieoc_green { font-size: medium; color: #085F35; }

.ieoc_green11bold { font-size: 11pt; color: #085F35; font-weight: bold; }

.ieoc_green18 { padding: 0px; font-size: 18pt; color: #085F35; line-height: 16pt; }

.green_cell { border: 1px solid #085F35; background-color: #E5ECA8; vertical-align: top; }

.green_cell2 { border: 1px solid #085F35; background-color: #cde1a6; vertical-align: top; }

ul.list { list-style-type: none; display: block; margin: 0; padding: 0; }

    ul.list li { margin-bottom: 10px; }

ul.bulletlist { margin-left: 10px; line-height: 1.5em; }

    ul.bulletlist li { list-style-type: disc; margin-bottom: 4px; margin-left: 5px; margin-top: 4px; padding-bottom: 6px; }

ul.bulletlistTight { margin-left: 10px; }

    ul.bulletlistTight li { list-style-type: disc; margin-bottom: 4px; margin-top: 4px; padding-bottom: 0px; }

ul.bulletlistTight9pt {
    margin-left: 12px;
    line-height: 12pt;
    font-size: 12px;
}
ul.bulletlistTight9pt li {
    list-style-type: disc;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-bottom: 0px;
    line-height: 12pt;
    font-size: 12px;
}

ul.bulletlistTable { line-height: 80%; }
    ul.bulletlistTable li { list-style-type: disc; margin-bottom: 4px; margin-top: 4px; margin-left: 17px; padding-bottom: 0px; padding-top: 0px; }

ul.bulletlist2 { margin-left: 17px; line-height: 1.1em; }

    ul.bulletlist2 li { list-style-type: disc; margin-bottom: 4px; margin-left: 17px; margin-top: 2px; padding-bottom: 4px; }

ol.numberlist { margin-left: 0px; line-height: 1.1em; }

    ol.numberlist li { list-style-type: decimal; margin-bottom: 4px; margin-left: 0px; margin-top: 2px; padding-bottom: 4px; }

.Indent14px { margin-left: 14px; margin-bottom: 0; }

.blackboldlink,
.blackboldlink:active,
.blackboldlink:visited,
.blackboldlink:link { color: Black; font-weight: bold; text-decoration: none; }
    .blackboldlink:hover { color: Black; font-weight: bold; text-decoration: underline; }

.greyboldlink,
.greyboldlink:active,
.greyboldlink:visited,
.greyboldlink:link { color: #666666; font-weight: bold; text-decoration: none; }
    .greyboldlink:hover { color: #666666; font-weight: bold; text-decoration: underline; }

button { -x-system-font: none; cursor: pointer; display: block; font-size: 0.99em; height: 2em; line-height: 1.5em; margin: 0.8em 0 0; padding: 0 0.5em; }

    button::-moz-focus-inner { border: 0; }

.btnLink,
.btnLink:active,
.btnLink:visited,
.btnLink:link { color: #A0A0A0; border: 1px solid #A0A0A0; background-color: #D8D8D8; text-decoration: none; }

    .btnLink:hover { color: black; border: 1px solid #A0A0A0; background-color: #D8D8D8; text-decoration: none; }

th { text-align: right; vertical-align: top; background-color: #CCCCCC; padding: 3px; }

    th.leftalign { text-align: left; vertical-align: top; background-color: #CCCCCC; padding: 3px; }

/* New Committee sectionHeader
----------------------------------------------------------*/
.sectionHeader { font-size: 1.6em; font-weight: 500; color: #3B3B3B; font-family: Arial, Helvetica, sans-serif; }

.subSectionHeader { background-color: #e2202b; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-top: 1px; padding-bottom: 2px; margin-top: 11px; margin-bottom: 3px; }

.sectionContent { background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: none; padding-left: 4px; padding-right: 4px; }

.required { color: #e11722; font-weight: bolder; }

/*#######################################
#         Common Styles {CMN}           #
#######################################*/
label,
form li span { color: #557495; font-weight: bold; }
/*Labels to the left of checkboxes*/
.chbxStyle1 input,
.chbxStyle1 label { display: inline-block; }
/*Labels to the right of checkboxes*/
.chbxStyle2 input,
.chbxStyle2 label { float: right; display: inline-block; }

/*Labels to the left of inputs*/
.inputHoriz label,
form .inputHoriz li span { float: left; padding-right: 1em; width: 35%; }

.inputHoriz input,
.inputHoriz select,
.inputHoriz textarea { float: left; margin-left: .5em; }

.inputHoriz label,
form .inputHoriz li span { text-align: right; }

/*Labels above inputs*/
form .inputVert li { clear: both; height: auto !important; overflow: visible !important; padding-bottom: .75em; }

fieldset label,
fieldset input { }

fieldset label { clear: left; padding-right: .75em; width: 11.25em; }

fieldset input { }

.clear { clear: both; }

.failureNotification { font-size: 1.2em; color: Red; }

.bold { font-weight: bold; }

.bold15pt { font-weight: 400; font-size: 15pt; color: #3B3B3B; line-height: normal; }

.boldItalic15pt { font-weight: 400; font-style: italic; font-size: 15pt; color: #3B3B3B; line-height: normal; }

.submitButton { text-align: right; padding-right: 10px; }

.hrRedThick { height: 4px; width: 100%; border: none; background-color: #e11722; }

.hrRedThin { height: 2px; width: 100%; border: none; background-color: #e11722; margin-bottom: 0px; }

.hrGray1px { border-style: none; border-color: inherit; width: 100%; background-color: #bBbBbB; height: 1px; }

.hrBlueThin { color: #4580be; height: 2px; }

.TwitterBlue { background-color: #8EC1DA; }

table.contactTable { padding: 5px 0px 5px 0px; width: 100%; }

    table.contactTable th { border: 2px solid white; padding: 5px 0 5px 0; }

    table.contactTable td { padding: 5px 0 5px 0; }

table.searchCriteria { padding: 5px 0 5px 0; }

    table.searchCriteria td { padding: 5px 0 5px 0; }

table.searchResults { padding: 1; }

table.dues { padding: 3px; width: 474; }

    table.dues td { text-align: right; }

table.marketInfo { padding: 3; width: 100%; }

    table.marketInfo th { text-align: left; background-color: #CCCCCC; vertical-align: middle; color: #000066; font-size: 12px; }

    table.marketInfo td { text-align: left; background-color: #6D6D6D; color: White; }

        table.marketInfo td.alternate { text-align: center; background-color: #B4B4B4; font-family: Wingdings; color: #000066; }

        table.marketInfo td.alternateArial { text-align: left; background-color: #B4B4B4; font-family: Arial; color: #000066; }

table.marketInfoQC { padding: 3; width: 100%; }

    table.marketInfoQC th { text-align: center; background-color: #CCCCCC; vertical-align: middle; color: #000066; font-size: 12px; }

    table.marketInfoQC td { text-align: center; background-color: #6D6D6D; color: White; }

        table.marketInfoQC td.alternate { text-align: center; background-color: #B4B4B4; font-family: Wingdings; color: #000066; }

        table.marketInfoQC td.alternateArial { text-align: center; background-color: #B4B4B4; font-family: Arial; color: #000066; }

table.marketInfoQCblue { padding: 3; width: 100%; }

    table.marketInfoQCblue th { text-align: center; background-color: #CEE7FF; vertical-align: middle; color: #000066; font-size: 12px; }
    table.marketInfoQCblue td { text-align: center; background-color: #2D589F; color: White; }

        table.marketInfoQCblue td.alternate { text-align: center; background-color: #B4B4B4; font-family: Wingdings; color: #000066; }

        table.marketInfoQCblue td.alternateArial { text-align: center; background-color: #B4B4B4; font-family: Arial; color: #000066; }

table.marketInfoQCgreen { padding: 3; width: 100%; }

    table.marketInfoQCgreen th { text-align: center; background-color: #E5ECA8; vertical-align: middle; color: #000066; font-size: 12px; }
    table.marketInfoQCgreen td { text-align: center; background-color: #0A4F00; color: White; }

        table.marketInfoQCgreen td.alternate { text-align: center; background-color: #B4B4B4; font-family: Wingdings; color: #000066; }

        table.marketInfoQCgreen td.alternateArial { text-align: center; background-color: #B4B4B4; font-family: Arial; color: #000066; }

table.marketInfo td.alternate-red { text-align: center; background-color: #FF5E5E; font-family: Wingdings; color: #000066; }

table.marketInfo td.Wingdings { text-align: center; background-color: #6D6D6D; color: White; font-family: Wingdings; width: 8%; }

.marketTableImage { padding-top: 4px; padding-bottom: 2px; }

table.registration { padding: 4; width: 98%; background-color: #ECF9FF; }

    table.registration td { vertical-align: top; background-color: #CCCCCC; }

        table.registration td.header { border-top: 1 solid #00327D; border-bottom: 1 solid #00327D; background-color: Gray; }

        table.registration td.linebreak { background-color: #FFFFFF; }

table.Blue { border: thin solid #4580BE; padding: 4px; }

table.BlueGray { border-width: 1 px; padding: 4px; border-style: solid; border-color: #4580BE; background-color: #E3ECF4; }

table.BlueGray2 { padding: 4px; background-color: #FFFFFF; }

    table.BlueGray2 td { border-width: 1 px; padding: 4px; border-style: solid; border-color: #4580BE; border: 1px solid #4178B2; background-color: #DBE7F1; }

    table.BlueGray2 th { border-width: 1 px; color: #4178B2; font-weight: bold; text-align: center; border: 1px solid #4178B2; background-color: #EBECED; }

table.BOD { border: thin solid #535353; padding: 4px; background-color: #EBECED; }

.nospace { padding: -2px 0px 0px 0px; margin: 0px; }

table.regional-mtg { border-style: solid; border-width: 2px; border-color: #FF5E5E; padding: 4px; width: 55%; background-color: #FFE8E8; margin-top: 20px; }

td.regional-mtg { border-style: solid; border-width: 1px; border-color: #FF5E5E; padding: 8px; }

.leftimagepadding { margin: 0px 14px 10px 0px; float: left; }

.leftimageRIGHTpaddingONLY { margin: 0px 8px 0px 0px; float: left; }

.leftimageRIGHTandBOTTOMpadding { margin: 0px 8px 12px 0px; float: left; }

.rightimage_padding { margin: 0px 0px 20px 16px; float: right; }

.border-width-Zero { border-width: 0px; }

.importantLarge { font-size: 20px; }

.9px { font-size: 9px; }

.leftdiv { float: left; margin: 2px 2px 2px 2px; text-align: left; vertical-align: text-top; }

.rightdiv { float: right; margin: 2px 2px 2px 2px; text-align: left; vertical-align: text-top; }

.centerdiv { margin: 2px 2px 2px 2px; text-align: center; vertical-align: text-top; }

.centerText { text-align: center; }

.quarterdivPic { float: left; margin: 20px 0; padding-left: 15px; vertical-align: middle; display: inline-block; width: 75px; }

.quarterdivText { float: left; margin: 20px 0; padding-left: 13px; vertical-align: middle; display: inline-block; width: 215px; line-height: 140%; }

.bluetext { color: #437EBD; font-weight: bold; float: left; }

.blue-thin {
            width: 100%;
            border: 1px solid #003399;
            color: #003399;
            background-color: #ECF9FF;
        }

.JbDescLink
{
    color:#1a5a8b !important;
}

.JbDescLink:hover
{
   text-decoration:underline;
}

/*#######################################
#   WebPortal_ManageCaseStudies.aspx    #
#######################################*/
#MCS_divTopControls, #MCS_divTopControls1 { float: left; }

.mcs_labelText { font-weight: bold; color: #4580BE; }

.MCS_ImageText { list-style-type: disc; margin-left: 15px; overflow: visible; padding: 15px; }

    .MCS_ImageText ul li { list-style-type: disc; margin-left: 15px; overflow: visible; padding: 15px; }

#lnktbl_CaseStudyList { background: #F9F4E6; }

    #lnktbl_CaseStudyList,
    #lnktbl_CaseStudyList li,
    #lnktbl_CaseStudyList li a span,
    #lnktbl_CaseStudyList li a:link,
    #lnktbl_CaseStudyList li a:visited { border-color: #7C6B3E; color: #7C6B3E; }

        #lnktbl_CaseStudyList li:hover { background: url('Images/px_orange_clear.png'); }

.MCS_ddlContacts,
.MCS_ddlLocatorItems { width: 200px; }

.right { float: right; }

.required { color: Red; font-style: italic; font-weight: bolder; }

.MCS_divMsg { background: url('images/msgbx_blue_mid.gif'); color: #86F781; display: none; font-weight: bold; height: 20px; margin: 5px; padding: -10px; position: relative; width: auto; text-align: center; }

    .MCS_divMsg .LImage,
    .MCS_divMsg .RImage { width: 10px; height: 20px; }

    .MCS_divMsg .LImage { background: url('images/msgbx_blue_left.png'); position: absolute; left: -10px; }

    .MCS_divMsg .RImage { background: url('images/msgbx_blue_right.png'); position: absolute; right: -10px; }

.MCS_divBtn { text-align: right; float: right; margin-bottom: 5px; }

.gvclass table th { text-align: left; }

.btnLink { color: Navy; text-decoration: underline; }

btn_Footer { clear: left; }

/*#######################################
#            Custom Control -           #
#       LocatorTreeEditor {CC-LTE}      #
#######################################*/
#cust_LocatorTreeEditor { position: relative; }

    #cust_LocatorTreeEditor input { display: inline; }

    #cust_LocatorTreeEditor .ckbxIsHeader label { display: inline; }

.cust_LocatorTreeEditor_Hdr { border-bottom: dashed 1px #3B6BF9; padding-bottom: 5px; }

.cust_LocatorTreeEditor_Ftr { border-top: dashed 1px #3B6BF9; padding-top: 5px; }

#cust_LocatorTreeEditor .saveDiv { padding-top: 5px; padding-bottom: 5px; }

#cust_LocatorTreeEditor .LocatorNode,
#cust_LocatorTreeEditor .LocatorNode a:link { color: #000000; display: inline; }

    #cust_LocatorTreeEditor .LocatorNode input { float: left; display: block; }

#cust_LocatorTreeEditor .LocatorRootNode,
#cust_LocatorTreeEditor .LocatorRootNode a:link { color: #000000; font-size: 12pt; }

#cust_LocatorTreeEditor .LocatorParentNode,
#cust_LocatorTreeEditor .LocatorParentNode a:link { color: #545454; font-size: 10pt; }

#cust_LocatorTreeEditor .LocatorLeafNode,
#cust_LocatorTreeEditor .LocatorLeafNode a:link { color: #B2110C; font-size: 9pt; }

/*#######################################
#          ControlBox {CBOX}            #
#######################################*/
.ControlBox { background: #E8EFF3; border: solid 1px #4580BE; color: #505050; padding: 0 5px; margin-bottom: 5px; position: relative; text-align: left; }

    .ControlBox a:link,
    .ControlBox a:visited { color: #000000; }

    .ControlBox a:hover { color: #FF0000; }

    .ControlBox h2 { font-size: 12pt; color: #FFFFFF; background: #4580BE; margin: 0 -5px 5px -5px; text-align: center; }

    .ControlBox h3 { font-size: 10pt; text-align: center; }

.cbox_Footer { background: #B3BABD; clear: both; margin: 0 -5px 0 -5px; text-align: center; }

.mnu_EditControls { position: absolute; top: 0; left: 0; }

    .mnu_EditControls li { clear: none; float: left; padding: 0 2px; }

/*#######################################
#        Greyout Box {GRYBOX}           #
#######################################*/
.Greybox_MGMT_CustomControl { display: none; position: absolute; top: 0px; left: -51px; height: 100%; width: 896px; z-index: 20; }
/*#######################################
#            AppManager.aspx            # <--Fix
#######################################*/
.LoginTitleSection { position: relative; }

.LoginTitleLeftContent { position: absolute; left: 0px; top: 0px; }

.LoginTitleRightContent { position: absolute; right: 0px; top: 0px; }

.HomeTitleSection { position: relative; }

.HomeTitleLeftContent { position: absolute; left: 0px; top: 0px; }

.HomeTitleRightContent { position: absolute; right: 30px; top: 0px; }

.GridViewHeader { }

tr.GridViewHeader a:link { color: #000000; font-size: small; }

tr.GridViewHeader a:visited { color: #000000; font-size: small; }

tr.GridViewHeader a:hover { color: #FB8C41; font-size: small; text-decoration: underline; }

.imgPos { position: absolute; }

/*#######################################
#        Popup Panel {POPPNL}           #
#######################################*/
.PopupPanel { position: absolute; left: 50%; top: 180px; /*background: url('images/fill_darkblue_clear_lines.png');*/ background-color: Black; border: solid 2px black; margin-left: -200px; width: 500px; }

.PopupPanel_Header { background: url('images/slvr_admin_popup.gif'); padding-top: 2px; padding-left: 2px; height: 20px; }

.PopupRecordConnect /*<--- Fix*/ { position: absolute; left: 50%; top: 10px; background: url('images/fill_darkblue_clear_lines.png'); border: solid 2px black; margin-left: -175px; width: 350px; }

/*#######################################
#       Innovation Form                 #
#######################################*/
.WebFormFields_Wrapper { margin: 0 auto; clear: both; }

.WebFormFieldLabels { float: left; width: 20%; text-align: right; }

.WebFormFieldInputs { float: left; width: 80%; text-align: left; }

.WebFormElement_lbl { padding: 0px 5px 0px 5px; background: #ECECEC; border: solid 2px #FFFFFF; line-height: 18px; }

.WebFormElement_txt { margin: 0px; padding: 0px; width: 100%; border: solid 2px #FFFFFF; line-height: 17px; }

*:first-child + html .WebFormElement_txt /*Hack - only for IE7 and below - This is only used because IE7/IE6 render margins around Input elements*/ { border: solid 1px #FFFFFF; }

.WebFormElement_important { color: #CC0000; font-style: italic; }

.lbl_SmallEmphasis { font-size: 7pt; font-style: italic; }

.lbl_xl { padding-top: 1em; padding-bottom: 1em; }

.Element_alignright { position: absolute; right: 50px; }

.imageRightBottomPadding { float: left; margin: 0px 0 0px 0; padding-right: 0px; vertical-align: middle; display: inline-block; padding-bottom: 0px; padding-top: 2px; }

.pnResults { font-size: 12px; color: Blue; font-weight: bold; }

.indentSmall { margin-left: 15px; font-size: 11px; }

/*#######################################
#          ProductLocator.aspx          #
#######################################*/
.PL_lnkSwitchTrees { text-align: right; }

/*#######################################
#       ProductLocatorSearch.aspx       #
#######################################*/
.PLS_rdoSortByItem input,
.PLS_rdoSortByItem label,
.PLS_rdoSortByOrg input,
.PLS_rdoSortByOrg label { display: inline; }

.PLS_lnkEmailParticipants { float: right; }

/*#######################################
#            Custom Control -           #
#         Email Console {CC-EC}         #
#######################################*/
#cust_EmailConsole { position: relative; }

    #cust_EmailConsole input,
    #cust_EmailConsole label { display: inline; }

    #cust_EmailConsole label { color: #DBE7F1; }

/*#######################################
#          CustomerConnect.aspx         #
#######################################*/
.CTCN_image { margin: 0 -4px; border: none; }

/*#######################################
#           ViewCaseStudy.aspx          #
#######################################*/
#VCS_content { padding-bottom: 20px; }

    #VCS_content span,
    #VCS_content li.span { color: #000000; }

    #VCS_content h2 { color: #000080; padding-top: 5px; }

.VCS_imgPrimary { float: right; }

.VCS_imgSecondary { display: block; margin: 0 auto; }

.VCS_h1 { color: #4580BE; font-size: 14pt; }

.VCS_lblTitle { font-size: 11pt; font-weight: bold; }

/*#######################################
#       CaseSudyLocatorSearch.aspx      #
#######################################*/
.CSLS_imgHeader { float: right; }

.divCSLS h2 { color: #000000; padding-bottom: 10px; }

.CSLS_rdoSortByItem input,
.CSLS_rdoSortByItem label,
.CSLS_rdoSortByOrg input,
.CSLS_rdoSortByOrg label { display: none; }

.CSLS_lblDisclaimer { color: #808080; font-style: italic; font-size: 7pt; position: absolute; bottom: 0; }

.CSLS_Link { font-weight: bold; margin-top: 15px; }

    .CSLS_Link,
    .CSLS_Link:link,
    .CSLS_Link:visited { color: #000000; }

        .CSLS_Link:active,
        .CSLS_Link:hover { color: #e2202b; }

        .CSLS_Link:active { text-decoration: none; }

.CSLS_CSLink { background: url('images/redarrow.gif') no-repeat 0 50%; margin-left: 20px; margin-bottom: 5px; padding-left: 10px; font-size: 9pt; }
/* Member Directory
----------------------------------------------------------*/
.MBRDIR_DirectoryMenu { text-align: center; }
.MBRDIR_lnkLetter { padding: 0 5px 0 6px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; font-size: 14px; }
.MBRDIR_OrgType { float: right; }

/*#######################################
#            Custom Control -           #
#      Required Textbox {CC-RQDTXT}     #
#######################################*/
.rqdtxt_TextBox { border: solid 1px #7F9DB9; padding: 2px; }

/*#######################################
#         ClassificationDocs.aspx       #
#######################################*/
#CLSDC_SelectionBlock { margin-top: 10px; width: 600px; }

    #CLSDC_SelectionBlock li { margin-top: 10px; }

#CLSDC_InfoBlock { margin-bottom: 10px; }

    #CLSDC_InfoBlock li { margin-bottom: 10px; }

/*#######################################
#        InnovationAwardForm.aspx       #
#######################################*/
#INNAWFRM input,
#INNAWFRM label { display: inline; }

/*#######################################
#        WebForm Resets {WFRST}         # <--- Fix Section
#######################################*/
.WebForm input, .WebForm textarea /*Removes margins, around textboxes, from Chrome and IE*/ { margin: 0px !important; padding: 0px !important; }

.WebForm { text-align: left; }

    .WebForm a:link { color: #FB8C41; }

.WebFormSectionHeader { padding-left: 5px; background: #e2202b; color: #FFFFFF; font-size: 12pt; font-weight: bold; width: 100%; clear: both; }

.SectionHeaderMinorText { font-size: 10pt; font-weight: normal; }

.WebFormFields_Wrapper { margin: 0 auto; clear: both; }

.WebFormFieldLabels { float: left; width: 20%; text-align: right; }

.WebFormFieldInputs { float: left; width: 80%; text-align: left; }

.WebFormElement_lbl { padding: 0px 5px 0px 5px; background: #ECECEC; border: solid 2px #FFFFFF; line-height: 18px; }

.WebFormElement_txt { margin: 0px; padding: 0px; width: 100%; border: solid 2px #FFFFFF; line-height: 17px; }

*:first-child + html .WebFormElement_txt /*Hack - only for IE7 and below - This is only used because IE7/IE6 render margins around Input elements*/ { border: solid 1px #FFFFFF; }

.WebFormElement_important { color: #CC0000; font-style: italic; }

/*** random styles **/
.WhiteText { color: #FFFFFF; }

.fontNormal { font-weight: normal; font-size: medium; }

.bordertop { border-top-style: solid; border-top-width: 1px; border-color: #008000; }

.textGold { color: #FDDD98; }

.outlook1 { color: #085F35; }

.outlook2 { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #085F35; }

.outlook3 { line-height: 1.5em; font-weight: bold; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #E5ECA8; }

.outlook4 { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #E5ECA8; }

.outlook5 { color: #535353; }

.summit1 { color: #085F35; }

.summit2 { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #003399; color: #FFFFFF; }
    .summit2 th { font-size: 14px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #003399; color: #FFFFFF; }
.summit3 { line-height: 1.5em; font-weight: bold; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #DBE7F1; }
.summit4 { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #DBE7F1; }
.summit5 { color: #535353; }

.summit_blue { font-size: medium; color: #003399; }

.BlueBordertop { border-top-style: solid; border-top-width: 1px; border-color: #003399; }
.GrayBordertop { border-top-style: solid; border-top-width: 2px; border-color: #C0C0C0; }

.right-align { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #003399; color: #FFFFFF; text-align: right; }

.summitBreakout { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #AAC2E1; }
.summitBreakout2 { line-height: 1.5em; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: -2px; padding-bottom: 0px; background-color: #85AECF; }

.tbl_orangebg { background-color: #FFE6CE; }

.strikeout { text-decoration: line-through; font-weight: normal; color: #808080; }

.rightimage_padding2 { margin: 0px 0px 10px 16px; }

.verticalAlignMiddle { vertical-align: middle; }
    .verticalAlignMiddle img { vertical-align: middle; }

/*#######################################
#        ProductListControl.ascx        #
#######################################*/
div.productSection h3 { font-size: 1.2em; }
div.productSection .productList { width: 45%; padding: 5px; float: left; }
div.productSection li { padding: 1px 5px 1px 5px; list-style-type: circle; margin-left: 40px; }
div.productSection .stateList { width: 95%; padding: 5px; }
table.marketInfoQC { padding: 3px; width: 100%; text-align: center; }

/*###################################################
#        AddEditCareerFairCompanyProfile.aspx       #
#####################################################*/
.careerFairCompanyProfileImage { max-width: 150px; max-height: 75px; vertical-align: middle; padding-left: 10px; }

/*#######################################################
#  /Application/NFPAMembership/*                         #
########################################################*/
.nfpaMembershipApp .app_homeButton { margin-left: 100px; margin-right: 100px; }
.nfpaMembershipApp div.nfpaWizard { margin: 10px auto 10px auto; width: 860px; }
    .nfpaMembershipApp div.nfpaWizard div.formBox { border: 1px solid black; padding: 5px; }
    .nfpaMembershipApp div.nfpaWizard .companyTypeEditor { width: 200px; }
    .nfpaMembershipApp div.nfpaWizard div.wizardStep { padding: 10px; }
.nfpaMembershipApp .app_sidebar { vertical-align: top; width: 150px !important; }

