body, form, p, blockquote
{
    margin: 0;
    padding: 0;
}

span#htmlLeftMenu img 
{
    display: block;
}

/* 3/23/2011 - rpriest for <p> tags that require IE default of margin-top:18px and margin-bottom:18px; */
p.pIE
{
margin-top:18px;
margin-bottom:18px;
}

fieldset, img
{
    border:0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}

.btn /* Makes <input type="button"> classes blue */
{
    background-color: #3366CC;
    border-bottom: #003399 1px solid;
    border-left: #99CCFF 1px solid;
    border-right: #003399 1px solid;
    border-top: #99CCFF 1px solid;
    color: #FFFFFF;
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: pointer;
}
.btnSmall /* Makes <input type="button"> classes blue with smaller font */
{
    background-color: #3366CC;
    border-bottom: #003399 1px solid;
    border-left: #99CCFF 1px solid;
    border-right: #003399 1px solid;
    border-top: #99CCFF 1px solid;
    color: #FFCC00;
    font-family: Verdana,Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
}
.btnhover /* Hover class for .btn class */
{
    background-color: #3366CC;
    border-bottom: #003399 1px solid;
    border-left: #99CCFF 1px solid;
    border-right: #003399 1px solid;
    border-top: #99CCFF 1px solid;
    color: #FFCC00;
    cursor: pointer;
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
}
.plain1 /* Plain font, xtra small size (8pt) */
{
    font-family: Verdana,Sans-Serif;
    font-size: xx-small;
    letter-spacing: 0pt;
}
.bold1 /* Heavy bold font, xtra small size (8pt) */
{
    font-family: Verdana,Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: 0pt;
}
.bold2 /* Heavy bold font, small size (10pt) */
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 10pt;
    letter-spacing: 0pt;
}
.bold4 /* Heavy bold font, large size (12pt) */
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: -1.1pt;
    line-height: 18px;
}
.bold4_red /* Heavy bold font (red), large size (12pt) */
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 18px;
    color: #CE0000;
    letter-spacing: -1.1pt;
}
.bold2_navy /* Heavy bold font (navy), small size (10pt) */
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 10pt;
    color: #003366;
    letter-spacing: 0pt;
}
.bold4_navy /* Heavy bold font (navy), large size (12pt) */
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 18px;
    color: #003366;
    letter-spacing: -1.1pt;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%; /*border-bottom:1px solid #000;*/
    background-color: #ffcc00;
    height: 28px;
}
.HeaderPanel /* Appearance of the header panel at the top of a dialog window */
{
    margin-left: 12px;
    background-color: #FFCC00;
}
.ButtonPanel /* Appearance of the button panel (located at the bottom of data entry screen */
{
    background-color: #C0C0C0;
}
.ButtonPanel INPUT /* Defines font on HTML inputs (buttons in particular) 	located on the button panel at the bottom of the screen */
{
    font-size: 13px;
    font-family: Verdana,Sans-Serif;
}
.Header /* New style for header */
{
    font-family: Arial,Sans-Serif;
    font-size: 18px;
    color: #3366CC;
}
.HighlightedRow /* Highlightes table row yellow, used during mouseover event - applied to table row */
{
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px; /*cursor: pointer;*/
    background-color: #FFCC00;
}
.HighlightedRowGrey /* Highlightes table row grey, used during mouseover event - applied to table row */
{
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: #C0C0C0;
}
.labelcell8 /* 8-pt sized class for table cell containing label in data tables    (i.e. Property Description on Property Tab) */
{
    font-family: verdana,sans-serif;
    font-size: 10px;
    color: #666666;
}
.leftMenuStatic /* Menu item that is not clickable (e.g. on the search screen 	colored like A:hover*/
{
    color: #FFCC00;
    text-decoration: none;
}
.listingGridHeader /* Header button text on collapsible grids */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}
.listingGridHeaderHover /* Mouseover button text on collapsible grids */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    color: #FFCC00;
    font-weight: bold;
}
.mouse_hand /* Generic class used to change cursor to a hand when moused over */
{
    cursor: pointer;
}
.ms_sans /* MS Sans Serif black font, used for footer (when page is in printable mode) */
{
    font-family: "MS Sans Serif" ,Sans-Serif;
    font-size: 10px;
}
.ms_sanss_grey /* MS Sans Serif grey font, used for footer */
{
    color: #C0C0C0;
    font-family: "MS Sans Serif" ,Sans-Serif;
    font-size: 10px;
}
.Footer /* Font used for footer */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    color: #FFFFFF;
}
.FooterPrint /* Font, used for footer (when page is in printable mode) */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    color: #000000;
}
.PhoneDescription /* Class which formats descriptive text after phone no (i.e., phone, fax, etc.)*/
{
    font-size: 10px;
    color: #666666;
    font-style: italic;
    font-weight: normal;
}
.reg /* Class for size1 registered trademark ® logo */
{
    font-size: 7pt;
    vertical-align: text-top;
}
.reg10 /* Class for size2 registered trademark ® logo */ /* text-top */
{
    font-size: 10pt;
    vertical-align: text-top;
}
.RegularLightRow /* Displays table row on lighter background, used to alternate row color - applied to table row */
{
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: #FFFFFF;
}
.RegularDarkRow /* Displays table row on darker background, used to alternate row color - applied to table row */
{
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: #D2D2D2;
}
.HighLightRow /* Displays table row on darker background, used to alternate row color - applied to table row */
{
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: #FFF5CC;
}
.size1 /* Main class for all text, used for small text (<FONT> size of 1) */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
}
.size11px_Bold
{
    font-family: Verdana,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}
