/* ===================================  */
/*                                      */
/*      MLS Combined Style Sheet        */
/*                                      */
/* ===================================  */
/* 

/* Common Style Groups*/
.sDisabledLink,
.sRequiredText,
.sNotRequiredText,
.bgLightBlueBarsBlackText a,
.bgWhiteBarsBlackText a,
.brokenSearchHeaderRow a,
.sBlueLinkCP,
.bgLightBlueBarsBlackText a:hover,
.bgWhiteBarsBlackText a:hover,
.brokenSearchHeaderRow a:hover,
.sBlueLink:hover,
.sBlackLink,
.sBlackLink:hover {
    font: normal 12px arial;
}

html, body {
    height: 100%;
}

body /*--Defines default font and sets page margins at 0px--*/ {
    font: normal 10px arial;
    margin: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
}

form.PageForm, form.WorkspaceForm {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

form.WorkspaceForm {
    background: #ffffff;
}

table /*--Restricts separation of Table and Cell borders in all tables --*/ {
    border-collapse: collapse;
}

.table100percent {
    border: 0;
    width: 100%;
    height: 100%;
}

.tdW100percent {
    width: 100%;
}

.outerTdWrap {
    width: 100%;
}

.outerTableWrap {
    width: 100%;
    height: 100%;
}


#criteriaIframe1 {
    vertical-align: top;
    display: none;
}

#criteriaIframe2 {
    vertical-align: top;
    width: 100%;
}

div.FramedLookupWrapper {
    height: 265px;
    overflow: auto;
}

div.FramedLookupWrapperFull {
    height: 100% !important;
    overflow: auto;
}

div.Lightbox {
    background-color: #545454;
    display: none;
    border: 2px solid #3c3c3c;
    position: absolute;
    z-index: 999996;
    overflow: hidden;
}

    div.Lightbox div.Header {
        font-weight: bold !important;
        font-size: 10pt;
        color: #FFFFFF;
        border-bottom: solid 1px #000000;
        width: 100%;
        height: 26px;
    }

        div.Lightbox div.Header label {
            display: block;
            position: relative;
            top: 3px;
            left: 8px;
            float: left;
        }

        div.Lightbox div.Header input {
            display: block;
            float: right;
            font-size: 1px;
            margin: 3px 5px 0px 0px;
            color: White;
        }


div.LookupWrapper {
    position: absolute;
    z-index: 9999;
    background: white;
    width: 299px;
    height: 333px;
    font-family: Arial;
    font-size: 10pt;
    top: 145px;
    left: 115px;
    border: 2px solid #404040;
    display: none;
    overflow: hidden;
}

div.LookupChrome {
    float: right;
    border-bottom: solid 1px #000000;
    background-color: #545454;
    width: 20%;
    height: 26px;
}

    div.LookupChrome input {
        display: block;
        float: right;
        font-size: 1px;
        margin: 3px 5px 0px 0px;
        color: White;
    }

div.LookupHeader {
    float: left;
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: solid 1px #000000;
    background-color: #545454;
    width: 80%;
    height: 26px;
}

    div.LookupHeader h5 {
        position: relative;
        top: 4px;
        left: 25px;
    }

div.LookupContent {
    float: none;
    clear: both;
    font-size: 12px;
    height: 303px;
    width: 100%;
    overflow: hidden;
}

#iframeCriteriaLookup {
    width: 100% !important;
    height: 100%;
}

a.btn-qs {
    background: #333;
    color: #fff;
    border-color: #111;
}

    a.btn-qs:hover {
        background: #111;
        color: #fff;
        border-color: #111;
    }


div.SearchHelperWrapper {
    position: absolute;
    z-index: 998;
    background: white;
    width: 260px;
    font-family: 'Avant Garde',Avantgarde,'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
    font-size: 14px;
    top: 145px;
    left: 115px;
    border: 1px solid #333;
    border-radius: 4px;
    display: none;
}

div.SearchHelperChrome {
    float: right;
    border-bottom: solid 1px #333;
    background-color: #545454;
    color: #fff;
    width: 20%;
}

    div.SearchHelperChrome a {
        margin: 0.4rem 0.4rem 0.5rem 0.4rem;
    }

div.SearchHelperHeader {
    float: left;
    border-bottom: solid 1px #333;
    color: #fff;
    background-color: #545454 !important;
    width: 80%;
    padding: 0.5rem 0.8rem;
    font-size: 1.6rem;
}

    div.SearchHelperHeader span {
        display: block;
        height: 2.1rem;
    }

div.SearchHelperContent {
    padding: 1rem;
    float: none;
    clear: both;
    overflow: auto;
    max-height: calc(100vh - 195px); /** If top for .SearchHelperWrapper changes, this will need to change proportionately. **/
}

    div.SearchHelperContent p {
        margin: 0px 0px 10px 0px;
    }

div.WarningWrapper {
    position: absolute;
    z-index: 9999;
    background: white;
    width: 550px;
    font-family: Arial;
    font-size: 10pt;
    top: 300px;
    left: 35%;
    border: 1px solid #989da3;
    display: none;
}

iframe.WarningShim {
    position: absolute;
    z-index: 9998;
    width: 550px;
    top: 300px;
    left: 35%;
    height: 243px;
    display: none;
}

div.WarningChrome {
    float: right;
    border-bottom: solid 1px #989da3;
    background-color: #f0f0f0;
    width: 149px;
    height: 26px;
}

    div.WarningChrome input {
        display: block;
        float: right;
        font-size: 1px;
        margin: 3px 5px 0px 0px;
        color: White;
    }

div.WarningHeader {
    float: left;
    font-weight: bold;
    color: #000;
    border-bottom: solid 1px #989da3;
    background-color: #f0f0f0;
    width: 399px;
    height: 26px;
}

    div.WarningHeader h5 {
        display: block;
        padding: 0px 0px 0px 25px;
        margin: 4px 0px 0px 0px;
        background: transparent url(../rapmlsimages/warning16.gif) no-repeat 5px 0px;
    }

div.WarningContent {
    padding: 10px;
    float: none;
    clear: both;
}

    div.WarningContent p {
        margin: 0px 0px 10px 0px;
    }

.ShowLoad {
    display: block !important;
}

.LookupLoading p {
    text-indent: -9999px;
}

.LookupLoading {
    background: #eaeaea url(../rapmlsimages/criteria-loader.gif) no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 0px;
    left: 1px;
    height: 100%;
    width: 100%;
    z-index: 1000;
    padding: 0px;
    margin: 0px;
}

div.OneLineLoading {
    background: #eaeaea url(../rapmlsimages/criteria-loader.gif);
    background-repeat: no-repeat;
    background-position: 50% 200px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 5000px;
    width: 100%;
    z-index: 10000;
}

    div.OneLineLoading span {
        display: none;
    }

div.LoadingContent,
div.MenuLoadingContent,
div.FullLoadingContent {
    display: none;
    background: #fff url(../rapmlsimages/loader-gear.gif) no-repeat;
    background-position: 50% 100px;
    width: 100%;
    height: 2400px;
    margin: 0px 0px 0px 0px;
    z-index: 9999;
}

div.MenuLoadingContent {
    position: absolute;
    top: 94px;
    left: 0px;
}

@-moz-document url-prefix() {
    div.LoadingContent, div.MenuLoadingContent {
        margin: 0px 0px 0px 0px;
    }
}

div.LoadingContent span, div.FullLoadingContent span, div.MenuLoadingContent span {
    display: none;
}


.optionsWrapperCell {
    vertical-align: top;
    width: 30px;
}

.tdWrap100wValignTop {
    vertical-align: top;
    width: 100%;
}

.tdValignTop {
    vertical-align: top;
}

.btnFrame /*--Sets the border and size of the inline "popup" windows --*/ {
    border: 1px solid #000;
    height: inherit;
    width: 500px;
    background-color: #fff;
}

#ifrmCount {
    height: inherit;
    width: 500px;
    overflow: hidden;
}

.timeOutNotice {
    vertical-align: middle;
}

#divCount {
    background-color: #fff;
}

.ifrmRadAddressOrigin {
    display: none;
}

.ifrmMapCriteria {
    display: none;
}









/* End Common Style Groups */

/* REQUIRED AND NOT REQUIRED FIELDS */
.sDisabledLink /* small bold fonts (red) used in listing input and status information for required fields */ {
    color: #808080;
    text-decoration: underline;
}

.sRequiredText {
    color: #A80000;
    text-decoration: none;
}

.sRequiredTextB, .sRequiredTextb {
    color: #A80000;
    text-decoration: none;
    font-weight: bold;
}

.sNotRequiredText /* small bold fonts (black) used in listing input and status information for not required fields */ {
    color: #000000;
    text-decoration: none;
}

.mRequiredTextB, .mRequiredTextb /* medium bold fonts (red) used in listing input and status information for required fields */ {
    font: bold 10pt arial;
    color: #A80000;
    text-decoration: none;
}

