﻿/* 
===================================================================
===================================================================
CUSTOM STYLE SHEET
Use this to write styles for XHTML elements specific to your application 
================================================================== 
==================================================================
*/

.accessibleHide {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


#Result {
    cursor: pointer;
}

.dprp_content .tanbox {
    padding: 10px;
    border: solid 1px #000;
    background: #FEFFE6;
    color: #000;
    margin-bottom: 5px;
    text-align: center;
}

.none {
    display: none;
}

.dprp_content .spacer27 {
    height: 27px;
}

.dprp_content .spacer5 {
    height: 5px;
}

.dprp_content .spacer10 {
    height: 10px;
}

.dprp_content .spacer15 {
    height: 15px;
}

.dprp_content .spacer20 {
    height: 20px;
}

.dprp_content .spacer30 {
    height: 30px;
}

.dprp_content .spacer45 {
    height: 45px;
}

.dprp_content .spacer60 {
    height: 60px;
}

.dateStamp_Align {
    margin-left: 10px;
}

    .dateStamp_Align ul a {
        text-decoration: none !important;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
    }

        .dateStamp_Align ul a:hover {
            text-decoration: underline !important;
            cursor: pointer; /* hand-shaped cursor */
            cursor: hand; /* for IE 5.x */
        }

/* registry & results */

/*.dprp_content .divMap {
    text-decoration: none;
    padding: 8px 0 12px 8px;
}

.dprp_content .imgMap {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-width: 0px;
    width: 521px;
    height: 358px;
    transform: scale(1.5);
}

.usMapTable tbody {
    background: #deeee9;*/
}

.dprp_content .divRegContainer {
    margin: 20px 0 12px 0;
    height: 25px;
}

.dprp_content .divRegLabel, divRegDropDown {
    float: left;
    padding: 4px 6px 0 0;
    font-weight: bold;
    padding-top: 0px;
}

.divRegButtonLeft.search {
    margin-top: 20px !important;
}

.dprp_content .divRegButton {
    float: right;
    margin-top: -4px;
    padding: 2px 0 0 1px;
}

.dprp_content .divRegButtonLeft {
    float: left;
    margin-top: -4px;
    padding: 2px 0 0 4px;
}

.dprp_content .divRegDropDown {
    float: left;
}

.dprp_content .registryDdown {
    width: 300px;
}


.dprp_content .divGroupHeader {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 1.2em;
}

.dprp_content .divState {
    height: 23px;
    display: inline-block;
    white-space: nowrap;
    margin-top: 8px;
}

/* application form  */
.dprp_content .formRbOther {
    vertical-align: bottom;
    margin-left: 20px;
    font-weight: normal;
}

.dprp_content .formRbUpload {
    vertical-align: bottom;
    margin-left: 20px;
    font-weight: normal;
}

.dprp_content .dprp-list li {
    background-image: none;
    list-style-type: disc;
    margin-left: 1em;
    padding: 3px 0;
}

.dprp_content .dprp-ilist li {
    background-image: none;
    list-style-type: inherit;
    margin-left: 1em;
    padding: 3px 0;
}

.dprp_content .formRbListingApp {
    border: 1px solid black;
    vertical-align: bottom;
    font-weight: normal;
    padding: 0px 5px 0px 11px;
    margin: 11px 60px 13px 23px;
    background-color: #f3f2f9;
}

.dprp_content .formRbListingData {
    border: 1px solid black;
    vertical-align: bottom;
    font-weight: normal;
    padding: 0px 0px 0px 11px;
    margin: 11px 83px 13px 23px;
    background-color: #f3f2f9;
}

.dprp_content .topOPage {
    color: #0061AA;
    text-align: right;
    overflow: hidden;
}

    .dprp_content .topOPage a {
        background: transparent url('../DPRP_Images/arrow_TOP.png') right center no-repeat;
        clear: both;
        display: block;
        float: right;
        margin: 0;
        padding: 0.25em 1.5em 0.25em;
        position: relative;
        text-decoration: underline !important;
    }

.dprp_content .appForm {
    border: 1px solid #CCCCCC;
    margin: 0 1px 27px 1px;
}

.dprp_content .formHeader1 {
    background-color: #CCCCCC;
    width: 100%;
    /*margin-left:-16px;*/
}

    .dprp_content .formHeader1 h5 {
        font-size: 1em;
        font-weight: bold;
    }