.size11px
{
    font-family: Verdana,Sans-Serif;
    font-size: 11px;
}
.size1_Bold
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.Size1Bold
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.Size1BoldWhite
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
/* Highlightes header's text yellow during mouse is over*/
.Size1BoldWhiteLinkHover
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFCC00;
    text-decoration: underline;
    cursor: pointer;
}
/* Defines basic look and feel of a header*/
.Size1BoldWhiteLink
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
.sectionTabText /* Used for text in section header tabs */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    letter-spacing: 4px;
    line-height: 12px;
}
.size1_navy_bold /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #003366;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.size1_red /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #CC0000;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
}
.size1_red_bold /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #CC0000;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.size1_yellow_bold
{
    color: #FFCC00;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.size1_white /* Main class for all text, used for small WHITE text (<FONT> size of 1) */
{
    color: #FFFFFF;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
}
.size1_white_link /* Main class for all text, used for small WHITE text (<FONT> size of 1) */
{
    color: #FFFFFF;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
}
.size1_grey /* Main class for all text, used for small WHITE text (<FONT> size of 1) */
{
    color: #808080;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
}
.size2 /* Main class for all text, used for regular text (<FONT> size of 2)*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
}
/* Highlightes header's text yellow during mouse is over*/
.Size2BoldWhiteLinkHover
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFCC00;
    text-decoration: underline;
    cursor: pointer;
}
/* Defines basic look and feel of a header*/
.Size2BoldWhiteLink
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
.Size2BoldWhite
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
}
.size2red /* Temporarily marks unfinished query fields */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    color: Red;
}
.Size2Bold /* Main class for all text, used for bold text (<FONT> size of 2)*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
}
.Size2RedBold
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: Red;
}

.sizeDemog, .size2Demog /* Used for instead of size2 for the Property DetailExchange Demographics-DayTimeEmployment stats*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 8pt;
}
.SizeDemogBold, .Size2BoldDemog /* Used for instead of size2Bold for the Property DetailExchange Demographics-DayTimeEmployment stats*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
}
.SizeDemogBoldWhite /* Used for instead of size2BoldWhite for the Property DetailExchange Demographics-DayTimeEmployment stats*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
}

.SizeDemogBoldWhiteLink
{
    font-family: Verdana,Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

.SizeDemogBoldWhiteLinkHover
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFCC00;
    text-decoration: underline;
    cursor: pointer;
}

.selsortcells /* Gives depressed appearance of a button to     TD cell in grid header row */
{
    background-color: #668CD9;
    font-family: verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-left: 1px solid #003366;
    border-right: 1px solid #8CA9E3;
    border-top: 1px solid #003366;
    border-bottom: 1px solid #8CA9E3;
    cursor: pointer;
    color: #FFCC00;
}
.selsortcells_nobold /* Gives depressed appearance of a button to     TD cell in grid header row (not bolded) */
{
    background-color: #668CD9;
    font-family: verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
    border-left: 1px solid #8CA9E3;
    border-right: 1px solid #668CD9;
    border-top: 1px solid #003366;
    border-bottom: 1px solid #8CA9E3;
    cursor: pointer;
}
.sortcells /* Gives unpressed appearance of a button to     TD cell in grid header row */
{
    background-color: #3366CC;
    font-family: verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-left: 1px solid #8CA9E3;
    border-right: 1px solid #003366;
    border-top: 1px solid #8CA9E3;
    border-bottom: 1px solid #003366;
    cursor: pointer;
    color: #FFFFFF;
}
.top_query_button /* Creates the top buttons in query screens */
{
    background-color: #636163;
    border-left: 2px solid #8C8E8C;
    border-top: 2px solid #8C8E8C;
    border-right: 2px solid #292829;
    border-bottom: 2px solid #292829;
    cursor: pointer;
}
.leftMenuFeedBack /* class for feedback link on left menu . Should be the same with A.leftMenu*/
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.leftMenuFeedbackHover /* <A> tag class for left menu links' hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
    cursor: pointer;
}
.leftMenuFeedBacksize1 /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.leftMenuFeedBacksize1Hover /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #FFCC00;
    text-decoration: none;
    cursor: pointer;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
    font-weight: bold;
}
.leftMenuFeedBacksize1:hover /* Main class for all text, used for small text (<FONT> size of 1) */
{
    color: #FFCC00;
    text-decoration: none;
    cursor: pointer;
    font-family: Verdana,Sans-Serif;
    font-size: 10px;
}
A /* Main <A> tag class */
{
    color: #000000; /*#003366;*/
}
A:hover /* Main <A> tag class' hover aspects */
{
    color: #3366CC;
    text-decoration: none;
}
A.white /* White version of <a> tag */
{
    color: #FFFFFF;
}
A.white:hover /* White version <A> class' hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.blue /* Main <A> blue tag class */
{
    color: #003366;
}
A.blue:hover
{
    color: #3366CC;
    text-decoration: none;
}
A.footer /* <A> tag class for footer links */
{
    color: #C0C0C0;
    font-family: "MS Sans Serif" ,Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
}
A.footer:hover /* <A> tag footer links' hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.footer:visited /* <A> tag footer links' visited aspects */
{
    color: #C0C0C0;
    text-decoration: underline;
}
A.footer:visited:hover /* <A> tag footer links' visited hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.FooterLink /* <A> tag class for footer links */
{
    font-family: Verdana,Sans-Serif;
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: underline;
}
A.FooterLink:hover /* <A> tag footer links' hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.FooterLink:visited /* <A> tag footer links' visited aspects */
{
    color: #FFFFFF;
    text-decoration: underline;
}
A.FooterLink:visited:hover /* <A> tag footer links' visited hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.leftMenu /* <A> tag class for left menu links. Should be the same with leftMenuFeedback */
{
    color: #FFFFFF;
    text-decoration: none;
}
A.leftMenu:hover /* <A> tag class for left menu links' hover aspects */
{
    color: #FFCC00;
    text-decoration: none;
}
A.leftMenuBold /* Variation of <A> tag class for left menu links */
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
A.leftMenuBold:hover /* Variation of <A> tag class for left menu links' hover aspects */
{
    font-weight: bold;
    color: #FFCC00;
    text-decoration: none;
}
a.subdued
{
    color: #000000;
    text-decoration: none;
    cursor: text;
}
a.subdued:hover
{
    color: #000000;
}
a.subdued:visited
{
    color: #000000;
}
input /* Formatting for all <INPUT> tags */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
}
select /* Formatting for all <SELECT> tags */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
}
textarea /* Formatting for all <TEXTAREA> tags */
{
    font-family: Verdana,Sans-Serif;
    font-size: 10pt;
}
.size3 /* Main class for all text, used for regular text (<FONT> size of 3)*/
{
    font-family: Verdana,Sans-Serif;
    font-size: 8pt;
}
.greyTabHover
{
    color: #FFCC00;
    text-decoration: none;
    cursor: pointer;
}
.greyTab
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.btnImage
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.btnImageHover
{
    color: #FFCC00;
    cursor: pointer;
    text-decoration: none;
}
.MapPopupData
{
    font-weight: bold;
    color: #FFFFFF;
    line-height: 8px;
    text-decoration: none;
}
.MapPopupDataLink
{
    font-weight: bold;
    color: #FFCC00;
    cursor: pointer;
    text-decoration: underline;
}
.MapPopupHeader
{
    font-weight: bold;
    color: #FFCC00;
}

