/* HTML Styles ********************************************************************************************************/
body {
    background-color: #FFFFFF;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 840px;
}

img {
    border: none;
}

.footer-logo {
    width: 92px;
    height: 20px;
    margin-bottom: -5px;
}

legend {
    font-size: 14px;
    font-weight: bold;
    background-color: #007fa3;
    color: white;
    padding: 0 5px;
    display: block;
    width: 100%;
}

a {
    background-color: inherit;
    color: #007fa3;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.menuLink {
    display: block;
}

.checkbox {
    display: table-cell;
    font-size: 100%;
    width: 25px;
}

form {
    margin: 0;
    min-height: 1px;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}

textarea.requiredTextFieldSatified {

}

textarea.requiredTextField {
    border-color: #007fa3;
    border-style: solid;
    border-width: 3px;
}

input.requiredTextFieldSatified {

}

input.requiredTextField {
    border-color: #007fa3;
    border-style: solid;
    border-width: 3px;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}

select.requiredTextFieldSatified {

}

select.requiredTextField {
    border-color: #007fa3;
    border-style: solid;
    border-width: 3px;
}

li {
    display: inline;
    margin: 0;
    padding: 0;
}

li.list {
    display: block;
}

li.errors {
    display: list-item;
}

ul#menuLinks {
    clear: both;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 205px;
    text-align: left;
}

ul#errors, #restrictionErrors {
    background-color: inherit;
    color: #D9141C;
    font-weight: bold;
    list-style-position: outside;
    list-style-type: disc;
    margin: 10px;
    padding: 0 0 0 50px;
    text-align: left;
}

table {
    border: 1px solid black;
    border-collapse: collapse;
    caption-side: top;
    clear: both;
    width: 100%;
}

table.NoBorderTable {
    border: none;
}

table.application {
    border: none;
}

table.massLicenseRenewal {
    border: none;
}

table.application caption {
    background-color: white;
    color: black;
    font-weight: bold;
}

table.applicationInput {
    border: none;
    display: inline;
    width: auto;
}

table.subTable caption {
    background-color: #CCCCCC;
    color: black;
    font-weight: bold;
    padding: 3px;
}

table.PagingRow {
    background-color: #996666;
    color: white;
    font-weight: bold;
}

table caption {
    background-color: #007fa3;
    color: white;
    font-weight: bold;
    padding: 5px;
}

div.caption {
    background: url("/images/backgrounds/caption.JPG") center;
    color: white;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 100px;
    margin-left: 25px;
    float: left;
}

span.captionL {
    background: url("/images/backgrounds/captionleft.jpg") left;
    color: white;
    font-weight: bold;
    padding: 0;
    text-align: left;
    width: 17px;
    margin-left: 25px;
    float: left;
    height: 20px;
}

span.captionC {
    background: url("/images/backgrounds/captioncenter.jpg") repeat;
    color: white;
    font-weight: bold;
    padding: 0;
    float: left;
    height: 20px;
    text-align: center;

}

span.captionR {
    background: url("/images/backgrounds/captionright.jpg") right;
    color: white;
    font-weight: bold;
    padding: 0;
    text-align: left;
    width: 17px;
    float: left;
    height: 20px;
}

table caption.massTerm {
    background-color: darkgray;
    color: black;
    font-weight: bold;
    padding: 5px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

table tr.r0 td {
    background-color: #EEEEEE;
    color: inherit;
}

table tr.r1 td {
    background-color: #DDDDDD;
    color: inherit;
}

table th {
    padding-left: 10px;
    padding-right: 10px;
}

/*this style is used on the ProviderInquiry.jsp*/

table th.errorMessage {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: middle;
    color: crimson;
}

/*this style is used on the ProviderInquiry.jsp*/
table th.resultsMessage {
    text-align: right;
    vertical-align: middle;
    color: white;
    background-color: blue;
}

table td {
    padding-left: 10px;
    padding-right: 10px;
}

table td.NoPadding {
    padding: 0;
}

table td.leftPadding {
    padding-left: 5px;
    padding-right: 5px;
}

table td.PagingControlText {
    font-weight: bold;
}

/* Hides from IE5-mac \*/
* html div {
    height: 1%;
}

/* End hide from IE5-mac */

.col {
    width: 100px;
}

a.button, a.buttonDisabled {
    border: 1px solid black;
    color: white;
    cursor: default;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

a.buttonDisabled, a.buttonDisabled:hover {
    background-color: #CCCCCC;
}

/* DIV Styles *********************************************************************************************************/
div {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
}

span#cart {
    text-align: center;
    clear: both;
}

div#einDIV {
    text-align: left;
}

