/* Minification failed. Returning unminified contents.
(1651,20): run-time error CSS1031: Expected selector, found ','
 */
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}

ul
{
    list-style-type: none;
    padding-left: 1em;
}

#idDivTocLeft ul
{
    white-space: nowrap;
}

#idDivTocLeft > ul
{
    padding: 0;
}

#idDivBreadcrumb
{
    margin-top: 1em;
}

.yah
{
    color: #425166;
}

#idDivBreadcrumb span:after
{
    content: " » ";
    position: relative;
    top: -0.1em;
}

#idDivBreadcrumb span:last-child:after
{
    content: "";
}

#idDivBreadcrumb span:last-child
{
    font-weight: bold;
}

button + button
{
    margin-left: 0.5em;
}

fieldset + button, button + table, table + script + button
{
    margin-top: 0.5em;
}

.accessible
{
    display: none;
}

.clsWizValidPageButtonIsCurrentPage
{
    font-weight: bold;
    color: #0000FF;
}

.clsWizValidStatusIsCurrentPage
{
    background-image: url('images/box-currentpage.png');
}

.clsWizValidStatusUnentered
{
    background-image: url('images/box-empty.png');
}

.clsWizValidStatusValidationFailed
{
    background-image: url('images/box-cross.png');
}

.clsWizValidStatusValidationSucceeded
{
    background-image: url('images/box-tick.png');
}

.clsWizValidStatus
{
    background-repeat: no-repeat;
    background-position: right center;
    padding: 1px;
    padding-right: 21px
}

.clsWizValidPageButton
{
    background: none!important;
    border: none;
    padding: 0!important;
    /*border is optional*/
}

.clsWizValidPageButton:hover
{
    text-decoration: underline;
}

.clsWizValidPageButton:active
{
    position: static;
}

table
{
    border-collapse: collapse;
    width: 100%;
}

table.grid
{
    border: 1px solid #CED3D9;
}

.grid th, .grid td, .clsIdoxPagerDiv
{
    border: 1px solid #E2E2E2;
    padding: 5px;
}

#WizardProgressPane
{
    padding-right: 1em;
}

.clsWizardPageTable
{
    margin: 1em;
    margin-left: 0;
    list-style-type: none;
    padding: 0;
    line-height: 1.5em;
}

th
{
    text-align: left;
}

table.FieldData td, table.FieldData th
{
    padding: 5px 10px;
    border: 1px solid #CED3D9;
}

.clsInvalidLoginLabel, .validation-summary-errors, .field-validation-error, .warning
{
    color: Red;
}

.clsWizardActivityGroup
{
    border: thin solid black;
    padding: 0.7em 1em;
}

.clsWizardActivityGroup ul.radiobuttonlist
{
    margin: 0;
}

input.empty.radio
{
    visibility: hidden;
}

#WizardProgressPane button.back
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

.VehicleSearch input
{
    text-transform: uppercase;
}

@media all and (max-width: 10cm)
{

    body
    {
        font-size: larger;
    }

    fieldset > ul
    {
        margin: 0.5em 0;
        padding: 0 0.5em;
        overflow: hidden;
    }

    fieldset ul li
    {
        display: table-row;
    }

    fieldset ul label, fieldset ul input
    {
        display: block;
        padding-right: 0.5em;
    }

    fieldset ul label.radio, fieldset ul input[type=radio]
    {
        display: table-cell;
    }

    #idDivTopBar a, .SiteSelect
    {
        padding: 0 7px;
    }

    .SiteSelect, nav
    {
        display: inline-block;
    }

    #idDivFooter
    {
        padding-top: 7px;
    }

    img.SYS_LOGO
    {
        display: none;
    }

    header h1
    {
        margin: 0.3em 0;
    }

    header h1 span
    {
        margin-left: 0.5em;
        font-size: small;
    }

    .bar
    {
        line-height: 2em;
    }

    .CheckboxAnswer input, .CheckboxAnswer label
    {
        display: inline;
    }

    .field-validation-error
    {
        display: block;
    }

    #WizardAppForm
    {
        display: table;
    }

    #WizardProgressPane
    {
        display: table-footer-group;
    }

    #WizardInputPane
    {
        display: table-header-group;
        margin-bottom: 1em;
    }

    #WizardInputPane > :last-child
    {
        margin-bottom: 1em;
    }

}