.MapPopupDataLinkHover
{
    font-weight: bold;
    cursor: pointer;
    color: #FFCC00;
    text-decoration: underline;
}
.PleaseWait
{
    font-family: "Arial Black", "Arial" , Sans-Serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: -1.1pt;
    line-height: 18px;
    color: #FFCC00;
}
.SectionSubHeader
{
    font-family: Arial,Sans-Serif;
    font-size: 14pt;
    color: #996600;
    font-weight: bold;
}
.headlineitalic
{
    font-weight: bold;
    font-size: 18pt;
    color: #3366CC;
    line-height: 18pt;
    font-style: italic;
    font-family: sabon, 'book antiqua' ,palatino,garamond, 'times new roman' ,times,serif;
    letter-spacing: -1pt;
}
.headline
{
    font-size: 14pt;
    color: #3366CC;
    line-height: 18pt;
    font-family: sabon, 'book antiqua' ,palatino,garamond, 'times new roman' ,times,serif;
    letter-spacing: -1pt;
}

.headerImg
{
    -ms-interpolation-mode: bicubic;
    visibility: hidden;
    position: relative;
}

.imageTabControl
{
    -ms-interpolation-mode: bicubic;
    visibility: hidden;
    position: absolute;
}

.imageTabHeaderControl
{
    -ms-interpolation-mode: bicubic;
    position: relative;
    max-height: 110px;
}

