
/* =================================================================================================== */
/* ==========================================  ACOIS ADDED CSS  ====================================== */
.top-horizontal-menu-container
{
    width: 100%;
    background-color: Transparent;
}

    .top-horizontal-menu-container .controlContainer
    {
        width: 100%;
        background-color: #779DE3;
    }

/***********************************************************************
 * Small Login Control
 ***********************************************************************/
.SmallLoginPageControl
{
    font-size: 70%;
    padding: 2px;
    width: 100%;
    min-width: 750px;
    text-align: right;
    float: left;
}

    .SmallLoginPageControl input
    {
        color: #FFF;
        background-color: Transparent;
        border: solid 1px #303040;
        margin-top: 3px;
        line-height: 1.2em;
    }

    .SmallLoginPageControl .Button
    {
        color: #FFF;
        font-weight: bold;
        font-size: 1.0em;
        background-color: #183b6c;
        border: solid 1px Black;
        cursor: pointer; /*line-height: 1.2em;*/
        margin: 3px;
        padding: 2px 4px 2px 4px;
    }

        .SmallLoginPageControl .Button:hover
        {
            background-color: #6a809f;
        }

.loginButtonsdiv
{
    float: right;
}

.passworddiv
{
    float: left;
}

.userNamediv
{
    float: left;
    margin-left: 87px;
}

    .userNamediv .smallLabel
    {
        margin: 0;
        padding: 0;
    }

.RegisterButtonDiv
{
    float: left;
}

.errorLabel
{
    width: 175px;
    color: #fff;
}

.forgotPassword a
{
    font-size: 1.0em;
    font-weight: normal;
    font-family: Trebuchet MS;
    width: 350px;
    margin: 0px auto;
}

.forgotPasswordLink
{
    font-size: 1.0em;
    font-weight: bold;
    font-family: Trebuchet MS;
    color: #00245d;
    text-decoration: none; /*float: left;*/
}

    .forgotPasswordLink:hover
    {
        text-decoration: underline;
    }


.loginFormPanelWrapper
{
    width: 700px;
}

.loginFormPanel
{
    width: 415px;
    margin: 0px auto;
}

.loginFormHeader
{
    background-color: #00245d;
    width: 400px;
    border: solid 1px Gray;
    padding: 5px;
    color: White;
}

.headingLabelDiv
{
    width: 93%;
}

.headingLabel
{
    font-size: 1.2em;
    font-weight: bold;
    font-family: Trebuchet MS;
    line-height: 100%;
}

.top_FilingCheckBoxAll
{
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 6px;
}

.userGuideLink
{
    float: right;
}

.failureText
{
    color: red;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
/**************Login Form*******************/
.notLoggedInBodyLabel
{
    width: 400px;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    padding: 5px;
}

.loginInputBodyWrapper
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    width: 400px;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    padding: 5px;
}

.loginButtonBodyWrapper
{
    text-align: center;
    width: 400px;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    border-bottom: solid 1px Gray;
    padding: 5px;
}

.loginLink
{
    float: right;
}

.legalStatement
{
    width: 95%;
    text-align: left;
    font-size: 11px;
}
/**************************** REVIEW PAGE ****************************/
.templateSection
{
    width: 100%;
}

.sectionHeader
{
    font-weight: bold;
    margin-top: 20px;
    text-decoration: underline;
    background-color: #f4f4f4;
}

.subTable
{
    margin-left: 15px;
    margin-top: 10px;
}

.infoText
{
    font-weight: bold;
    font-style: italic;
    height: 20px;
}

.descriptionText
{
    height: 20px;
    margin-left: 50px;
}

.templateColumnOne
{
    width: 50%;
}

.templateColumnTwo
{
    width: 50%;
}

.subTable
{
    width: 95%;
}

.annualReportInfoText
{
    height: 20px;
    margin-left: 25px;
    font-style: italic;
    font-weight: bold;
    width: 30%;
}

.annualReportText
{
    height: 18px;
    width: 70%;
}
/********Registration Agreement*******/
.welcomeRegistrationWrapper
{
    width: 650px;
    height: auto;
    border: solid 1px Gray;
    padding: 5px 10px 10px 10px;
    text-align: justify;
}

.agreementWrapper
{
    width: 650px;
    height: auto;
    border: solid 1px Gray;
    padding: 5px 10px 10px 10px;
    text-align: justify;
}

.agreementButton
{
    float: right;
}

.agreementTitle
{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.agreementMessage
{
    color: blue;
    font-size: 12px;
}

.agreementContentHeader
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.agreementContentSubHeader
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.agreementContentInfo
{
    text-align: justify;
}

.agreementNumber
{
    width: 40px;
    font-weight: bold;
    padding-bottom: 5px;
    vertical-align: text-top;
}

.agreementContent
{
    text-align: left;
    padding-bottom: 5px;
    vertical-align: text-top;
}

.agreementTable
{
    width: 100%;
    border: none;
    border-collapse: collapse;
}
/***************Create User Account**************/
.createUserPanelWrapper
{
    width: 700px;
}

.createUserFormPanel
{
    width: 650px;
    margin: 0px auto;
}

.createUserInputPanel
{
    width: 100%;
    margin-top: 7px;
}

.createUserInputBodyWrapper
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    width: 600px;
    padding: 5px;
}