@media all and (min-width: 10cm)
{

    body
    {
        color: black;
        background: url("images/bg_strip.gif") repeat-x scroll 0 0 #F3F6FA;
        text-align: left;
        max-width: 980px;
        min-width: 600px;
        margin: 0 auto;
        padding: 1em;
    }

    #idDivBody
    {
        margin: 1em 0;
        overflow: hidden;
        width: 100%;
    }

    header h1
    {
        color: #5b687c;
        font-family: "Lucida Sans",Arial,Helvetica,sans-serif;
        font-size: 1.75em;
        font-weight: normal;
        text-align: right;
        float: right;
    }

    header h1 span
    {
        display: block;
        font-size: 0.6em;
    }

    .bar
    {
        overflow: auto;
        border-radius: 3px 3px 3px 3px;
        border-style: solid;
        border-width: 1px;
        height: 26px;
        margin: 0;
        padding: 0 0 3px 0;
        overflow: hidden;
        border-color: #DDDEDF #DDDEDF #BDBFBF;
    }

    .bar, input[type=submit], button, button[disabled]:hover
    {
        background: url("images/bg_header.gif") repeat-x scroll 0 0 #EFEFEF;
    }

    button[disabled]
    {
        color: gray;
    }

    input[type=submit], button
    {
        border-style: solid;
        border-width: 1px;
        cursor: pointer;
        font-family: inherit;
        font-weight: bold;
        overflow: visible;
        padding: 0.2em 1.5em;
        text-align: center;
        width: auto;
        border-color: #C4CCCC #ACB5B5 #6F7777;
    }

    input[type=submit]:hover, button:hover
    {
        background-color: #FFFFFF;
        border-color: #707070 #C0C0C0 #C0C0C0 #707070;
    }

    input[type=submit]:active, button:active
    {
        position: relative;
        top: 1px;
        left: 1px;
    }

    button[disabled]:hover, button[disabled]:active
    {
        cursor: default;
        border-color: #C4CCCC #ACB5B5 #6F7777;
        position: static;
    }

    #WizardProgressPane > button
    {
        width: 45%;
    }

    #idDivTopBar
    {
        clear: both;
    }

    #idDivTopBar a
    {
        display: block;
        border-right: 1px solid #BEC3C9;
        float: left;
    }

    #idDivFooter a, #idDivTopBar a, #idDivTocLeft a, .grid th a, #idDivBreadcrumb a, .clsIdoxPagerDiv a, .clsIdoxPagerDiv a:visited,
    table.Systems a, fieldset.login a
    {
        color: black;
    }

    #idDivTopBar a, #idDivFooter > div
    {
        padding: 7px 20px;
    }

    #idDivFooter div.terms
    {
        float: right;
    }

    #idDivTopBar a:hover
    {
        background-color: #EEEEEE !important;
    }

    .bar a
    {
        font-weight: bold;
    }

    fieldset, fieldset > ul, .pagination, .FieldData, .clsPortfolioDiv, #idOlCreateAccountSections ul
    {
        background: url("images/bg_panel.gif") repeat-x scroll 0 0 #F3F6FA;
        border: 1px solid #CCCCCC;
    }

    fieldset
    {
        padding: 1em 2em;
    }

    fieldset legend
    {
        font-size: 1.15em;
        font-weight: bold;
    }

    /*
	This styling nicely puts the legend inside the fieldset like a title, but it's too painful in ie 8&9

fieldset
{
	position: relative;
}

fieldset > ul:first-of-type, .ResultStatusMessage
{
	margin-top: 2.5em;
}

fieldset legend
{
	position: absolute;
	padding: 0;
}

*/

    #idOlCreateAccountSections
    {
        padding: 0;
    }

    #idOlCreateAccountSections ul
    {
        margin: 1em;
        padding: 1em;
    }

    fieldset > ul
    {
        padding: 1em 2em;
        overflow: hidden;
    }

    fieldset > ul > li, #idOlCreateAccountSections ul li, #ExtCheckAppDesc > *
    {
        margin: 0.5em 0;
    }

    fieldset li label, fieldset li .label, #idOlCreateAccountSections ul li label
    {
        display: inline-block;
        width: 50%;
        padding: 2px 0;
        margin: 0.2em 0;
        vertical-align: top;
    }

    fieldset li label:after, fieldset li .label:after, fieldset.OnlineAppClientListDetails li .label-required:after
    {
        content: ":";
    }

    fieldset li .label-required:after
    {
        content: ":*";
    }

    fieldset li label.empty:after
    {
        content: none;
    }

    fieldset.login li label
    {
        width: 20%;
    }

    fieldset li span.required
    {
        display: none;
    }

    .field-validation-error
    {
        padding: 2px 2px;
        margin: 0.2em 0.5em;
        display: block;
    }

    fieldset > ul > li > input, fieldset li select, fieldset li textarea, #idOlCreateAccountSections input
    {
        border-radius: 3px 3px 3px 3px;
        border-color: #999999 #999999 #D1D1D1 #D1D1D1;
        border-style: solid;
        border-width: 1px;
    }

    fieldset > ul > li > input, fieldset li select, fieldset li textarea, fieldset li .input, .CheckboxAnswers, #idOlCreateAccountSections input, fieldset li .radiobuttonlist
    {
        width: 36%;
        display: inline-block;
    }

    fieldset li input[type=checkbox], #idOlCreateAccountSections input[type=checkbox]
    {
        border-style: none;
        width: auto;
    }

    fieldset label.TextArea
    {
        display: block;
        width: 600px;
    }

    fieldset li textarea, textarea
    {
        width: 600px;
        display: block;
        height: 10em;
    }

    #ExtCheckAppDesc > *
    {
        float: left;
    }

    #ExtCheckRespBy
    {
        clear: both;
    }

    #idDivTocLeft input
    {
        display: block;
        margin: 0.2em 0;
    }

    #idDivBarcodeImage
    {
        margin: 1em 0;
    }

    #LoginButton
    {
        display: block;
        margin-bottom: 1em;
    }

    h2
    {
        font-size: 1.5em;
        font-weight: normal;
        margin: 0.8em 0;
    }

    a
    {
        text-decoration: none;
    }

    a:hover
    {
        text-decoration: underline;
    }

    img
    {
        border: none;
    }

    .grid .sort_asc, .grid .sort_desc
    {
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 16px;
    }

    .grid .sort_asc
    {
        background-image: url('images/arrow_down.png');
    }

    .grid .sort_desc
    {
        background-image: url('images/arrow_up.png');
    }

    .grid .gridrow_alternate
    {
        background-color: #eee;
    }

    a /* table.grid tbody a, .LicAct a, .AdditionalConditions a, #maplink */
    {
        color: #5555FF;
    }

    a:hover /* table.grid tbody a:hover, .LicAct a:hover, .AdditionalConditions a:hover, #maplink:hover */
    {
        color: #5494EA;
    }

    a:visited /* .grid tbody a:visited, .LicAct a:visited, .AdditionalConditions a:visited, #maplink:visited */
    {
        color: #ab59a6;
    }

    ul.AdditionalConditions, ul.AdditionalConditions li
    {
        background: url("images/bg_panel.gif") repeat-x scroll 0 0 #F3F6FA;
        border: 1px solid #CCCCCC;
        margin: 1em 1em 1em 0em;
    }

    ul.AdditionalConditions li
    {
        padding: 1em 1em;
    }

    .pagination
    {
        margin: 10px 0;
        padding: 5px;
    }

    table.FieldData
    {
        width: 100%;
    }

    .FieldName:after
    {
        content: ": ";
    }

    .FieldValue.VEH_REG_NO
    {
        background-color: yellow;
        border: 1px solid #999999;
        border-bottom: none;
    }

    footer
    {
        margin-top: 1em;
        clear: both;
    }

    dt:nth-child(4n+3), dd:nth-child(4n+0)
    {
        /* background-color: #EEEEEE; */
    }

    img.CLI_PHOTO
    {
        height: 180px;
        width: 140px;
    }

    h3
    {
        clear: left;
    }

    .GamLicAddress, .GamLicMapLink, .GamLicLtyDesc
    {
        margin: 1em 0;
    }

    .LtyDesc, .LicNumber, .LicIssued, .LicExpires
    {
        font-weight: bold;
    }

    .clsWizardLayoutTable
    {
        border-spacing: 16px;
        width: 100%;
    }

    .clsWizValidPageButton
    {
        white-space: nowrap;
    }

    #WizardInputPane, #WizardInputPane .Details
    {
        width: 100%;
    }

    #WizardInputPane .Name
    {
        white-space: nowrap;
    }

    #WizardInputPane fieldset
    {
        margin: 1em 0;
    }

    th.h3
    {
        padding: 1em 0;
        font-size: 1.25em;
    }

    tr.Description th
    {
        padding: 0.5em 0;
    }

    table.OpenTimes
    {
        width: auto;
        min-width: 450px;
    }

    td.Desc
    {
        padding: 0 1em;
    }

    .clsPortfolioDiv
    {
        padding: 8px;
        margin: 8px;
    }

    table.ExternalCheck
    {
        border-collapse: collapse;
    }

    table.ExternalCheck td, table.ExternalCheck th
    {
        border: 1px solid black;
        padding: 1em;
        vertical-align: top;
    }

    table.ExternalCheck td
    {
        width: 100px;
    }

    table.ExternalCheck td.Application
    {
        width: 300px;
    }

    table.ExternalCheck td.NTE_RESULT_DATE
    {
        width: 50px;
        text-align: center;
    }

    table.ExternalCheck div.CLI_FULL_NAME
    {
        margin-top: 1em;
    }

    table.ExternalCheck span.LTY_DESC
    {
        font-weight: bold;
    }

    table.ExternalCheckContainer td button
    {
        display: block;
        margin: 1em 0;
    }

    div.SiteSelect
    {
        background: url("images/Icon-DownArrow.GIF") no-repeat right center;
        float: right;
    }

    #SiteSelect
    {
        background-color: transparent;
        border: none;
        padding: 5px;
        -webkit-appearance: none;
        font-weight: bold;
        border-left: 1px solid #BEC3C9;
        height: 29px;
        margin: 0;
        overflow: hidden;
        width: 120%;
    }

    div.SiteSelect:hover
    {
        cursor: pointer;
        background-color: #EEEEEE;
    }

    div.SiteSelect select:hover
    {
        cursor: pointer;
    }

    /*

#SiteSelect option
{
	margin: 2px 4px;
	padding: 1px 4px 0;
	text-decoration: none;
	font-weight: bold;
}

#SiteSelect option:hover
{
	text-decoration: underline;
}

*/

    img.SYS_LOGO
    {
        height: 75px;
        /*	display: block; */
        margin-bottom: 0.5em;
    }

    header img.SYS_LOGO
    {
        float: left;
    }

    td.SYS_LOGO
    {
        text-align: right;
    }

    table.Systems
    {
        width: 100%;
    }

    table.Systems td
    {
        vertical-align: middle;
    }

    table.LicAct td, table.LicAct th
    {
        padding: 0.5em;
    }

    table.LicAct table td, table.LicAct table th
    {
        border: 1px solid black;
        text-align: left;
    }

    .AppNo
    {
        width: 10em;
    }

    .AppFrom, .AppTo, .AppStatus
    {
        width: 6em;
    }

    select.DOB
    {
        width: 5em;
    }

    .validation-summary-valid
    {
        display: none;
    }

    #idOlCreateAccountSections > li, #idOlCreateAccountSections > li > li
    {
        font-weight: bold;
    }

    #idOlCreateAccountSections li p, #idOlCreateAccountSections li ul
    {
        font-weight: normal;
    }

    td
    {
        vertical-align: top;
    }

    #divTocPortfolio
    {
        width: 100%
    }

    #idDivTocLeft, #divTocPortfolio, #WizardProgressPane, #WizardInputPane
    {
        display: table-cell;
        vertical-align: top;
    }

    #idDivTocLeft
    {
        padding-right: 1em;
    }

    #divTocPortfolio h3 img
    {
        margin-right: 0.5em;
        margin-bottom: -0.5em;
    }

    .clsConvictionsType
    {
        padding: 8px;
        margin: 8px;
        border: thin solid #000080;
    }

    .clsReadOnlyTextBox
    {
        border: none;
        background-color: #fff;
        background: transparent;
        /*width: 138px;*/
    }

    .clsExternalCheckTypeBox
    {
        padding: 0 12px;
        border-style: solid;
        border-width: thin;
        margin-bottom: 16px;
        background-color: #DDDDFF;
    }

    .clsIdoxPagerPageLinkSpan
    {
        margin: 0px 8px;
    }

    .clsIdoxPagerDiv
    {
        padding: 7px;
        border-top: none;
    }

    .clsIdoxPagerItemSpan
    {
        padding-right: 7px;
    }

    .clsIdoxPagerNextPrevSpan img
    {
        margin: -4px 7px;
        border-style: none;
    }

    .clsRegisterActivationKey
    {
        width: 64px;
    }

    .clsButtonExplainationLabel
    {
        margin: 1em 0;
    }

    .FormQuestions .FormQuestion > label.TextArea
    {
        width: 600px;
    }

    .FormQuestions .FormQuestion > textarea, .AdditionalInformation TextArea
    {
        display: block;
        width: 580px;
        height: 100px;
    }

    .TextAreaLength
    {
        color: grey;
        font-size: smaller;
        position: relative;
    }

    .CheckboxAnswer label, .radiobuttonlist label
    {
        position: relative;
        top: -0.1em;
        margin: 0.2em;
        width: 85%;
    }

    .radiobuttonlist input.radio
    {
        margin-left: 0;
    }

    .FormQuestions .ReqMessage
    {
        color: red;
    }

    table.EventTimes th
    {
        padding: 0.5em 0;
    }

    .clsConvictionsType h4
    {
        margin: 0.2em 0;
        font-size: 1.1em;
    }

    .clsConvictionsType .LicAct2008
    {
        font-weight: bold;
    }

    .FormQuestions .FormQuestion
    {
        padding: 0.5em 0;
    }

    .FormQuestions .FormQuestion > label, .FormQuestions .FormQuestion > .CheckboxQuestion
    {
        float: left;
        clear: both;
        min-height: 1em;
        margin-right: 1em;
    }

    .FormQuestions .FormQuestion
    {
        clear: both;
    }

    .FormQuestions .FormQuestion > label.label-required:after
    {
        color: red;
        content: "*";
    }

    .FormQuestions .FormQuestion span.required
    {
        display: inline;
    }

    .FormQuestions .FormQuestion .field-validation-error
    {
        clear: both;
    }

    .FormQuestions .FormQuestion .CheckboxAnswers
    {
        display: table;
    }

    td label.Checkbox
    {
        width: 80%;
    }

    td input[type=radio], fieldset li td label
    {
        width: auto;
    }

    fieldset li.RadioButton label:after, fieldset li label.Checkbox:after, .radiobuttonlist li label.radio:after
    {
        content: none;
    }

    label > span.required, span > span.required, .ReqMessage > span.required
    {
        color: red;
        display: inline;
    }

    fieldset.ApplicantDetails ul li
    {
        position: relative;
        left: 10px;
        padding: 0;
        margin: 1em 0;
    }

    fieldset.ApplicantDetails ul li input[type=radio]
    {
        width: 50px;
        position: relative;
        left: -10px;
        padding: 0;
        margin: 0;
        border-style: none; /* IE10 fix - TTP 64355 */
    }

    fieldset.ApplicantDetails ul li label
    {
        width: 80%;
        position: relative;
        left: -10px;
        padding: 0;
        margin: 0;
    }

    fieldset.ApplicantDetails ul li label:after
    {
        content: "";
    }

    div.clsWizardActivityGroup
    {
        margin: 1em 0;
    }

    .clsWizardActivityGroup h4
    {
        margin: 1em;
        margin-bottom: 0.5em;
    }

    table.WizOpenTimes
    {
        margin: 1em 0;
    }

    table.WizOpenTimes, table.WizOpenTimes td, table.WizOpenTimes th
    {
        border: solid 1px black;
    }

    table.WizOpenTimes textarea
    {
        width: 100%;
        height: 7em;
    }

    table.WizOpenTimes .FurtherDetails textarea
    {
        height: 4em;
    }    

    table.WizOpenTimes td.TextBox
    {
        padding: 0.5em 1em 0.5em 0.5em;
    }

    table.WizOpenTimes th.activity
    {
        padding: 0.2em 0.8em;
    }

    table.WizOpenTimes tr.header th, table.WizOpenTimes td.day
    {
        padding: 0 0.5em;
        text-align: center;
        vertical-align: middle;
    }

    /* Hack to show only file browse button */
    input[type=file].docupload
    {
        width: 100px;
        color: transparent;
    }

    /* IE hack to show only file browse button */
    input[type=file].docupload::-ms-browse
    {
        width: 72px;
    }
    /* Ditto */
    input[type=file].docupload::-ms-value
    {
        display: none;
    }

    table.docsubmit td, table.docsubmit th
    {
        border: solid 1px black;
        padding: 1em;
    }

    table.docsubmit td.mand, table.docsubmit td.remove
    {
        text-align: center;
    }

    td.docsubmit
    {
        text-align: right;
        font-weight: bold;
    }

    td.docsubmit input[type=submit]
    {
        padding: 0.2em 0.5em;
        margin-left: 1em;
    }

    table.docsubmit div.pchtitle
    {
        font-size: larger;
        font-weight: bolder;
    }

    ul.docup
    {
        padding: 0;
        margin: 0;
        line-height: 2em;
    }

    div.MultiFile-wrap
    {
        line-height: 2em;
    }

    a.MultiFile-remove
    {
        font-size: larger;
        color: red;
        text-decoration: underline;
    }

    ul.docsubmitinstructions
    {
        padding: 0;
        margin: 0.4em;
        margin-bottom: 1em;
        line-height: 1.5em;
    }

    td.attachedimage
    {
        text-align: center;
    }

    .badvalidationinfo td, .badvalidationinfo th
    {
        border: solid 1px black;
        padding: 0.5em;
    }

    .badvalidationinfo ul
    {
        margin: 0;
        padding: 0;
    }

    ul.Activities
    {
        list-style: disc;
        padding-left: 2em;
    }

    ul.radiobuttonlist
    {
        padding: 0;
        margin: 0.5em;
    }

    p.input
    {
        margin: 0;
    }

    #liSearchPremisesWithRepresentationsOnly label, #SearchPremisesWithRepresentationsOnly
    {
        float: left;
    }

    #spanSearchPremisesWithRepresentationsOnly
    {
        float: left;
        width: 36%;
        margin-left: 1em;
    }

    table.FieldData th
    {
        width: 40%;
    }

    span.optfeeamount
    {
        display: inline-block;
        width: 50px;
        float: right;
    }

    fieldset.gdpr
    {
        background-color: white;
    }

    fieldset.gdpr > ul > li, .terms ul
    {
        list-style: disc;
    }

    fieldset.gdpr > ul
    {
        border: none;
        background: none;
        padding: 0.5em 2em;
    }

    fieldset.gdpr label
    {
        font-weight: bolder;
        padding-left: 0.5em;
        display: inline-block;
        margin-top: 0.2em;
    }

    fieldset.gdpr input[type=checkbox]
    {
        float: left;
    }

    div.terms h1
    {
        margin-top: 0;
    }
}