.mNotRequiredTextB, .mNotRequiredTextb /* medium bold fonts (black) used in listing input and status information for not required fields */ {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

/* HYPERLINKS */
.bgLightBlueBarsBlackText a,
.bgWhiteBarsBlackText a,
.brokenSearchHeaderRow a,
.sBlueLink, /* small normal fonts (blue) for all small hyperlinks used in listing number */
.sBlueLink:visited,
.sBlueLinkCP {
    font: normal 12px arial;
    color: #0161FC;
    text-decoration: underline;
    cursor: pointer;
}

    .bgLightBlueBarsBlackText a:hover,
    .bgWhiteBarsBlackText a:hover,
    .brokenSearchHeaderRow a:hover,
    .sBlueLink:hover,
    .sBlueLinkCP:hover {
        color: #A80000;
        text-decoration: underline;
    }

    .sBlueLinkCP:visited {
        color: #551A8B;
    }

.sBlueLinkB, .sBlueLinkb /* small bold fonts (blue) for all small hyperlinks used in listing number */ {
    font: bold 12px arial;
    color: #0161FC;
    text-decoration: underline;
}

    .sBlueLinkB:hover, .sBlueLinkb:hover {
        font: bold 12px arial;
        color: #A80000;
        text-decoration: underline;
    }

.sBlackLink /* small normal fonts (black) for all small hyperlinks */ {
    font: normal 12px arial;
    color: #000000;
    text-decoration: underline;
}

    .sBlackLink:hover {
        color: #A80000;
        text-decoration: underline;
    }

.sOrangeLinkB, .sOrangeLinkb /* small bold fonts (orange) hyperlinks used in contacts menu */ {
    font: bold 12px arial;
    color: #FAD864;
    text-decoration: underline;
}

.sRedLink /* small normal fonts (red) for all small hyperlinks */ {
    font: normal 12px arial;
    color: #A80000;
    text-decoration: underline;
}

.sRedLinkB, .sRedLinkb {
    font: bold 12px arial;
    color: #A80000;
    text-decoration: underline;
}

.sWhiteLink /* small fonts (white) */ {
    font: normal 12px arial;
    color: #FFFFFF;
    text-decoration: underline;
}

.sWhiteLinkB, .sWhiteLinkb /* small bold fonts (white) */ {
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: underline;
}

.mRedLinkB, .mRedLinkb /* Medium bold fonts (red) for run expiration utility hyperlink */ {
    font: bold 10pt arial;
    color: #A80000;
    text-decoration: underline;
}

.mBlueLink /* Medium normal fonts (blue) for medium hyperlinks in tax search results */ {
    font: normal 10pt arial;
    color: #0161FC;
    text-decoration: underline;
}

    .mBlueLink:hover {
        font: normal 10pt arial;
        color: #A80000;
        text-decoration: underline;
    }

.mBlueLinkB, .mBlueLinkb /* Medium bold fonts (blue) for all medium hyperlinks in listing detail */ {
    font: 10pt arial;
    color: #0161FC;
    text-decoration: underline;
}

    .mBlueLinkB:hover, .mBlueLinkb:hover {
        font: 10pt arial;
        color: #A80000;
        text-decoration: underline;
    }

.mWhiteLinkB, .mWhiteLinkb /* Medium bold fonts (white) */ {
    font: bold 10pt arial;
    color: #FFFFFF;
    text-decoration: underline;
}

.bBlueLinkB, .bBlueLinkb /* Big bold fonts (blue) for hyperlinks in listing agent and office information */ {
    font: bold 12pt arial;
    color: #0161FC;
    text-decoration: underline;
}

    .bBlueLinkB:hover, .bBlueLinkb:hover {
        font: bold 12pt arial;
        color: #A80000;
        text-decoration: underline;
    }

.mBlackMenuB, .mBlackMenub /* Medium bold fonts (black) for all menu hyperlinks */ {
    font: normal 10pt arial;
    color: #0161FC;
    text-decoration: underline;
}


    .mBlackMenuB:hover, .mBlackMenub:hover {
        font: normal 10pt arial;
        color: #A80000;
        text-decoration: underline;
    }

.bgWhiteBarsBlackText /* COMBINED CLASS		Used in listing cart*/ {
    background: transparent;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

/*PBI 33185 SSubramaniam 10/29/2013*/
.bgBlueBarsBlackText {
    background: #CDE6F7 !important;
}
/*PBI 33185 SSubramaniam 10/29/2013*/

.search-height-control .bgWhiteBarsBlackText td, .search-height-control .sBlackText td {
    white-space: normal;
}

.bgWhiteBarsBlackText table tr td, .brokenSearchHeaderRow table tr td,
.bgWhiteBarsBlackText table tr td.sBlackText, .brokenSearchHeaderRow table tr td.sBlackText {
    background: transparent;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

    .bgWhiteBarsBlackText table tr td.sBlackTextB, .brokenSearchHeaderRow table tr td.sBlackTextB, .bgWhiteBarsBlackText table tr td.sBlackTextb, .brokenSearchHeaderRow table tr td.sBlackTextb {
        background: transparent;
        font: bold 12px arial;
        color: #000000;
        text-decoration: none;
        padding: 0px 3px 0px 3px;
    }

    .bgWhiteBarsBlackText table tr td.mStatusTextB, .brokenSearchHeaderRow table tr td.mStatusTextB, .bgWhiteBarsBlackText table tr td.mStatusTextb, .brokenSearchHeaderRow table tr td.mStatusTextb {
        font: bold 10pt arial;
        text-decoration: none;
    }

.bgWhiteBarsBlackText table.InnerTable tr td, .brokenSearchHeaderRow table.InnerTable tr td
.bgWhiteBarsBlackText table.InnerTable tr td.sBlackText, .brokenSearchHeaderRow table.InnerTable tr td.sBlackText {
    background: transparent;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}

    .bgWhiteBarsBlackText table.InnerTable tr td.sBlackTextB, .brokenSearchHeaderRow table.InnerTable tr td.sBlackTextB, .bgWhiteBarsBlackText table.InnerTable tr td.sBlackTextb, .brokenSearchHeaderRow table.InnerTable tr td.sBlackTextb {
        background: transparent;
        font: bold 12px arial;
        color: #000000;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
    }

.bgWhiteBarsBlackText table.InnerTableGNI tr td, .brokenSearchHeaderRow table.InnerTableGNI tr td /* This class used in GNI Custom Displays */ {
    background: transparent;
    font: normal xx-small arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    border: 0px solid black;
}

.bgLightBlueBarsBlackText table.InnerTableGNI tr td {
    background: transparent;
    font: normal xx-small arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    border: 0px solid black;
}

.bgWhiteBarsBlackTextB, .bgWhiteBarsBlackTextb /* This class used in PUGS Custom Displays */ {
    background: transparent;
    font: bold 12px arial;
    color: #000000;
    text-decoration: none;
}

.bgNavyBarsWhiteTextB, .bgNavyBarsWhiteTextb /* Two classes combined to form one navy bar and small bold white text used on Additional Criteria and Listing Input pages */ {
    background: #0040A8;
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: none;
}

.bgDarkBlueBarsBlackText /* Two classes combined to form one, dark blue bar and small black text */ {
    background-color: #c4c4c4;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
}

.bgDarkBlueBar {
    background-color: #c4c4c4;
}

.bgDarkBlueBarsBlackText td table tr td {
    background-color: #c4c4c4;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
}

.bgGoldBarsBlackTextB, .bgGoldBarsBlackTextb /* Two classes combined to form one, gold bar and medium bold black text */ {
    background: #FAD864;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

    .bgGoldBarsBlackTextB td table tr td, .bgGoldBarsBlackTextb td table tr td {
        background: #FAD864;
        font: bold 10pt arial;
        color: #000000;
        text-decoration: none;
    }

.bgDarkBlueBarmBlackText /* Two classes combined to form one, dark blue bar and medium normal black text used in listing detail*/ {
    background-color: #c4c4c4;
    font: normal 10pt arial;
    color: #000000;
    text-decoration: none;
}

.bgDarkBlueBarmBlackTextB, .bgDarkBlueBarmBlackTextb /* Two classes combined to form one, dark blue bar and bold normal black text used in additional phone info*/ {
    background-color: #c4c4c4;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.bgLightBlueBarsBlackText /* Two classes combined to form one, light blue bar and small normal black text used in search results, cart, property detail and all listing displays for detail*/ {
    background: #eaeaea; /*MF 4-8 changed from LightGray*/
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

.bgLightBlueBar {
    background: #eaeaea;
}

.bgAgentOfficeInfo {
    background: #eaeaea;
}

.bgLightBlueBarsBlackText table tr td,
.bgLightBlueBarsBlackText table tr td.sBlackText {
    background: #eaeaea; /*MF 4-8 changed from LightGray*/
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

    .bgLightBlueBarsBlackText table tr td.mStatusTextB, .bgLightBlueBarsBlackText table tr td.mStatusTextb {
        font: bold 10pt arial;
        text-decoration: none;
    }

    .bgLightBlueBarsBlackText table tr td.sBlackTextB, .bgLightBlueBarsBlackText table tr td.sBlackTextb {
        background: #eaeaea; /*MF 4-8 changed from LightGray*/
        font: bold 12px arial;
        color: #000000;
        text-decoration: none;
        padding: 0px 3px 0px 3px;
    }

.bgLightBlueBarsBlackText table.InnerTable tr td,
.bgLightBlueBarsBlackText table.InnerTable tr td.sBlackText {
    background: #eaeaea; /*MF 4-8 changed from LightGray*/
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}

td.tdGalleryPictures .InnerTable tr td,
td.tdGalleryPictures .InnerTable tr td.sBlackText {
    background: transparent;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}

.bgLightBlueBarsBlackText table.InnerTable tr td.sBlackTextB, .bgLightBlueBarsBlackText table.InnerTable tr td.sBlackTextb {
    background: #eaeaea; /*MF 4-8 changed from LightGray*/
    font: bold 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}

.bgLightGreenBarsBlackText /* Indicates Private Listing*/ {
    background: #dff0d8;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
    margin-bottom: 25px;
}

.brokenSearchHeaderRow /* Indicates Broken Search*/ {
    background: #FCF477;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
    margin-bottom: 25px;
}

.brokenSearchRow /* Indicates Broken Search*/ {
    background: #FCF7A7;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
    margin-bottom: 25px;
}

.privateListing {
    background: #dff0d8;
    border: solid 2px green;
    width: 100%;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.private-listing-row {
    background: #dff0d8;
}

.bgLightGreenBar {
    background: #dff0d8;
}

.bgLightGreenBarsBlackText table tr td,
.bgLightGreenBarsBlackText table tr td.sBlackText {
    background: #dff0d8;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

    .bgLightGreenBarsBlackText table tr td.mStatusTextB, .bgLightGreenBarsBlackText table tr td.mStatusTextb {
        font: bold 10pt arial;
        text-decoration: none;
    }

    .bgLightGreenBarsBlackText table tr td.sBlackTextB, .bgLightGreenBarsBlackText table tr td.sBlackTextb {
        background: #dff0d8; /*MF 4-8 changed from LightGray*/
        font: bold 12px arial;
        color: #000000;
        text-decoration: none;
        padding: 0px 3px 0px 3px;
    }

.bgLightGreenBarsBlackText table.InnerTable tr td,
.bgLightGreenBarsBlackText table.InnerTable tr td.sBlackText {
    background: #dff0d8;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

    .bgLightGreenBarsBlackText table.InnerTable tr td.sBlackTextB, .bgLightGreenBarsBlackText table.InnerTable tr td.sBlackTextb {
        background: #dff0d8;
        font: bold 12px arial;
        color: #000000;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
    }

.bgLightBlueBarsBlackTextB, .bgLightBlueBarsBlackTextb /* Used in Statistical Charts Submenu*/ {
    background: #eaeaea;
    font: bold 12px arial;
    color: #000000;
    text-decoration: none;
}

.bgYellowBarsBlackTextB, .bgYellowBarsBlackTextb /* Used in additional criteria NOTE: this style will be deleted. Please use bgDarkBlueBarsBlackTextB instead */ {
    background: #ffffe0;
    font: bold 12px arial;
    color: #000000;
    text-decoration: none;
}

.bgYellowBarsBlackText {
    background: #ffffe0;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
}

    .bgYellowBarsBlackText table tr td {
        background: #ffffe0;
        font: normal 12px arial;
        color: #000000;
        text-decoration: none;
    }

    .bgYellowBarsBlackText td {
        padding: 0px 3px 0px 3px;
    }

.bgLightBlueBarmBlackText /* Used in Financial Tools calculator */ {
    background: #eaeaea;
    font: normal 10pt arial;
    color: #000000;
    text-decoration: none;
}

.bgLightBlueBarmBlackTextB, bgLightBlueBarmBlackTextb /* Used in Statistical Charts */ {
    background: #eaeaea;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.bgWhiteBarsBlackText /* Two classes combined to form one, white bar and small normal black text used in search results, cart, property detail and all listing displays for detail*/ {
    background: white;
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

.bgWhiteBar {
    background: white;
}

.bgWhiteBarmBlackText /* Used in Financial Tools calculator */ {
    background: transparent;
    font: normal 10pt arial;
    color: #000000;
    text-decoration: none;
}

    .bgWhiteBarmBlackText:hover {
        background: red;
    }

.bgWhiteBarmBlackTextB, .bgWhiteBarmBlackTextb /* Used in PUGS Custom Displays */ {
    background: transparent;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.bgOrangeBarmBlueTextB, .bgOrangeBarmBlueTextb /* Used Contact Groups/Cart */ {
    background: #FAD864;
    font: bold 10pt arial;
    color: #0b74b0;
    text-decoration: none;
}

.bgBlueBarmOrangeTextB, .bgBlueBarmOrangeTextb /* Used Contact Groups/Cart */ {
    background: #0040A8;
    font: bold 10pt arial;
    color: #FAD864;
    text-decoration: none;
}

.bgTransparent /* Transparent background*/ {
    background-color: Transparent;
}

/* MISC. FONTS (without any color defined) */

.sText /* Small normal fonts (without any color defined) used for IDX colors */ {
    font: normal 12px arial;
    text-decoration: none;
}

.sTextB, .sTextb {
    font: bold 12px arial;
    text-decoration: none;
}

.sStatusTextB, .sStatusTextb /* Small bold fonts (without any color defined) used for status colors */ {
    font: bold 12px arial;
    text-decoration: none;
}

.mStatusTextB, .mStatusTextb /* Medium bold fonts (without any color defined) used for status colors in status information */ {
    font: bold 10pt arial;
    text-decoration: none;
}

.mStatusText /* Medium normal fonts (without any color defined) used for idx fonts definition */ {
    font: normal 10pt arial;
    text-decoration: none;
}

/* SMALL FONTS - SIZE 8 OR SMALLER */
.sTimesTextI, .sTimesTexti /* Small italic times new roman fonts (black) in page footer */ {
    font: italic 8pt "times new roman";
    color: #000000;
    text-decoration: none;
}

.sWheatTextB, .sWheatTextb /* Small bold fonts (wheat) in page header and footer NOTE: This tag should be phased out */ {
    font: bold 12px arial;
    color: #F5DEB3;
    text-decoration: none;
}


.sNavyText /* Small normal fonts (navy) in search, staff and office reports */ {
    font: normal 12px arial;
    color: #0b74b0;
    text-decoration: none;
}

.sNavyTextB, .sNavyTextb /* Small bold fonts (navy) in tax search */ {
    font: bold 12px arial;
    color: #0b74b0;
    text-decoration: none;
}

.sNavyTextI, .sNavyTexti /* Small italic fonts (navy) in search, staff and office reports */ {
    font: normal 8pt italic arial;
    color: #0b74b0;
    text-decoration: none;
}

.sWhiteText /* Small normal fonts (white) used in page footer, reverse prospecting */ {
    font: normal 12px arial;
    color: #FFFFFF;
    text-decoration: none;
}

.sWhiteTextB, .sWhiteTextb /* Small bold fonts (white) */ {
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: none;
}

.sWhiteTextBIndent /* Small bold fonts (white) that ident 15 pixels. Used in Contacts */ {
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 15px;
}

.sBlackText /* Small normal fonts (black) used in search */ {
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
}

.error {
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 9pt;
}

.sBlackTextB, .sBlackTextb /* Small bold fonts (black) used in menus */ {
    font: bold 12px arial;
    color: #000000;
    text-decoration: none;
}

.sBlackTextI, .sBlackTexti /* Small italic fonts (black) used in page footer */ {
    font: normal 8pt italic arial;
    color: #000000;
    text-decoration: none;
}

.sBlackTextBI, .sBlackTextbi /* Small bold & italic fonts (black) used in Browser Warning message, etc */ {
    font: bold 8pt italic arial;
    color: #000000;
    text-decoration: none;
}

.sRedText /* Small normal fonts (red) used in listing detail, office, agent modify, listing input */ {
    font: normal 12px arial;
    color: #A80000 !important;
    text-decoration: none;
}

.sRedTextB, .sRedTextb /* Small bold fonts (red) used in task manager */ {
    font: bold 12px arial;
    color: #A80000;
    text-decoration: none;
}

.sBlueText /* Small normal fonts (blue) used in listing detail and search results   NOTE: We will be phasing out this style and reassigning s/mBlueLink to links on these pages and s/mNavyText to non-links */ {
    font: normal 12px arial;
    color: #0000FF;
    text-decoration: none;
}

.sBlueTextB, .sBlueTextb /* Small bold fonts (blue) used in page instructions with a triangle before it */ {
    font: bold 12px arial;
    color: #0000FF;
    text-decoration: none;
}

.sOrangeTextB, .sOrangeTextb /* small bold fonts (orange) used in contacts menu */ {
    font: bold 12px arial;
    color: #FAD864;
    text-decoration: none;
}

.sBlueText7 /* Small bold fonts (7pt) used for Home & Log Off links NOTE: We will be reassigning Home/Log Off the HomeLogOffText style */ {
    font: normal 7pt arial;
    color: #0b74b0;
    text-decoration: none;
}

.sBlueText8B, .sBlueText8b /* Small bold fonts (7pt) used for Home & Log Off links NOTE: We will be reassigning Home/Log Off the HomeLogOffText style */ {
    font: bold 12px arial;
    color: #0b74b0;
    text-decoration: none;
}

    .sBlueText8B:hover, .sBlueText8b:hover {
        font: bold 12px arial;
        color: #cc2200;
        text-decoration: none;
    }

.sGreenText /* Small normal fonts (green) used in reverse prospecting*/ {
    font: normal 12px arial;
    color: #008771;
    text-decoration: none;
}

.sGreenLinkB, .sGreenLinkb /* Small bold fonts (green) links */ {
    font: bold 12px arial;
    color: #008771;
    text-decoration: underline;
}

.sGreenLink {
    font: normal 12px arial;
    color: #008771;
    text-decoration: underline;
}

.sGreenTextB, .sGreenTextb /* Small bold fonts (green) used in reverse prospecting for school districts*/ {
    font: bold 12px arial;
    color: #008771;
    text-decoration: none;
}

.sGrayText {
    font-size: 8pt;
    font-weight: normal;
    color: #666666;
    font-family: arial;
    text-decoration: none;
}

.sGrayLink {
    font-size: 8pt;
    font-weight: normal;
    color: #666666;
    font-family: arial;
    text-decoration: underline;
}

.sPurpleText /* Small normal fonts (purple). Used in Contacts for the rejected counter, and in Prospect Cart for comments. */ {
    font: normal 12px arial;
    color: #7600a8;
    text-decoration: none;
}

.sPurpleTextB, .sPurpleTextb /* Small normal fonts (purple). Used in Contacts for the rejected counter, and in Prospect Cart for comments. */ {
    font: bold 12px arial;
    color: #7600a8;
    text-decoration: none;
}

.sPurpleLink /* Small normal fonts (purple) links used in Contacts */ {
    font: normal 12px arial;
    color: #7600a8;
    text-decoration: underline;
}

.sPurpleLinkB, .sPurpleLinkb {
    font: bold 12px arial;
    color: #7600a8;
    text-decoration: underline;
}

.sBrownText /* Small normal fonts (brown) used in reverse prospecting*/ {
    font: normal 12px arial;
    color: #A52A2A;
    text-decoration: none;
}

.sBrownTextB, .sBrownTextb /* Small bold fonts (brown) used in loading window*/ {
    font: bold 12px arial;
    color: #A52A2A;
    text-decoration: none;
}

/* MEDIUM FONTS - SIZE 9-10 */
.mDisabledTextB, .mDisabledTextb /* Medium 10pt bold fonts (gray) used in status information */ {
    font: bold 10pt arial;
    color: #808080;
    text-decoration: none;
    cursor: default;
}

.mDisabledText {
    font: normal 12px arial;
    color: #808080;
    text-decoration: underline;
    cursor: default;
}

.mDisabledTextNU, .mDisabledTextnu {
    font: normal 10pt arial;
    color: #808080;
    text-decoration: none;
    cursor: default;
}

.DisabledText /* Used for MLS Message*/ {
    font: normal 10pt arial;
    color: #808080;
    text-decoration: none;
    cursor: default;
}

.mBlackText9 /* Medium 9pt normal fonts (black) used in Lehigh Tax Detail */ {
    font: normal 9pt arial;
    color: #000000;
    text-decoration: none;
}

.mBlackText9B, .mBlackText9b /* Medium 9pt bold fonts (black) used in Lehigh Tax Detail */ {
    font: bold 9pt arial;
    color: #000000;
    text-decoration: none;
}

/* Medium bold fonts (grey) used in property detail for vcr */
.mGreyTextB, .mGreyTextb /* NOTE: We will be phasing this style out in favor of mDisabledTextB */ {
    font: bold 10pt arial;
    color: #808080;
    text-decoration: none;
}

.mBlackText /* Medium normal fonts (black) used for comboboxes fill in for various options, user guidelines */ {
    font: normal 10pt arial;
    color: #000000;
    text-decoration: none;
}

.mLegacyText /* Medium normal fonts (legacy) used for deniting fields as legacy fields on Listing Input */ {
    font: normal 10pt arial;
    color: #FF6600;
    text-decoration: none;
}

.mLegacyTextB, .mLegacyTextb /* Medium bold fonts (legacy) used for deniting fields as legacy fields on Listing Input */ {
    font: Bold 10pt arial;
    color: #FF6600;
    text-decoration: none;
}

.mLegacyText /* Medium normal fonts (legacy) used for deniting fields as legacy fields on Listing Input */ {
    font: Bold 10pt arial;
    color: #FF6600;
    text-decoration: none;
}

.sLegacyText /* Small normal fonts (legacy) used for deniting fields as legacy fields on Listing Input */ {
    font: normal 12px arial;
    color: #FF6600;
    text-decoration: none;
}

.mWhiteTextB, .mWhiteTextb /* Medium bold italic fonts (white) used in page header */ {
    font: bold 10pt arial;
    color: #FFFFFF;
    text-decoration: none;
}

.sWhiteText /* Medium bold italic fonts (white) used in page header */ {
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: none;
}

.mBlackTextB, .mBlackTextb /* Medium bold fonts (black) used for links and labels */ {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.mBlackTextI, .mBlackTexti /* Used for IDX Disclaimer*/ {
    font: 10pt arial italic;
    color: #000000;
    text-decoration: none;
}

.mRedText /* Medium normal fonts (red) used in tax search results */ {
    font: normal 10pt arial;
    color: #A80000;
    text-decoration: none;
}

.mRedTextB, .mRedTextb /* Medium bold fonts (red) used for warnings and required fields */ {
    font: bold 10pt arial;
    color: #A80000;
    text-decoration: none;
    line-height: 140%;
}

.mNavyText /* Medium normal fonts (navy) used in listing input */ {
    font: normal 10pt arial;
    color: #0b74b0;
    text-decoration: none;
}

.mNavyTextB, .mNavyTextb /* Medium bold fonts (navy) used for search criteria and prospect labels in search results and hotsheet change types */ {
    font: bold 10pt arial;
    color: #0b74b0;
    text-decoration: none;
}

/* Medium normal fonts (blue) */
.mBlueText /* NOTE: We will be phasing out blue text in forms and replacing with mNavyText */ {
    font: normal 10pt arial;
    color: #0000FF;
    text-decoration: none;
}

/* Seller's Net Sheet Enhancement, MM, 3/23/09 - This class used on net Sheet Form */
.Unmodifiable {
    border: none;
    font: normal 10pt arial;
    color: #0000FF;
    text-decoration: none;
}

/* Seller's Net Sheet Enhancement, MM, 3/23/09 - This class used in totals section */
.UnmodifiableRightAlign {
    border: none;
    font: normal 10pt arial;
    color: #0000FF;
    text-decoration: none;
    text-align: right;
}

/* Seller's Net Sheet Enhancement, MM, 3/23/09 - This class used in totals section */
.UnmodifiableB, .Unmodifiableb {
    border: none;
    font: bold 10pt arial;
    color: #0000FF;
    text-decoration: none;
}

/* Seller's Net Sheet Enhancement, MM, 3/23/09 - This class used in totals section */
.UnmodifiableRightAlignB, .UnmodifiableRightAlignb {
    border: none;
    font: bold 10pt arial;
    color: #0000FF;
    text-decoration: none;
    text-align: right;
}

.mBlueTextB, .mBlueTextb /* Medium bold fonts (blue) used for results in financial tools */ {
    font: bold 10pt arial;
    color: #0000FF;
    text-decoration: none;
}

.mGreenTextB, .mGreenTextb /* Medium bold fonts (green) used in reverse prospecting*/ {
    font: bold 10pt arial;
    color: #008771;
    text-decoration: none;
}

.mBrownTextB, .mBrownTextb /* medium bold fonts (brown) used in loading window*/ {
    font: bold 10pt arial;
    color: #A52A2A;
    text-decoration: none;
}

.mOrangeTextB, .mOrangeTextb {
    font: bold 10pt arial;
    color: #FAD864;
    text-decoration: none;
}

/* BIG FONTS - SIZE 12 OR BIGGER */
.bNavyTextB, .bNavyTextb /* Big bold fonts (navy) used for program labels, left side of screen */ {
    font: bold 12pt arial;
    color: #0b74b0;
    text-decoration: none;
}

.bNavyBlueB, .bNavyBlueb {
    font: bold 12pt arial;
    color: #0b74b0;
    text-decoration: none;
}

.bWhiteText /* Big normal fonts (white) used for IDX search color choices */ {
    font: normal 12pt arial;
    color: #FFFFFF;
    text-decoration: none;
}

.bWhiteTextB, .bWhiteTextb /* Big bold fonts (white) used in Page Title bar */ {
    font: bold 12pt arial;
    color: #FFFFFF;
    text-decoration: none;
}

.bBlackText /* Big normal fonts (black) used for IDX search color choices */ {
    font: normal 12pt arial;
    color: #000000;
    text-decoration: none;
}

.bBlackTextB, .bBlackTextb /* Big bold fonts (black) used for agent and office name, email screen */ {
    font: bold 12pt arial;
    color: #000000;
    text-decoration: none;
}

.bBlackText14 /* Big normal fonts 14 pt (black) used in North Texas Tax */ {
    font: bold 14pt arial;
    color: #000000;
    text-decoration: none;
}

.bBlackText14B, .bBlackText14b /* Big bold fonts 14 pt (black) used in North Texas Tax */ {
    font: bold 14pt arial;
    color: #000000;
    text-decoration: none;
}

.bRedTextB, .bRedTextb /* Big bold fonts (red) used in incomplete listings menu */ {
    font: bold 12pt arial;
    color: #A80000;
    text-decoration: none;
}

.bBrownTextB, .bBrownTextb /* Big bold fonts (brown) used in loading window */ {
    font: bold 18pt arial;
    color: #A52A2A;
    text-decoration: none;
}

.bGreyText14BI, .bGreyText14bi /* This is the New Style for the New Title Text */ {
    font: bold 14px italic arial;
    color: #6e7580;
    text-decoration: none;
}

.NavBar {
    font: normal 9pt bold arial;
    color: #0b74b0;
    height: auto;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

    .NavBar:hover {
        font: normal 9pt bold arial;
        color: #cc2200;
        height: auto;
        text-align: center;
        vertical-align: middle;
        text-decoration: underline;
    }

.NavBarDisabled {
    font: normal 9pt bold arial;
    color: #0b74b0;
    height: auto;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: default;
}

.HomeLogOffText /* Used for Home & Log Off links */ {
    font: bold 12px arial;
    color: #fff;
    text-decoration: none;
}

    .HomeLogOffText:hover {
        font: bold 12px arial;
        color: #cc2200;
        text-decoration: none;
    }

.HomeNMText /* Used for Home & Log Off links */ {
    font: bold 12px arial;
    color: #FFFFFF;
    text-decoration: none;
}

    .HomeNMText:hover {
        font: bold 12px arial;
        color: #cc2200;
        text-decoration: none;
    }

.sBox {
    FONT: 10px Arial,Verdana,Helvetica,sans-serif;
    COLOR: #000000;
}

.hrline {
    color: #ABC4D7;
    height: 1px;
    margin: 0.5em 0px;
}

.WelcomeModuleText /* Small black fonts for displaying the disclaimer/copyright statements in the bottom of the workspace */ {
    font: normal 9pt arial;
    color: #000000;
    text-decoration: none;
}

a.module {
    white-space: nowrap;
}

.disclaimer {
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
    text-align: center;
}
/* Styles for Buttons in Working Pane*/
.SecondaryButton {
    background-color: transparent;
    border: none;
    margin-top: -2px;
    height: 35px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    border-right: solid 1px black;
}

.SecondaryButtonHover {
    background-color: #076aa6;
    border: none;
    height: 35px;
    margin-top: -2px;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
}


/************************************************************TEXT STYLES *************************************************/
.NoStyle,
span.NoStyle input, /*This style removes the border of inputs in the options pane*/
.NoStyle td {
    font: 12px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    border: 1px solid #00ff00;
}

.NoStyleBorder {
    font: 12px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000;
}

.AmenityLabel {
    font: normal 12px arial;
    color: #000000;
    text-decoration: none;
}

.AmenityLink {
    font: normal 12px arial;
    color: #0161FC;
    text-decoration: underline;
}

    .AmenityLink:hover {
        font: normal 12px arial;
        color: #A80000;
        text-decoration: underline;
    }

.bgDarkBlueBarsBlackTextB, .bgDarkBlueBarsBlackTextb {
    font: bold 12px arial;
    color: #000000;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-top: 1px solid white;
    border-bottom: 1px solid buttonshadow;
    background-color: #c4c4c4;
    padding: 0px 3px 0px 3px;
}

.ContentTxt /* RI Added 4-20 */ {
    font: normal 10pt arial;
    color: #000000;
    text-decoration: none;
}

.ContentTxtB, .ContentTxtb /* RI Added 4-20 */ {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.PopWinTitletxt {
    font: bold 12pt arial;
    color: #000000;
    padding-left: 0px;
}

.PopWinDisclaimertxt {
    font: normal 10pt arial;
    color: #000000;
    padding-bottom: 5px;
}

.FieldLabel, .SubFieldLabel {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.SubFieldLabel {
    font-weight: normal;
    margin: 0px 0px 0px 20px;
}

.ValidationTxt {
    font: normal 10pt arial;
    color: #A80000;
    text-decoration: none;
}

.WelcomeTxt {
    font: bold 14pt arial;
    color: #FFFFFF;
    padding-right: 10px;
}

.WelcomeNameTxt {
    font: bold 10pt arial;
    color: #FFFFFF;
    padding-right: 10px;
}
/******************************************************END TEXT STYLES *************************************************/

/****************************************************DATA GRID AND TABLE WITH ALT ROWS STYLES *******Added by RI 4-20***/
.ColumnHeader {
    background-color: #c4c4c4;
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
    border-right: solid 1px #6792D1;
    border-bottom: solid 1px #6792D1;
    padding: 4px;
}

.ItemStyle {
    font: normal 10pt arial;
    color: #000000;
    border-right: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
    padding: 4px
}

.DataRowBG {
    background-color: #FFFFFF;
}

.DataRowAltBG /* This is for alternate rows*/ {
    background-color: #eaeaea;
}

.CompositeTable {
    float: left;
    overflow: visible;
}

.FixedColumnSection {
    position: fixed;
}

/**************************************END DATA GRID AND TABLE WITH ALT ROWS STYLES ************************/

.ResultsTable {
    border-right: 1px solid #9D9DA1;
    border-bottom: 1px solid #9D9DA1;
    border-left: 1px outset white;
    border-top: 1px outset white;
}

table .bgDarkBlueBarsBlackTextB,
table .bgDarkBlueBarsBlackTextb,
.HeaderRow {
    border: 1px outset white;
    border-collapse: separate;
}

    .HeaderRow a {
        font: bold 12px arial;
        color: black;
        text-decoration: underline;
    }

        .HeaderRow a:hover {
            font: bold 12px arial;
            color: #A80000;
            text-decoration: underline;
        }

    .HeaderRow td {
        FONT: bold 12px arial;
        color: #000;
        border-left: 1px solid buttonhighlight !important;
        border-right: 1px solid buttonshadow !important;
        border-top: 1px solid white !important;
        border-bottom: 1px solid buttonshadow !important;
        background-color: #c4c4c4 !important;
        padding: 0px 3px 0px 3px;
        white-space: nowrap;
    }

.bgWhiteBarsBlackText tr td.HeaderRow {
    background-color: #c4c4c4 !important;
}

.HeaderRowInnerTable tr td {
    border: none;
    padding: 0px 0px 0px 1px
}

.LeaseHeaderRow td {
    FONT: bold 12px arial;
    color: #000;
    border-left: 1px solid buttonhighlight !important;
    border-right: 1px solid buttonshadow !important;
    border-top: 1px solid white !important;
    border-bottom: 1px solid buttonshadow !important;
    background-color: #cc9933;
    padding: 0px 3px 0px 3px;
    white-space: nowrap;
}

.LeaseRow {
    FONT: bold 12px arial;
    border-left: 1px solid buttonhighlight !important;
    border-right: 1px solid buttonshadow !important;
    border-top: 1px solid white !important;
    border-bottom: 1px solid buttonshadow !important;
    background-color: #cc9933;
}

.RowNumbers {
    font: bold 12px arial;
    color: #000000;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-top: 1px solid white;
    border-bottom: 1px solid buttonshadow;
    background-color: #c4c4c4;
    padding: 0px 3px 0px 3px;
}

/*HOMEPAGE AND MODULE STYLES********************************************/

#listingStatsDisplay {
    display: none;
    width: 500px;
    z-index: 1000;
    background-color: white;
    position: absolute;
    top: 26px;
    left: 10px;
    border-left: solid 1px #989da3;
    border-bottom: ridge 3px #B1C4D9;
    border-right: ridge 3px #B1C4D9;
    border-top: solid 1px #989da3;
}

#listingCriteriaDisplay {
    display: none;
    width: 250px;
    z-index: 1000;
    position: absolute;
    top: 26px;
    left: 10px;
    border-left: solid 1px #989da3;
    border-bottom: ridge 3px #B1C4D9;
    border-right: ridge 3px #B1C4D9;
    border-top: solid 1px #989da3;
    background-color: #fff;
}

#prospectSearchesDisplay {
    display: none;
    width: 650px;
    z-index: 998;
    position: absolute;
    top: 50px;
    right: 100px;
    border-left: solid 1px #989da3;
    border-bottom: ridge 3px #B1C4D9;
    border-right: ridge 3px #B1C4D9;
    border-top: solid 1px #989da3;
    background-color: #fff;
}

.HeaderRowTD {
    font: bold 12px arial;
    color: #000000;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-top: 1px solid white;
    border-bottom: 1px solid buttonshadow;
    background-color: #c4c4c4;
    padding: 0px 3px 0px 3px;
}

#tblHeader, #tblBody /*ID based styles for .Net displays.*/ {
    border-collapse: separate;
}

.onelinetbl {
    border: none;
}

.oneLineGridBorder td {
    border: 1px solid #dcdcdc;
}

.HelpTip td {
    font: 8pt Sans-Serif;
    vertical-align: middle;
    color: #000000;
    padding: 0px 25px 0px 11px;
}

.HelpIcon {
    padding-right: 5px;
}

.LabelTD {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
    width: 18%;
}

    .LabelTD span {
        font: bold 10pt arial;
        color: #000000;
        text-decoration: none;
    }

.FieldTD {
    width: 82%;
    text-align: left;
}

.WarningDiamond {
    background-image: url(../rapmlsimages/warning_diamond.png);
    height: 32px;
    width: 32px;
}

.UploadingGif {
    background-image: url(../rapmlsimages/uploading2.gif);
    height: 116px;
    width: 119px;
}

.OkButton {
    border: none;
    background-color: Transparent;
    background-image: url(../rapmlsimages/button.png);
    width: 74px;
    height: 34px;
    cursor: pointer;
    color: White;
    font: bold 12px arial;
}

.CancelButton {
    border: none;
    background-color: Transparent;
    background-image: url(../rapmlsimages/button.png);
    width: 74px;
    height: 34px;
    cursor: pointer;
    color: White;
    font: bold 12px arial;
}

.CloseButton {
    border: none;
    background-color: Transparent;
    background-image: url(../rapmlsimages/closeout.gif);
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.CloseButtonHover {
    border: none;
    background-color: Transparent;
    background-image: url(../rapmlsimages/closeover.gif);
    width: 19px;
    height: 19px;
}

.WindowDragHandle {
    display: block;
    background: url(../rapmlsimages/podheaders/grip.gif) no-repeat 50%;
    width: 20px;
    height: 24px;
    text-indent: -9999px;
    position: absolute;
    left: 3px;
    top: 0px;
    cursor: move;
}

.Highlight {
    padding: 3px 5px 3px 5px;
    margin: 3px;
    background-image: url(../rapmlsimages/blink.gif);
}

.HighlightNoPadding {
    background-image: url(../rapmlsimages/blink.gif);
}

.AMessageFromMLS {
    font: bold 12px arial;
    color: #000;
    background-color: #ccc;
}

.PrintOnly {
    display: none;
}

.AmenityRepeater td {
    border: 0px solid #DCDCDC;
}

.AmenityRepeater:nth-child(odd) {
    background: #efefef !important;
}


/*MENU STYLES**************************************************************************/
.MenuBG {
    width: 100%;
    height: 100%;
    padding: 1px;
    font: bold 13pt normal Arial;
    color: white;
}

.HomeBG {
    height: 100%;
    padding: 2px 0px 0px 10px;
    font: bold 13pt normal Arial;
    color: white;
}

/*Toolbar Syles are located in ToolbarButtonStyle.css***********/
.PageTitleRow {
    height: 24px;
}
/*Page Title Bar Syles*******************************************/
.PageTitle /*--Defines table attributes for the Page Title row--*/ {
    background-color: #545454 !important;
    height: 24px;
    vertical-align: middle;
    width: 100%;
}

.PaddingTop /*--Defines the cell formating for the Page Title row--*/ {
    padding-top: 6px;
}

.PageTitle td /*--Defines the cell formating for the Page Title row--*/ {
    font: bold 16px Arial;
    color: white;
    padding-left: 6px;
    white-space: nowrap;
    vertical-align: bottom;
    margin: 0 0 0 0;
}

/*Status Bar Syles*******************************************/
.StatusBarBG {
    border-top: solid 1px #838383;
    width: 100%;
    height: 25px;
    padding: 0px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffE2E3E6, EndColorStr=#ffB5B7BD);
    font-variant: normal;
}

.LoggedAsText {
    font: normal 12px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
}

.AgentIDText {
    text-decoration: none;
    color: #000000;
    font: bold 12px Arial;
}

.TextBox /*--Defines attributes for form elements in page layout only-- NEED TO DELETE THIS*/ {
    font: 11px normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: none;
    border-left-width: thin;
    border: solid 1px #8da3bd;
}

.MoneyInput {
    text-align: right;
    width: 95px;
}

.NoDollarSign {
    margin: 0px 0px 0px 7px;
}

.action-button {
    background: transparent;
    height: 42px;
    cursor: pointer;
    border-top: none;
    border-bottom: none;
    border-left: none;
}

    .action-button span,
    .action-button img {
        float: left;
        margin-right: 0.4rem;
    }

    .action-button span {
        padding: 3px 0px;
    }

.action-button-disabled {
    opacity: 0.5;
}

.action-button-right {
    position: absolute;
    right: 0;
    top: auto; /* This can most likely be removed.  It was originally 50px to accommodate the top navbar. */
}

.Button {
    background-color: transparent;
    height: 35px;
    color: white;
    border: 1px none white;
    cursor: pointer;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 0;
}


.SearchButton {
    background-color: transparent;
    height: 34px;
    color: #ffc635;
    border: 1px none white;
    cursor: pointer;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 0;
}

    .Button img,
    .SearchButton img {
        margin-bottom: -3px;
    }

.ButtonOver img {
    margin-bottom: -3px;
}

.FrameButton {
    vertical-align: middle !important;
    border: none;
    margin: 0;
    padding: 0 0 0 20px;
    height: 22px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    background-color: transparent;
    margin: 0px;
    overflow: visible;
    padding-right: 0.5em;
    width: 0;
    top: -3px;
}

.FrameButtonOver {
    border: none;
    margin: 0;
    padding: 0 0 0 20px;
    height: 33px;
    cursor: pointer;
    color: Black;
    font-weight: bold;
}

.FrameButtonNotIE {
    border: none;
    margin: 0;
    padding: 0 0 0 30px;
    height: 33px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    background-color: transparent;
    margin: 0px;
}

.FrameButtonOverNotIE {
    border: none;
    margin: 0;
    padding: 0 0 0 20px;
    height: 33px;
    cursor: pointer;
    color: Black;
    font-weight: bold;
}

.DivBtnImg {
    height: 29px;
    width: 32px;
    position: relative;
    top: 3px;
}

#OuterTable {
    height: 100%;
    width: 100%;
}

    #OuterTable td {
        vertical-align: top;
    }

.prospectNameLink td {
    vertical-align: middle !important;
}

.OuterTable {
    height: 100%;
    width: 100%;
}

.Secondary td {
    vertical-align: middle !important;
}

.PopUp {
    background: #fff url(../rapmlsimages/wsbg.gif) repeat-x;
    padding: 4px 4px 4px 4px;
}

.Desktop /*style for homepage*/ {
    background-color: #fff;
}

#Desktop /*--Defines area below the Page Title row, Background image, Vertical Alignment, and Outer Padding--*/ {
    background-color: #fff;
    vertical-align: top;
}

#DesktopOP /*--Defines area below the Page Title row, Background image, Vertical Alignment, and Outer Padding--*/ {
    background-color: #fff;
    vertical-align: top;
    padding-top: 0.4rem;
}

.DesktopTable {
    height: 100%;
    border-collapse: collapse;
}

.WorkspaceBG, .WorkspaceBGSafari /*--Defines scrollable area div--*/ {
    background-color: white;
    background-image: url(../rapmlsimages/MLS10/podbg.gif);
    width: 100%;
    height: inherit;
    overflow: auto;
    padding: 0px;
}

.WorkspaceBGMOZ {
    overflow: visible;
}


.WorkspacePublicBGSafari /* Uses no padding */ {
    background: white url(../rapmlsimages/MLS10/podbg.gif);
    width: 100%;
    overflow: auto;
}

.HomepageBG {
    width: 100%;
    height: 100%;
}

.WorkspaceBGNoScroll /*--Defines scrollable area div--*/ {
    background-color: white;
    background-image: url(../rapmlsimages/MLS10/podbg.gif);
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.Sep /*--Area left of the first tab--*/ {
    border-bottom: solid 1px #989da3;
    vertical-align: bottom;
}

/*--Begin Tab Classes--*/
.TabActive {
    background: #f0f0f0 !important;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding-left: 5px;
    color: #265CC3;
    white-space: nowrap;
    padding-right: 1px;
    vertical-align: middle !important;
}

.TabActiveDetail {
    background: url("../rapmlsimages/MLS10/tabs/tbactive_02.gif");
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #265CC3;
    padding-left: 5px;
    padding-right: 1px;
    white-space: nowrap;
    vertical-align: middle !important;
}

.TabInactiveBG {
    background-color: #c4c4c4 !important;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding-left: 5px;
    color: #265CC3;
    white-space: nowrap;
    padding-right: 1px;
    vertical-align: middle !important;
}

    .TabInactiveBG a {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: gray;
        text-decoration: none;
        white-space: nowrap;
    }

a.TabInactiveTXT,
a.TabInactiveTXT:Visited,
a.TabInactiveTXTDetail,
a.TabInactiveTXTDetail:Visited {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

    a.TabInactiveTXT:Hover,
    a.TabInactiveTXTDetail:Hover {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #000000;
        font-weight: bold;
        white-space: nowrap;
    }

.TabDisabledTXT {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: gray;
    text-decoration: none;
    white-space: nowrap;
}

/*--End Tab Classes--*/


/*--Begin Tab Classes for Propsect Cart--*/

.PCTabActive {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-top: solid 1px #4674A6 /*#B7E6B9*/;
    padding-left: 5px;
    padding-right: 1px;
    background: url(../rapmlsimages/MLS10/tabs/tbactive_02.gif) repeat-x;
    white-space: nowrap;
}

.PCTabInactiveBG {
    background-color: #67829D /*#ABC9BF*/;
    border-top: solid 1px #67829D /*#ABC9BF*/;
    border-bottom: solid 1px #4674A6 /*#ABC9BF*/;
    padding-left: 5px;
    padding-right: 1px;
}

a.PCTabInactiveTXT,
a.PCTabInactiveTXT:Visited {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    white-space: nowrap;
}

    a.PCTabInactiveTXT:Hover {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #DED804;
        text-decoration: underline;
        white-space: nowrap;
    }

.PCTabDisabledTXT {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: gray;
    text-decoration: none;
    white-space: nowrap;
}

#MiddleTab /*Ensures that Prospect Cart Tabs are standard width*/ {
    width: 125px;
}



/*--End Tab Classes for Propsect Cart--*/

.ContentIframe, .MainBody {
    table-layout: fixed;
    width: 100%;
}

.ContentIframe {
    display: block;
}

.MainBodyNoTabs /*--Defines border style for the main scrolling area with NO TABS--*/ {
    border-left: solid 1px #989da3;
    border-bottom: ridge 3px #B1C4D9;
    border-right: ridge 3px #B1C4D9;
    border-top: solid 1px #989da3;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.HeaderSection {
    border-bottom: solid 1px #989da3;
    background: #f0f0f0 url(../rapmlsimages/MLS10/tabs/tbheaderrow.gif) repeat-x;
    background-color: #f0f0f0;
    vertical-align: middle;
    height: 28px;
}

.Secondary, .SecondarySection /*----- Sets Secondary navigation bar outer cell left & right padding at 5px-----*/ {
    border-bottom: solid 1px #989da3;
    background: #f0f0f0 url(../rapmlsimages/MLS10/tabs/tbheaderrow.gif) repeat-x;
    vertical-align: middle;
    padding: 0px 8px 0px 8px;
    height: 28px;
}

.SecondarySection {
    display: block;
    height: 26px;
    width: 100%;
}

.SecondaryBG {
    background-image: url(../rapmlsimages/secondarybg.gif);
}

.Secondary table tr td {
    font: bold 11px arial;
    color: #284169;
}

    .Secondary table tr td table tr td /*----- Sets Secondary navigation bar inner cell left & right padding at 5px-----*/ {
        padding: 0px 5px 0px 5px;
    }

    .Secondary table tr td table.pageControl tr td /*----- Sets Secondary navigation bar Page Control Tables-----*/ {
        overflow: hidden;
        padding: 0px 1px 0px 1px;
    }

    .Secondary table tr td table tr td a, .Secondary table tr td a /*----- Sets Secondary navigation bar hyperlink formatting-----*/ {
        font: normal 12px arial;
        color: #0161FC;
        text-decoration: underline;
        cursor: pointer;
    }

#disableDelete1 /*added for the disabled link in MLSSearchRPResultsHeader.htm*/ {
    font: normal 12px arial;
    color: #0161FC;
    text-decoration: underline;
    vertical-align: middle;
}

#disableHide1 {
    font: normal 12px arial;
    color: #0161FC;
    text-decoration: underline;
    vertical-align: middle;
}


.Secondary table tr td table tr td a:hover, .Secondary table tr td a:hover /*----- Sets Secondary navigation bar hyperlink formatting-----*/ {
    font: normal 12px arial;
    color: #A80000;
    text-decoration: underline;
}

.SecondaryRight a /*----- Sets Secondary navigation bar hyperlink formatting-----*/ {
    font: bold 12px arial;
    color: #284169;
    text-decoration: underline;
    vertical-align: middle;
}

    .SecondaryRight a:hover /*----- Sets Secondary navigation bar hyperlink formatting-----*/ {
        font: bold 12px arial;
        color: #284169;
        color: #A80000;
        font-family: arial;
        vertical-align: middle;
    }

.SecondaryButtonActive {
    border: inset 2px #6792D1;
    text-decoration: none;
    font: bold 12px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    vertical-align: middle;
    padding: 1px;
    background-color: #C1D2EE;
}

.HeaderTxt /*--Defines the Font style only for text appearing in Pod Header rows--*/ {
    font: bold 12px arial;
    color: #ffffff;
    padding-right: 5px;
    padding-left: 3px;
}

.TextboxClientPortalDisplay /*-- Used in Client Portal*/ {
    font: 11px normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: none;
    border-left-width: thin;
    border: solid 1px #8da3bd;
    width: 32px;
}

.HeaderTxtOptionPane /*--Defines the cell formating for the header row of Options Pane pods--*/ {
    font: bold 12px arial;
    color: #545454;
    border: solid 1px #989da3;
    padding-left: 5px;
    background: #f0f0f0 url(../rapmlsimages/MLS10/tabs/tbheaderrow.gif) repeat-x;
    background-color: #f0f0f0;
}

.SectionTable {
    width: 100%;
}

.SectionHeader {
    background: #c4c4c4;
    border: 1px solid #989da3;
    width: 100%;
}

.SectionBody {
    width: 100%;
    margin: 0px 0px 20px 0px;
}

#OptionsPane /*Defines TD for Options Pane*/ {
    width: 200px;
    height: 95%;
}

/* Remove the elements ending in "PC" from the #OptionsPane elements below after new .Net Prospect Cart is implemented */
#OptionsPanePC /*Defines TD for Options Pane*/ {
    width: 225px;
    height: 100%;
}

    #OptionsPane input, #OptionsPane select, .Secondary select, #OptionsPanePC input, #OptionsPanePC select {
        font: normal 11px arial;
        color: #0000FF;
        text-decoration: none;
        cursor: pointer;
    }

    #OptionsPane a, #OptionsPanePC a {
        font: normal 12px arial;
        color: #0161FC;
        text-decoration: underline;
    }

        #OptionsPane a:hover, #OptionsPanePC a:hover {
            font: normal 12px arial;
            color: #A80000;
            text-decoration: underline;
        }

.OptionsPane input, .OptionsPane select {
    font: normal 11px arial;
    color: #0000FF;
    text-decoration: none;
    cursor: pointer;
}

.OptionsPaneSep {
    border-top: gray 1px dashed;
}

.Radio {
    border: none;
}

/*--Begin Pod Classes--*******************************************************************/
.PodGrid::after {
    clear: both;
}

.PodContainer {
    display: inline-block;
    position: relative;
    float: left;
}

.PodHeaderContainer {
    width: 220px;
}

.PodBorder {
    border: 1px solid #545454;
    vertical-align: top;
}

.PodBorderContent {
    border-left: solid 1px #545454;
    border-bottom: solid 1px #545454;
    border-right: solid 1px #545454;
    background-color: #FFFFFF;
    height: 251px;
    overflow: auto;
    overflow-x: hidden;
    padding: 0 4px 0px 4px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ModuleWrapper {
    margin-top: 2px;
}

    .ModuleWrapper ul, .ModuleWrapper ul li {
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: left;
    }

    .ModuleWrapper .ImageLink {
        font: normal 10pt arial;
        color: #0161FC;
        text-decoration: underline;
    }

.ModuleWrapperFull {
    margin: -2px -4px 0 -4px;
}

.ModuleBody {
    height: 230px;
    overflow-y: scroll;
}

.no-footer .ModuleBody {
    height: 250px;
}

.ModuleBody td {
    margin: 0;
    padding: 0;
    padding-left: 5px;
}

.ModuleFooterTab {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

    .ModuleFooterTab img {
        float: left;
    }

.PodWrapper {
    overflow: hidden;
    position: relative;
    border-radius: 0 0 0.4rem 0.4rem
}

.PodHeader {
    font: bold 12px Arial;
    color: #fff;
    text-align: left;
    background-color: #545454;
    cursor: move;
    border: 1px solid #545454;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
}

.PodHeaderImg {
    float: right;
    margin-top: 3px;
}

.ui-sortable-placeholder {
    border: 1px dotted black;
    background-color: #ddd;
    visibility: visible !important;
    height: 275px;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .ui-sortable-placeholder * {
        visibility: hidden;
    }

.PodBG {
    background-image: url(../rapmlsimages/MLS10/podbg.gif);
    padding: 0 4px 0 4px;
    border: solid 1px #989da3;
    vertical-align: top;
}

.PodBGNoChildren {
    background-image: url(../rapmlsimages/MLS10/podbg.gif);
    padding: 4px 4px 4px 4px;
    border: solid 1px #989da3;
    vertical-align: top;
}

.PodBG TR {
    height: 18px;
    vertical-align: middle;
}

.PodBG TD {
    font: normal 11px arial;
    color: #000000;
    vertical-align: middle;
}

.PodWelcomeBorder {
    border: 1px solid #989da3;
    vertical-align: top;
    background-color: #ffffff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.PodWelcomeBGLeft {
    background-color: #FFFFFF;
    border-bottom: 1px solid #989da3;
    width: 185px;
    height: 65px;
}

.PodWelcomeBGRight {
    background: #FFF url(../rapmlsimages/bg_podWelcomeBGLeft.jpg) repeat-y right !important;
    border-bottom: 1px solid #989da3;
    height: 65px;
}

.PodWelcomeTextBB {
    font: bold 16px arial;
    color: #FFFFFF;
}

.PodWelcomeTextMB {
    font: normal 14px arial;
    color: #FFFFFF;
}

.PodWelcomeTextSB {
    font: Bold 12px arial;
    color: #FFFFFF;
}

.PodTextM /*DELETE THIS ONE*/ {
    font: normal 10px arial;
    color: #000000;
}

.PodTextMB {
    font: bold 12px arial;
    color: #000000;
}

.PodSky {
    font: 12px Arial, Helvetica, sans-serif;
    color: #003399;
    font-weight: bold;
}

.PodTextS {
    font: normal 10px arial;
    color: #000000;
}

.PodBigDate {
    color: #CCCCCC;
    font: 26px bold Arial, Helvetica, sans-serif;
}

.PodTemp {
    font: bold 26px Arial, Helvetica, sans-serif;
    color: #003399;
}

/*--End Pod Classes--****************************************************************************************/

/*--Begin POP UP Window Styles --***************************************************************************/
.PopWinHeader {
    height: 52px;
    background-color: #FFFFFF;
    border-bottom: solid 1px #99AEC5;
    font: bold 12px arial;
    padding-left: 10px;
}

.PopWinBottomBG {
    background-color: #DBE9F9;
    border-top: solid 1px #FFFFFF;
    padding-top: 40px;
}

.PopWinBottomBGInactiveProsp {
    background-color: #DBE9F9;
    border-top: solid 1px #FFFFFF;
    padding-top: 20px;
}

.PopWinFooter {
    height: 25px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#F0F0F0);
    background-color: #FFFFFF;
    border-top: 1px solid #8da3bd;
    font: bold 12px arial;
    padding: 3px 8px 3px 8px;
}

.PopDiv {
    border: 1px solid #99aec5;
    padding: 8px;
    overflow: auto;
    width: 700px;
    height: 335px;
    background-color: #FFFFFF;
}

.PopDivNotice {
    border: #99aec5 1px solid;
    padding: 8px;
    overflow: auto;
    width: 700px;
    height: 325px;
    background-color: #ffffff;
}

.PopWinButtonRow {
    border-right: solid 1px #99aec5;
    border-bottom: solid 1px #99aec5;
    border-left: solid 1px #99aec5;
    background-color: #E1E2E5;
    padding: 4px;
}

.ScrollingDiv {
    overflow: auto;
    height: 100%;
    width: 100%;
    padding: 5px;
}

/*--End POP UP Window Styles --*******************************************************************************/

/*--Listings Found/Checked located in Page Title8--*/
#Results {
    padding-right: 10px;
    text-align: right;
    border: 0px;
}

    #Results td {
        font: 12px Arial, Helvetica, sans-serif;
        color: white;
        text-align: center;
        white-space: nowrap;
    }
/*--Listings Found/Checked located in Page Title8--*/

/* style for the Hidden Submit buttons in the Magic forms that are Clicked by the toolbar */
/* this is a Magic Only style*/

.HiddenButton {
    background-color: transparent;
    color: white;
    border: none;
    height: 1px;
}

.HiddenButtonWrapper {
    display: none;
    position: absolute;
    top: 5px;
    left: 0px;
}

.ExpandibleHeader /* Expandible Module */ {
    font: bold 12px Arial;
    color: #20497F;
    padding-left: 4px;
    background-color: #c4c4c4;
}

.divHeader {
    padding-right: 17px;
    OVERFLOW-Y: hidden;
    OVERFLOW-X: hidden;
    width: 100%;
}

.divBody {
    OVERFLOW-Y: scroll;
    z-index: 1000;
    OVERFLOW-X: auto;
    width: 50;
    height: 50;
}

.divBodyFF {
    OVERFLOW-Y: hidden;
    z-index: 1000;
    OVERFLOW-X: auto;
    width: 100%;
    height: 100%;
}

.divOneLineBodyFF {
    height: 100%;
    width: 100%;
}

.igTab #uwtPropertyType_cp {
    border-width: 0px 3px 3px 1px;
    border-color: Gray #B1C4D9 #B1C4D9 #989DA3;
    border-style: None Ridge Ridge Solid;
    background-color: #F6FBFF;
    height: 100%;
    width: 100%;
}

.LogoBrand {
    background-color: #B6B8BE;
    border-top: 1px solid white;
    border-bottom: 2px solid black;
    border-left: 1px outset black;
    width: 165px;
}

#tdOptionsImg {
    padding-left: 8px;
    cursor: pointer;
}

#tdOptionsImgMagic, #presentedByMod {
    padding-left: 8px;
    cursor: pointer;
    vertical-align: top;
}

