html,body { font-family: Arial,Verdana,Helvetica,sans-serif; background-color: #fff;}
html,body,h1,h2,h3,h4,h5,h6,div,span,li,ul {margin:0px;padding:0px;}
img { border:none; margin:0px; padding:0px; }
#toc { position: absolute; min-width: 140px; font-size: 0.8em; top: 0px; left: 0px; right: 0px; height: 27px; background-color: #b5caeb; border-bottom: 1px solid #aad; padding: 2px 2px 0px 0px;}
#toc img.g { float: left; margin-right: 2px; }
#toc .r { margin: 4px 4px 0px 4px;}
#toc .rs { margin-left: 0px; float: right; }
#toc .atk { margin-left: 0px; float: left; }
#toc .atk img { float: left; }

#main { min-width: 140px; }
#in, #up { min-width: 140px; }
.error { color: #900; }
p { margin: 5px; }

.block { min-width: 140px; clear: both; background-color: #b5caeb; border-top:1px solid #aad; border-bottom:1px solid #aad; min-height:48px; margin-top:10px; padding-left: 5px;}
.block b { display:block; margin-bottom: 5px; margin-top:2px; }
.block a { color: #339; }
.block .r { float: right; margin: 0px 8px 10px 0px; padding-top: 15px; font-size: 0.9em;}
.block .r input { display:block; margin-bottom: 20px; }
.block input { margin-bottom: 5px; width: 8em; }
.block input[type=checkbox] { width: auto; }

.p, .l, .t { min-width: 140px; background-color: #fff; position: absolute; left: 0px; top: 30px; width: 100%; min-height: 318px; overflow: hidden;}

li { clear: both; position:relative; border-bottom:1px solid #aad;  list-style-image:none; list-style-position:outside; list-style-type:none; min-height:22px; }
li.h { background: #173C60 none; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; min-height:18px; font-weight: bold; font-size:0.8em; line-height: 1.1em; color: #b5caeb; padding: 4px 0px 4px 12px; }
li.e,li.ed2 { background: none; }
li.ed, li.nt { background: none; min-height: 20px; border: 0px; }
li.edit { border-top:1px solid #aad; background: url(/images/icons/pencil.gif) no-repeat 98% 48%; font-size: 0.8em;}
li.e b, li.e i { display:block; margin: 4px 0px 0px 12px; }
.l li, .p li {cursor:pointer;}
.l li.ed, .l i.ttt, li.e, li.h { cursor: auto; }
.bc { margin-right: 10px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}

.l .ed b, .l .nt b { display: block; width:50px; float: left; margin-top:4px; margin-left: 4px; font-size: 0.7em;}
.l .ed i { display: block; font-style: normal; color: #000; min-height:16px; padding:4px 6% 4px 60px; font-size: 0.8em;}
.l .nt .n { clear: both; display: block; font-style: normal; color: #000; min-height:16px; padding:4px 6% 4px 5px; font-size: 0.8em;}
.l .edit a { display: block; font-style: normal; color: #000; min-height:22px; padding:10px 6% 4px 60px; }

.p a { display:block; padding:6px 32px 4px 12px; text-decoration:none; font-size:0.8em;}
.p a img { margin-right: 10px; }

.h a { display:inline; padding: 0px; color: #b5caeb; text-decoration:underline; font-size: 1em;}
.h a.r { float: right; margin-right: 6px;}
.h img { padding-top: 2px; }

a.b { background: url(/images/icons/checkbig.gif) no-repeat center center; display:block; float: left; min-height:14px; padding:3px 12px 10px 12px; text-decoration:none; }
a.c { background: url(/images/icons/checkedbig.gif) no-repeat center center; display:block; float: left; min-height:14px; padding:3px 12px 10px 12px; text-decoration:none; }
.l a.tt { display:block; margin-left: 44px; padding: 1px 6% 1px 0px; text-decoration:none; font-size:0.7em; color: #000;}
.l a.sb { display:block; margin-left: 44px; padding: 6px 6% 4px 0px; text-decoration:none; font-size:0.8em; color: #000;}
.l i.ttt { display:block; margin-left: 44px; padding: 6px 6% 6px 0px; text-decoration:none; font-size:0.8em; color: #000;}
a.st0 + a.tt, a.st1 + a.tt,a.st0 + i.ttt, a.st1 + i.ttt { margin-left: 44px; }
.l i { display:block; font-size: 0.8em; font-style: normal; margin: 0px; color: #555; }
a.st0 { background: url(/images/icons/starno.gif) no-repeat center center; display:block; float: left; min-height:14px; padding:3px 9px 10px 8px; text-decoration:none; }
a.st1 { background: url(/images/icons/star.gif) no-repeat center center; display:block; float: left; min-height:14px; padding:3px 9px 10px 8px; text-decoration:none; }

.l .m a.tt,.l .m a.sb { margin-left: 60px; }

.hide { display:none; }
.front { z-index: 10;}
.back { z-index: 5; }
.clear { clear: both; }
.small { font-size: 0.8em; }

input, select, textarea { width:120px; padding: 1px; }
input.big { height: 3em; width:120px; }
input.s { height: 3em; width: 90px; }
input[type=radio] { width: auto; }
#note { height: 5em; }
.addcal input { width: 90px; }
.addrep select { width: 100px; }
.addcal img, .addrep img { margin-left: 5px; }
.scal { width: 49px; }
.scals { width: 24px; }

input[type=checkbox].small { width: auto; height: auto; }
td { font-size: 0.8em; }

.loc_dist { font-size:0.8em; color:#666; font-style:italic;} 