@media print
{
    #idDivTopBar
    {
        display: none;
    }

    #idDivBreadcrumb
    {
        clear: both;
    }

    #idDivFooter
    {
        border: none;
    }

    #idDivFooter div
    {
        padding: 0;
    }
}


body
{
	max-width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	background: #fff;
	font-size: 0.9em;
}

header {
	
	background-color: #65B22E !important;
	height: 72px;
	line-height: 72px;
}

header h1
{
	color: #fff;
	font-size: 2.2em;
	font-weight: bold;
	display: block;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 80% !important;
	float: none;
}

header h1 span 
{
	display: none;
}

h3
{
	margin-bottom: 5px;
}

img {
	display: none;
}


legend, .legend {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0px;
	font-weight: 700;
	font-size: 1.2em;
}

#idDivTocLeft ul {
	margin-bottom: 20px;
	padding-left: 0px;
	margin-right: 5px;
}


#idDivTopBar
{
	border-radius: 0px;
	background: #fff;
	border: 0px;
}

#idDivTopBar > nav > a
{
	background-color: #005c98;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px;
	text-decoration: none;
	min-width: 52px;
	display: inline-block;
	font-size: 0.9em;
	text-align: center;
}

#idDivTopBar > nav {
	float: right;
}

#idDivTopBar > nav > a:hover
{
	background-color: #005c98 !important;
	color: #fff;
	text-decoration: none;
}