.MenuButton {
    background-color: Transparent;
    border: none;
    cursor: pointer;
}

    .MenuButton span {
        font: bold 13px Arial;
        font-variant: small-caps;
        color: white;
        padding: 0px 2px 0px 2px;
    }

.MenuDiv {
    background-color: #424242;
    overflow: hidden;
    height: 100%;
    padding: 5px 5px 0px 5px;
}

.MenuDivSafari {
    background-color: #424242;
    padding: 5px 5px 0px 10px;
}

.MenuDivMagic {
    background-color: #424242;
    overflow: auto;
    height: 100%;
    padding: 5px 0px 0px 0px;
}

/*  Begin Menu Styles */

.WebMenu {
    FONT: bold 13px Arial;
    font-variant: small-caps;
    cursor: default;
    color: white;
    height: 18px;
    padding: 0px 8px 0px 8px;
    margin-left: 0px;
}

.refreshButton {
    margin-left: 7px;
    vertical-align: baseline;
    z-index: -99999;
    border: none;
    display: block;
    cursor: pointer;
}

.ContactNameLink {
    color: White;
    font: 10pt arial;
    text-decoration: underline;
}

.SubMenu /* This defines the drop down menu background */ {
    font: 12px Verdana;
    font-weight: 500;
    vertical-align: middle;
    cursor: default;
    color: White;
    background-color: #7e7e7e;
    margin-right: -15px;
    border: solid 1px #636363;
    text-align: left;
    white-space: nowrap;
}

