@media screen {
    .nodisplay {
        display: none
    }
}

.printMenu {
    float: right;
    margin: 0px;
}

.row.services {
    margin-bottom: 20px;
    font-size: .9em
}

form {
    font-size: 1em;
    color: #333;
    line-height: 1.5em;
}

fieldset {
    padding: 15px;
    margin-bottom: 30px;
}

legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    padding-right: 10px;
    padding-left: 10px;
    color: #1E1E5A;
}

label {
    font-size: 12px;
    font-weight: bold;
    line-height: 3em
}

input,
button,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    border: 1px solid #CCC;
    background-color: #F7F7F7;
    margin: 0 5px;
    padding: 2px 5px;
}

.form-inline .form-group {
    margin: 0 15px 15px 0;
    vertical-align: top;
}

.form-control {
    height: 32px;
}

.form-control {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 18px;
    margin: 3px
}

.form-horizontal .control-label {
    padding-top: 0px;
}

.form-horizontal .checkbox-inline {
    padding-top: 0px;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 11px 0px 0px;
}

#contactForm fieldset {
    background-color: #FFF;
    border: 2px solid #E5E5E5;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#contactForm #contactData #hdcaptcha {
    width: auto !important;
}

.main_top {
    margin-top: 20px
}

.main_top .btn {
    display: block;
    margin: 3px 2%;
    float: none
}

#agentContact fieldset {
    background-color: #FFF;
    border: 2px solid #E5E5E5;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#displayHeader #headRow {
    height: 32px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #CCC;
}

#oDivTable.resultsTable {
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
    cursor: pointer;
}


.headings {
    background-color: #EEE;
    border: thin solid #213252;
    color: #FFF
}

.headings {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

#displayHeader #headRow a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#displayHeader .description {
    background: transparent linear-gradient(to bottom, #E2E2E2 0%, #DBDBDB 50%, #D1D1D1 51%, #FEFEFE 100%) repeat scroll 0% 0%;
}

#displayHeader .description:hover {
    background: transparent linear-gradient(to bottom, #FCEABB 0%, #F2C01A 50%, #F8B500 51%, #FBDF93 100%) repeat scroll 0% 0%;
}

#displayHeader .description a {
    color: #048 !important
}

.headings a {
    color: #4F4F4F
}

.headings a:visited {
    color: #4F4F4F
}

.headings img {
    vertical-align: middle
}

#oDiv {
    overflow: auto;
    width: 97%;
    height: 350px;
}

.listing {
    font-size: 12px;
}

.row.listings {
    margin-bottom: 20px;
}

.listingDetails h3 {
    font-size: 1.8em;
    font-weight: bold;
    border-bottom: 1px solid #DDD;
    padding-bottom: 5px;
    margin: 20px 0px 20px 210px;
    position: relative;
}

.listingDetails h4 {
    font-size: 1.2em;
    margin: 20px 0 0 0;
    padding: 5px;
    background-color: #F6F6F6;
    border: 1px solid #E1E1E1
}

.listingDetails strong {
    display: inline-block;
}

.instructions {
    font-size: .8em;
    line-height: 1.5em;
    margin: 5px;
    text-align: left;
    color: #444;
    padding: 5px 0;
}

.detls {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    border: none;
}

.detls td {
    padding: 3px
}

.detls a {
    color: #1E1E5A;
}

.detls a:hover {
    color: #2C436D;
}

.detls a:visited {
    color: #2C436D
}

.detls a title {
    font-weight: bold
}

.emphasize {
    font-family: Arial, Helvetica, sans-serif, Default;
    font-size: 10pt;
    font-weight: bold
}

.regular {
    font-family: Arial, Helvetica, sans-serif, Default;
    font-size: 10pt;
    font-weight: bold
}

.clearDiv {
    float: none;
    clear: both
}

.required a {
    color: #CC0000;
    font-weight: bold
}

.required {
    color: #CC0000;
    font-weight: bold
}

.noborder {
    border: none
}

