body { font-family: Arial, Helvetica, sans-serif; color: #555; background: #F0F0F0 url('../images/body_bg.gif') top left repeat-y; font-size: 10pt; }

a.currentLink { color:#FF6600; text-decoration: none; }
a.currentLink:hover { color:#173B84; text-decoration: underline; }

div#body { }

div#sidebar { width:230px; position: fixed; top:0px; left:0px; color:#fff; }
div#sidebar h2 { font-size: 16pt; margin:80px 0 30px 20px; color:#eee; }
div#sidebar h2 a { color:inherit; }
div#sidebar h2 span { display:block; font-size:8pt; color:#eee; }
div#sidebar ul { width: 215px; padding: 0; margin: 0 0 0 15px; font-family: Helvetica, Arial, sans-serif; }
div#sidebar ul li { list-style: none; padding-bottom: 10px; text-align: right; }
div#sidebar ul li.aktywne a { background: transparent url('../images/li_aktywne_bg.gif') right center no-repeat; padding: 10px 15px; color: black; font-size: 14px; cursor: pointer; display: block; text-decoration: none; font-weight: bold; }
div#sidebar ul li.nieaktywne a { background: transparent url('../images/li_nieaktywne_bg.gif') right center no-repeat; padding: 10px 15px; color: white; font-size: 14px; cursor: pointer; display: block; text-decoration: none; }
div#sidebar ul li.last { margin-top: 10px; }

div#content { margin:0 0 0 230px; min-height:500px; background: url('../images/gradient_bg.png') 0 0 repeat-x transparent; text-align:left; }
div#content div.header { font-weight:bold; font-size:12pt; margin:10px 0 10px 0; padding:10px; background: #D5FFCE; border: 1px solid #9ADF8F; color: #556652; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
div#content div.header div.filter { float:right; position:relative; top:-10px; }

table.list { width: 100%; border-collapse: collapse; border-spacing: 0; border: 1px solid #D5D5D5; color: #333; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
table.list tr { background-color: #fff; }
table.list tr.alt { background-color: #f3f3f3; }
table.list tr.new { background-color: #EEFBD9; border-bottom:1px solid #ddd; }
table.list tr.new td { vertical-align: bottom; padding-top:20px !important; }
table.list tr.new td span { position: relative; top: -10px; }
table.list tr.hover { background-color: #EEFBD9 !important; }
table.list th { padding:10px; line-height: 1.3em; font-weight: bold; font-size: 15px; border-bottom: 1px solid #DDD; }
table.list td { padding:10px; line-height: 1.3em; }
table.list td input { width:98%; }
table.list td .button { font-weight: bold; }
table.list td .button_hover { font-weight: bold; border:1px solid #999; }
table.list td .error { font-size:7pt; color:#d00; }

div#loginForm { width:500px; margin:100px auto 10px; }

div.logi { height:300px; overflow:scroll; white-space: pre; font-family: monospace; font-size:8pt; }

input.text, select, textarea { padding: 6px; font-size: 13px; background: white url('../images/bg_form_field.gif') top left repeat-x; border: 1px solid #D5D5D5; color: #333; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
form .field_error, .info_error { padding:10px; border:1px solid #DF8F8F; color: #b00; background: #FFCECE; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
form .field_wrapper, form .field_submit { font-size:12pt; margin:10px 0 0 0; }
form .field_wrapper .field_label { float:left; display: block; width:30%; text-align: right; padding:8px 5px 0 0; }
form .field_wrapper .field { text-align: left; margin-left: 31%; }
form .field_wrapper .field * { width:90%; }

.info_success { margin:10px 0 10px 0; padding:10px; background: #D5FFCE; border: 1px solid #9ADF8F; color: #556652; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

pre { border:1px solid #bbb; padding:1em; background:#eee; margin:1em; }

.text-center { text-align: center; }
.w100 { width:100%; }
.nowrap { white-space: pre; }

.autoresponderform form .field_wrapper .field_label { float:none; width: 100%; text-align: center; }
.autoresponderform form .field_wrapper .field { margin-left: auto;  text-align: center;}

dl.ares dt { font-weight:bold; }
dl.ares dd { padding:0 10px; } 

/*  */