.HoverSubMenu /* defines drop down hover styles*/ {
    font: 12px Verdana;
    font-weight: 500;
    cursor: default;
    cursor: pointer;
    background-color: #ffc635;
    white-space: nowrap;
    border: solid 1px #cc9900;
    padding: 0 10px 5px 10px;
    color: Black;
}

.WebItemNoMenu {
    border: none;
    font: bold 13px Arial;
    font-variant: small-caps;
    cursor: default;
    color: white;
    padding: 0px 7px 0px 7px;
    border: 1px solid transparent;
}

.WebItem {
    border: none;
    font: bold 13px Arial;
    font-variant: small-caps;
    cursor: default;
    color: white;
    height: 32px;
    padding: 0px 7px 0px 7px;
    border: 1px solid transparent;
}

#tdLoginName SPAN {
    position: relative;
    top: 7px;
}

.WebItem SPAN {
    position: relative !important;
    top: 0px !important;
}

.SubItem:hover /*This sets the styles for the sub item border background etc.*/ {
    border: #cc9900 1px solid;
}

.SubItem {
    border: solid 1px #7e7e7e;
    padding: 0 10px 5px 10px;
}

.Print {
    font-size: 0pt;
}

.Home {
    padding: 0px;
    FONT: 0px bolder small-caps;
    MARGIN: 0px;
    COLOR: black;
    TEXT-DECORATION: none;
    height: 32px;
    vertical-align: middle;
}