.nospaces {
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.notshaded {
    background-color: #FFF
}

.shaded {
    /* background-color: #FFEECD; */
    color: #333
}

.ShowRight {
    text-align: right
}

.Calculated {
    text-align: right;
    background-color: #E6FAFF
}

#ProfitLoss {
    display: inline
}

.r13 {
    width: 13%;
    text-align: right
}

.r26 {
    width: 26%;
    text-align: center
}

.nowrap {
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

#noMatchFound {
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin: 18px auto;
}

.dCell {
    text-align: left;
    font-size: 95%;
    padding: 0 30px 6px 30px;
}

#table1 td {
    vertical-align: middle
}

#oDiv {
    font-size: 14px !important;
}

#tblBody {
    border: 0;
    border-collapse: collapse;
    overflow: auto;
    width: 807px;
    height: 450px;
    clear: both;
}

#banner .fieldRow .Title {
    width: 50px;
}

#searchListings table,
#member table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

#searchListings table td {
    padding: 3px
}

#searchListings select {
    font-size: 11px;
}

.titleTo {
    font-family: Arial, Helvetica, sans-serif;
    color: #B75B00;
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    margin: 0 20px 0 0;
    width: 50px;
    height: 175px;
    float: left;
}

.dataTo {
    width: 400px;
    height: 175px;
}

.BIZSearch h1 {
    color: #FFF;
    font-size: 16px;
    width: 200px;
    padding: 5px 0 0 0px;
    margin: 10px 0px 0px 15px;
    text-shadow: 1px 1px 1px #666;
}

.resultsTable td {
    font-size: 13px;
}

.resultsTable th {
    font-size: 12px;
    font-weight: normal;
    color: #1E1E5A;
    padding: 5px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #9FCDFF;
    border-bottom-color: #FFF;
}

.resultsTable h2 {
    font-size: 11px;
    color: #666666;
}

.resultsTable th a {
    color: #1E1E5A;
    text-decoration: none;
    font-size: 0.9em;
}

.resultsTable th a:hover {
    text-decoration: none;
}

.resultsTable .underline {
    text-decoration: underline;
}

.listingTable {
    background-color: #FAF5D3;
    border: collapse;
}

.resultsTable th a:hover {
    color: #E80;
}

.resultsTable th img {
    float: right;
}

#listingTable td {
    padding: 5px;
}

.listingData {
    font-size: 13px;
    background-color: #FEFCF7;
    line-height: 1.75em
}

.featureForm {
    margin: 0 0 0 0;
}

#featureWrapper label {
    font-size: .7em;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 0 0;
    padding-bottom: 5px;
    width: 26%;
    display: inline-block;
}

#featureWrapper label {
    width: 75px;
}

#featureWrapper input,
#featureWrapper select {
    font-size: 10px;
    color: #333;
    margin: 0 0 5px 0;
    padding: 2px;
    display: inline-block;
    background-color: #F4F4F4;
}

#featureWrapper .featureBox33 input {
    font-size: 0.8em;
    color: #333;
    margin: 0 0 7px 0;
    *margin: 0 0 2px 0;
    display: inline-block;
    background-color: #F4F4F4;
}

.searchMapIcon {
    display: inline;
    height: 20px;
    width: 20px;
    margin: 10px 0 0 2px;
}

#getNotices {
    font-size: .8em;
    background-color: #FFF;
    margin-bottom: 20px;
}

#getNotices fieldset {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}

#getNotices .fieldRow {
    height: auto;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}

#AgentContact .Title {
    width: 60px;
    text-align: left;
}

#getNotices #franchiseNotice .fieldRow input {
    width: 135px;
    float: left
}

#getNotices #franchiseNotice .fieldRow input.radioBtn {
    width: 25px;
    float: left;
    margin-top: 3px
}

#getNotices #franchiseNotice .fieldRow input.checkBox {
    width: 25px;
    float: left;
    margin-top: 3px
}

