*{ margin: 0; padding: 0; font-family: tahoma, sans-serif; font-size: 11px }
table, tr, td{ border-collapse: collapse }
body{ background-color: #dddddd; line-height: 1.4em }
h1{ font-family: "trebuchet ms", sans-serif; font-size: 1.4em }
a{ color: #598096; text-decoration: none; border: 1px solid #dedede; padding: .5em 1em; background-color: white; white-space: nowrap; line-height: 2em; outline: none }
a:hover{ color: #2f4089; background-color: #598096; color: white }
a.normal{ color: #598096; text-decoration: none; border: none; padding: 0; background-color: transparent; white-space: normal }
#map{ width: 700px; height: 400px; display: block; border: 1px solid #598096 }
iframe{ border: none; outline: none; width: 20em }
div.actions{ margin-top: 1em }
table.layout td{ vertical-align: top }
table.editor{ border-collapse: collapse }
table.editor td{ border-bottom: 1px solid #eaf5fb; padding: 2px; vertical-align: top }
table.editor td.f{ width: 10em; vertical-align: top; padding-top: .5em }
div.info{ line-height: 1.4em }
div.info p{ margin: 0 }
div.overlay{ border: 1px solid red }
#file_list{ width: 20em }
table.file_list{ margin: 0 }
table.file_list td.filename{ overflow: hidden; display: block; width: 22em }
tr{ vertical-align: top }
strong{ font-weight: normal; color: #598096 }
#lognav{ position: absolute; right: 2em; top: 1em }
div.wrapper{ width: 1140px; margin: 0 auto; }
div.content{ position: relative; background-color: white; padding: 2em }
p, h1{ margin-bottom: 1em }
table.loginbox input.input, input.ibox{ width: 20em; border: 1px solid #598096; padding: 2px }
input.ibox:focus{ border-color: #2f4089 }
input.cbox{ margin-right: .5em }
input.button, input.ibtn{ padding: .5em 1em }
select.iselect{ width: 20em; border: 1px solid #598096; padding: 2px }
select.skin{ border: 1px solid #598096; padding: 2px }
table.loginbox{ border: 1px solid #dddddd; padding: 1em }
table td{ padding: .25em .5em .25em 0 }
table.loginbox p{ margin: 0 }
table.loginbox td{ padding-left: .5em }
tr.error div.error{ color: #b70000; padding: 1em 0 }
div.apart{ background-color: #eeeeee; padding: 1em 2em; text-align: right; margin: 0 auto; position: relative }
div.footer{ text-align: right; margin-botom: 5em; border-top: 1px solid #dedede }
div.header{ text-align: left; border-bottom: 1px solid #dedede }
div.header p{ margin: 0 }
div.errors{ border: 1px solid #F2BD62; background-color: #FFE980; padding: 1em }
table.users{ width: 100% }
table.users td{ padding: .25em 0 }
input.ibox{ width: 90% }
table.full{ width: 100% }
td.first{ font-weight: bold; color: #598096; white-space: nowrap; text-align: right; padding-right: 1em; width: 10em }
tr.break td{ padding: 0; height: 2em; background-image: url( images/hr.gif ); background-repeat: repeat-x; background-position: 0 50% }
table.full textarea{ display: block; width: 99%; border: 1px solid #598096; padding: .5em; height: 10em }
table.full p{ margin-bottom: .25em }
#map a{ border: none; padding: 0; margin: 0; line-height: 1em; background-color: transparent; color: black; text-decoration: underline; }
#map a:hover{ background-color: none; color: black }
input.btn{ padding: .5em }
*.tag{ color: #808080 }
tr.attachment:hover{ background-color: #dedede }
td.icolumn{ width: 50%; }
span.incidence{ width: 8px; height: 8px; display: block; float: left; margin-top: 4px; margin-right: .5em }
span.open{ background-color: #00b700 }
span.closed{ background-color: #b70000 }
ul.float{ list-style-type: none }
ul li{ float: left; margin-right: 1em }
.break{ clear: both }