.createUserButtonBodyWrapper
{
    text-align: right;
    width: 600px;
    padding: 5px;
}

.helptext
{
    color: Green;
}

.errorText
{
    color: red;
    font-weight: bold;
    text-align: left;
}
/*******************Forgot Password****************/
.forgotPasswordPrompt
{
    margin-top: 10px;
}

.forgotPasswordInput
{
    width: 300px;
    margin-top: 5px;
}

.forgotPasswordButtonBodyWrapper
{
    text-align: right;
    width: 400px;
    padding: 5px;
    margin-top: 15px;
}

.invalidUsernameButtonWrapper
{
    text-align: right;
    width: 375px;
    padding: 5px;
    margin-top: 15px;
}

.fileNumber
{
    font-weight: bolder;
    font-size: 1.2em;
}

/*************Home Screen/Details Screen*****************/
.homeScreenPanelWrapper, .filingDetailsPanelWrapper
{
    /*width: 875px;*/
}

.homeScreenFormHeader, .filingDetailsFormHeader
{
    background-color: #00245d;
    /*width: 875px;*/
    border: solid 1px Gray;
    padding: 5px;
    color: White;
}

.importRegistrationPanel, .newRegistrationPanel, .manageMyEstablishmentPanel, .manageMyAccountPanel, .filingDetailsPanel, .updateMyRegInfoPanel
{
    /*width: 875px;*/
    margin: 0px auto;
    border: solid 1px Gray;
}

.importRegistrationWrapper, .newRegistrationWrapper, .manageMyEstablishmentWrapper, .manageMyAccountWrapper, .filingDetailsWrapper, .updateMyRegInfoWrapper
{
    padding: 10px 5px 5px 5px; /*Top Right Bottom Left*/
    font-size: 12px;
}

.importRegistrationInputPanel, .newRegistrationInputPanel, .renewRegistrationInputPanel
{
    width: 100%;
    padding: 10px 5px 15px 5px; /*Top Right Bottom Left*/
}

.importRegistration_input
{
    font-weight: bold;
    margin-right: 5px;
}

.renewRegistration_input
{
    font-weight: bold;
    font-size: 14px;
}

.renewRegistration_inputDesc
{
    font-size: 14px;
}

.renewRegistrationInputPanel
{
    width: 100%;
    padding: 2px 2px 5px 2px; /*Top Right Bottom Left*/
}

.manageMyAccountLink
{
    padding: 5px;
}

.fdGripWrapper
{
    /*width:850px;*/
}

.fdGrid
{
    width: 98%;
    margin-left: 10px;
    margin-bottom: 15px;
    border: solid 1px #4d5a81;
}

.fdGridHeader
{
    text-align: left;
    font-weight: bold;
    background-color: #00254d;
    color: white;
    padding: 5px;
    font-size: 1.0em;
    border: 0;
    text-decoration: none;
    border-collapse: separate;
}

    .fdGridHeader a
    {
        color: white;
    }

        .fdGridHeader a:hover
        {
            text-decoration: underline;
            color: white;
        }

.fdGridResultsItems
{
    background-color: #fff;
    border: solid 1px #4d5a81;
    width: 100%;
    padding: 5px;
}

.fdGridResultsAlternatingItem
{
    background-color: #F1F2F2;
    border: solid 1px #4d5a81;
    width: 100%;
    padding: 5px;
}

.fdGridResultsItems td
{
    border: solid 1px silver;
    padding: 3px;
}

.fdGridResultsAlternatingItem td
{
    border: solid 1px silver;
    padding: 3px;
}

.fdGridExpireDateHeader
{
    width: 100px;
    text-align: center;
}

.fdGridExpireDateItem
{
    width: 100px;
    text-align: right;
}

.fdGridEffectiveDateHeader
{
    width: 110px;
    text-align: center;
}

.fdGridEffectiveDateItem
{
    width: 110px;
    text-align: right;
}

.fdGridStatus
{
    width: 150px;
}

.fdGridDescription
{
}

.fdGridRegNumber
{
    width: 110px;
}

.fdGridDetailsLink
{
    width: 55px;
}

.fdGridCheckBoxItem
{
    width: 30px;
    text-align: center;
}

.fdGridhiddenColumn
{
    display: none;
}

/****************Manage Account****************/
.updateUserPanelWrapper
{
    width: 700px;
}

.updateUserFormPanel
{
    width: 650px;
    margin: 0px auto;
}

.updateUserInputPanel
{
    width: 100%;
    margin-top: 7px;
}

.updateUserInputBodyWrapper
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    width: 600px;
    padding: 5px;
}