.borderhead {    
    font-size: .9em;
    padding: 5px;
    background-color: #F6F6F6;
    border: 1px solid #E1E1E1;    
    font-weight: bold;
    margin:10px 0;
}
.borderhead h3{color: #28416b}

.resultsTable td.borderhead {
    font-size: 16px;
}

.borderhead a,
.selectable {
    color: #052c89;
    text-decoration: underline;
    cursor: url(/images/pointer.cur), pointer;
}

.borderhead a:visited {
    color: #052c89;
    text-decoration: underline;
    cursor: url(/images/pointer.cur), pointer;
}

.borderhead a:hover {
    color: #C00;
    text-decoration: underline;
}

.borderhead a:active {
    color: #FF9933;
    text-decoration: underline;
}

.borderhead h3 {
    margin: 0 0 5px
}

.btnWrapper {
    margin: 0px auto 0px auto;
}

.btnWrapper a {
    margin-right: 10px
}

.BizName {
    width: 175px;
    height: 16px;
    float: left;
    overflow: hidden
}

.Broker {
    width: 140px;
    float: left;
    overflow: hidden
}

.Caption {
    width: 410px;
    float: left;
    height: 16px;
    overflow: hidden
}

.clearDiv {
    float: none;
    clear: both
}

.details {
    border: 1px solid #000080;
    font-size: 9pt;
    clear: both;
    width: 785px;
    border-collapse: collapse;
    height: 45px
}

.Expires {
    width: 65px;
    float: left;
    text-align: right;
    margin-right: 15px
}

.ListingNo {
    width: 95px;
    height: 36px;
    float: left;
}

.Price {
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 15px
}

.searchCriteria input {
    text-align: right;
    padding-right: 6px
}

.fieldRow {
    font-size: .9em;
    padding: 2px;
    clear: both;
    float: none;
    display: block;
    height: 20px;
    margin: 0 0 5px 0;
}

#searchForm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    margin: 0;
    padding: 0 0 2px 0;
}

.Title,
.searchCriteria,
.searchTo {
    float: left;
    clear: none;
}

.searchTo {
    width: 40px;
    text-align: center;
    margin: 0;
    padding: 4px 0 0 0
}

.smallbutton {
    margin: 0 1px 0 0;
    width: 25px;
    height: 18px;
    float: left;
    clear: none;
    font-size: 8.5pt;
    padding: 1px
}

#keyWords input,
#listingNo input {
    text-align: left
}

#menuOptions {
    margin: 20px 0 0 250px
}

.Status {
    width: 95px;
    float: left;
    clear: none
}

#footer input {
    font-size: 11px;
    height: 20px;
}

.arwScroll {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #00448E;
    float: right;
    text-align: right;
}

.toText {
    margin: 0px 10px;
    display: inline-block
}

#AdvancedForm {
    width: 50%
}

#AdvancedForm .SearchField {
    margin: 5px 0px;
}

#AdvancedForm #LocationSearch select,
#AdvancedForm #LocationSearch #StateRegionsSelectDiv select,
#AdvancedForm #LocationSearch #CountySelectDiv select,
#AdvancedForm #LocationSearch #SubCountySelectDiv select {
    width: 250px
}

#AdvancedForm #IndustrySearch select {
    width: 200px
}

#AdvancedForm #PriceSearch select {
    width: 150px
}

#AdvancedForm h4 {
    margin: 5px 0px;
}

#AdvancedForm label {
    font-size: 11px;
}

#AdvancedForm .Title {
    width: 110px;
    line-height: 11px;
    margin: 5px 0 0 0
}

#AdvancedForm input,
#AdvancedForm select {
    font-size: 11px;
    padding: 2px
}

#AdvancedForm td {
    padding: 0
}

.form-horizontal .form-group {
    margin: 10px
}

.btn.aligncenter {
    float: none !important;
    margin: 0 auto !important;
}

@media (min-width:767px) {
    .main_top {
        margin-top: 0
    }

    .main_top .btn {
        display: inline-block;
        margin: 0 5px;
        float: right
    }
}
