/* CSS Document */

body, td { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:140%;}
body { background-image:url(images/bg.gif); background-repeat:repeat-y; }
#topbar {width:100%; background:url(images/topbar_slice.gif) repeat-x top left;}
#fixedright { background:url(images/montage.jpg) no-repeat top right; }
#leftnav { position:absolute; background:url(images/bgnav.gif) repeat-y top left; top:115px; left:8px; width:137px;}
#leftnav div { margin-top:1px }
#container {position:relative; left:190px; top:0px; width:580px; height:75%; z-index:1; overflow: visible; border }
.containerTable { border:1px solid orange;}
.containerTable td { line-height:normal; }
#sidebar {float:right; width:180px; margin:10px 10px 0px 10px; font-size:80%; line-height:normal; }
h1 { font-size:150%; font-weight:bold; }
h2 { font-size:120%; font-weight:bold; }
select, input { font-size: 12px; }
.small {font-size: 11px}
.smaller {font-size: .9em}
.smallest {font-size: .8em}

/*
table.containerTable {border:1px dotted #999; background-color:#333;  }
table.searchTable { background-color:#FCFFDF; }
*/

table.searchTable td { border-bottom:1px dashed #999 ; padding:10px;  }
table.searchTable td * td { border-bottom:0px; padding:5px; }
.heading { color:#333 }
table.searchTable * tr.label td { line-height:.9em; }
.title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; }
table#searchresults thead, tfoot { background-color:orange; color:#ffffff; }
table#searchresults thead th { border-right:1px solid #FFCC66;  font-size:.9em; padding:3px; }
table#searchresults td { padding:3px; border-left:1px solid #FFCC66; border-bottom:1px solid #FFCC66; font-size:.8em; }
.rtborder { border-right:1px solid #FFCC66; }
.footer { margin-top:35px; color:#999999; line-height:normal; position:relative; left:190px; }