.updateUserInfoButtonBodyWrapper
{
    text-align: right;
    width: 600px;
    padding: 5px;
}
/****************/
.paymentSectionHeader
{
    text-align: left;
    width: 100%;
    color: #185b00;
    text-transform: uppercase;
    font-family: Open-Sans,sans-serif;
    font-size: 150%;
}
.paymentRequiredOkayButtonWrapper
{
    width:100%;
    text-align:right;
}
.paymentRequiredPrintButtonWrapper
{
    width:100%;
    text-align:right;
    padding:5px;
    font-weight:bold;
}
.buttonBodyWrapper
{
    text-align: right;
    width: 750px;
    padding: 5px;
}

.userConfirmationButtonWrapper
{
    text-align: right;
    padding: 5px;
    width: 600px;
}

.infoPanelWrapper
{
    width: 800px;
}

.userConfirmationPanelWrapper
{
    width: 700px;
}

.infoFormPanel
{
    width: 775px;
    margin: 0px auto;
}

.userConfirmationFormPanel
{
    width: 700px;
    margin: 0px auto;
}

.infoInputPanel
{
    width: 100%;
    margin-top: 7px;
}

.infoInputBodyWrapper
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    width: 725px;
    padding: 5px;
}

.infoSectionHeader
{
    float: left;
    text-align: left;
    width: 100%;
    font-weight: bold;
}

.renewSectionHeader
{
    text-align: left;
    width: 100%;
    font-weight: bold;
    color: #185b00;
    text-transform: uppercase;
    font-family: Open-Sans,sans-serif;
    font-size: 175%;
}

.renewButtonBodyWrapper
{
    text-align: left;
    width: 600px;
    padding: 5px;
    margin-top: 7px;
}
/****************/
.breadCrumbHeader
{
    margin-left: 75px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    max-width: 620px;
}

.breadCrumpLabel
{
    font-size: 13px;
    font-family: Trebuchet MS;
    color: #5d9fbb;
    border-top: 1px solid #4f97b5;
    border-bottom: 1px solid #4f97b5;
    background-image: none, linear-gradient(to bottom, #eaf4f9 0px, #dbecf4 100%);
    padding: 5px 3px; /*Top Right Bottom Left*/
    margin-top: 4px;
    cursor: default;
    height: 18px;
    line-height: 18px;
}

/********************** Annual Report Page **********************/
.miniSectionHeader
{
    font-weight: bold;
}

.annualReportTable
{
    width: 100%;
}

.contractType
{
    height: 40px;
}

.columnHeader
{
    text-decoration: underline;
}

.columnOne
{
    width: 30%;
}

.columnTwo
{
    text-align: center;
    width: 15%;
}

.columnThree
{
    text-align: center;
    width: 30%;
}


/******************************************************************************************************************************************************************/
.defaultButton
{
    width: 70px;
    background-color: Silver;
    color: #00245d;
    height: 20px;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    border: solid 1px Black;
}

input[type=text]:hover, input[type=password]:hover
{
    cursor: text;
}

input:hover
{
    cursor: pointer;
}

.defaultButton:hover
{
    background-color: Black;
    color: White;
    cursor: pointer;
}

.bodyLabel
{
    font-size: 1.0em;
    font-weight: bold;
    color: #00245d;
    font-family: Trebuchet MS;
}

.bodyText
{
    font-size: 1.0em;
    color: #00245d;
    font-family: Trebuchet MS;
}

.redBold
{
    font-size: 1.0em;
    font-weight: bold;
    color: red;
    font-family: Trebuchet MS;
}



.errorDiv
{
    width: 400px;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    padding: 5px;
}

.errorLabel
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    color: Red;
    font-weight: bold;
}

.headingUnderline
{
    display: none;
}

/*.actionButtonWrapper
{
	font: normal 0.9em Trebuchet MS;
	background-color: Silver;
	border: solid 1px Gray;
	width: 100px;
	float: left;
	text-align: center;
	margin: 0px auto;
	}

.actionButtonWrapper:hover
{
	background-color: Black;
	}
	
.actionButtonWrapper a
{
	text-decoration: none;
	color: #00245d;
	}
	
.actionButtonWrapper a:hover
{
	color: White;
	}
*/
/*.actionButtonWrapper a
{
    font: normal 0.9em Trebuchet MS;
	height: 60px;
	background-color: Silver;
	color: #00245d;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	padding: 3px 7px 3px 7px;
	border: solid 1px Gray;
	}

.actionButtonWrapper a:hover
{
	background-color: Black;
	color: White;
	}
*/

/***********************************************************************
 * Search Grids
 ***********************************************************************/
/*table.DataListing tr#TableTitle2 td {background-color:#f2d462; color:#4d5a81; font-size: 1.25em; font-weight:bold; border:0;}		*/

.searchResultsHeader, .searchResultsHeader a
{
    /*font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;*/
    /*font-family: Trebuchet MS; */
    font-size: 1.0em;
    background-color: #00245d;
    /* color: white; */
    /*font-weight: bold;*/
    border: 0;
    text-decoration: none;
    border-collapse: separate;
}

tr.searchResultsHeader
{
    /*color:#00245d;*/
    color: white;
}

.searchResultsHeader a:hover
{
    text-decoration: underline;
    /*color:#00245d;*/
    color: white;
}

