/* Minification failed. Returning unminified contents.
(19,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#808080'
(80,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '3px'
 */
td { vertical-align:top; }
/*#FirstName, #LastName, name    { xwidth: 150px; xmax-width: 150px; background-color: lime; }
#Company, company            { width: 200px; max-width: 200px; }
#PropertyAddress, address    { width: 200px; max-width: 200px;  }
#Property, property           { width: 200px; max-width: 200px; }
#Phone, phone { width: 150px; max-width: 150px; xbackground-color: aqua; }*/

.LabelFor, .LabelForBold { color: #595959; display:block; margin:0px; padding:0px; font-size:12px; }
.LabelForNoWrap { color: #595959; display:inline-block; margin:0px; padding:0px; font-size:12px; }
.LabelForBold { font-weight:bold; }
.DisplayFor { font-weight: bold; }
.field { display: inline-block; padding-right: 10px; vertical-align:top; }
.CompanyLogo, .ContactPhoto { max-width: 100px; max-height:100px;  xwidth: 100px; height:100px; }

td.Notes { width: 30%; }
div.Notes {  border: 1px solid gray; padding: 5px; font-size: 14px; max-height:200px; overflow:auto; }
.ContactPhoto { border-radius: 50%; display:inline-block; }

div.PopUp { position:absolute; background-color: white; #808080; color:black; font-weight:bold; padding:10px; border:4px solid #337ab7; display: none; xvisibility:hidden; Z-INDEX: 10000; }

.CapeColor { padding-left:5px; padding-right: 5px; vertical-align:central; text-align:left; border-radius:2px; }

.vl { border-top: 25px solid gray; margin:6px 1px 0px 1px; padding:0px; width:2px; }
span.bullet {color: gray; font-size:25px; xmargin:6px 1px 0px 1px; xpadding:0px; xwidth:2px; }
div.region { width: 275px; }
.inactive { font-style: italic; color:silver; }
img.thumb { height:100px; }
img.thumbEmpty { width:150px; height:100px; }
div.sticky { z-index: 9000; }

div.validation-summary-errors { /*to take up less room*/
        height: 0px !important;       
        padding: 0px !important;
        margin-top: 3px !important;       
        display: inline-block;
}




 table.Gridlines, .Gridlines td, th { border: 1px solid silver; border-collapse: collapse; }
table.Center td, table.Center th { text-align:center; }
table.tight { width: 1px; }
.nowrap { white-space:nowrap; }

.padLeft { padding-left: 5px; }
.padRight { padding-right: 5px; }
.radioLabel, .cbLabel { margin-left:5px; margin-right: 10px; }
hr.tight { margin-top: 6px !important;  margin-bottom: 6px !important; border-width: 1px; }
div.labels { display: inline-block; white-space:nowrap;  }

img.PageHelp { position:absolute; right: 10px; top:4px; width: 40px; }

.TableHeader {
   display: table-header-group;
   background-color: #ddd;
   font-weight: bold;
   }

.TableFooter {
   display: table-footer-group;
   font-weight: bold;
   background-color: #ddd;
}

.TableBody {
   display: table-row-group;
}

.Table {
   display: table;
   Xwidth: 100%;
}
.TableRow {
   display: table-row;
}
.TableCell, .TableHead {
   display: table-cell;
   font-size:20px;
   Xpadding: 0px; 3px 10px;
   Xborder: 1px solid #999999;
}

.wide100 { min-width: 100%; }
