body { padding: 0; margin: 0; font-family: arial, sans-serif; font-size: 8pt; font-weight:normal; color: black; background: #F9F9F9 }
a img {border: none; } 

td { vertical-align: top;  }
.ui-datatable td, .ui-datatable th { font-size: 8pt !important; }
.ui-datatable td { white-space: normal !important }
.ui-datatable td .input { padding: 0px !important }

.messages { font-size: 10pt; border: 1px solid #f47a20; padding: 5px; background-color: #e4e4e4; color: #3e3e3e; width: 90%; margin: 5px auto 10px auto }

.label { width: 100px; padding: 5px; margin-top: 3px; float:left; clear: left}
.input { float: left; padding: 5px; }
.ui-inputfield { box-shadow: none !important; border-radius: 2px; border-color: rgb(196,192,185); padding: 1px 0px;   }
.ui-inputfield:focus { box-shadow: none; }
.ui-picklist-filter-container .ui-icon-search { margin: -4px 4px 0px 0px !important; }

.pgtop { vertical-align:top }
.center { margin: 0px auto; }

textarea, input[type="text"], input[type="password"], select { font-size: 8pt !important }

.button { border-radius: 4px !important; padding: 4px 6px; min-width: 100px; border: 1px solid #C4C0B9 !important; cursor: pointer }
button, input[type="reset"], input[type="submit"], input[type="button"] { border-width: 1px; border-color: #C4C0B9; border-radius: 0px; font-size: 11px; font-family: Arial, Verdana, sans-serif ; color: #000000; background-repeat: repeat-x; background-position: top left; background-color: #D4CFC7; background: -moz-linear-gradient(top, #cccccc, #eeeeee) !important;      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#eeeeee));    background: -webkit-linear-gradient(top, #cccccc, #eeeeee);         background: -o-linear-gradient(top, #cccccc, #eeeeee);     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0)";    background: -ms-linear-gradient(top, #cccccc, #eeeeee);    background: linear-gradient(top, #cccccc, #eeeeee); }
.button:hover, button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-position: bottom left; background-repeat: repeat-x; background: -moz-linear-gradient(top, #eeeeee, #cccccc) !important;      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#cccccc));    background: -webkit-linear-gradient(top, #eeeeee, #cccccc);         background: -o-linear-gradient(top, #eeeeee, #cccccc);     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)";    background: -ms-linear-gradient(top, #eeeeee, #cccccc);    background: linear-gradient(top, #eeeeee, #cccccc); }
button[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] { color: #B1ADA7; border-color: #cccccc; background: none; cursor:default; background-color: #eeeeee; background-position: top left;}button[disabled]:hover, input[type="reset"][disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover { color: #B1ADA7; border-color: #cccccc; background: none; cursor:default; background-color: #eeeeee; background-position: top left;}

.button, .button:hover { font-size: 9pt !important; font-family: arial, sans-serif; text-shadow:none; border-radius: 4px; border: 0px; box-shadow:none; height: 28px; padding:0px 10px; font-weight: normal; margin: 10px 10px 0px 0px; }
.ui-button-text { font-weight: normal; color: black; text-shadow: none; padding: 0px; margin: 0px;  }

ul, form  { padding: 0px; margin: 0px; }
ul { margin-left: 20px;  }
h1 { margin-top: 0px; }

p { font-size: 10pt; }
a { font-size: inherit;  }

.headerbanner { width: 100%; height: 87px; background: white; border-bottom: 1px solid #aaaaaa; position: relative; margin-bottom: 10px;  }
.headerbanner .logo { position: absolute; top: -5px; left: 10px; }
.headerbanner .logged { position: absolute; top: 72px; left: 915px; color: #666666; margin-bottom:0px; width: 300px; }
.headerbanner .logged p { font-size: 8pt; text-align: right; margin: 0px}

.container { width: 1220px; margin: 0px 10px; padding: 0px 0px; }

.navigation { width: 190px; float: left; margin-right: 10px; }
.navigation .ui-menu { width: 180px;  }

.main { width: 1000px; min-height: 760px; float:left; }

.addresspanel { float:left; padding: 0px; margin-top: 5px; margin-bottom: 15px; margin-right: 20px; width: 290px; position: relative; }
.addresspanel.archived { background: #eeeeee; opacity: 0.8 }
.addresspanel .tick { width: 24px }
.addresspanel .appts { font-size: 0.9em; padding-top: 4px; display: inline-block; width: 90% }

.searchFilter { margin-bottom: 10px; }
.searchFilter p { padding: 0px; text-align:right; margin: 0px; font-size: 8pt }

.resultcounts { font-size: 8pt; float:left; margin-bottom: 2px; }
.pagination { float: right; font-size: 8pt; margin-bottom: 2px; }
.pagination a { padding-left: 3px; }

.oddRow { background: #fff; font-size: 8pt; padding: 0px 3px; }
.oddRow:hover, .evenRow:hover  { background: #fbf8cd }
.evenRow { font-size: 8pt; padding: 0px 3px; background: #eee; }

.footer { width: 1217px; margin: 3px 0px 0px 0px; text-align: right}
.version { color: #666666; }