.searchResultsHeader a
{
    /*color:#00245d;*/
    color: white;
}


.searchResultsItem
{
    background-color: #fff;
    margin-left: 10px;
}

.searchResultsAlternatingItem
{
    background-color: #F1F2F2;
}

.searchResultsGrid
{
    border: solid 1px #4d5a81;
    width: 100%;
}

    .searchResultsGrid td
    {
        border: solid 1px silver;
        padding: 2px;
    }

.SearchResultsFooter
{
    /*background-color: #FFF;*/
    background-color: #00245d;
    font-weight: normal;
    color: gray;
}

.SearchResultsPaging
{
    font-size: 8pt;
}

.seperator
{
    background-color: #CCC;
}

.searchResultsHeader2
{
    background-color: #f2d462;
    color: #4d5a81;
    font-size: 1.25em;
    font-weight: bold;
    border: 0;
}

.searchResultsItem2, searchResultsAlternatingItem2
{
    background-color: #fff;
}

.searchResultsGrid2
{
    border: solid 1px #4d5a81;
    width: 100%;
}

    .searchResultsGrid2 td
    {
        border: solid 1px silver;
    }

.SearchResultsFooter2
{
    background-color: #FFF;
    font-weight: normal;
    color: gray;
}

.SearchResultsPaging2
{
    font-size: 8pt;
}

.seperator2
{
    background-color: #CCC;
}


.controlContainer
{
    margin-bottom: 9px;
}


.left-menu-container .controlContainer
{
    margin-bottom: 0px;
}


/***********************************************************************
 * ReCaptcha
 ***********************************************************************/
.recaptcha_only_if_incorrect_sol
{
}

