body h2 {font-size:120%; font-weight:bold; padding-top:15px; padding-bottom:15px;}
body h4 {font-size:110%; font-weight:bold; padding-top:12px; padding-bottom:12px;}
body p {padding-bottom:15px; padding-top:15px;}
body table * {vertical-align:top;}

#help acronym {text-decoration:underline;}
#help ul {margin-left:50px; list-style-type:disc; }
#help ul ul {list-style-type:circle;}
#help blockquote {margin-left:50px; display:block;}
#help em {font-style:italic;}

#title-page {font-size:100%; color:#0096D7; }
#title-page span.augur {color:#00539F; margin-right:8px;}
#title-page span.mirror {font-style:italic; margin-left:8px;}

#toolbar {float:right; width:100%; background:white; font-size:85%; line-height:normal; margin-bottom:1px;}
#toolbar ul {display:block; float:right; margin:0; padding:0; list-style:none;}
#toolbar li {float:left; background:url("right.GIF") no-repeat right top; margin-top:0;margin-bottom:1px; margin-left:0; margin-right:0; padding:0;}
#toolbar a {color:white; text-decoration:none; display:block; background:url("left.GIF") no-repeat left top; padding:5px 15px 6px 15px; }
#toolbar #current {background-image:url("right_on.GIF");}
#toolbar #current a {background-image:url("left_on.GIF");}

#login {float:right; width:100%; background:url("login_1000.bmp"); background-position:top right; height:24px; font-size:85%;}
#login ul, #login li {display:block; list-style-type:none; margin:0pt; padding:0pt; color:white; }
#login ul {float:right; clear:both;}
#login li {padding:3px; background-color:#808080; float:left; margin:3px;}
#login a {/*display:block; */color:white;}

#status-body-panel {display:block; float:left; width:60%; margin-left:20%;}
#status-body-panel #err {text-align:right;}
#excludes-panel {margin-left:25px; text-align:left;}
#excludes-panel table * {font-size:85%;}
#vis-input-panel {display:block; float:left; width:35%;}
#vis-output-panel {display:block; float:left; width:64%;}
#footer-panel {margin-top:20px; font-size:90%; text-align:right;}
#text-params-panel {width:60%; margin-bottom:25px;}

#table-panel {width:100%;}
#table-panel * {font-size:95%;}
#table-panel table, #table-panel tr {width:100%;}
#table-panel td.right {font-weight:bold; text-align:right; }
#table-panel p {text-align:center;}
#table-panel span.bold {font-weight:bold;}

#img-panel-route {width:38%; float:left; display:block;}
#text-params-panel-route {width:50%; float:right; display:block; margin-bottom:20px;}

#table-panel-route {float:left; width:100%;}
#table-panel-route table, #table-panel-route tr {width:100%;}
#table-panel-route td.right {font-weight:bold; text-align:right; }
#table-panel-route p {text-align:center;}
#table-panel-route span.bold {font-weight:bold;}

#table2-panel {width:100%;}
#table2-panel * {font-size:95%;}
#table2-panel table * {vertical-align:top;}
#table2-panel td.left {width:70px;/*padding-right:10px;*/}
#table2-panel input {margin-right:5px; }
#table2-panel input.submit {margin-top:15px;}
#table2-panel span.small {font-size:85%;}
#table2-panel h3 {margin-bottom:15px;}

#table3-panel { width:100%;}
#table3-panel * {font-size:95%;}
#table3-panel td.left {width:70px;/*padding-right:10px;*/}
#table3-panel td.centre {padding-right:20px; }

#table4-panel {width:100%;}
#table4-panel * {font-size:95%;}
#table4-panel td.left {padding-right:10px;}
#table4-panel table span.small {font-size:85%;}
#table4-panel input.submit {margin-top:15px; }

#result-panel {width:100%;}
#result-panel * {font-size:95%;}
#result-panel td.left {width:70px;/*padding-right:10px;*/}
#result-panel input {margin:15px; }

#errors-panel {display:block; float:left; width:100%; padding-top:5px; padding-bottom:5px;}
#errors-panel * {font-size:90%;}
#errors-panel #err {color:red;}
#errors-panel span.right {text-align:right; }

#output-panel {overflow:visible; text-align:left; font-size:90%;}

#disptable-panel {display:block; float:left; width:100%; text-align:left;}
#disptable-panel * {font-size:95%;}
#disptable-panel table {border:1px solid black; width:100%; text-align:center; margin-bottom:25px; }
#disptable-panel td, #disptable-panel th {border:1px solid black; }
#disptable-panel thead {background:#00539F;}
#disptable-panel th {color:white; text-align:center; }
#disptable-panel th, #disptable-panel td {padding:5px;}
#disptable-panel tr.even {background:#CBDEEC;}
#disptable-panel caption {font-size:95%; margin-left:-1px; margin-top:10px; text-align:center; padding:5px; font-weight:bold; border-top:1px double black; border-left:1px double black; border-right:1px double black; }
#disptable-panel caption a {margin-right:5px;}
#disptable-panel ul, #disptable-panel li {display:block; list-style-type:none; padding:0; }
#disptable-panel ul {float:left;}
#disptable-panel li {float:left;}
#disptable-panel ul input {margin-right:5px; }
#disptable-panel td.empty {padding-top:10px; padding-bottom:10px;}
#disptable-panel h3 {margin-bottom:15px;}

#disptable-panel-route {display:block; float:left; width:100%; text-align:left;}
#disptable-panel-route * {font-size:95%;}
#disptable-panel-route table {border:1px solid black; width:100%; text-align:center; margin-bottom:25px; }
#disptable-panel-route td {text-align:left;}
#disptable-panel-route td, #disptable-panel-route th {border:1px solid black; }
#disptable-panel-route thead {background:#00539F;}
#disptable-panel-route th {color:white; text-align:center; }
#disptable-panel-route th, #disptable-panel-route td {padding:5px;}
#disptable-panel-route tr.even {background:#CBDEEC;}
#disptable-panel-route caption {font-size:95%; margin-left:-1px; margin-top:10px; text-align:center; padding:5px; font-weight:bold; border-top:1px double black; border-left:1px double black; border-right:1px double black; }
#disptable-panel-route caption a {margin-right:5px;}
#disptable-panel-route ul, #disptable-panel-route li {display:block; list-style-type:none; padding:0; }
#disptable-panel-route ul {float:left;}
#disptable-panel-route li {float:left;}
#disptable-panel-route ul input {margin-right:5px; }
#disptable-panel-route td.empty {padding-top:10px; padding-bottom:10px;}
#disptable-panel-route h3 {margin-bottom:15px;}

#lookup-panel {display:block; float:left; width:100%;}
#lookup-panel * {font-size:95%;}
#lookup-panel table, #lookup-panel tr {width:100%;}
#lookup-panel td.left {display:block; float:left; width:15%;}
#lookup-panel td.right {display:block; float:left; width:50%;}
#lookup-panel input.lookup {display:block; margin:25px;}