div#agyNameDiv {
    text-align: left;
}

div#header {
    text-align: left;
}

div#fontSizeButtons {
    font-size: 12px;
    padding-right: 10px;
}

span#fontSizeInstruction {
    color: #007fa3;
    float: right;
    padding-right: 3px;
    font-weight: bold;
    font-size: 120%;
}

span#homeLink {
    float: left;
    padding-left: 10px;
    font-weight: bold;
    font-size: 120%;
}

span#pipeSpacer {
    float: left;
    padding-left: 10px;
    font-weight: bold;
    font-size: 120%;
    color: #007fa3;
}

a#home {
    text-decoration: none;
}

a#logout {
    text-decoration: none;
}

img#Logo {
    padding: 10px;
    font-weight: bold;
    width: 820px;
    height: 69px;
}

div#body {
    background-color: #FFFFFF;
    color: inherit;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-style: ridge;
}

div#functionHeader {
    background-color: inherit;
    color: #007fa3;
    font-size: 200%;
    font-weight: bold;
    margin: 10px;
    min-height: 1px;
}

div#subheader {
    background-color: inherit;
    color: #007fa3;
    font-size: 150%;
    margin: 10px;
    min-height: 1px;
}

div#footer {
    margin: 20px;
}

div#entityTypeSelector {
    background-color: #DDDDDD;
    border: 1px solid black;
    color: inherit;
    margin-left: 250px;
    margin-right: 250px;
    padding: 10px;
}

div#search {
    background-color: #DDDDDD;
    border: 1px solid black;
    color: inherit;
    margin: 10px;
    padding-bottom: 5px;
}

/* This class has been used on page CourseOffering.jsp */
div#searchLeft {
    float: right;
    background-color: #DDDDDD;
    border: 1px solid black;
    color: inherit;
    padding-bottom: 5px;
    text-align: right;
}

div.message, div.searchMessage {
    margin: 20px;
}

div.searchMessage {
    font-weight: bold;
    color: #007fa3;
}

div.warning {
    background-color: inherit;
    color: #007fa3;
    font-weight: bold;
    margin: 20px;
}

div.welcome {
    margin: 10px;
    min-height: 1px;
}

.instruction {
    font-style: italic;
    padding: 10px;
}

div#instruction {
    font-style: italic;
    padding: 10px;
}

.printableInstruction {
    padding: 10px;
}

.subInstruction {
    font-style: italic;
}

div.buttons {
    padding-bottom: 20px;
    padding-right: 20px;
    text-align: right;
}

div.box {
    margin: 10px;
    min-height: 1px;
}

div#ajaxBox {
    margin: 10px;
}

div.searchRow {
    clear: both;
    padding-top: 5px;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.labelLeft {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    width: 300px;
    text-align: right;
}

div.searchRow span.label {
    float: left;
    font-weight: bold;
    width: 300px;
    text-align: right;
}

div.searchRow span.inlineLabelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    padding-left: 5px;
}

div.searchRow span.inlineFormw {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.searchRow span.labelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    width: 300px;
    text-align: right;
}