#idDivBreadcrumb
{
	background-color: #fff;
	margin-bottom: 10px;
	}

#idDivFooter {
	background: #fff;
	border: 0px;
}
 
#idDivBody {
	background: #fff !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 80% !important;
}

.clsActionButton {
	font-size: 1em;
}

.clsActionButton:hover:disabled {
	background: #005c98 !important;
	color: #777;
}

.clsActionButton:disabled {
	background: #005c98 !important;
	color: #bbb;
}

fieldset {
	background: #fff;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

fieldset > ul {
	background: #fff;
}

input[type=submit], button {
	background: #005c98;
	color: #fff;
	font-size: 2em;
	border: 1px solid #005c98;
	margin-bottom: 5px;
}
input[type=submit]:hover, button:hover {
	background: #005c98;
	color: #fff;
}

input[type=text], input[type=password], input[type=number], select {
	height: 2.5em;
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	font-size: 1.3em;
}

p > label {
	font-size:1em;
}

label, .label {
	font-weight: 700;
	font-size: 1.3em;
}

.psuedo-button {
	background: #005c98;
	color: #fff !important;
	font-size: 2em;
	font-weight: bold;
	line-height: 2em;
	border: 1px solid #005c98;
	padding: 5px;
	text-decoration: none !important;
}

.small-psuedo-button {
	background: #005c98;
	color: #fff !important;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	border: 1px solid #005c98;
	padding:3px;
	text-decoration: none !important;
	margin-top: 10px;
}

.ui-datepicker-header {
	background: #fff !important;
}

.clsLiCreateAccountSection  ul
{
	background: #fff !important;
}

.clsPortfolioDiv
{
	background: #fff !important;
}

.clsWizValidPageButton
{
	color: #000;
	font-size: 1em;
	text-align: left;
}

.clsWizValidPageButton:hover{
	color: #000;
}

.FieldData
{
	background: #fff !important;
}

#WizardProgressPane
{
	padding-top: 10px;
	width: 190px;
}

#WizardProgressPane > button
{
	width: 70px !important;
	padding: 0px;
	font-size: 1.2em;
}

header #idDivTitle
{
	display: none;
}

.SYS_LOGO {
	display: none;
}

.SYS_LOGO a {
	background: #005c98;
	color: #fff;
}

#mainEDDCTitleLink  {
	text-decoration: none;
	color: #fff !important;
}

#Client_CLI_ETH_ID,,#clsActionButton #Client_MainAddress_FAX,label[for=Client_MainAddress_FAX], label[for=Client_CLI_ETH_ID], label[for=Client_CorrespondenceAddress_FAX], #Client_CorrespondenceAddress_FAX {
	display: none !important;
}


.clsActionButton {
	display: none !important;
}