.dprp_content .formHeader2 {
    background-color: #CCCCCC;
    width: 104%;
    margin-left: -16px;
}

    .dprp_content .formHeader2 h5 {
        font-weight: bold;
    }

.dprp_content .innerHeader {
    text-align: left;
    line-height: 23px;
}

.dprp_content .innerDivision1 {
    vertical-align: bottom;
    padding: 8px 0 0 3px;
    font-weight: bold;
}

.dprp_content .innerDivision2 {
    text-align: left;
    padding: 3px 0 0 3px;
    font-weight: bold;
    white-space: nowrap;
    display: block;
    width: 104%;
    margin-left: -8px;
    clear:both;
}

.dprp_content .divAnnounceBox {
    border: 1px solid black;
    padding: 5px 5px 0px 5px;
    margin-bottom: 19px;
    font-size: .8em;
    text-align: left;
}

.dprp_content .divInnerFormBorder {
    border: 1px solid black;
    padding: 5px 5px 0px 5px;
    margin-bottom: 19px;
}

.dprp_content .bold {
    font-weight: bold;
}

.dprp_content .innerDivision3 {
    text-align: left !important;
    font-weight: bold !important;
    white-space: nowrap !important;
}

.dprp_content .innerDivision2 label {
    display: inline;
    font-weight: bold;
}

.dprp_content .innerDivision2 input[type="checkbox"] {
    float: none;
    margin-top: -3px;
}

.dprp_content .module-typeH label {
    display: inline;
    font-weight: bold;
}

.dprp_content .module-typeH input[type="checkbox"] {
    float: none;
    margin-top: -3px;
}

.dprp_content .divRow {
    float: left;
    width: 100%;
    margin-left: -1px;
    margin-right: 2%;
    position: static;
}

.dprp_content .floatLeftDiv {
    display: inline-block;
    width: auto;
}

    .dprp_content .floatLeftDiv label {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 1px;
    }

    .dprp_content .floatLeftDiv input[type="checkbox"] {
        float: none;
        margin-top: -1px;
    }

.dprp_content .labelInLine {
    display: inline;
    font-weight: bold;
}

.dprp_content .labelInLineNB {
    display: inline;
}

.dprp_content .flagBold {
    color: #FF0000;
    font-weight: bold;
    margin: 0 0 0 2px;
    white-space: nowrap;
}

