@charset 'UTF-8';

/* -------------------- Property Styles -------------------- */

html * {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}

form, input, textarea { display:inline; }

span.staticbox, #id_shortcut, #id_infobox {
  display:none;
  position:absolute;
}

div, hr { width:100%; }

textarea, div.pre, div.text, span.staticbox { overflow:auto; }
#id_infobox, #id_shortcut { overflow:hidden; }

.nowrap, #id_headbar, #id_headtitle, td.viewtab, td.viewtab2 { white-space:nowrap; }

body, form { margin:0px; }

a img, table { border-style: none; }
fieldset, select, textarea, .b, .hb, .h2b, .h3b, div.boxb, div.boxsb, div.boxxb, div.pre, div.text, input.text, span.staticbox { border:1px solid #CACACA; }
.b_b, .b_v, .c_b, .h_b, .h_v, .h2_b, .h3_b, div.box_b, div.boxs_b, div.boxx_b, div.fh { border-bottom:1px solid #CACACA; }
.b_l, .b_v, .h_l, .h_v, #id_menmodul{ border-left:1px solid #CACACA; }
.b_r, .b_v, .h_r, .h_v, #id_menapp { border-right:1px solid #CACACA; }
.b_t, .c_t, .h_t, .h2_t, .h3_t, div.foot, div.menh, div.menpackage { border-top:1px solid #CACACA; }
div.menh, div.menpackage { border-bottom:1px solid #EAEAEA; }
td.viewcard { border:1px solid white; }

body, form { padding:0px; }
div.boxx, div.boxxb, div.boxx_b { padding:2px; }
div.boxs, div.boxsb, div.boxs_b, div.fh { padding:3px; }
fieldset, div.box, div.boxb, div.box_b, div.foot, div.pre, div.text, textarea.text { padding:6px; }

.h, .hb, .h_b, .h_l, .h_r, .h_t, .h_v, div.fh { background-color:#EAEAEA; }
body, select, textarea, .h2, .h2b, .h2_b, .h2_t, div.text, input.text, #id_menapp { background-color:#FAFAFA; }
.c, .c_b, .c_t, span.staticbox { background-color:white; }

.h3, .h3b, .h3_b, .h3_bb, .h3_t, div.fh, div.menh { background:#EAEAEA url(img/bg_m.png) repeat; }

div.foot, .x, #id_headbar, #id_infobox_content {
  font-size:10px;
  line-height:11px;
}

body, input, select, td, textarea, .s_g, .s_s {
  font-size:11px;
  line-height:13px;
}

input[type=button], input[type=reset], input[type=submit] { line-height:11px; }

div.pre, div.text, textarea.text {
  font-family:monospace;
  font-size:12px;
  line-height:14px;
}

body, input, legend, select, td, textarea {
  color:#202020;
  font-family:Arial,'Lucida Grande',sans-serif;
}

.s_g, input.btndisabled, select.disabled { color:gray; }

input.btndisabled, select.disabled { cursor:url(img/forbidden.ico),url(global/img/forbidden.ico),default; }

/* -------------------- Individual Styles -------------------- */

hr {
  background-color:#CACACA;
  border-style:none;
  color:#CACACA;
  height:1px;
}

ol { list-style-type:decimal; }
ul { list-style-type:circle; }

a:link, a:visited, a:active {
  color:#303080;
  text-decoration:none;
}
a:hover {
  color:maroon;
  text-decoration:underline;
}

.h3_bb { border-bottom:3px double #CACACA; }

.l {
  font-size:15px;
  line-height:16px;
}

.s_s { text-decoration:line-through; }

a.m:link, a.m:visited, a.m:active {
  color:#202020;
  text-decoration:none;
}
a.m:hover { color:maroon; }

a.s_g:link, a.s_g:visited, a.s_g:active {
  color:gray;
  text-decoration:none;
}
a.s_g:hover {
  color:maroon;
  text-decoration:underline;
}

div.menh {
  cursor:default;
  padding:3px 3px 3px 6px;
}

div.resizebar {
  background:url(img/resizebar.png) no-repeat center;
  cursor:s-resize;
}

input.btn, input.btndisabled {
  background:#DADADA url(img/bg_btn.png) repeat-x;
  border:1px outset #CACACA;
}

td.indent { padding-left:4px; }

td.viewtab {
  background:url(img/tab/middle.png) repeat-x bottom;
  font-size:11px;
  line-height:11px;
  padding:0px 5px 7px;
}

td.viewtab2 {
  background:url(img/tab/middle2.png) repeat-x bottom;
  font-size:11px;
  line-height:11px;
  padding:0px 5px;
}

#id_headbar {
  background:url(img/bc.png) repeat-x;
  padding:2px;
}

#id_headtitle {
  font-size:22px;
  line-height:22px;
}

#id_headshortcuts { background:url(img/br.png) no-repeat; }

#id_infobox {
  width:250px;
  z-index:998;
}

#id_infobox_content {
  background:url(img/infobox/middle.png) repeat-y;
  padding:5px 25px;
}

#id_main { padding:0px 10px 10px; }

#id_shortcut {
  top:0px;
  width:369px;
  z-index:999;
}

#id_shortcut_content {
  background:url(img/shortcuts/middle.png) repeat-y;
  padding:5px 25px 3px;
}