html,body { font-family:tahoma,arial; font-size:10pt; margin:0; padding:0; height:100%}
a { color:blue }
input,textarea,select { font-family:tahoma,arial; font-size:10pt; border:1px solid silver }
h3 { color:#800000; font-size:11pt}
input[disabled],textarea[disabled],select[disabled] { background-color:#EEE; }


.topRightBox {text-align:right; margin-right:10px; vertical-align:bottom; margin-bottom:10px}
.leftCol {width:200px; float:left; margin-left:10px}
.rightCol {float:left; margin-right:10px}
.mainCol { margin:10px; }

.container { min-height:100%; position:absolute; top:0; width:100%; }
.header { margin:10px; border-bottom:1px solid silver; }

.toolbar { border:1px solid silver; background-color:#C8D8ED; height:26px; margin-bottom:3px}
.toolbar-button { border:1px solid #C8D8ED; background-color:#C8D8ED; margin:3px; cursor:pointer; float:left }
.toolbar-button-hover { background-color:#FDE497; }
.toolbar-control { background-color:#C8D8ED; margin:3px; float:left }
.toolbar-separator { background-color:#C8D8ED; float:left; border:1px solid silver; height:16px; margin:3px}

.dataTable { border:1px solid silver; width:100%; border-collapse:collapse; font-size:9pt; background-color:#FFF}
.dataTable td { padding:3px}
.dataTable thead { background-color:#C8D8ED; font-weight:bold; }
.dataTable tbody tr td { border-top:1px solid silver; vertical-align:top}
.dataTable tfoot { background-color:#C8D8ED; }

.icon-add { background-image:url(../images/add-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:5px}
.icon-delete { background-image:url(../images/delete-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:6px}
.icon-find { background-image:url(../images/find-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:6px}
.icon-save { background-image:url(../images/save-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:5px}
.icon-cancel { background-image:url(../images/cancel-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:6px}
.icon-undo { background-image:url(../images/undo-16.png); background-position:2px 2px; background-repeat:no-repeat; padding-left:24px; height:20px; padding-right:6px}

.formTable { width:100%; }
.formTable tr { vertical-align:top }
.fieldLabel { font-weight:bold; }
.mandatoryFieldLabel { color:red; font-size:12pt; }
.notes { color:gray; }

.editTable { border:1px solid silver; width:100%; border-collapse:collapse; font-size:9pt; width:50%; background-color:#FFF}
.editTable td { padding:3px}
.editTable thead { background-color:#C8D8ED; font-weight:bold; }
.editTable tbody tr td { border-top:1px solid silver; vertical-align:top}
.inputCell, .editCell { background-color:#EEE }
.editTable tfoot { background-color:#C8D8ED; }

.result-hover {padding:3px; background-color:#9CF; color:black; font-size:9pt; cursor:pointer}
.result-selected {padding:3px; background-color:blue; color:white; font-size:9pt}
.result-selected span {color:white}
.result {padding:3px; color:black; font-size:9pt; cursor:pointer}

.d-heading-indented { padding-left:20px!important; }
.d-blob-PARIS, .d-blob-PARIS:hover { background-image:url(../../furniture/blob-purple.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-PAREA, .d-blob-PAREA:hover { background-image:url(../../furniture/blob-sea.gif)!important; background-repeat:no-repeat; background-position:center left; }
.d-blob-MASSC, .d-blob-MASSC:hover { background-image:url(../../furniture/blob-red.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-SCHOO, .d-blob-SCHOO:hover { background-image:url(../../furniture/blob-yellow.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-RELIG, .d-blob-RELIG:hover { background-image:url(../../furniture/blob-blue.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-INSTN, .d-blob-INSTN:hover { background-image:url(../../furniture/blob-green.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-GENOR, .d-blob-GENOR:hover { background-image:url(../../furniture/blob-grey.gif)!important; background-repeat:no-repeat; background-position:center left;}
.d-blob-SOCIE, .d-blob-SOCIE:hover { background-image:url(../../furniture/blob-grey.gif)!important; background-repeat:no-repeat; background-position:center left;}