.recaptcha_body_wrapper
{
    padding: 3px;
    width: 325px;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

.recaptcha_image
{
    border: solid 1px Black;
    margin: 0px auto;
    padding: 3px;
    background-color: White;
    font-family: Arial Trebuchet MS;
    font-size: 0.9em;
    font-weight: bold;
    float: left;
}

.recaptcha_input_wrapper
{
    width: 250px;
    height: 60px;
    background-color: #f4e09c;
    padding: 3px;
    float: left;
    margin-top: 2px;
    border: solid 1px #ab870c;
    text-align: center;
}

.recaptcha_entry_label
{
    font-size: 0.8em;
    font-weight: bold;
    width: 240px;
}

.recaptcha_entry_text
{
    border: solid 1px #ab870c;
    width: 190px;
    font-family: Arial Trebuchet MS;
    font-size: 0.8em;
    margin-top: 2px;
}

.recaptcha_menu_bar
{
    float: left;
    width: 25px;
    margin-top: 6px;
    margin-left: 3px;
}

.contactDetailDiv
{
    padding: 5px;
    font-family: Tahoma, Verdana, Trebuchet MS;
    font-size: 12px;
}

.contactQGroup
{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.QLabel
{
    color: Navy;
    font-size: 11px;
}

#navButtonsDiv
{
    margin-top: 5px;
}

.portal-page-container
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: right;
}

/*li.k-item {
    min-width:92px;
}*/

/*- Menu Tabs J--------------------------- */

.menuTabs
{
    width: 100%;
    float: left;
    background: #F4F4F4;
    font-size: 93%;
    line-height: normal;
    border-bottom: 1px solid #24618E;
    margin-bottom: 10px;
}

    .menuTabs ul
    {
        margin: 0;
        padding: 10px 10px 0px 50px;
        list-style: none;
    }

    .menuTabs li
    {
        display: inline;
        margin: 0;
        padding: 0;
        height: 10px;
    }

    .menuTabs a
    {
        float: left;
        background: url('../Config/Images/Tabs3/tableftJ.gif') no-repeat left top;
        margin: 0;
        padding: 0 0 0 5px;
        text-decoration: none;
    }

        .menuTabs a span
        {
            float: left;
            display: block;
            background: url('../Config/Images/Tabs3/tabrightJ.gif') no-repeat right top;
            padding: 5px 15px 4px 6px;
            color: #24618E;
        }


/* Lobbyist Search Styles */
#LobbyistInfoDiv
{
    width: 100%;
}

/*

.row
{
	clear: both;
	width: 100%;
	padding-top: 5px;
}

.row span.label
{
	color: Navy;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 110px;
	text-align: right;
}

.row span.formw
{
	float: left;
	width: 200px;
	text-align: left;
	margin-left: 5px;
}
*/

.propLabel
{
    color: Gray;
    font-size: 14px;
}

.detailsLink
{
    color: Navy;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

    .detailsLink:hover
    {
        text-decoration: underline;
    }


/*- Menu Tabs 10--------------------------- */

.menuTabs10
{
    float: left;
    width: 100%;
    font-size: 93%;
    border-bottom: 1px solid #2763A5;
    line-height: normal;
    margin-bottom: 10px;
}

    .menuTabs10 ul
    {
        margin: 0;
        padding: 10px 10px 0 50px;
        list-style: none;
    }

    .menuTabs10 li
    {
        display: inline;
        margin: 0;
        padding: 0;
    }

    .menuTabs10 a
    {
        float: left;
        background: url('../Config/Images/Tabs10/tableft10.gif') no-repeat left top;
        margin: 0;
        padding: 0 0 0 4px;
        text-decoration: none;
    }

        .menuTabs10 a span
        {
            float: left;
            display: block;
            background: url('../Config/Images/Tabs10/tabright10.gif') no-repeat right top;
            padding: 5px 15px 4px 6px;
            color: #FFF;
        }


        /* Commented Backslash Hack hides rule from IE5-Mac \*/
        .menuTabs10 a span
        {
            float: none;
        }
        /* End IE5-Mac hack */

        .menuTabs10 a:hover
        {
            background-position: 0% -42px;
        }

            .menuTabs10 a:hover span
            {
                background-position: 100% -42px;
            }

    .menuTabs10 .currentMenuTab a
    {
        background-position: 0% -42px;
        cursor: default;
    }

        .menuTabs10 .currentMenuTab a span
        {
            background-position: 100% -42px;
            cursor: default;
        }
/* pyramid */ .menuTabsPyramid
{
    /*padding: 0 0 20px 10px;*/
    padding: 0 0 10px 10px; /*border-bottom: 1px solid #9FB1BC;*/
    margin: 10px 0 10px 0;
}

    .menuTabsPyramid li
    {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
    }

    .menuTabsPyramid a:link, .menuTabsPyramid a:visited
    {
        float: left;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color: #708491;
    }

        .menuTabsPyramid a:link.active, .menuTabsPyramid a:visited.active, .menuTabsPyramid a:hover
        {
            color: #000;
            background: url('../Config/Images/Pyramid/pyramid.gif') no-repeat bottom center;
        }

    .menuTabsPyramid .currentMenuTab a
    {
        color: #000;
        background: url('../Config/Images/Pyramid/pyramid.gif') no-repeat bottom center;
        cursor: default;
    }

/***********************************************************************
 * UccFilingsChainControl
 ***********************************************************************/
.headerRepeater
{
    float: left;
    font-weight: bold;
}

.itemRepeater
{
    float: left;
}

.headerRepeaterFSA
{
    float: left;
    padding: 3px;
    font-weight: bold;
    text-align: center;
}

.itemRepeaterFSA
{
    margin-left: 11px;
    margin-top: 8px;
    text-align: center;
    float: left;
    padding: 3px;
}


.headerRepeaterFSACrop
{
    padding: 3px;
    float: left;
    font-weight: bold;
}

.itemRepeaterFSACrop
{
    float: left;
    padding: 3px;
}

.filingChainHyperLink
{
    font-family: Helvetica;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}

    .filingChainHyperLink:hover
    {
        text-decoration: underline;
    }

.SearchThrough
{
    font-weight: bold;
    font-size: 1.2em;
}


/* ===================================================================== */
/* ======================= Representative Repeater ===================== */
.RepRepeaterHeader
{
    clear: both;
    width: 660px;
    height: 28px;
    font: bold 1.2em Helvetica;
    background-color: #00235d;
    color: White;
    margin-top: 5px;
}

.ColumnSelectAll
{
    float: left;
    width: 20px;
    text-align: center;
    padding-top: 3px;
    margin-left: 3px;
}

.ColumnRepName
{
    float: left;
    width: 200px;
    margin-left: 15px;
    padding-top: 2px;
}

.ColumnRepStatus
{
    float: left;
    width: 60px;
    margin-left: 15px;
    padding-top: 2px;
}

.ColumnRepSubs
{
    float: left;
    width: 100px;
    margin-left: 15px;
    padding-top: 0px;
}

.ColumnSelect
{
    float: left;
    width: 20px;
    text-align: center;
    margin-left: 3px;
}

.ColumnRepEmail
{
    float: left;
    width: 200px;
    margin-left: 15px;
    padding-top: 2px;
}


.RepRepeaterRow
{
    clear: both;
    width: 660px;
    font: normal 1.2em Helvetica;
    margin-top: 3px;
    height: 28px;
}

.SubRepeaterRow
{
    margin-top: 3px;
}

.ColumnSubDescription
{
    font: normal 0.8em Helvetica;
    float: left;
    width: 220px;
    padding-top: 4px;
}

.ColumnSubEffective
{
    font: normal 0.8em Helvetica;
    float: left;
    width: 80px;
    padding-top: 4px;
}

.ColumnSubExpire
{
    font: normal 0.8em Helvetica;
    float: left;
    width: 80px;
    padding-top: 4px;
}

.ColumnSubRenew
{
    font: normal 0.8em Helvetica;
    float: left;
    padding-top: 4px;
}


.RepRepeaterFooter
{
    clear: both;
    width: 660px;
    height: 28px;
    font: bold 1.2em Helvetica;
    background-color: #00235d;
    color: White;
    margin-top: 7px;
}

.SubListTitle
{
    width: 175px;
    font: bold 0.8em Helvetica;
    padding-left: 20px;
}

.SubscriptionList
{
    width: 175px;
    height: 99px;
    list-style: none;
    margin: 0;
    padding: 0;
    border: solid 1px #1958b7;
}

.SubscriptionListLi
{
    border-bottom: 1px solid #90bade;
    margin: 0;
    padding: 8px;
    border-left: 1px solid #1958b7;
    border-right: 1px solid #508fc4;
    background-color: #2175bc;
    color: #fff;
    text-decoration: none;
    font-size: 8pt;
}

    .SubscriptionListLi:hover
    {
        border-left: 1px solid #1c64d1;
        border-right: 1px solid #5ba3e0;
        background-color: #6cbbfe;
        color: #363737;
        cursor: default;
    }

.SubscriptionListItemSel
{
    border-left: 1px solid #1c64d1;
    border-right: 1px solid #5ba3e0;
    background-color: #6cbbfe;
    color: #363737;
    cursor: default;
}

/* ===================================================================== */



/* ======================== Corporations Styles =======================  */

.currentUserActionWrapper
{
    width: 100%;
}

.currentUserAction
{
    width: 100%;
    margin: 0px auto;
    border: solid 1px Gray;
    margin-bottom: 10px;
}

.currentUserActionHeader
{
    background-color: #00245d;
    border-bottom: solid 1px Gray;
    padding: 5px;
    color: White;
}

.currentUserActionBody
{
    padding: 8px; /*min-height: 28px;*/
    text-align: center;
}

/*#actionsUL {
	width: 100%;
	list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}*/

/*
#actionsUL li
{
    display: inline;
    } 
*/
/*.fg-buttonUCC { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }*/
/*.ui-state-defaultUCC { border: 1px solid #dddddd; background: #f6f6f6 url('../../../../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png') 50% 50% repeat-x; font-weight: bold; color: #0073ea; outline: none; font-size: 0.8em; }*/
/*.ui-state-defaultUCC { color: #0073ea; text-decoration: none; outline: none; }*/
/*CssClass="fg-buttonUCC ui-state-defaultUCC ui-corner-all"*/
/*#actionsUL li span 
{
    text-align: center;
    display: table-cell;   
}*/

.corpList
{
    list-style: none;
    padding: 8px;
}

    .corpList li
    {
        padding: 3px;
    }

        .corpList li a
        {
            color: Navy;
            text-decoration: none;
        }

            .corpList li a:hover
            {
                text-decoration: underline;
            }

.uccFilingActionList
{
    list-style: none;
    padding: 8px;
    margin-left: 50px;
    margin-bottom: 8px;
}

.uccFilingActionListItem
{
    float: left;
    display: inline;
}

.pageWarning1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: Red;
    text-align: justify;
}

.pageWarning2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: justify;
}