.dprp_content a {
    text-decoration: underline !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

    .dprp_content a:hover {
        text-decoration: none !important;
    }

.dprp_content .italicLink {
    text-decoration: underline !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    font-style: italic;
}

.dprp_content ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.dprp_content .newWindow {
    margin-left: 15px;
}

.dprp_content .center {
    text-align: center;
}

.dprp_content .italic {
    font-style: italic;
}

.dprp_content .italicBold {
    font-weight: bold;
    font-style: italic;
}

.dprp_content .italicSmall {
    font-style: italic;
    margin: 2px;
    font-size: .9em;
}

.dprp_content .flag {
    color: #FF0000;
    margin: 0 0 0 2px;
}

    .dprp_content .flag li {
        color: #FF0000;
        margin: 0 0 0 2px;
    }

.dprp_content .flagVal {
    color: #FF0000;
    margin-left: 2px;
}

    .dprp_content .flagVal li {
        color: #FF0000;
    }

.dprp_content .attention {
    color: #FF0000;
    font-style: italic;
    margin: 5px 0 0 10px;
}

.dprp_content .formRadButton {
    vertical-align: bottom;
    text-align: left;
    padding: 16px 0 0 0;
}

    .dprp_content .formRadButton input[type="radio"] {
        float: left;
    }

    .dprp_content .formRadButton label {
        display: block;
        white-space: nowrap;
    }

.dprp_content .formText1 {
    vertical-align: bottom;
    padding: 3px 3px 0 3px;
}

.dprp_content .formText2 {
    vertical-align: bottom;
    padding: 8px 8px 0 3px;
}

.dprp_content .formLabel {
    vertical-align: bottom;
    text-align: left;
    /*padding-bottom:4px;*/
    padding: 16px 0 0 3px;
}

.dprp_content .formLabel3 {
    vertical-align: bottom;
    text-align: left;
    padding: 12px 0 0 3px;
}

.dprp_content .formLabelBold {
    display: inline-flex;
    white-space: nowrap;
    vertical-align: bottom;
    text-align: left;
    padding: 16px 0 0 3px;
    font-weight: bold;
}

    .dprp_content .formLabelBold label {
        font-weight: bold;
    }

.dprp_content .formEntry1 {
    vertical-align: middle;
    padding: 16px 0 0 3px;
}

.dprp_content .formEntry2 {
    vertical-align: middle;
    padding: 4px 0 0 3px;
}

.dprp_content .formEntry3 {
    vertical-align: middle;
    padding: 4px 0 0 3px;
}

.dprp_content .formEntryCurriculum {
    vertical-align: bottom;
    padding: 15px 0 0 0;
    margin-left: 23px;
    font-weight: normal;
}


.dprp_content .formRBL {
    vertical-align: bottom;
    padding: 0 0 26px 3px;
    font-weight: bold;
}

.dprp_content .formInnerRBL {
    vertical-align: bottom;
    padding: 6px 0 6px 23px;
    font-weight: normal;
}

.dprp_content .formInnerRBLentry {
    vertical-align: top;
    padding: 0 0 0 45px;
    font-weight: normal;
}

.dprp_content .formInnerRBLlabel {
    padding: 0 0 6px 0;
    font-weight: normal;
}

.dprp_content .tanboxVal {
    padding: 10px;
    border: solid 1px #000;
    background: #FEFFE6;
    color: #000;
    margin-bottom: 5px;
    padding: 17px 17px 19px 17px;
    margin-top: 15px;
}

.dprp_content .redBold {
    color: Red;
    padding-top: 15px;
}

.dprp_content .divContainer {
    width: 900px;
    overflow: auto;
}

.dprp_content .divLarge {
    float: left;
    width: 38%;
}

.dprp_content .divSmall {
    float: left;
    width: 15%;
}

.dprp_content .divList {
    float: left;
    width: 79%;
}

.dprp_content .divEmailOptContainer {
    width: 100%;
    overflow: auto;
    line-height: 22px;
}

.dprp_content .divEmail1a {
    float: left;
    width: 15%;
}

.dprp_content .divEmail1b {
    float: left;
    width: 5%;
}

.dprp_content .divEmail2 {
}

.dprp_content .checboxlistParent label {
    position: relative;
    top: -4px;
}

.dprp_content .divButtons {
    float: left;
    width: 21%;
}

.dprp_content .ddlPhysicalState {
    height: 30px;
    width: 250px;
    text-align: left;
}

.dprp_content .ddlMailingState {
    height: 30px;
    width: 250px;
    text-align: left;
}

.dprp_content .vSalutation {
    height: 30px;
    text-align: left;
}
/*.dprp_content .vSecondaryContactSalutation
{
	height: 20px;
	text-align: left;
}*/

.dprp_content .fileUpload {
    width: 542px;
}

.dprp_content .buttonSubmit {
    width: 445px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}


.buttonRegistry {
    width: 37px;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.dprp_content .buttonUpload {
    width: 431px;
    height: 36px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.dprp_content .buttonContinue {
    width: 240px;
    height: 36px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}



.button2 {
    background: url('../DPRP_Images/go_med.jpg') no-repeat;
    width: 42px;
    height: 13px;
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

div.blockMsg {
    width: 40%;
    top: 30%;
    left: 30%;
    text-align: center;
    background-color: #FEFFE6;
    border: solid 1px #000;
    padding: 15px;
    color: #000;
}

.modalPopup {
    background-color: #696969;
    filter: alpha(opacity=40);
    opacity: 0.7;
    xindex: -1;
}

.dprp_content .captchaDiv {
    vertical-align: bottom;
    padding: 6px 0 8px 0;
    font-weight: bold;
}

.dprp_content .captchaLabel {
    margin-left: 5px;
    margin-top: 17px;
}

.dprp_content .captchaBox {
    margin-top: 17px;
    padding-left: 15px;
}

.dprp_content .captchaImage {
    padding-bottom: 10px;
    padding-top: 15px;
}

.dprp_content .blocks {
    display: inline-block;
    border: none;
    /*border: solid 1px red;*/
    /*width: 100px;*/
    text-align: center;
}

    .dprp_content .blocks input[type="checkbox"] {
        float: none;
        margin-top: -8px;
    }

.dprp_content .wrap {
    width: 530px;
}

/* file upload */
.file-upload {
    overflow: hidden;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center; /* Cosmetics */
    border: 1px solid #cfcfcf;
    background: #e2e2e2; /* Nice if your browser can do it */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
}

    .file-upload:hover {
        background: #e9e9e9;
    }

    .file-upload.focus {
        outline: 1px solid yellow;
    }

    .file-upload input {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        font-size: 10pt; /* Loses tab index in webkit if width is set to 0 */
    }

    .file-upload strong {
        padding-top: 5px;
        font-size: 9pt;
        font-weight: normal;
    }

    .file-upload span {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        display: inline-block; /* Adjust button text vertical alignment */
        padding-top: 5px;
    }

/* Adjust the button size */
.file-upload {
    height: 22px;
}

    .file-upload, .file-upload span {
        width: 75px;
    }

a.dellink {
    color: #e60000;
    font-weight: bold;
    text-decoration: none;
}

    a.dellink:hover {
        color: #ff8040;
        font-weight: bold;
        text-decoration: none;
    }


#onmypage {
    clear: right;
    display: inline;
    float: right;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    width: 298px;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: normal;
}
/*Expand - Colapse*/
/*Checkbox font*/
#checboxlistParent label {
    position: relative;
    top: -1px;
}

.LabelStateHeader {
    color: #000;
    font-size: 1.5em;
    font-weight: normal;
}

.EmployerTableHeadings {
    background: #e4e4e4;
    text-align: center;
    padding: 6px;
}

.table th {
    padding: 2px !important;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid;
}

.table td {
    padding: 1px !important;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
}
/*.dprp_grid table{
    
    width: 200px; !important;
    min-width:40% !important;
}*/

.dprp_grid th td {
    line-height: 2px;
    text-align: left;
    vertical-align: top;
}


.DataGridPagerText {
    margin-top: -5px;
    font-size: 14px;
    color: black;
    font-weight: normal;
    display: inline !important;
}

.DataGridPagerCombo {
    font-size: 12px;
    height: auto;
    color: black;
    font-weight: normal;
    display: inline !important;
}

.aniLoadingTemplate {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    position: relative;
    width: 100%;
}

.aniLoadingContainer {
    background: rgba(49, 133, 156, 0.4) none repeat scroll 0 0;
    color: #fff;
    font-size: 90px;
    height: 100%;
    left: 0;
    padding-top: 15%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999999;
}


.listContainer li {
    border-top: none !important;
}

.gridTabel {
    background-color: aqua;
    min-width: 400px !important;
}

    .gridTabel table {
        width: auto;
    }

.ax_paragraph {
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
}




.externalLinkIcon a {
    float: left;
    max-width: 140px;
    word-wrap: break-word;
    margin-right: 3px;
    white-space: nowrap;
    /* IE6 needs any width */
    overflow: hidden; /* "overflow" value must be different from  visible"*/
    -o-text-overflow: ellipsis; /* Opera < 11*/
    text-overflow: ellipsis;
}


body, p, span, li {
    line-height: 18px;
}

/*Breadcrumbs*/

ul#Breadcrumbs li a {
    text-decoration: underline;
    font-size: 14px;
    margin: 0 4px 0 6px;
    color: #000;
}

    ul#Breadcrumbs li a:hover {
        text-decoration: none;
    }

