
/* Base elements ______________________________ */
body, html { margin:0px;padding:0px; }
body { background:#fff; font-family:verdana,sans-serif,helvetica,arial; color:#000; font-size:70%; text-align:left; }
div { padding:0 0 0 0; margin:0 0 0 0; }
form { margin:0 0 0 0; }
a img {border:none; margin:0 0 0 0; line-height:0px;}
a { text-decoration:underline; color:#000; }
a:hover { text-decoration:underline; }
div.reset { clear:both; height:1px; float:none; font-size:0; }
hr { height:1px; border:0px solid black; color:black; background-color:black; margin:5px 0 5px 0; clear:both; } 
p { margin:0 0 0.8em 0; line-height:150%; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; font-family:verdana,Arial,sans-serif,helvetica,arial; margin:0.5em 0 0.5em 0; }
h1 { font-size:130%; line-height:140%; }
h2 { font-size:130%; }
h3 { font-size:115%; }
h4 { font-size:100%; }
h5 { font-size:100%; }
h6 { font-size:100%; }
table { margin:0 0 0 0; font-size:100%; border:0px; border-collapse:collapse; border-spacing:0px; }
td { vertical-align:top; }

/* Menu ______________________________ */
div#menu { text-align: left; float:left;}
ul.menu li { padding:0; margin:0; }
ul.menu ul.sub li { padding-right:2em; }

/* Overview table ______________________________ */
table.itemlist { width: 100%; border:1px solid black; } /* hack! hack! */
table.itemlist th { padding:0px; padding-left:10px; border:none; color: white; font-size: 100%; background-color:#707172; } 
table.itemlist tr { border:none; } 
table.itemlist td { border:none; } 
table.itemlist tr.footer a { float:left; display:block; padding-left:25px; margin-top:10px; margin-bottom:5px; height: 18px; background-position: top left; background-repeat: no-repeat;} 
table.itemlist tr.footer a.add { background-image:url('../images/wab_icon_add.gif'); background-position: 0 0; }
table.itemlist tr.footer a.add:hover { background-position: 0 100%; }
div.pagination { float: right; }
div.pagination span { padding-left: 1em; }
div.pagination span.button { }
input.button { background-color: #ccc; }
input.button.right { float:right; }

/* Detail table ______________________________ */
table.table { width: 100%; border:1px solid black; } /* hack! hack! */
table.table th { padding:0; border: 1px solid black; width: 150px; color: white; font-size: 100%; background-color:#707172; } 
table.table td { border:1px solid black; vertical-align:middle; } 
table.table input.table { width: 100%; }
table.table input.ip { width: 26px; margin-left:0px; margin-right:2px; padding-left:2px; padding-right:0px; }
table.table input.checkbox_file { position:relative; top:2px; left:1px; padding:0; margin:0; margin-right:2px; border:0; background-color: transparent; }
table.table textarea.table { width:100%; }

select.select { width: 100%; }

table.itemlist tr.log { font-size:100%; }
table.itemlist tr.log td { padding: 0px; margin:0px; padding-left:1em; line-height:120%; }

a.icon { display:block; width:18px; height:18px; float:left; margin:0px; margin-left:4px; background-position:top left; background-repeat:no-repeat; }
	 a.icon.edit { background-image:url('../images/wab_icon_edit.gif'); background-position: 0 0; }
	 a.icon.edit:hover { background-position: 0 100%; }
	
	 a.icon.add { background-image:url('../images/wab_icon_add.gif'); background-position: 0 0; }
	 a.icon.add:hover { background-position: 0 100%; }
	
	 a.icon.remove { background-image:url('../images/wab_icon_remove.gif'); background-position: 0 0; }
	 a.icon.remove:hover { background-position: 0 100%; }

	 a.icon.view { background-image:url('../images/wab_icon_view.gif'); background-position: 0 0; }
	 a.icon.view:hover { background-position: 0 100%; }

td.icons { width:66px; }
	
div.examenlist { padding-bottom: 2em; }

/* Login screen ______________________________ */
body#login {}
  #login a { color:#9B0400; }
  #login table.login_main { width:750px; height:100%; }
  #login td.login_left   { width:200px; background:#C7C3BB; border-right:1px solid #808080; }
  #login td.login_right  { width:550px; padding:24px 16px 16px 16px; }
  #login div.login-box { width:500px; padding:6px; margin:4px 0 16px 0; border:1px dashed #000; background-color:#F7F6F5; }
  body#login table.login_table { width:400px; margin:0px 0 0px 0; }
  body#login table.login_table div { padding:3px 6px 3px 0px; }
  body#login td.wabbit_label { width:100px; color:#7E7E7E; font-weight:bold; }
  body#login td.wabbit_field { width:300px; }
  body#login form,input { font-size:94%; font-family:verdana,sans-serif,helvetica,arial; color:#000;  }
  body#login input.wabbit_input,textarea.wabbit_textarea { padding:1px 4px 2px 4px; width:200px; border:1px solid #000; background-color:#fff; color:#000; }
  body#login input.button { cursor:hand; cursor:pointer; padding:2px 12px 3px 12px; border:1px solid #000; background-color:#454545; color: #fff; font-weight:bold; font-size:100%; }
  body#login input.button.submit { background-color:#368C08; }
  body#login input.button.cancel { background-color:#686868; }

table.overview td.colA, table.overview th.colA { width: 150px; }
.utype{
        float: right;
    }
.utype select{width: 150px;}