.HomeHover {
    border: 2px solid #cc0000;
    padding: 0px;
    border: none;
    background-color: #C1D2EE;
    FONT: bolder 13px small-caps;
    MARGIN: 0px;
    COLOR: black;
    TEXT-DECORATION: none;
    height: 32px;
    vertical-align: middle;
    background-image: url(../rapmlsimages/menuhover.png);
    background-repeat: no-repeat;
}

/* Begin Toolbar Styles */
/*

#####################################################################################
#																					#
#     The following is an example how the ToolbarButtons styles are applied			#
#																					#
#####################################################################################
#    <A href="" class="btn Generate" id="ToolbarButton">Search</A></TD>				# 
#				       ^	   ^			^										#
# Applies the           |      |			|										#
# Hover effect		    |      |			|_Gives the <A> tag the appearance		#
# to the <A> tag________|      |				of a button including borders, font	#
#						       |				formatting, height, and padding.	#
#							   |													#
# Applies the background	   |													#
# image to the <A> tag_________|													#
#																					#
#####################################################################################

*/

.MainToolbar /*--Defines Toolbar row height, gradient background and bottom border--*/ {
    height: 36px; /* was 34 */
    background: #0b74b0 url(../rapmlsimages/toolbarbg7.png) repeat-x;
    border-top: none;
}

a.Btn { /*--Defines the default state of the Toolbar Buttons--*/
    background-color: #E2E4E8;
    color: black;
}

    a.Btn:hover { /*--Defines the hover state of the Toolbar Buttons--*/
        background-color: #C1D2EE;
        color: black;
    }

a.DisabledBtn,
a.DisabledBtn:hover { /*--Defines the default state of the Toolbar Buttons--*/
    background-color: #E2E4E8;
    color: gray;
}

.Cart {
    background-image: url(../rapmlsimages/mls10/toolbar/btnAddToCart.gif);
    background-repeat: no-repeat;
}

.CMA {
    background-image: url(../rapmlsimages/mls10/toolbar/btnCMA.gif);
    background-repeat: no-repeat;
}

.Copy {
    background-image: url(../rapmlsimages/mls10/toolbar/btnCopy.gif);
    background-repeat: no-repeat;
}

.Delete {
    background-image: url(../rapmlsimages/mls10/toolbar/btnDelete.gif);
    background-repeat: no-repeat;
}

.Edit {
    background-image: url(../rapmlsimages/mls10/toolbar/btnEdit.gif);
    background-repeat: no-repeat;
}

.Email {
    background-image: url(../rapmlsimages/mls10/toolbar/btnEmail.gif);
    background-repeat: no-repeat;
}

.Export {
    background-image: url(../rapmlsimages/mls10/toolbar/btnExports.gif);
    background-repeat: no-repeat;
}

.Generate {
    background-image: url(../rapmlsimages/mls10/toolbar/btnGenerate.gif);
    background-repeat: no-repeat;
}

.Layout {
    background-image: url(../rapmlsimages/mls10/toolbar/btnLayout.gif);
    background-repeat: no-repeat;
}

.Map {
    background-image: url(../rapmlsimages/mls10/toolbar/btnMap.gif);
    background-repeat: no-repeat;
}

.New {
    background-image: url(../rapmlsimages/mls10/toolbar/btnNEW.gif);
    background-repeat: no-repeat;
}

.Report {
    background-image: url(../rapmlsimages/mls10/toolbar/btnReport.gif);
    background-repeat: no-repeat;
}

.Save {
    background-image: url(../rapmlsimages/mls10/toolbar/btnSave.gif);
    background-repeat: no-repeat;
}

.Search {
    background-image: url(../rapmlsimages/mls10/toolbar/btnSearch.gif);
    background-repeat: no-repeat;
}

.Stats {
    background-image: url(../rapmlsimages/mls10/toolbar/btnStatistics.gif);
    background-repeat: no-repeat;
}

.View {
    background-image: url(../rapmlsimages/mls10/toolbar/btnView.gif);
    background-repeat: no-repeat;
}

.Reset {
    background-image: url(../rapmlsimages/toolbar/btnReset.gif);
    background-repeat: no-repeat;
}

.Submit {
    background-image: url(../rapmlsimages/mls10/toolbar/btnSave.gif);
    background-repeat: no-repeat;
}

.SaveExit {
    background-image: url(../rapmlsimages/mls10/toolbar/btnSave.gif);
    background-repeat: no-repeat;
}

/* end Toolbar Styles */

.Listing {
    float: left;
    margin: 10px;
    width: 340px;
    height: 300px;
    background-color: gray;
}

.ListingDiv {
    left: -5px;
    width: 100%;
    position: relative;
    top: -5px;
    height: 300px;
}

#divListingContainer {
    overflow: visible;
    height: 100%;
}

#divTest {
    border-right: #989DA3 3px solid;
    border-top: #989DA3 3px solid;
    right: 0px;
    border-left: #989DA3 3px solid;
    width: 150px;
    border-bottom: #989DA3 3px solid;
    position: absolute;
    top: 0px;
    height: 300px;
    background-color: blue;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.SecondaryHeader {
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding: 3px;
}

.SearchesList {
    font-size: 11px;
    font-weight: bold;
}

.SearchCriteria {
    color: #0161FC;
    font-size: 12px;
    white-space: normal;
}

.SecondTd {
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: gray 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: gray 0px
}

.DivStyle {
    FLOAT: left;
    WIDTH: 100px;
    HEIGHT: 100px
}

.TRListingSection {
    BORDER-RIGHT: #989da3 1px solid;
    BORDER-LEFT: #989da3 1px solid;
    BORDER-BOTTOM: #989da3 1px solid
}

.TDListingSection {
    BORDER-RIGHT: #989da3 1px solid;
    BORDER-LEFT: #989da3 1px solid;
    BORDER-BOTTOM: #989da3 1px solid
}

/* Begin Newly Matched Inline Form */

.BorderBlue_nobottom {
    border-top: solid 1px #6792D1;
    border-right: solid 1px #6792D1;
    border-left: solid 1px #6792D1;
}

.newlyMatchedHeader {
    font-weight: bold;
    text-align: center;
}

.PopDivNewlyMatched {
    border: #99aec5 1px solid;
    overflow: auto;
    width: 705px;
    HEIGHT: 200px;
    background-color: #FFFFFF;
}

.centerText {
    text-align: center;
}

/* End Newly Matched Inline Form */

/* Begin Zoombar Styles */
.divZbrSlider {
    display: block;
    line-height: 0;
    height: 0;
    position: relative;
}

.tblZoombar {
    background-color: transparent;
    color: #ffffff;
    margin: 0;
    padding: 0;
}
/* End Zoombar Styles */
.MapSearchRBL td {
    white-space: nowrap;
}

.MapPinContainer {
    height: 522px;
    width: 100%;
    border: 1px solid #989DA3;
    box-sizing: border-box;
}

.LatLongLabel {
    width: 80px;
    margin-right: 10px;
    text-align: right;
}

.LatLongValue {
    font-size: 12px;
}

.LatLongWrapper {
    display: block;
    width: 100%;
    text-align: center;
}

/*Manage Pictures Layout Styles */

.PageHelp ul {
    LIST-STYLE-IMAGE: url(../rapmlsimages/PageHelpBullet.gif);
    MARGIN: 5px 5px 5px 18px;
}

.PageHelp li {
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 5px
}

.lastli {
    FONT-SIZE: 12px;
    MARGIN: 0px
}

.PageHelp {
    FLOAT: left;
    MARGIN: 5px;
    WIDTH: 240px;
    BACKGROUND-COLOR: #F5F5F5;
}

/* NEW UI*/
.MenuBackground {
    background: black url(../rapmlsimages/bckgrnd.jpg);
    height: 32px;
}

#globalButtons {
    padding: 0px;
    text-align: right;
}

.bgColor {
    background: #545454 !important;
}

/* Style for "gray-out" layer that will be visible for non-ie users */
#divCover {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 2000px;
    background: #000000;
    filter: alpha(Opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    z-index: 10000;
}

#divBrowseWarn {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 400px;
    z-index: 1001;
    background: white;
    text-align: center;
    border: solid 1px black;
}

.ModalDialog {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 400px;
    z-index: 1001;
    background: white;
    text-align: center;
    border: solid 1px black;
}

/* Styles for ActiveX Print control - Start */
.Draggable {
    position: relative;
}

.GripIcon {
    background: url(../rapmlsimages/podheaders/grip.gif) no-repeat 50%;
    width: 20px;
    height: 24px;
}

.ActivePrintLink {
    margin-right: 15px;
    position: relative;
    top: -3px;
}
/*Style for ActiveX Print control - End */

.tdGalleryDisplay td,
tblGalleryDisplay td {
    padding: 0px !important;
}

.mBlackTextGridViewRow {
    font: 8pt arial;
    color: #000000;
    text-decoration: none;
}

.MgRptGridView tr {
    border: 1px outset white;
    border-collapse: separate;
}

.tableRptGridView {
    width: 100%;
    border: 1px;
    padding: 0;
    border-right: 1px solid #9D9DA1;
    border-bottom: 1px solid #9D9DA1;
    border-left: 3px outset white;
    border-top: 3px outset white;
    text-align: center;
}

.RptGVColumnHeader {
    background-color: #c4c4c4;
    font: 8pt arial;
    color: #000000;
    text-decoration: none;
    border-right: solid 1px #6792D1;
    border-bottom: solid 1px #6792D1;
    padding: 4px;
}

.OPHeader {
    height: 28px;
}

.OPTableCell {
    padding-left: 28px;
    text-align: left;
    white-space: nowrap;
}

.PDFHTMLRptSubMenu img {
    float: center;
}

.SecondaryLink {
    FONT: 8pt arial;
    VERTICAL-ALIGN: middle;
    COLOR: #0161fc;
    TEXT-DECORATION: underline
}

div.TickerWrapper {
    display: block;
    width: 500px;
    font-size: 10pt;
    margin: 0px 0px 0px 35%;
}

div.TickerSection {
    float: left;
    margin: 0px 30px 0px 0px;
}

    div.TickerSection FieldLabel {
        font-weight: bold;
        display: inline-block;
        margin: 0px 5px 0px 0px;
    }

    div.TickerSection label {
        height: 20px;
        margin-top: 4px;
    }

div.SecondaryLinkWrapper {
    FONT: 8pt arial;
    VERTICAL-ALIGN: middle;
    COLOR: #0161fc;
    TEXT-DECORATION: underline;
    margin: 0px 5px;
    white-space: nowrap;
}

    div.SecondaryLinkWrapper a label {
        position: relative;
        bottom: 3px;
        left: 2px;
    }

a.SortableHeader, a.SortableHeader:hover {
    FONT: 8pt arial;
    font-weight: bold;
    TEXT-DECORATION: none;
    color: Black;
}

.CPScrolling {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    height: 100%;
    width: 100%;
}

    .CPScrolling > table {
        font-size: 0px;
    }

.sBlueTextLink, .sBlueTextLink:visited /* Small normal fonts (navy) in search, staff and office reports */ {
    font: normal 12px arial;
    color: #0161FC;
    text-decoration: underline;
}

div.WhichAgent, div.RegisterEmail, div.TransferSuccess, div.WhichListings {
    float: left;
}

    div.WhichAgent h2 {
        color: #164dae;
        font-size: 12pt;
    }

div.WhichAgent, div.RegisterEmail, div.TransferSuccess, div.WhichListings {
    position: relative;
    border: 2px solid #efefef;
    padding: 5px 10px 5px 5px;
    margin: 10px;
    background: transparent url(../rapmlsimages/listingtransfer/SilverGradientBG.png) repeat-x 0px 100%;
}

div.WhichListings {
    width: 800px;
}

div.WhichAgent {
    padding: 5px 10px 60px 5px;
}

input.BackButton {
    position: absolute;
    left: 10px;
    display: block;
    background: transparent url(../rapmlsimages/listingtransfer/Back.png) no-repeat 0px 2px;
    border: none;
    color: #218eec;
    font-weight: bold;
    width: 55px;
    text-align: left;
    padding-left: 20px;
}

input.BackButtonBottom {
    position: absolute;
    bottom: 20px;
    left: 10px;
    display: block;
    background: transparent url(../rapmlsimages/listingtransfer/Back.png) no-repeat 0px 2px;
    border: none;
    color: #218eec;
    font-weight: bold;
    width: 55px;
    text-align: left;
    padding-left: 20px;
}

label.inline, input.Inline {
    float: left;
}

input.AgOffID {
    width: 80px;
}

fieldset.Unmarked {
    border: none;
    margin: 0px;
    padding: 0px;
}

    fieldset.Unmarked legend {
        display: none;
    }