.bread-crumb {
    min-height: 0px !important;
    height: 0px;
}


ul#Breadcrumbs {
    margin: 0;
}

    ul#Breadcrumbs li {
        list-style-type: none;
        display: inline;
    }

        ul#Breadcrumbs li:last-child:after {
            content: "";
        }


        ul#Breadcrumbs li:after {
            content: "\>";
            position: relative;
            top: 1px;
            left: 2px;
        }


/*custom service center*/
.customerServiceCenterLink {
    position: absolute;
    top: -2.5em;
    right: 1px;
}

    .customerServiceCenterLink img {
        height: 110px;
    }


/*English and Spanish icons*/
#spLocation {
    display: block;
    clear: both;
}

#ESWrap figure, #EnWrap figure {
    margin-top: 5px;
}

#EnWrap {
    float: left;
    width: 125px;
    margin-right: 8px;
}

#ESWrap {
    float: left;
    width: 165px !important;
}

    #EnWrap img, #ESWrap img {
        width: 25px;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
        margin-top: 3px;
    }

    #EnWrap figcaption, #ESWrap figcaption {
        position: relative;
        top: 8px;
        font-size: 12px;
    }

/*language module*/
.languageWrap {
    float: right;
    position: relative;
    top: -5em;
}

    .languageWrap select {
        vertical-align: sub;
    }