.pageWarning3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: justify;
}

/*.corp-action
{
    display: block;
    width: 100%;
    }

.corp-action a
{
    font-family: Helvetica;
    font-size: 0.7em;
    color: Navy;
    text-decoration: none;
    }
    
.corp-action a:hover
{
    text-decoration: underline;
    }*/


/* ======================= 11/10/2010 BKC - ADDED Styles for Corp Business Search ===================== */
.contact-area
{
    margin-top: 10px;
    clear: both;
}

    .contact-area .InputField
    {
        padding: 3px;
        width: 200px;
        font-family: Helvetica, sans-serif;
        font-size: 0.9em;
        margin: 0px 0px 10px 0px;
        border: 2px solid #ccc;
    }

        .contact-area .InputField:focus
        {
            border: 2px solid #900;
        }

    .contact-area .InputLabel
    {
        float: left;
        text-align: right;
        margin-right: 15px;
        width: 120px;
        padding-top: 6px;
        font-size: 0.9em;
    }

    .contact-area fieldset
    {
        padding: 5px;
        font-family: Helvetica, sans-serif;
    }

        .contact-area fieldset legend
        {
            padding: 5px;
            font-weight: bold;
            font-size: 0.9em;
        }

.rbLabel
{
    font-size: 0.6em;
    line-height: 16px;
    vertical-align: middle;
}

.navigationpanel
{
    margin-left: 10px;
    float: left;
    font-size: 0.9em;
    padding: 0px;
}

.searchInputPanel
{
    float: left;
}

.newCorporationWrapper
{
    clear: both;
    padding: 8px;
    margin-bottom: 2px;
    min-height: 20px;
}

    .newCorporationWrapper a
    {
        font-family: Trebuchet MS;
        font-size: 1.0em;
        font-weight: bold;
        color: Navy;
        text-decoration: none;
    }

        .newCorporationWrapper a:hover
        {
            text-decoration: underline;
        }

#business-details a
{
    text-decoration: none;
}

    #business-details a:hover
    {
        text-decoration: underline;
    }

.resultWrap
{
    display: none;
    margin-top: 5px;
    border: solid 1px #dddddd;
    padding: 5px;
}