div.searchRow span.formw, div.searchRow span.formwBlock {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.searchRow span.formw span.txt {
    padding-left: 0;
}

span.formwSelect {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.searchRow span.formwBlock {
    width: 400px;
}

div.addressPhone {
    background-color: #CCCCCC;
    border: 1px solid black;
    clear: both;
    color: inherit;
    margin: 10px;
    padding: 12px;
}

div.genericInstructions {
    background-color: #CCCCCC;
    border: 1px solid black;
    clear: both;
    color: inherit;
    margin: 10px;
    padding: 12px;
}

div.addressPhone div.row {
}

div.addressPhone div.row span.current {
    float: left;
    font-weight: bold;
    text-align: center;
    width: 410px;
}

div.addressPhone div.row span.new {
    float: left;
    text-align: left;
    font-weight: bold;
    width: 200px;
}

div.addressPhone div.row span.labelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.addressPhone div.row span.labelL {
    font-weight: bold;
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 200px;
}

div.addressPhone div.row span.info {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 200px;
}

div.addressPhone div.row span.formw {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.reportSection {
    border: 1px solid black;
    border-collapse: collapse;
    margin: 10px;
}

div.ccSection {
    border-collapse: collapse;
    margin: 10px;
}

div.reportSubSection {
    border: 1px solid black;
    border-collapse: collapse;
    margin: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.reportSubSection span.info {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 100px;
}

div.reportSubSection span.infoNoWrap {
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 120px;
    white-space: nowrap;
}

div.reportSubSection span.infoLongNoWrap {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 120px;
    white-space: nowrap;
}

div.reportSubSection span.infoMedium {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 140px;
}

div.reportSubSection span.infoLong {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 200px;
}

div.reportSubSection span.unlabeledInfo {
    float: left;
    padding-left: 205px;
    text-align: left;
    width: 200px;
}

div.formBox0 {
    background-color: #EEEEEE;
    color: inherit;
}

div.formBox0 {
    background-color: #DDDDDD;
    color: inherit;
}

div.formBox {
    background-color: #DDDDDD;
    border-style: ridge;
    clear: both;
    color: inherit;
    margin: 20px;
    padding-bottom: 5px;
}

div.formBox div.formRow {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.questionBox {
    background-color: #DDDDDD;
    border-style: ridge;
    clear: both;
    color: inherit;
    margin: 20px;
    padding-bottom: 5px;
}

div.questionBox div.formRow {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.formRow {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.formRow span.current {
    float: left;
    font-weight: bold;
    width: 400px;
}

div.formRow span.currentCenter {
    text-align: center;
    font-weight: bold;
    width: 400px;
}

span.currentCenter {
    font-weight: bold;
    text-align: center;
    width: 420px;
}

div.formBox div.formRow span.current {
    font-weight: bold;
    width: 400px;
}

div.formBox div.formRow span.new {
    float: left;
    text-align: left;
    padding-left: 10px;
    font-weight: bold;
    width: 300px;
}

div.formBox div.formRow span.label {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.formBox div.formRow span.labelInline {
    float: left;
    font-weight: bold;
    text-align: right;
}

div.formBox div.formRow span.labelNR {
    background-color: inherit;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.niftySub span.labelNR {
    background-color: inherit;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.formBox div.formRow span.labelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.niftySub span.labelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.questionBox div.formRow span.labelR {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 20%;
}

div.formRow span.formw {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.formRow span.selectList {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.formRow span.formw span.txtBox {
    padding: 0;
}

div.formBox div.formRow span.formw {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.niftySub span.formw {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.formBox div.formRow span.formSelect {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.niftySub span.formSelect {
    float: left;
    padding-left: 5px;
    text-align: left;
}

div.formBox div.formRow span.formwLong {
    float: left;
    padding-left: 50px;
    text-align: left;
    width: 200px;
}

div.formBox div.formRow span.formText {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 200px;
}

div.formBox div.formRow span.formTextLong {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 400px;
}

div.formBox div.formRow span.questionText {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 470px;
}

div.questionBox div.formRow span.questionText {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 470px;
}

div.spacer {
    clear: both;
    line-height: 0;
    height: 0;
}

div.trueSpacer {
    min-height: 5px;
}

tr.back {
    background-color: #DDDDDD;
}

tr.back2 {
    background-color: #99CC99;
}

/* SPAN Styles ********************************************************************************************************/

span.leftButtons {
    float: left;
}

span.leftButtonsWithPadding {
    float: left;
    padding-left: 20px;
}

span.rightButtons {
    float: right;
}

span.applicationLabel {
    font-weight: bold;
    text-align: right;
}

span.applicationLabel td {
    text-align: left;
}

span.label {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

span.splabel {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 250px;
}

span.centerLabel {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 50%;
}

span.associationAddressCenterLabel {
    float: left;
    text-align: center;
    width: 100%;
}

span.associationAddressLabel {
    float: left;
    text-align: right;
    padding-right: 15px;
    width: 200px;
}

span.labelShort {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 150px;

}

span.labelShortDte {
    float: left;
    font-weight: bold;
    text-align: center;
    width: 135px;
}

span.labelR {
    background-color: inherit;
    color: #007fa3;
    font-weight: bold;
}

span.labelL {
    font-size: inherit;
    font-weight: bold;
    color: #007fa3;
    float: left;
    padding-left: 5px;
    text-align: left;
}

span.info {
    float: left;
    padding-left: 5px;
    text-align: left;
}

span.radioLabel {
    vertical-align: 25%;
}

span.sectionHeader {
    font-size: 150%;
    font-weight: bold;
}

span.sectionHeaderR {
    background-color: inherit;
    color: #007fa3;
    font-size: 150%;
    font-weight: bold;
}

span.warningTextVertafore, div.warningTextVertafore {
    color: #fd5403;
    font-size: 250%;
    font-weight: bold;
    font-family: cursive;
}

span.warningText, div.warningText {
    color: #ff0000;
    font-size: 100%;
    font-weight: bold;
}

div.warningText {
    text-align: left;
    font-style: italic;
    padding-left: 5px;
    padding-bottom: 2px;
}

span.center span.requiredBorder {
    border-color: #007fa3;
    border-style: solid;
    border-width: 3px;
    max-height: 21px;
    float: none;
    padding: 0;
    margin: 0;
    background-color: #007fa3;
}

span.requiredBorder {
    border-color: #007fa3;
    border-style: solid;
    border-width: 3px;
    max-height: 21px;
    float: left;
    padding: 0;
    margin: 0;
    background-color: #007fa3;
}

div.formBox div.formRow span.formSelect2 {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 170px;
}

span span.requiredBorder {
    line-height: 24px;
}

span.genericRequired {
    background-color: inherit;
    color: #007fa3;
    font-weight: bold;
}

span.genericNotRequired {
    background-color: inherit;
    font-weight: bold;
}

span.required {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: left;
}

/* Column Styles ******************************************************************************************************/
.menuCol1 {
    float: left;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 250px;
}

.menuCol2 {
    float: left;
    text-align: left;
}

.col {
    display: table-cell;
    width: 100px;
}

div.licenseApplications {
    padding-bottom: 10px;
}

div.licenseApplications div.col1 {
    display: table-cell;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    width: 350px;
}

div.licenseApplications div.col2 {
    display: table-cell;
    padding-left: 10px;
    text-align: left;
    width: 300px;
}

span.labeles {
    font-weight: bold;
    text-align: left;

}

span.infoms {
    text-align: left;
}

span.labels {
    font-weight: bold;
    text-align: right;
    width: 100px;
    float: left;
    padding-right: 2px;
}

span.labels2 {
    font-weight: bold;
    text-align: right;
    width: 120px;
    float: left;
    padding-right: 2px;
}

span.labels3 {
    font-weight: bold;
    text-align: right;
    width: 180px;
    float: left;
    padding-right: 2px;
}

span.infom {
    text-align: left;
    width: 60px;
}

span.infom2 {
    text-align: left;
    width: 30px;
}

/*AJAX STYLES***********************************************************************************/
.ajaxPagingHeader {
    text-align: right;
    margin-right: 50px;
    margin-left: 25px;
}

.ajaxPagingNext {
    width: 150px;

    float: right;
}

.ajaxPagingPrevious {
    width: 60px;
    height: 10px;
    float: right;
}

/**main menu styles*******************************************************************************/
table.noBoarder {
    border: 0;
}

th.menuHeader {
    text-align: left;
    padding-left: 250px;
    padding-top: 9px;
}

td.MainMenuLinks {
    text-align: left;
    padding-left: 300px;
}

div.nifty {
    margin: 0 2%;
    background: #DDDDDD;
    min-height: 5%;
}

div.niftySub {
    margin: 0 2%;
    background: #AAAAAA;
    min-height: 5%;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.labelR_et {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    width: 120px;
    padding-left: 60px;
    padding-right: 40px;
    text-align: right;

}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.radioLabel_et {
    vertical-align: 25%;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_ch {
    float: left;
    font-weight: bold;
    width: 110px;
    padding-left: 100px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_co {
    float: left;
    font-weight: bold;
    color: #007fa3;
    width: 200px;
    padding-left: 10px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_and {
    float: left;
    font-weight: bold;
    color: #007fa3;
    width: 40px;
    padding-left: 15px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.formw_co {
    float: left;
    padding-left: 5px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.formw_ch {
    float: left;
    padding-left: 5px;
    text-align: left;

}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_provider {
    float: left;
    font-weight: bold;
    width: 80px;
    padding-left: 125px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
span.formwSelectProvider {
    float: left;
    padding-left: 10px;
    margin-top: 5px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
span.formwTextInputProvider {
    float: left;
    padding-left: 11px;
    margin-top: 5px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_cn {
    float: left;
    clear: both;
    font-weight: bold;
    width: 95px;
    padding-left: 115px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.formw_cn {
    float: left;
    padding-left: 5px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.label_cat {
    float: left;
    clear: both;
    font-weight: bold;
    width: 90px;
    padding-left: 120px;
    text-align: left;
}

/* This class has been used on page CourseOffering.jsp */
div.searchRow span.formw_cat {
    float: left;
    padding-left: 5px;
    text-align: left;
}

b.rtopSub, b.rbottomSub {
    display: block;
    background: #DDDDDD;
}

b.rtopSub b, b.rbottomSub b {
    display: block;
    height: 1px;
    overflow: hidden;
    background: #AAAAAA;
}

b.rtop, b.rbottom {
    display: block;
    background: #FFF
}

b.rtop b, b.rbottom b {
    display: block;
    height: 1px;
    overflow: hidden;
    background: #DDDDDD
}

b.r1 {
    margin: 0 5px
}

b.r2 {
    margin: 0 3px
}

b.r3 {
    margin: 0 2px
}

b.rtop b.r4, b.rbottom b.r4 {
    margin: 0 1px;
    height: 2px
}

b.rtopSub b.r4, b.rbottomSub b.r4 {
    margin: 0 1px;
    height: 2px
}

/* This class has been used on page registration.jsp, EnterCriteria.jsp & EinValidationResponse.jsp for IE6 only*/
span.regSelect {
    float: left;
    padding-left: 5px;
    text-align: left;
}

span#SubHeader {
    font-size: 10pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2px;
}

table#criteria {
    border-style: solid;
    border-width: 1px;
    width: 100%;
    text-align: left;
}

table.criteriaSub {
    border-style: dashed;
    border-width: 1px;
    width: 100%;
}

td.criteriaLabel {
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 0;
}

td.criteriaText {
    padding-top: 0;
    padding-bottom: 2px;
    font-weight: normal;
}

td.criteriaSub {
    font-weight: bold;
}

/* This class has been used for displaying message in red color on pageMaintainQuestions.jsp */
.instructionR {
    font-style: italic;
    padding: 10px;
    text-align: left;
    color: #D9141C;
    font-weight: bold;
}

/* This class has been used on page EinValidationResponse.jsp for IE6 & IE7 both*/
div.formBox div.formRow span.labelREIN {
    background-color: inherit;
    color: #007fa3;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

span#DisplayPhoneJspTypeCodeDescriptionLabel {
    float: left;
    font-weight: bold;
    text-align: right;
    vertical-align: 90%;
    width: 200px;
    padding-right: 20px;
}

/* This class has been used on page MaintainQuestions.jsp only to display the comments entered for questions*/
div.formRow span.formwForComment {
    float: left;
    margin-left: 5px;
    padding-bottom: 20px;
    text-align: left;
    overflow: auto;
    width: 68%;
    height: auto;
}

div.formBox1 {
    background-color: #DDDDDD;
    border-style: ridge;
    clear: both;
    color: inherit;
    margin: 8px;
    padding-bottom: 5px;
}

div.formBox1 div.formRow span.label {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 200px;
}

div.formBox1 div.formRow span.current {
    float: left;
    text-align: right;
    font-weight: bold;
    width: 320px;
}

div.formBox1 div.formRow span.new {
    float: left;
    text-align: right;
    font-weight: bold;
    width: 220px;
}

div.formBox1 div.formRow span.formText {
    float: left;
    padding-left: 28px;
    text-align: left;
    width: 190px;
}

div.scrollOverFlow {
    width: 90%;
    height: 200px;
    overflow: scroll;
    border: 1px solid;
    background-color: white;
}

table.licRnwlAction {
    background-color: #DDDDDD;
    border-style: ridge;
    clear: both;
    color: inherit;
    width: 100%;

}

table.licRnwlAction tr.body {
    border-width: 1px;
    border-style: solid;
}

div.buttons span.left {
    padding-left: 20px;
    float: left;
}

div.buttons span.center {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 40%;
}

div.buttons span.exactCenter {
    width: 55%;
    float: left;
    font-weight: bold;
    text-align: right;
}

div.buttons span.right {
    float: right;
}

div.GenericApplication {
    padding: 5px;
}

div.GenericApplication span.center {
    float: none;
    text-align: center;
    padding: 5px;
}

div.GenericApplication span.right {
    float: left;
    text-align: left;
    padding: 3px;
}

div.GenericApplication span.left {
    width: 50%;
    float: left;
    text-align: right;
    padding: 3px;
}

div.GenericApplication span.leftR {
    width: 50%;
    float: left;
    text-align: right;
    padding: 3px;
    color: #007fa3;
    font-weight: bold;
}

div.GenericApplication div#infomMessage {
    color: #007fa3;
}

div.GenericApplication div#ajaxMessage {
    color: #007fa3;
}

span.subHeader {
    font-weight: bold;
    font-size: 125%;
}

div.nifty span.center {
    float: none;
    text-align: center;
    padding: 5px;
}

div#demo span.right {
    float: left;
    text-align: left;
    padding: 3px;
}

div#demo span.rightCAI {
    float: left;
    text-align: left;
    padding: 3px;
    width: 78%;
}

div#demo span.left {
    width: 50%;
    float: left;
    text-align: right;
    padding: 3px;
}

div#demo span.leftCAI {
    width: 20%;
    float: left;
    text-align: right;
    padding: 3px;
}

div#demo span.leftTR {
    width: 45%;
    float: left;
    text-align: right;
    padding: 3px;
}

div.niftySub span.right {
    float: left;
    text-align: right;
    padding: 3px;
    background-color: inherit;
}

div.niftySub span.left {
    width: 50%;
    float: left;
    text-align: right;
    padding: 3px;
    background-color: inherit;
}

div.niftySub table.DataTable {
    border-color: gray;
    padding: 5px;
}

div.niftySub table.DataTable tr.DataTableHeaderRowTextRow {
    font-weight: bold;
}

span#fontCart {
    text-decoration: none;
    float: right;
    font-size: 9px;
    padding-right: 10px;
    margin-top: -20px;
}

a#CartLink {
    text-decoration: none;
}

img#CartImg {
    padding-right: 53px;
    margin-top: -88px;
    height: 69px;
    float: right;
    position:relative;
}

span.currentLeft {
    font-weight: bold;
    font-size: 11px;
    margin-left: 430px;
}

table.massTerm tbody tr td {
    border-left-width: 1px;
    border-left-color: black;
    border-right-width: 1px;
    border-right-color: black;
}

table.massTerm thead th {
    padding-right: 2px;
    padding-left: 2px;
}

button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}

span.requiredFields {
    float: left;
    font-weight: bold;
    margin-left: 20px;
}

div.pwdResetButtons {
    padding-bottom: 2px;
    padding-right: 10px;
    text-align: right;
}

table.pwdCriteria {
    border: none;
    text-align: left;
    width: 25%;
}

li.pwdCriteria {
    display: list-item;
    list-style-type: lower-latin;
    list-style-position: outside;
}

/* this style is used on the ProviderInquiry.jsp*/
li.instrMessage {
    display: list-item;
    font-style: italic
}

input.linkButton {
    border: none;
    outline-color: inherit;
    font-size: 8pt;
    font-weight: normal;
    color: #007fa3;
    text-decoration: none;
    background: bottom;
    text-align: left;
    padding: 0;
}

input.linkButton:hover {
    font-size: 8pt;
    font-weight: normal;
    color: #ff9900;
    text-decoration: none;
    cursor: pointer;
}

input.linkButton:after {
    font-size: 8pt;
    font-weight: normal;
    color: #007fa3;
    text-decoration: none;
}

div.formBox div.formRow span.labelLeft {
    float: left;
    padding-left: 5px;
    font-weight: bold;
    text-align: left;
    width: 200px;
}

div.formBox div.formRow span.labelShort {
    float: left;
    padding-left: 5px;
    font-weight: bold;
    text-align: left;
    width: 100px;
}

div.formBox div.formRow span.formTextShort {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 100px;
}

#noCheckboxWarning {
    display: none;
    font-weight: bold;
}

div.prvRestrictionWarning {
    font-weight: bold;
    color: #000000;
    margin: 20px;
}

.hidden {
    display: none;
    visibility: hidden;
}
