body {font:12px Arial; color:#333; line-height:16px; padding:10px;}
* ul {padding:0px; margin:0px;}
* a {color:#006600; text-decoration:none;}
* a:hover {color:#006600; text-decoration:underline;}
* .fl {float:left;}
* .fr {float:right;}
* .clear {clear:both;}
* .bold {font-weight:bold;}
* .error {color:#FF0000;}
* .hidden {display:none;}
* .centered {margin:0 auto;}
* img {border:none;}

#header {margin-bottom:10px; clear:both;}
#header .h_txt {float:right; padding-top:20px; font-size:16px; font-weight:bold; padding-bottom:5px;}
#header .info {clear:both; background:#333333; height:30px; padding:0 7px; text-align:left;}
#header .info .fl {padding-top:7px; font-size:11px; color:#ffffff;}
#header .info .fr {margin-top:5px; font-size:11px; color:#ffffff; background:#991100; border:1px solid #660000; padding:1px 5px;}
#header a {font-weight:bold;}
#header a:hover {text-decoration:none;}

#content {padding:3px 0 0 200px;}
#content.full {padding-left:0;}

.form {padding:10px; background-color:#F5F5F5; border:1px solid #CCC;}
.form h1 {color:#000; text-transform:none; font-size:18px; font-weight:normal;}
.form .input-short {border:1px solid #333; font-size:11px; padding:2px 4px;}
.form label {float:left; padding-right:5px; font-size:11px;}
.form .input-button {font-size:11px; color:#ffffff; background:#991100; border:1px solid #660000; font-weight:bold; height:21px; width:63px; text-align:center;}

.form.login {margin-top:150px; width:250px;}
.form.login {padding-top:10px;}
.form.login label {width:70px; text-align:right; padding-bottom:10px;}
.form.login .input-button {float:right; margin-right:35px;}
.form.login .input-short  {width:130px;}

#menu {position:absolute; float:left; width:160px; padding:10px; border:1px solid #cccccc;}
#menu legend {padding:0px 5px; font-weight:bold;}
#menu a, #menu ul li.active ul a {font-weight:bold; color:#006600;}
#menu ul {list-style:none;}
#menu ul li {padding:4px 6px; margin:0px;}
#menu ul li.active {font-weight: bold; background-color:#F5F5F5; border:1px solid #cccccc;}
#menu ul li.active a {color:#FF6944;}			  

table.table {border-collapse:collapse;}
table.table th {font:bold 12px Arial; color:#333; padding:2px 20px 2px 0px;}
table.table tr.level1 td {font:12px Arial; color:#333; border-top:1px solid #EAEAEA; padding:2px 20px 2px 0px;}
table.table tr.total td {font:bold 12px Arial; color:#000; border-top:1px solid #CCC; padding:2px 20px 2px 0px;}

table.table tr.level2 td:first-child {padding-left:25px;}
table.table .childs {float:left; width:9px;	height:9px;	cursor:pointer;	background:url(../img/table/childs.gif) no-repeat; margin:4px 5px 0 0;}
table.table .childs.expanded {background-position:0 -9px;}

div.filter {width:310px; background:#eeeeee; overflow:hidden; margin-top:10px; border:1px solid #666666; padding:10px; position:relative; margin-bottom:10px;}
div.filter label {float:left; padding-right:5px; font-size:13px; font-weight:bold; padding-top:2px; width:100px;}
div.filter select {width:205px; border:1px solid #cccccc;}
div.filter input.input-file {width:205px;}
div.filter input.input-button {font-size:11px; color:#ffffff; background:#991100; border:1px solid #660000; font-weight:bold; height:21px; width:63px; text-align:center; float:right; margin-top:5px;}

div.paging {clear:both; padding:10px 0px;}
div.paging a {float:left; border:1px solid #cccccc; padding:2px 7px; margin-right:2px;}
div.paging span {float:left; border:1px solid #006600; background:#006600; padding:2px 7px; margin-right:2px; color:#ffffff; font-weight:bold;}
div.paging a.walk {padding:2px 5px;}