/* ========================== JQUERY PAGER STYLES ======================== */
#Searchresult
{
    margin-top: 15px;
    margin-bottom: 15px;
    border: solid 1px #eef;
    padding: 5px;
    background: #eef;
    width: 98%;
}

    #Searchresult p
    {
        margin-bottom: 1.4em;
    }

    #Searchresult dt
    {
        font-weight: bold;
    }

    #Searchresult dd
    {
        margin-left: 25px;
    }

#ImageContainer
{
    height: 125px;
    width: 200px;
    border: solid 1px #ccc;
    margin-bottom: 10px;
}

    #ImageContainer img
    {
        display: none;
    }

#footer
{
    font-size: 100%; /*color:#15B;*/
}

.pagination
{
    font-size: 100%;
}

    .pagination a
    {
        text-decoration: none;
        border: solid 1px #614d42;
        color: #614d42;
    }

    .pagination a, .pagination span
    {
        display: block;
        float: left;
        padding: 0.3em 0.5em;
        margin-right: 5px;
        margin-bottom: 5px;
        min-width: 1em;
        text-align: center;
        background-color: #fff;
        color: #614d42;
    }

        .pagination a:hover, .pagination span:hover
        {
            background-color: #e0e8f5;
        }

    .pagination .current
    {
        background: #26B;
        color: #fff;
        border: solid 1px #AAE;
    }

        .pagination .current:hover
        {
            background: #26B;
            cursor: default;
        }

        .pagination .current.prev, .pagination .current.next
        {
            color: #999;
            border-color: #614d42;
            background: #fff;
        }

.tbPager
{
    width: 100%;
    padding-top: 5px;
}

.pagination
{
    display: table;
    margin: 5px auto;
}

/*#pager_top
{
    padding-left: 195px;
    padding-top: 5px;
    }

#pager_bottom
{
    padding-left: 195px;
    padding-bottom: 25px;
    }*/

.search-detail-item
{
    width: 100%;
    clear: both;
    font-size: 100%;
}

    .search-detail-item .head
    {
        font-weight: bold;
        width: 160px;
        text-align: right;
        /* clear: left; */
        float: left;
        font-size: 14px;
    }

.businessSearchResultsTable
{
    width: 100%;
    border-collapse: collapse;
}

    .businessSearchResultsTable td, .businessSearchResultsTable thead, .businessSearchResultsTable tfoot
    {
        border: 1px solid #00245d;
        padding: 3px 7px 2px 7px;
    }

    .businessSearchResultsTable thead, .businessSearchResultsTable tfoot
    {
        padding-top: 5px;
        padding-bottom: 4px;
        background-color: #b8ae79;
        color: #ffffff;
        font-weight: bold;
    }

    .businessSearchResultsTable tr.alt td
    {
        background-color: #f6f8f3;
    }

.userNotLoggedInBodyLabel
{
    width: 400px;
    border-left: solid 0px Gray;
    border-right: solid 0px Gray;
    padding: 5px;
    text-align: center;
}

.userLoginInputBodyWrapper
{
    font-family: Trebuchet MS;
    font-size: 1.1em;
    width: 400px;
    border-left: solid 0px Gray;
    border-right: solid 0px Gray;
    padding: 5px;
}

.userLoginButtonBodyWrapper
{
    width: 400px;
    border-left: solid 0px Gray;
    border-right: solid 0px Gray;
    border-bottom: solid 0px Gray;
    padding: 5px;
}




/* REGISTERED AGENT LISTING */
.recentAgentsButton
{
    font-size: 10px;
}

.agentsTable
{
    width: 650px;
    border-collapse: collapse;
}

    .agentsTable td, .agentsTable thead, .agentsTable tfoot
    {
        border: 1px solid #00245d;
        padding: 3px 7px 2px 7px;
    }

    .agentsTable thead, .agentsTable tfoot
    {
        padding-top: 5px;
        padding-bottom: 4px;
        background-color: #b8ae79;
        color: #ffffff;
        font-weight: bold;
    }

    .agentsTable tr.alt td
    {
        background-color: #f6f8f3;
    }

#blockUIMessage
{
    text-align: left;
    font-size: 15px;
    font-family: Arial;
    vertical-align: middle;
    padding-top: 12px;
    padding-left: 150px;
    font-weight: 700;
    text-decoration: none;
    color: #000000;
    width: 490px;
}

#delayedTimeoutMonitorDialog
{
    z-index: 99999 !important;
}

.pageTitle
{
    color: #00245D;
    font-size: 20px;
    font-weight: bold;
}

.corpList .k-button
{
    width: 100%;
}

.layout-page-style
{
    width: 100%;
}







/* Profile Editor Styles */
/* CorpFilerEntityControl.acsx & CurrentUserInformation.ascx & ChangePasswordControl.ascx */
#FilerInfoPanelFieldset, #ACHExistingInformationPanelFieldset, #PersonalAccountInfoFieldset, #EmailAddressesFieldset, #PasswordFieldset
{
    width: 100%;
    font-family: 'Trebuchet MS';
    font-size: 1.0em;
    margin-bottom: 20px;
}

#PersonalAccountInfoFieldset
{
    margin-top: 9px;
}