fieldset.Subsection {
    margin: 10px 0px 20px 20px;
    width: 500px;
}

    fieldset.Subsection label {
        margin: 2px 0px 0px 0px;
    }

    fieldset.Subsection input {
        margin: 0px 20px 0px 0px;
    }

    fieldset.Subsection ul li {
        margin: 5px 0px;
    }

a.LookUp {
    background: transparent url(../rapmlsimages/listingtransfer/lookup.gif) no-repeat;
    text-indent: -9999px;
    height: 24px;
    width: 24px;
    position: relative;
    top: 2px;
}

ul.FromList, ul.ToList {
    width: 220px;
    margin-left: 15px;
}

label.FieldLabel {
    font-weight: bold;
    float: none;
    clear: both;
    font-size: 10pt;
}

legend {
    color: #218eec;
    font-weight: bold;
    font-size: 11pt;
}

label.FieldLabel {
    width: 130px;
}

.OfficeLookup a, .OfficeLookup label, .AgentLookup a, .AgentLookup label {
    float: left;
}

.OfficeLookup input, .AgentLookup input {
    float: left;
    display: block;
    width: 120px;
    margin: 0px 10px;
    margin: 0px 0px 0px -30px
}

.AgentPic2, .AgentPic3, .OfficePic2, .OfficePic3 {
    display: block;
    width: 100px;
    float: left;
    height: 32px;
    padding: 5px 0px 0px 40px;
    vertical-align: middle;
    clear: both;
}

.AgentPic2 {
    background: transparent url(../rapmlsimages/listingtransfer/Agent2.png) no-repeat;
}

.AgentPic3 {
    background: transparent url(../rapmlsimages/listingtransfer/Agent3.png) no-repeat;
}

.OfficePic2 {
    background: transparent url(../rapmlsimages/listingtransfer/Office2.png) no-repeat;
}

.OfficePic3 {
    background: transparent url(../rapmlsimages/listingtransfer/Office3.png) no-repeat;
}

.ProspectSearchClearButton {
    height: 20px;
    width: 18px;
    float: left;
    background: url(../rapmlsimages/button/ClearButton.png);
    border: none;
    cursor: pointer;
}

.ProspectSearchClearTextBox {
    width: 175px;
    border: 1px solid #6593cf;
    float: left;
    border-right: none;
    color: #000000;
    font-size: 8pt;
    height: 20px;
    padding: 2px 0px 0px 2px;
}

.ProspectSearchBackground {
    POSITION: absolute;
    TOP: 0px;
    left: 0px;
    padding: 3px;
    height: 70px;
    width: 218px;
    text-align: center;
}

