html,body,h1,h2,h3,h4,h5,h6,div,span,iframe,table,td,th {margin:0px;padding:0px;}
form { display:inline; margin:0px; padding:0px; }
a img { border:none; margin:0px; padding:0px; }
html,body {  font-family: Arial,Verdana,Helvetica,sans-serif; }
blockquote { margin: 0px; padding: 0px 0px 10px 20px; }

.hidden { display: none; }

/* Left Column */
#toc { background-color: #b5caeb; border-bottom: 1px solid #aad; margin-bottom: 5px; padding: 5px 5px 0px 0px;}
#logo { float: left; margin-right: 10px; }
#toc a { color: #006; }
#toc a:hover { color: #060; }
.bottom { font-size: 0.9em; border-top: 1px solid #aad; padding-top: 5px; margin: 20px 5px 10px 0px;}

/* Main */
#main { margin-left: 5px;}
#main .action { color:#333; font-weight: bold; margin:0px 0px 10px 0px; padding-top:5px;}
#main .action a { font-size: 0.9em; font-weight: normal; color:#339;  text-decoration: none;}
#main .action a:hover { color:#393; text-decoration: underline; }

#main .error { color: #600; }

#main .small { font-size: 0.9em; }
#main a.small { color: #666; }

#main .narrow { width: 320px; line-height: 1.2em;}
#main pre { border: 1px solid #000; background-color: #ddd; padding: 10px;}
#main h1 { margin-bottom: 15px; }
#main .hr { border-top: 1px solid #339; margin: 10px 5px 10px 0px;}

.pencil { margin: 0px 5px 0px 10px; }
.complefilt { float: right; margin-right: 5px; }

#logbox { text-align: center; margin: 20px;}

.help { border: 1px solid #999; padding: 5px; margin: 5px 0px 10px 20px; font-size: 1.1em;} 
.slogan { font-weight: bold; color: #224; font-size: 0.9em; }

.detail { clear: both; border-top: 1px solid #339; padding-top: 5px; margin-top: 30px;}
.detail b { font-size:1.3em; color: #333; }
.detail i { color: #333; }

.row {  margin: 4px 0px 4px 0px;}
.check { margin-right: 5px;} 

.date0 { color:#000; }
.date1 { color:#600; }
.date2 { color:#900; font-weight: bold; }
.pri0 { color:#000; }
.pri1 { color:#060; }
.pri2 { color:#090; font-weight: bold; }
.pri3 { color:#0C0; font-weight: bold; }

/* inputs */
input { font-size: 0.9em; border: 1px solid #ccc; padding: 1px; margin: 0px; background-color: #fff;}
textarea { font-size: 0.9em; border: 1px solid #ccc; padding: 1px; margin: 0px; background-color: #fff; height: 4em; width:95%;}
select { font-size: 0.8em; border: 1px solid #ddd; padding: 1px; margin: 0px; background-color: #fff;}
input.btn { background-color: #ccc; border: 1px solid #666; }
input:hover, select:hover {border: 1px solid #666; background-color: #ffc;}
input.btn:hover,input#savebtn:hover { background-color: #cdc; border: 1px solid #000; }
input#savebtn { position: fixed; top: 5px; right:5px; display:none; float:right; background-color: transparent; border: 0px; }
input#savebtn:hover,input#savebtn:focus { border: 0px; background-color: transparent;} 
.cancel { padding: 1px; margin: 5px 0px 0px 10px; }
input.button{color:#fff !important; font-weight:bold; background:#e49e26 url(/images/css/sprites_btn_bkg.png) repeat-x left -46px; height:28px; color:#fff; padding:0px 10px; margin: 10px 0px; font-size: 1em;cursor:pointer; -moz-border-radius:3px; border-radius:3px;text-shadow: 0 -1px 1px rgba(0,0,0,0.28);box-shadow: inset 0 1px 0 rgba(255,255,255,.5); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);border: 1px solid #b57a15 !important;}
input.smbutton{color:#fff !important;font-weight:bold; background:#e49e26 url(/images/css/sprites_btn_bkg.png) repeat-x left -50px; height:20px; color:#fff; padding:0px 10px; margin: 10px 0px; font-size: 0.9em;cursor:pointer; -moz-border-radius:3px; border-radius:3px;text-shadow: 0 -1px 1px rgba(0,0,0,0.28);box-shadow: inset 0 1px 0 rgba(255,255,255,.5); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);border: 1px solid #b57a15 !important;}
input.button:hover,input.smbutton:hover {background-color:#de9518;}


/* Table */
table.room { margin-top: 5px;}

table.formbox { margin: 5px 5px 5px 0px; width: 95%; border: 1px solid #a6a6fe; text-align: left;}
.formbox input { color: #000; font-size: 1.2em; border: 1px solid #ccc; }
.formbox .btn { border: 1px solid #666; }
.formbox input.full { width: 95%; }
.formbox th { border-bottom: 1px solid #bebeff; background-color: #ddf; background: url(/images/title.gif) repeat-x top; font-weight: bold; padding:3px; text-align: center; font-size: 1.2em;}
.formbox td { padding: 5px; background-color:#f2f2ff;}
.formbox .low { color: #333; }

input.image { border: 0px; background-color:transparent;margin-top:5px;}
input.image2 { border: 0px; background-color:transparent;margin-top:0px;}

.about table.formbox { float: left; height: 140px; width: 45%; padding: 0px; margin: 10px; } 

.taskdets { margin: 5px 0px 5px 25px; background-color: #eee; border: 1px solid #666; padding: 5px;}
.taskdets th { text-align: right; }

.newfolder input { margin: 2px 4px 0px 0px;} 
.newfolder .image { border: 0px; float:right; background-color:transparent;margin-top:0px;} 

.dim { font-size: 0.9em; color: #666; }
h1 { color: #224; font-size: 1.6em; }
h2 { color: #224; font-size: 1.3em; }
h2 img { margin-bottom: 2px; }

i { font-size: 0.9em; color: #666; }
img { vertical-align: text-bottom; }
.right { float: right; text-align:right;} 
.left { float: left; } 
.clear { clear: both; }
.noshow { display: none; }
img.borders { border: 1px solid #333;}
li { margin-top: 10px; }
.space { margin: 5px; }
.details { text-align: center; padding: 4px; border: 1px solid #ccc; margin: 10px; float: left; }
.larger { font-size: 1.1em; }