#FilerInfoPanelFieldset, #ACHExistingInformationPanelFieldset, #EmailAddressesFieldset
{
    margin-top: 18px;
}

    #FilerInfoPanelFieldset > legend, #ACHExistingInformationPanelFieldset > legend, #PersonalAccountInfoFieldset > legend, #EmailAddressesFieldset > legend, #PasswordFieldset > legend
    {
        margin-left: 10px;
        font-weight: bold;
        font-size: 1.2em;
    }

    #FilerInfoPanelFieldset > div, #ACHExistingInformationPanelFieldset > div, #PersonalAccountInfoFieldset > div, #EmailAddressesFieldset > div, #PasswordFieldset > div
    {
        margin-top: 5px;
        padding: 10px;
        padding-left: 18%;
    }

#EmailAddressesFieldset
{
    display: none;
}

.EntityInfoPanelControl
{
    margin-bottom: 10px;
}

label[for="EntityNumberLabel"], label[for="EntityNameLabel"], label[for="AccountManagerLabel"], label[for="ACHAccessInfoLabel"], label[for="ACHApprovedDateLabel"], label[for="firstNameInput"], label[for="middleNameInput"], label[for="lastNameInput"], label[for="suffixInput"], label[for="addressLine1Input"], label[for="addressLine2Input"], label[for="cityInput"], label[for="stateInput"], label[for="zipInput"], label[for="emailInput"], label[for="notificationInput"], label[for="billingInput"]
{
    font-weight: bold;
}

.corpList .k-button
{
    width: 100%;
}

.layout-page-style
{
    width: 100%;
}




/* CorpFilerEntityControl.ascx labels */
label[for="EntityNumberLabel"]
{
    padding-right: 25px;
}

label[for="EntityNameLabel"]
{
    padding-right: 38px;
}

label[for="AccountManagerLabel"]
{
    padding-right: 12px;
}

/* CurrentUserInformation.ascx labels */
/*label[for="firstNameInput"]{
        padding-right: 51px;
    }
    label[for="middleNameInput"]{
        padding-right: 74px;
    }
    label[for="lastNameInput"]{
        padding-right: 54px;
    }
    label[for="suffixInput"]{
        padding-right: 80px;
    }
    label[for="addressLine1Input"], label[for="addressLine2Input"]{
        padding-right: 34px;
    }
    label[for="cityInput"]{
        padding-right: 108px;
    }
    label[for="stateInput"]{
        padding-right: 25px;
    }*/

/*   label[for="emailInput"]{
        padding-right: 80px;
    }*/

.accountInfoCityStateZip
{
    padding-left: 120px;
}

#actionLinkResourceDiv
{
    width: 300px;
    height: 30px;
    padding: 0px;
    margin-left: 8px;
}

label[for="notificationInput"]
{
    padding-right: 46px;
}

label[for="billingInput"]
{
    padding-right: 76px;
}
/* CorpFilerEntityControl.ascx Textboxes */
.firstNameInput.k-textbox, .middleNameInput.k-textbox, .lastNameInput.k-textbox, .suffixInput.k-textbox, .addressLine1Input.k-textbox, .addressLine2Input.k-textbox, .emailInput.k-textbox, .notificationInput.k-textbox, .billingInput.k-textbox
{
    width: 275px;
}
/* ChangePassword.ascx Password Textboxes */
.oldPassBox.k-textbox, .newPassBox.k-textbox, .newPassBox2.k-textbox
{
    width: 160px;
}
/* CurrentUserInformation.ascx Textboxes */
.cityInput.k-textbox
{
    width: 110px;
}

.stateInput.k-textbox
{
    width: 80px;
}

.zipInput.k-textbox
{
    width: 77px;
}

#passWdBtnGroup
{
    padding-left: 15%;
}

.oldPassLabel
{
    padding-right: 37px;
}

.newPassLabel
{
    padding-right: 32px;
}

.newPassLabel2
{
    padding-right: 12px;
}

#passwordInfoDiv
{
    margin-right: 18%;
}

#passwordArea
{
    margin-left: 10%;
    margin-right: 10%;
}
/* End CorpFilerEntityControl.ascx & CurrentUserInformation.ascx & ChangePasswordControl.ascx */

/* Master Left Nav Menu */
#masterLeftNav
{
    font-size: 10px;
    border: 0;
    border-collapse: collapse; /* cellspacing (deprecated in HTML5) -> To add cellspacing change this to separate and modify spacing below */
    border-spacing: 0; /* cellspacing = 0 */
}

    #masterLeftNav th, #masterLeftNav td
    {
        padding: 0px; /* cellpadding = 0 (deprecated in HTML5) */
    }
/* End Master Left Nav */

.left-menu-container li
{
    padding-right: 0px;
}

    .left-menu-container li a
    {
        width: 100%;
        padding-right: 0px;
    }

        .left-menu-container li a span
        {
            padding-right: 8px;
        }

.left-menu-container ul li
{
    padding-right: 0;
}

.k-block > .k-header,
.k-window-titlebar
{
    position: relative !important;
    height: 0 !important;
}


.k-window-titlebar
{
    min-height: 29px !important;
}