.imageColumnFloor
{
    -ms-interpolation-mode: bicubic;
}

.imageFutureProperty
{
    -ms-interpolation-mode: bicubic;
}

.imageProperty
{
    -ms-interpolation-mode: bicubic;
    visibility: hidden;
    position: absolute;
}

.imageFloorPlan
{
    -ms-interpolation-mode: bicubic;
}
form
{
    margin:0;
    padding:0;
    border:0;
}
.frameDialogBody
{
    overflow:hidden; 
    width:100%; 
    height:100%;
}
.Data .cell
{
    padding:5px;
}
.Data {
     padding-bottom: 0 !important;
     padding-top: 0 !important;
}
.Header .pressed,.Header .unpressed {    
    padding: 4px 5px !important;
}

.disable_link
{
    color: #808080 !important;
    cursor: not-allowed !important;
    text-decoration: none !important;
}

.NoborderSpacing
{
    border-spacing: 0px 0px;
    }
    
.NoborderSpacing input
{
    margin-top: 0px;
    margin-bottom: 0px;
}

#htmlSubscriptionsContent
{
    margin: 7px;
}



/* Search Form */
.searchFormCheckboxDiv
{
    height:18px;
}
.searchFormInput
{
    clear: left;
    float: left;
    height: 15px;
    width: 15px;
    margin: 0;
    padding: 0;
}

.searchFormText
{
    clear: left;
    height: 20px;
    margin: 0;
    padding: 0;
}

.searchFormLabel
{
    clear: none;
    margin-left: 5px;
}
.searchFormLabelBaseline
{
    position:relative;
    height:22px;
}
.searchFormLabelBaseline span
{
    vertical-align:bottom;
    line-height:16px;
}
.searchFormLabelBaseline input[type="text"]
{
    vertical-align:bottom;
}

.cBoth
{
    clear:both;
}

.default-country-us
{
    float:left;
    width:33%;
}

.default-country-uk
{
    float:left;
}

.TextWaterMark /* Class which shows watermark for textbox */
{
    color: #D8D8D8;
    font-family:Verdana,Sans-Serif;
    font-size:10px;
}

.optionFormat{    
    font-weight: bold !important;    
    font-family: "Verdana Black", Verdana, sans-serif; /* This makes the "font-weight: bold" to work cross browser */
}

.stylizePreviousCoverPageSection{
    height: 2em !important;
}

.hasDialog { overflow: hidden;}


/* Styles Added for new Spinner */
@-webkit-keyframes spinner {
    100% {
    -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    100% {
    -moz-transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    100% {
    -o-transform: rotate(360deg);
    }
}
@keyframes spinner {
    100% {
    transform: rotate(360deg);
    }
}
.spinner-container {
    background: transparent;
    background: rgba(255, 255, 255, 0.75);
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 8px;
}

.spinner-container .spinner {
    position: absolute;
    margin: auto;
    top: calc(50% - 1em);
    right: 0;
    left: 0;
    border: 0.25em solid rgba(5, 89, 179, 0.2);
    border-top: 0.25em solid #0559b3;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    -webkit-animation: spinner 1s linear infinite;
    -o-animation: spinner 1s linear infinite;
    animation: spinner 1s linear infinite;
}
.spinner-container.has-scroll {
    min-height: 150px;
}
.spinner-container.has-scroll .spinner {
    top: initial;
    bottom: initial;
}
.spinner-container.spinner-xs {
    font-size: 8px;
}
.spinner-container.spinner-sm {
    font-size: 16px;
}
.spinner-container.spinner-md {
    font-size: 24px;
}
.spinner-container.spinner-lg {
    font-size: 40px;
}
.spinner-container.spinner-xl {
    font-size: 56px;
    border-width: .2em;
}