input.CMAInput {
    background: transparent url(../rapmlsimages/button/Cma.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.CMAInput:hover {
        color: #ffc635;
    }

input.ReportsInput {
    background: transparent url(../rapmlsimages/button/Report.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.ReportsInput:hover {
        color: #ffc635;
    }

input.CancelInput {
    background: transparent url(../rapmlsimages/button/Delete.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.CancelInput:hover {
        color: #ffc635;
    }

input.RunReportInput {
    background: transparent url(../rapmlsimages/button/Generate.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.RunReportInput:hover {
        color: #ffc635;
    }


input.SearchInput {
    background: transparent url(../rapmlsimages/button/Search.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
    color: #ffc635;
}

    input.SearchInput:hover {
        color: #fff;
    }

input.SubmitInput {
    background: transparent url(../rapmlsimages/button/Save.png) no-repeat 0 5px !important;
    padding: 0 4px 0 32px !important;
}

    input.SubmitInput:hover {
        color: #ffc635;
    }

input.ExportsInput {
    background: transparent url(../rapmlsimages/button/Export.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.ExportsInput:hover {
        color: #ffc635;
    }

input.E-mailInput {
    background: transparent url(../rapmlsimages/button/Email.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.E-mailInput:hover {
        color: #ffc635;
    }

input.MapInput {
    background: transparent url(../rapmlsimages/button/Map.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.MapInput:hover {
        color: #ffc635;
    }

input.BookInput {
    background: transparent url(../rapmlsimages/button/Report.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.BookInput:hover {
        color: #ffc635;
    }

input.AddtoCartInput {
    background: transparent url(../rapmlsimages/button/Cart.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.AddtoCartInput:hover {
        color: #ffc635;
    }

input.StatisticsInput {
    background: transparent url(../rapmlsimages/button/Stats.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.StatisticsInput:hover {
        color: #ffc635;
    }

input.EmptyInput {
    background: transparent url(../rapmlsimages/button/Delete.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.EmptyInput:hover {
        color: #ffc635;
    }

input.SaveInput {
    background: transparent url(../rapmlsimages/button/Save.png) no-repeat 6px 5px;
    padding: 0 4px 0 32px;
}

    input.SaveInput:hover {
        color: #ffc635;
    }

input.CopyInput {
    background: transparent url(../rapmlsimages/button/Copy.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.CopyInput:hover {
        color: #ffc635;
    }

input.CreateInput {
    background: transparent url(../rapmlsimages/button/New.png) no-repeat 0 5px;
    padding: 0 4px 0 26px;
}

    input.CreateInput:hover {
        color: #ffc635;
    }

.FormError p {
    background-color: #FFFF99;
    border: solid 1px Gray;
    margin: 10px auto;
    width: 400px;
    text-align: left;
    padding: 0px 5px;
    color: red;
}

/* SBI# 7495, MM, 9/28/09 - Style of box surrounding error text */
.ErrorBox {
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFF99;
    border: solid 1px Gray;
    width: 404px;
    vertical-align: middle;
    padding-left: 5px;
    text-align: left;
}

/* SBI# 7495, MM, 10/7/09 - Margining for ErrorBox */
.ErrorBoxMargin {
    margin-top: 8px;
    margin-bottom: 8px;
}

/* SBI# 7495, MM, 9/28/09 - Style of error text */
.ErrorText {
    vertical-align: middle;
}

.wrapButtonIframe {
    position: absolute;
    left: -1000px;
    top: 0px;
    z-index: 1000;
}

/**** DEV EXPRESS ****/
label.ActiveListingsColumn {
    display: block;
    text-indent: -9999px;
    height: 17px;
    background: transparent url(../rapmlsimages/InactiveMember.png) no-repeat 50% 0px;
    width: 20px;
}

label.PhotoColumn, label.VirtualMediaColumn, label.AttachmentsColumn {
    display: block;
    float: left;
    width: 16px;
    font: 0px;
    height: 16px;
    text-indent: -9999px;
    margin: 0px 4px 0px 0px;
}

label.PhotoColumn {
    background: transparent url(../rapmlsimages/camera.gif) no-repeat;
}

label.VirtualMediaColumn {
    background: transparent url(../rapmlsimages/virtualmedia.gif) no-repeat;
}

label.AttachmentsColumn {
    background: transparent url(../rapmlsimages/attach_doc.gif) no-repeat;
}

div.InlineSection {
    display: block;
    float: left;
}

    div.InlineSection ul {
        list-style: none;
    }

        div.InlineSection ul li {
            margin: 5px 0px;
        }

div.DetailSection {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 12px;
    font-family: Arial;
    color: Black;
}

    div.DetailSection img.ProfilePicture {
        float: left;
        margin-right: 10px;
    }

table.ListingGrid tr.Header {
    cursor: pointer;
    white-space: nowrap;
    padding: 4px 6px 5px 6px;
    border: Solid 1px #a3c0e8;
    background-color: #c4c4c4;
    overflow: hidden;
    -moz-user-select: none;
    font-weight: normal;
    text-align: left;
}

    table.ListingGrid tr.Header th {
        border: 1px solid #9c9e9c;
        border-collapse: collapse;
    }

.ListingGrid .sticky-message {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
}

div.DetailSection table {
    float: left;
    border: 1px solid #9c9e9c;
    border-collapse: collapse;
    background: white;
}

    div.DetailSection table tr th {
        padding: 2px;
        font-size: 9pt;
    }

    div.DetailSection table tr td {
        padding: 2px;
        border: 1px solid #cecfce;
        border-collapse: collapse;
        font-size: 12px;
    }

.LeadColumn {
    font-weight: bold;
}

.StringColumn {
    text-align: left;
}

.NumberColumn {
    text-align: right;
}

.ShortColumn, .DateColumn {
    text-align: center;
}

div.NoteSection {
    float: none;
    clear: both;
    margin: 0px 0px 5px 0px;
    font-style: italic;
    font-weight: bold;
    font-size: 10pt;
    font-family: Arial;
}

.dxgvControl,
.dxgvDisabled {
    border: Solid 1px #9F9F9F;
    font: 11px Tahoma;
    background-color: #F2F2F2;
    color: Black;
    cursor: default;
}

.dxgvDisabled {
    color: Gray;
}

.dxgvControl a {
    color: #5555FF;
}

.dxgvDisabled a {
    color: Gray;
}

.dxgvLoadingPanel {
    border: solid 1px #9F9F9F;
    background-color: #E3E3E1;
    font: 9pt Tahoma;
    color: #303030;
}

    .dxgvLoadingPanel td {
        white-space: nowrap;
        text-align: center;
        padding: 12px 12px 12px 12px;
    }

.dxgvLoadingPanelStatusBar {
    background-color: Transparent;
    font: 9pt Tahoma;
}

    .dxgvLoadingPanelStatusBar td {
        white-space: nowrap;
        text-align: center;
        padding: 0px 2px 0px 2px;
    }

.dxgvFilterPopupWindow {
    color: Black;
    font: 9pt Tahoma;
    border: solid 1px #9f9f9f;
}

.dxgvFilterPopupItemsArea {
    color: Black;
    background-color: White;
}

.dxgvFilterPopupButtonPanel {
    font: 9pt Tahoma;
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-left-width: 0px;
    color: Black;
}

.dxgvFilterPopupItem td.dxgv,
.dxgvFilterPopupActiveItem td.dxgv,
.dxgvFilterPopupSelectedItem td.dxgv {
    border-left: solid 1px white;
    border-right: solid 1px white;
    padding: 3px 2px 4px 3px;
    cursor: default;
    white-space: nowrap;
}

.dxgvFilterPopupActiveItem {
    background: #cfcfcf;
    color: Black;
}

.dxgvFilterPopupSelectedItem {
    background: #8D8D8D;
    color: White;
}

.dxgvTable {
    background-color: White;
    border: 0;
    border-collapse: separate !important;
    overflow: hidden;
    font: 9pt Tahoma;
    color: Black;
}

.dxgvInlineEditRow,
.dxgvDataRow {
}

    .dxgvInlineEditRow td.dxgv {
        border-bottom: Solid 1px #D3D3D3;
        border-right: Solid 1px #D3D3D3;
    }

.dxgvDataRowAlt {
    background-color: #efefef !important;
}

.dxgvFilterRow {
    background-color: #dbebff !important;
}

.dxgvEditForm {
    background-color: #F0F0F0;
}

    .dxgvEditForm td.dxgv {
        border-bottom: Solid 1px #D3D3D3;
        padding: 8px 10px 10px 10px;
    }

.dxgvSelectedRow {
    background: #FFFFFF !important;
    color: #000000 !important;
}

.dxgvFocusedRow {
    background-color: #8D8D8D;
    color: White;
}

    .dxgvSelectedRow .dxgvCommandColumn a,
    .dxgvFocusedRow .dxgvCommandColumn a {
        color: White;
    }

        .dxgvSelectedRow .dxgvCommandColumn a:hover,
        .dxgvFocusedRow .dxgvCommandColumn a:hover {
            color: #F0F0F0;
        }

        .dxgvSelectedRow .dxgvCommandColumn a:visited,
        .dxgvFocusedRow .dxgvCommandColumn a:visited {
            color: #F0F0F0;
        }

.dxgvPreviewRow {
    background-color: #F5F5F5;
    color: #707070;
}

    .dxgvDetailCell,
    .dxgvPreviewRow td.dxgv,
    .dxgvEmptyDataRow td.dxgv {
        padding: 20px 2px 20px 4px;
        border-bottom: Solid 1px #D3D3D3;
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .dxgvPreviewRow td.dxgv {
        padding: 10px 10px 10px 15px;
    }

.dxgvDetailCell {
    padding: 16px 18px 16px 0px;
}

.dxgvDetailRow td.dxgvIndentCell {
    padding-right: 0px;
    border-bottom: Solid 1px #D3D3D3;
}

.dxgvEmptyDataRow {
    color: Gray;
}

    .dxgvEmptyDataRow td.dxgv {
        border-bottom: Solid 1px #CFCFCF;
        text-align: center;
    }

.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv {
    overflow: hidden;
    border-bottom: Solid 1px #CFCFCF;
    border-right: Solid 1px #CFCFCF;
    border-top: 0;
    border-left: 0;
    padding: 3px 6px 4px 6px;
}

.dxgvEditFormDisplayRow {
}

    .dxgvEditFormDisplayRow td.dxgv {
    }

.dxgvEditingErrorRow {
    background-color: #FFC8C8;
    color: #FF0000;
}

    .dxgvEditingErrorRow td.dxgv {
        white-space: pre-wrap;
        border-bottom: Solid 1px #D3D3D3;
        border-right: 0;
        border-top: 0;
        border-left: 0;
        padding: 6px 10px 6px 10px;
    }

.dxgvFilterRow td.dxgv {
    border-bottom: Solid 1px #C1C1C1;
    border-right: Solid 1px #C1C1C1;
    border-top: 0;
    border-left: 0;
    padding: 2px 2px 2px 2px;
}

.dxgvGroupRow {
    background-color: #EDEDED;
}

.dxgvFocusedGroupRow {
    background-color: #8D8D8D;
    color: White;
}

    .dxgvGroupRow td.dxgv,
    .dxgvFocusedGroupRow td.dxgv {
        border: none 0;
        vertical-align: middle;
        white-space: nowrap;
        border-bottom: Solid 1px #D3D3D3;
        padding: 3px 6px 4px 6px;
    }

    .dxgvFocusedRow td.dxgvIndentCell,
    .dxgvFocusedGroupRow td.dxgvIndentCell,
    .dxgvSelectedRow td.dxgvIndentCell {
        background-color: #EDEDED !important;
        border-right: solid 1px #CFCFCF;
        border-top: 0px;
    }

.dxgvHeaderPanel {
    background-color: #F9F9F9;
    color: Black;
    padding: 8px 6px 8px 6px;
    border-bottom: Solid 1px #9F9F9F;
}

.dxgvHeader {
    cursor: pointer;
    white-space: nowrap;
    padding: 4px 6px 5px 6px;
    border: Solid 1px #a3c0e8;
    background-color: #c4c4c4;
    overflow: hidden;
    -moz-user-select: none;
    font-weight: normal;
    text-align: left;
}

    .dxgvHeader, .dxgvHeader table {
        color: #283b56;
        font: 9pt Tahoma;
    }

        .dxgvHeader td {
            white-space: nowrap;
        }

        .dxgvHeader a {
            color: #0d45b7;
        }

.dxgvCustomization,
.dxgvPopupEditForm {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    overflow: auto;
}

.dxgvGroupPanel {
    white-space: nowrap;
    font-size: 9pt;
    background-color: #545454 !important;
    color: #fff !important;
    border-bottom: Solid 1px #9F9F9F;
    padding: 7px 4px 8px 6px;
}

.dxgvFooter {
    background-color: #D7D7D7;
    white-space: nowrap;
}

    .dxgvFooter td.dxgv {
        padding: 5px 6px 6px 6px;
        border-bottom: Solid 1px #BCBCBC;
        border-right: 0;
    }

.dxgvGroupFooter {
    background-color: #E0E0E0;
}

    .dxgvGroupFooter td.dxgv {
        white-space: nowrap;
    }

    .dxgvGroupFooter td.dxgv {
        padding: 5px 4px 6px 6px;
        border-bottom: Solid 1px #CFCFCF;
        border-right: 0;
    }

    .dxgvDataRow td.dxgvIndentCell,
    .dxgvGroupRow td.dxgvIndentCell,
    .dxgvGroupFooter td.dxgvIndentCell {
        background-color: #EDEDED;
        border-right: Solid 1px #CFCFCF;
        border-top: 0px;
    }

.dxgvTitlePanel,
.dxgvTable caption {
    font-size: 15px;
    font-weight: normal;
    padding: 3px 3px 5px 3px;
    text-align: center;
    background-color: #ACACAC;
    color: White;
    border-bottom: Solid 1px #9F9F9F;
}

.dxgvLoadingDiv {
    background-color: Gray;
    opacity: 0.01;
    filter: alpha(opacity=1);
}

.dxgvStatusBar {
    border-top: Solid 1px #9F9F9F;
}

    .dxgvStatusBar tr.dxgv {
        height: 20px;
    }

.dxgvCommandColumn {
    padding: 2px 2px 2px 2px;
}

    .dxgvCommandColumn a {
        margin: 0px 3px 0px 0px;
        color: #0d45b7;
    }

        .dxgvCommandColumn a:hover {
            color: #5494ea;
        }

        .dxgvCommandColumn a:visited {
            color: #ab59a6;
        }

.dxgvCommandColumnItem {
}

.dxgvEditFormTable {
    padding: 2px 6px 6px 4px;
    font: 11px Tahoma;
    color: Black;
}

    .dxgvEditFormTable a {
        color: #0d45b7;
    }

        .dxgvEditFormTable a:hover {
            color: #5494ea;
        }

        .dxgvEditFormTable a:visited {
            color: #ab59a6;
        }

.dxgvEditFormCaption {
    padding: 4px 4px 4px 10px;
}

.dxgvInlineEditCell {
    padding: 1px 1px 1px 1px;
}

.dxgvEditFormCell {
    padding: 4px 4px 4px 4px;
    border: 0;
}

.dxgvControl .dxpControl, .dxgvDisabled .dxpControl {
    padding-top: 4px;
}

.dxgvPagerTopPanel {
}

.dxgvPagerBottomPanel {
    padding: 5px 0px 0px 0px;
    background-color: #c4c4c4;
    height: 35px;
}

.dxgvDetailButton {
}

.dxgvFilterBar {
    border-top: solid 1px #9F9F9F;
    background: #d4d4d4;
}

    .dxgvFilterBar a {
        color: #394ea2;
        text-decoration: underline;
    }

.dxgvFilterBarCheckBoxCell {
    padding: 0 3px;
    padding-right: 7px;
}

.dxgvFilterBarImageCell {
    padding: 0 3px;
    padding-right: 1px;
    cursor: pointer;
    cursor: hand;
}

.dxgvFilterBarExpressionCell {
    font-size: 9pt;
    padding: 5px 5px 8px 0;
    white-space: nowrap;
}

.dxgvFilterBarClearButtonCell {
    font-size: 9pt;
    padding: 5px 6px 8px;
}

.dxgvFilterBuilderMainArea {
    background: white;
    padding: 6px 2px;
}

.dxgvFilterBuilderButtonArea {
    background: #ededed;
    border-top: solid 1px #cfcfcf;
    padding: 6px;
}

.DXButtonHidden {
    position: absolute;
    left: -9999px;
}

.hideCalendar {
    display: none;
}

.formNoSpace {
    margin: 0px !important;
}

.calendarFieldSpacingFF {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.calendarFieldSpacing {
    padding-left: 21px;
    padding-right: 21px;
}

.propertyTabCursor {
    cursor: pointer;
}

.FixedSection {
    position: fixed;
    top: 0px;
    overflow: auto;
    overflow-x: hidden;
    width: 100%;
    z-index: 9999;
}

.CountMessageWrapper {
    left: -1000px;
    position: fixed;
    z-index: 1000;
    border: 1px solid black;
    overflow: hidden;
}

.btnResortSortOn {
    background: transparent url(../rapmlsimages/sort_on.gif);
}

.btnResortSortOff {
    background: transparent url(../rapmlsimages/sort_off.gif);
}

.uwmMainMenuSeparatorIE {
    background: transparent !important;
    height: 3px !important;
    border-top: 0.1em solid #cbcbcb !important;
}

.btnScrollTabLeft input {
    padding: 0;
    margin: 0;
    background: url(../rapmlsimages/tableft.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 16px;
    height: 22px;
    border: none;
    float: left;
}

.btnScrollTabRight input {
    padding: 0;
    margin: 0;
    background: url(../rapmlsimages/tabright.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 16px;
    height: 22px;
    border: none;
    float: left;
}

.btnScrollTabLeftDisabled input {
    padding: 0;
    margin: 0;
    background: url(../rapmlsimages/tableft_disabled.png);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 16px;
    height: 22px;
    border: none;
    float: left;
}

.btnScrollTabRightDisabled input {
    padding: 0;
    margin: 0;
    background: url(../rapmlsimages/tabright_disabled.png);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 16px;
    height: 22px;
    border: none;
    float: left;
}

table.PaddedTable tr td {
    padding: 0px 2px;
}

.statusesDatesParent {
    border: 1px solid #fbfbff;
    position: relative;
    left: 0px;
    z-index: 4;
    visibility: visible !important;
}

.statusesDatesChild {
    visibility: visible !important;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}

.statusesDatesGrandchild {
    position: absolute;
    padding-top: 0px;
    margin-bottom: 30px; /* Firefox uses this one */
    _margin-bottom: 21px; /* IE uses this one */
    bottom: 0px;
    left: 0px;
    z-index: 2;
    padding-left: 36px;
}

.statusesDatesKickout {
    position: absolute;
    display: block;
    margin-bottom: 3px;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    padding-left: 40px;
    vertical-align: bottom;
}

.AlternateRow {
    background: #f0f0f0;
}

.RegularRow {
    padding: 5px 0px;
}

.hideMgcFooter {
}

.hideMgcFooterFF {
    display: none;
}

/* --- SBI# 10946, MM, 12/18/09 - Listing Transfer Emails --- */
.LTEHeaderPanel {
    text-align: center;
}

.LTEPanel {
    border: solid 1px black;
    width: 100%;
    height: 33%;
}

.LTEMailRapattoniLogo {
    width: 124px;
    height: 22px;
    float: left;
    left: 5px;
    top: 5px;
}

.LTEMailDateLiteral {
    font-size: 11px;
    color: #949494;
}

.LTEMailSalutation {
    font-weight: bold;
}

.LTEMailText {
    font-family: Arial;
}

.LTEMailNumSuccess {
    color: Green;
}

.LTEMailNumUnsuccess {
    color: Red;
}

.LTEMailRedBullet {
    color: Red;
}

.LTEMailGreenBullet {
    color: Green;
}

.magicBgColor {
    background-color: #ffffff;
}

.MagicPicturePadding {
    padding-left: 7px;
}

.MagicStatusSpacing {
    min-width: 163px;
    width: 163px;
}

.LTEmailBody, .LTEmailHeader, .LTEmailFooter, .LTSystemFooter {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* --- SBI# 10946, MM, 12/18/09 - Listing Transfer Emails --- */

ul.DisplayCluster {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    ul.DisplayCluster span, ul.DisplayCluster label {
        border: none !important;
    }

span.BoldText {
    font-weight: bold;
}

/* SSO Link Module */


.ModuleContainer {
    overflow: auto !important;
}

.ModuleContainerNoScroll {
    overflow: hidden !important;
}

.ModuleContainerAlwaysScroll {
    overflow: scroll !important;
}

.SSOPortalLink {
    font: bold 12px arial;
    color: black;
    border: 5px solid;
    border-color: #c4c4c4;
    width: 210px;
    margin: 0 10px 10px 0px;
    padding: 10px;
    cursor: pointer;
    float: left;
}

a.ViewCriteria, a.ReviseCriteria {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0px 5px 0px 0px;
}

a.ReviseCriteria {
    background: transparent url(../rapmlsimages/revise.gif) no-repeat;
}

a.ViewCriteria {
    background: transparent url(../rapmlsimages/view_criteria.gif) no-repeat;
}

/* This section is for the styling of the Cart > Exports close button for IE and Firefox */
.lblBgImageClose /*IE uses this one*/ {
    height: 30px;
    width: 30px;
}

html > body .lblBgImageClose /*Firefox uses this one*/ {
    height: 30px;
    width: 30px;
    padding: 5px;
    padding-right: 20px;
    padding-top: 3px;
}

.btnExit /*IE uses this one*/ {
    padding-left: 0px;
}

html > body .btnExit /*Firefox uses this one*/ {
    height: 30px;
    width: 50px;
    vertical-align: middle;
    padding-right: 40px;
    padding-bottom: 3px;
}

/* This section is for the styling of the input box that is visible when sort selected is checked in IE and Firefox */
.gstlInputBoxPadding /*IE uses this one*/ {
    padding-top: 0;
}

html > body .gstlInputBoxPadding /*Firefox uses this one*/ {
    padding-top: 5px;
}

/** Autocomplete **/
.AutoCompleteInit {
    background: transparent url(../rapmlsimages/icons/magglass_gray.png) no-repeat;
    padding-left: 18px;
}

    .AutoCompleteInit.disabled {
        background: #eee;
    }

.AutoCompleteFocused {
    background: white url();
}

.ReportPrint {
    background: white url(../../rapmlsimages/print.gif) no-repeat scroll 10px 10px;
}

.PDFPrint {
    background: white url(../../rapmlsimages/adobe.gif) no-repeat scroll 10px 10px;
}

.ShowBorders {
    background-color: White;
}

.ReportButton {
    height: 40px;
    margin: 2px 5px 2px 0;
    padding: 0 0 0 15px;
    text-align: center;
    width: 130px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(../rapmlsimages/jquery/calendar/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }

.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(../rapmlsimages/jquery/calendar/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url(../rapmlsimages/jquery/calendar/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2e6e9e;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #2e6e9e;
        text-decoration: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url(../rapmlsimages/jquery/calendar/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1d5987;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #1d5987;
        text-decoration: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #79b7e7;
    background: #f5f8f9 url(../rapmlsimages/jquery/calendar/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #e17009;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #e17009;
        text-decoration: none;
    }

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(../rapmlsimages/jquery/calendar/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../rapmlsimages/jquery/calendar/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_469bdd_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_469bdd_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_d8e7f3_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_6da8d5_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_217bc0_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_f9bd01_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../rapmlsimages/jquery/calendar/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(../rapmlsimages/jquery/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../rapmlsimages/jquery/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete-menu {
    position: absolute;
    cursor: default;
}

.ui-autocomplete-loading {
    background: white url('../rapmlsimages/jquery/calendar/ui-anim.basic.16x16.gif') right center no-repeat;
}

.ui-autocomplete-over {
    background-color: #0A246A;
    color: white;
}

/* Menu
----------------------------------*/
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
        }

            .ui-menu .ui-menu-item a.ui-state-hover,
            .ui-menu .ui-menu-item a.ui-state-active {
                margin: -1px;
            }
/* Button
----------------------------------*/

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
    width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
    width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
    width: 3em;
}

button.ui-button-icons-only {
    width: 3.2em;
}

/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 1.8em;
}

.ui-button-text-icons .ui-button-text {
    padding-right: 1.8em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary {
    left: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/*button sets*/
.ui-button-set {
    margin-right: 7px;
}

    .ui-button-set .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* reset extra padding in Firefox */





/* Datepicker
----------------------------------*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    z-index: 99999;
}

.ui-datepicker-trigger {
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

    .ui-datepicker .ui-datepicker-title select {
        font-size: 1em;
        margin: 1px 0;
    }

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 60px;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

    .ui-datepicker td span, .ui-datepicker td a {
        display: block;
        padding: .2em;
        text-align: right;
        text-decoration: none;
    }

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible;
    }

        .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
            float: left;
        }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

#ui-datepicker-div {
    display: none;
}
/*hide the DatePicker div when loading the page.*/

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Dialog
----------------------------------*/
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .5em 1em .3em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .2em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            float: right;
            margin: .5em .4em .5em 0;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            line-height: 1.4em;
            width: auto;
            overflow: visible;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
/* Progressbar
----------------------------------*/
.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }
/* Resizable
----------------------------------*/
.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/* Slider
----------------------------------*/
.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }
/* Tabs
----------------------------------*/
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel {
        display: block;
        border: 0;
        padding: 1em 1.4em;
        background: none;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

/* SBI# 14905, MM, 3/29/10 - Amenities on General Tab */
.CBoxExpandCollapseAll {
    left: 7px;
}

.CBoxAmenityHeaderLabel {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.AmenityHeaderLabelRow {
    margin-left: 16px;
    padding-left: 1px;
}

.AmenityHeaderLabel {
    font: bold 10pt arial;
    color: #000000;
    text-decoration: none;
}

.AmenityCriteriaSummary {
    font: normal 10pt arial !important;
    color: #000000;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
}

.lblRequireAllChecks {
    font: bold 9pt arial;
    color: Red;
}

.AmenityNContainer {
    padding: 5px;
    text-align: left;
    position: relative;
    float: left;
    margin-top: auto;
    margin-bottom: auto;
}

.AmenityNContainerItem {
    vertical-align: middle;
    padding: 2px;
}

.InputMapWrapper {
    position: relative;
    margin: 5px 15px 5px 5px;
    border: 3px solid #dedede;
    padding: 5px;
    width: 450px;
    float: left;
    height: 600px;
    background: transparent url(../rapmlsimages/listingtransfer/SilverGradientBG.png) repeat-x 0px 100%;
}

.InputAddressWrapper {
    position: relative;
    margin: 5px 15px 5px 5px;
    border: 3px solid #dedede;
    padding: 5px;
    width: 450px;
    float: left;
    height: 600px;
    background: transparent url(../rapmlsimages/listingtransfer/SilverGradientBG.png) repeat-x 0px 100%;
}

.ShadedCover {
    display: none;
    width: 100%;
    height: 100%;
    background: #00000066;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
}

/* SBI# 14890, MM, 3/12/10 */
.WhatsNewContainer {
    position: absolute;
    display: none;
    top: 100px;
    height: 600px;
    width: 800px;
    background: #dedede url(../rapmlsimages/clientportal/whatsnewbanner.png) no-repeat 5px 11px;
    border: 1px solid #cdcdcd;
    z-index: 999999;
    left: 20%;
}

    .WhatsNewContainer div.OverlayActionWrapper {
        width: 100%;
    }

    .WhatsNewContainer a {
        display: block;
        height: 40px;
        float: right;
        margin: 10px 5px 0px 5px;
    }

        .WhatsNewContainer a.ReadLater {
            background: transparent url(../rapmlsimages/clientportal/readlater.png) no-repeat;
            text-indent: -9999px;
            width: 70px;
        }

        .WhatsNewContainer a.CloseDiv {
            background: transparent url(../rapmlsimages/clientportal/closediv.png) no-repeat;
            text-indent: -9999px;
            width: 60px;
        }

.WhatsNewFrame {
    height: 540px;
    width: 780px;
    display: block;
    float: left;
    clear: both;
    margin: 5px;
    overflow-x: hidden;
    border: 1px solid #cdcdcd;
    position: relative;
    top: -5px;
}

.WhatsNewCover {
    display: none;
    width: 100%;
    height: 10000px;
    background: black;
    position: absolute;
    z-index: 999995;
    filter: alpha(Opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
}

/* SBI# 14917, MM, 3/18/10 */
.TaxDetailHeader {
    font: normal 14pt arial;
    font-style: italic;
}

.TaxDetailSubheader {
    font: normal 10pt arial;
}

.PageSectionTitle {
    width: 100%;
    text-align: left;
    padding: 5px 0px 10px 5px;
    color: #164DAE;
    background-color: transparent;
    font: bold 16px Arial;
    margin: 0px;
}

.PageSection {
    border: 2px solid #dedede;
    background: transparent url(../rapmlsimages/listingtransfer/SilverGradientBG.png) repeat-x 0px 100%;
    padding: 5px;
    margin: 5px;
    float: left;
}

.ComparisonSection {
    color: Black;
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    margin: 5px 10px 10px 10px;
    display: block;
    float: none;
}

    .ComparisonSection p {
        text-align: left;
        margin-left: 5px;
        margin-top: -10px;
        padding-right: 5px;
    }

.SearchRepaired {
    color: black;
    margin-top: 10px;
    width: 99%;
    text-align: left !important;
    display: block;
}

.SmallSection {
    height: 300px;
}

.InstructionalNote {
    padding: 0px 0px 0px 12px;
    margin: 5px;
    background: transparent url(../rapmlsimages/trianglenote.gif) no-repeat 0px 3px;
}

.SuccessNote {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

    .SuccessNote span {
        color: Green;
        padding: 0px 0px 0px 20px;
        font-weight: bold;
        font-size: 10pt;
        background: transparent url(../rapmlsimages/check16.png) no-repeat;
    }

.SimpleTable {
    border: 1px solid #989da3;
    vertical-align: top;
    font: normal 12px Arial;
}

    .SimpleTable ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .SimpleTable th {
        font: bold 12px Arial;
        color: #20497F;
        padding-left: 4px;
        background-color: #c4c4c4;
    }

    .SimpleTable td {
        padding: 0px 10px 0px 5px;
    }

input.HundredsTextInput, input.StateTextInput {
    width: 30px;
}

input.ZipFourTextInput {
    width: 35px;
}

input.ZipFiveTextInput {
    width: 45px;
}

.expandCollapseAllLink {
    cursor: pointer;
}

.Remarks textarea {
    margin: 0px 5px 0px 10px;
    float: left;
    width: 400px;
    height: 105px;
}

.Remarks label {
    display: block;
    margin: 10px;
}

div.CharacterCounter {
    font: normal 12px arial;
    color: #0040A8 !important;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

    div.CharacterCounter p {
        display: block;
        padding: 0px;
        margin: 0px;
        margin-right: 10px;
    }

        div.CharacterCounter p span {
            display: inline !important;
            float: none !important;
            text-align: left !important;
            padding: 0px !important;
            margin: 0px !important;
            color: #0040A8 !important;
        }


div.DaysBack {
    display: block;
    float: right;
}

    div.DaysBack input {
        display: block;
        float: left;
        width: 30px;
        margin-top: 6px;
    }

.ApplicationMessage {
    display: none;
    position: absolute;
    width: 500px;
    z-index: 10001;
    background: #ffffff url(../rapmlsimages/listingtransfer/SilverGradientBG.png) repeat-x 0px 100%;
    border: 1px solid #000000;
    top: 100px;
    left: 0px;
    font: normal 9pt arial;
}

    .ApplicationMessage h5 {
        display: block;
        height: 16px;
        width: 490px;
        padding: 5px;
        color: #ffffff;
        font: bold 9pt arial;
        text-align: left;
        background-color: #545454;
        border-bottom: 1px solid #000000;
    }

    .ApplicationMessage p {
        padding: 15px 10px;
        width: 500px;
    }

    .ApplicationMessage input.CloseButton {
        position: absolute;
        right: 4px;
        top: 3px;
        height: 19px;
        width: 19px;
        border: none;
        color: White;
        font-size: 1pt;
    }

    .ApplicationMessage > div {
        float: right;
    }

        .ApplicationMessage > div input {
            float: right;
            margin: 5px;
        }

.FlashMapCover {
    position: absolute;
    display: none;
    z-index: 9999;
    background: white;
}

    .FlashMapCover p {
        height: 355px;
        width: 580px;
        text-align: center;
        white-space: normal;
        padding-top: 30px;
        background: white url(../rapmlsimages/search/AdobeWarningLabel.jpg) no-repeat 50% 45%;
        text-indent: -9999px;
    }

.ssGrayTextB, .ssGrayTextb {
    font: bold 7pt arial;
    color: gray;
    text-decoration: none;
}

.ssBlackTextB, .ssBlackTextb {
    font: bold 7pt arial;
    color: #000000;
    text-decoration: none;
}

.MapContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.Left {
    float: left;
}

.Right {
    float: right;
}

.PageContent fieldset {
    border: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 10px 10px 0px 10px;
    padding-top: 10px;
}

    .PageContent fieldset label, .PageContent fieldset span {
        font-size: 9pt;
        float: left;
        display: block;
        width: 100px;
        text-align: right;
        margin-right: 20px;
        margin-top: 3px;
        color: #555555;
    }

    .PageContent fieldset span {
        color: #000000;
        text-align: left;
    }

    .PageContent fieldset input {
        display: block;
        float: left;
    }

    .PageContent fieldset a {
        display: block;
        float: left;
    }

.AdminInput label {
    margin: 0px;
    font-weight: normal;
}

.AdminInput textarea {
    margin: 0px;
}

.LookupTrigger {
    margin-left: 10px;
}

label.Required, span.Required {
    color: #A80000 !important;
    font-weight: bold;
}

    label.Required:before, span.Required:before {
        color: #A80000;
        font-weight: bold;
        content: "*";
    }

label.Readonly:after, span.Readonly:after {
    content: ":";
}

div.ErrorSummary {
    background: #505050 url(../rapmlsimages/ErrorBG.png) repeat-x 0 100%;
    width: 100%;
    display: block;
    float: none;
    color: #ffffaa;
    margin: 0px;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px solid #222222;
}

    div.ErrorSummary ul {
        width: 300px;
        margin: 0px auto;
        padding: 2px 0px;
        list-style: none;
    }

    div.ErrorSummary li {
        margin: 0px;
        padding: 2px;
        background: url('../rapmlsimages/warning16.gif') no-repeat 0px 2px;
        padding-left: 20px;
    }


div.ContextMenu {
    position: absolute;
    z-index: 1000000;
    font-family: Arial;
    background: #7e7e7e;
    border: solid 1px #636363;
    font-size: 13px;
}

    div.ContextMenu h5 {
        display: none;
    }

    div.ContextMenu label.ContextMenuDescription {
        display: none;
    }

    div.ContextMenu input.OverlayClose {
        display: none;
    }

    div.ContextMenu ul {
        background: #7e7e7e;
        padding: 2px;
    }

        div.ContextMenu ul li a:hover {
            background: #ffc635;
            color: #000;
        }

        div.ContextMenu ul li a {
            text-decoration: none !important;
            display: block;
            color: #fff;
            padding: 3px 10px;
        }

.CriteriaHeader {
    background-color: #c4c4c4;
}

    .CriteriaHeader span {
        color: White !important;
        font-family: Verdana;
        font-size: 9pt;
    }

.Message {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: none;
    color: #000;
    font-size: 10pt;
    font-weight: bold;
    background: #ffffff;
    border: 2px solid #B8B8B8;
    padding: 5px 10px;
    z-index: 1000;
    width: 300px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -150px;
    text-align: center;
}


ul.ErrorList {
    margin: 0px 0px 10px 0px;
    margin-left: 40px;
    list-style-type: disc;
    color: red;
    font-size: 9pt;
}

.ListingNumberSearchTextBox {
    background: transparent;
    font: normal 10pt arial;
    color: #a0a0a0;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 8px 0px 8px 0px;
    float: left;
    height: 22px;
}

.ListingNumberSearchClearTextBox {
    height: 22px;
    background: transparent;
    font: normal 10pt arial;
    float: left;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

.CriteriaDiv {
    width: 400px;
    z-index: 1000;
    border-left: solid 1px #989da3;
    border-bottom: ridge 3px #B1C4D9;
    border-right: ridge 3px #B1C4D9;
    border-top: solid 1px #989da3;
    background-color: white;
    position: absolute;
    top: -5px;
    left: 115px;
    white-space: normal;
}

#divShapeSize {
    position: absolute;
    z-index: 99999;
    background-color: #fff;
    padding: 2px;
    font: bold 7.5pt Verdana;
    display: none;
    color: Red;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.SubTypeCells table tbody tr td {
    width: 150px;
}


/* WarningMessage */
.message-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    z-index: 999999;
    top: 0px;
    left: 0px;
    color: #000;
}

.warn-dialog {
    background: #fff;
    border: 2px solid #3c3c3c;
    position: relative;
    top: 20%;
    overflow: hidden;
    max-width: 500px;
    margin: auto;
}

.message-header {
    background-color: #545454;
    font-weight: bold !important;
    font-size: 10pt !important;
    color: #FFFFFF;
    padding: 4px 0 8px 10px;
}

.message-close {
    border: none;
    background-color: Transparent;
    background-image: url(../rapmlsimages/closeout.gif);
    width: 19px;
    height: 19px;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1px;
    margin: -1px 5px 0px 0px;
}

.warn-bar {
    background-color: #ffff99;
    border-width: 2px;
    border-color: #5b5b5b;
    border-style: solid;
    margin: 20px;
    height: 40px;
    text-align: center;
}

    .warn-bar .WarningDiamond {
        display: inline-block;
        margin: 3px;
    }

    .warn-bar span {
        display: inline-block;
        font: bold 24px arial;
        vertical-align: top;
        margin: 5px;
    }

.message-content {
    margin: 15px;
}

.message-buttons {
    text-align: center;
}

    .message-buttons input {
        margin: 10px;
    }

.info-dialog {
    background: #fff;
    border: 2px solid #3c3c3c;
    position: relative;
    top: 20%;
    overflow: hidden;
    max-width: 300px;
    margin: auto;
}

.info-image {
    display: block;
    margin: auto;
    padding-bottom: 10px;
}

.info-text {
    display: block;
    text-align: center;
}

.frame-dialog {
    background: #fff;
    border: 2px solid #3c3c3c;
    position: relative;
    top: 20%;
    overflow: hidden;
    max-width: 600px;
    margin: auto;
}

.content-div {
    border: 2px solid #eaeaea;
    overflow-y: auto;
    background-color: white;
    white-space: normal;
    position: absolute;
    bottom: 40px;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 5px;
}

.buttons-div {
    text-align: center;
    height: 40px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: lightgray;
    border-top: 1px solid #999;
}

    .buttons-div input {
        margin-top: 3px;
    }

.content-outerdiv {
    overflow-y: auto;
    position: relative;
    width: 100%;
}



/* New Styles per 107601 enhancement/maintenance release
============================================================ */
/* Override DevExpress Tab Styles */

/* Tab */
.rap-dx-tab, .rap-dx-tab-active {
    padding: 3px 12px 4px 12px;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
}

    .rap-dx-tab label, .rap-dx-tab-active label {
        margin-bottom: 0;
    }

    .rap-dx-tab input,
    .rap-dx-tab-active input,
    .rap-dx-tab input[type=checkbox],
    .rap-dx-tab-active input[type=checkbox],
    .rap-dx-tab input[type=radio],
    .rap-dx-tab-active input[type=radio] {
        margin: 0px;
    }
/* Active Tab */
.rap-dx-tab-active {
    color: #265CC3;
}

/* Fix table bug on reverse prospecting for webkit browsers */

#Desktop > table > tbody > tr:nth-child(1) > td > table {
    width: 100% !important;
}

body {
    background-color: #fff !important;
}

/* Change blue of tips pop-ups */
#TipLayer > table {
    background-color: #0b74b0 !important;
}


/* Change links to white for listing detail in dark grey header */
#tdListingSummary a {
    color: #fff !important;
}

/* Add a border around SSO images */

#tdSSOLinks img {
    border: 1px solid #000;
}

/* Change the link color for SBlueLinkB when contained in the grey PodHeader class */
.PodHeader .SBlueLinkB, .PodHeader .SBlueLinkb {
    color: #fff;
}

.rapPropertyTypeTabBase {
    padding: 8px 0px 8px 8px;
    border-width: 0px 3px 3px 1px;
    border-color: #c4c4c4 #c4c4c4 #c4c4c4 #c4c4c4;
    border-style: None Ridge None Ridge;
    background-color: #c4c4c4
}

.showHiddenProspectCartMessage {
    /*display: flex !important;*/
    justify-content: center !important;
    align-items: center !important;
    font: normal normal normal 14px/1 Arial !important;
    font-size: 10pt !important;
    padding: 11px 0px 8px 8px;
    border-width: 0px 3px 3px 1px;
    border-color: #c4c4c4;
    border-style: none;
    background-color: #636363;
    color: white !important;
    padding-left: 25%;
}


    .showHiddenProspectCartMessage a {
        text-decoration: underline !important;
        color: white !important;
        font-weight: bold !important;
    }


/* Change the width to accomodate the radio buttons described in TFS #46371 */
#tdIncrease {
    width: 100px !important;
}

#tdDecrease {
    width: 100px !important;
}

#tdRemove {
    width: 100px !important;
}

/* Revise Welcome Message Save Button  - TFS 46440 */
.btnSave {
    background-color: #076aa6 !important;
    color: #fff !important;
}

/* Prospect Cart Title - TFS 46458  */
#ListingGridControl1_pcSecondaryLink_lblSelectedListing, #pcSecondaryLink_lblSelectedListing {
    color: #000 !important;
}

/* New Cart Dialog Buttons - TFS 46460 */

.DialogButton {
    background-color: #076aa6 !important;
    color: #fff !important;
}

/* Quick Stats - Averages - TFS 49492 */
.QuickStats {
    background-color: #c4c4c4;
}

/* Firefox Button Behavior */
input::-moz-focus-inner, button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin-top: -2px;
    margin-bottom: -2px;
}

/* Client Portal - TFS 46461 */

.bgLightGreyBlackTextB, .bgLightGreyBlackTextb {
    background: #c4c4c4;
    font: bold 12px arial;
    color: #000000;
}

/* Home Button - Hide Input Value Text on IE - TFS 46473 */
#home1_btnHome {
    font-size: 0;
    line-height: 0;
}

/*  Email page menu bar is wider than the primary menu bar - TFS 46513 FF */
.MainToolbar > img {
    vertical-align: middle;
}

/* Prospect Cart - TFS 46100 */

/* Left */

#prospectCartTabsNewlyMatchedLeftCorner,
#prospectCartTabsAgentRecommendedLeftCorner,
#prospectCartTabsSavedLeftCorner,
#prospectCartTabsRejectedLeftCorner {
    border-left: 1px solid #989da3 !important;
    border-bottom: 1px solid #989da3 !important;
    width: 2px;
}

/* Center */

#newlyMatchedTD,
#agentRecommendedTD,
#savedTD,
#rejectedTD {
    border-bottom: 1px solid #989da3 !important;
}

/* Right */

#prospectCartTabsNewlyMatchedRightCorner,
#prospectCartTabsAgentRecommendedRightCorner,
#prospectCartTabsSavedRightCorner,
#prospectCartTabsRejectedRightCorner {
    border-right: 1px solid #989da3 !important;
    border-bottom: 1px solid #989da3 !important;
    width: 2px;
}

.prospectCartMaintenanceRedEye {
    color: white !important;
    background-color: #f45550;
    padding: 2px;
    border-radius: 4px;
}

.prospectCartMaintenanceGreyEye {
    color: #4a4e51 !important;
    text-decoration: none !important;
}

.prospectConciergePreApprovalIcon {
    white-space: nowrap;
    font-size: 12px;
    margin-right: 6px;
}

    .prospectConciergePreApprovalIcon a {
        color: #e17a00;
        display: inline-block;
    }

        .prospectConciergePreApprovalIcon a.fa {
            font-size: 14px;
            text-decoration: none !important;
            margin-right: 4px;
        }

.rap-s-saved-manage {
    padding: 5px;
    font-size: 10pt;
    margin-bottom: 0px;
    background-color: #f0f0f0;
}

.rap-s-recent-list, .rap-s-saved-list {
    font-size: 10pt;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .rap-s-recent-list li, .rap-s-saved-list li {
        padding: 10px 5px;
    }

        .rap-s-recent-list li:nth-child(2n), .rap-s-saved-list li:nth-child(2n) {
            background-color: #f0f0f0;
        }

.rap-s-recent-list-even, .rap-s-saved-list-even {
    background: #f0f0f0;
}

.rap-s-recent-count, .rap-s-saved-count {
    font-weight: bold;
    width: 20px;
    display: inline-block;
}

.rap-s-recent-info, .rap-s-saved-info {
    font-style: italic;
    font-size: 11px;
}

.rap-s-recent-info {
    margin-left: 20px;
    float: none;
    clear: both;
}

.rap-s-recent-list .ReviseCriteria, .rap-s-saved-list .ReviseCriteria {
    float: right !important;
}

.rap-s-module-first-row td, .rap-s-recent-searches .rap-s-module-last-row td {
    padding-top: 5px;
}

    .rap-s-module-first-row td:last-of-type {
        padding-right: 5px;
    }

.rap-s-module-last-row td {
    padding-bottom: 5px;
}

#Loaded {
    height: 100%;
}

/*CMA Tabs*/
#TabDiv td {
    vertical-align: middle !important;
}

/* Rate Plug*/

td#tdRatePlug a {
    display: none;
}

@media only screen and (max-width : 768px) {
    td#tdRatePlug a {
        display: block;
        padding: 8px;
        font: 10pt arial;
        color: #0161FC;
        text-decoration: underline;
    }

    td#tdRatePlug iframe {
        display: none;
    }
}

/* Staff IDX */
/* Modern tab menu used to upgrade some Magic pages away from tables for tabs*/
.magic-tab-menu {
    display: flex;
    width: 100%;
    padding: 3px 0 0 0;
    margin: 0;
    list-style-type: none;
    cursor: default;
}

    .magic-tab-menu li {
        display: inline-block;
        box-sizing: border-box;
        height: 26px;
        padding: 0 12px;
        border: 1px solid #A8A8A8;
        line-height: 26px;
    }

        .magic-tab-menu li.TabActive {
            /* The active tab should match the row below it */
            background: #D7D7D7 !important;
        }

        .magic-tab-menu li.TabInactive {
            cursor: pointer;
        }

        .magic-tab-menu li.TabSpacer {
            /* Spacer tabs should not have side/top borders */
            padding: 0;
            border-top: none;
            border-left: none;
            border-right: none;
        }

            .magic-tab-menu li.TabSpacer:last-child {
                /* Spacer tabs at the end of the menu should grow to fill it*/
                flex-grow: 1;
            }
