/* common */
body{font:84%/1.4 verdana,sans-serif;margin:0;padding:0;background:#fff;color:#000;}
/*body.operator:before{content:"OPERATOR";position:fixed;top:.1em;right:.2em;color:red;opacity:.7;font-weight:bold;font-size:120%;}*/
/*body.local:after{content:"DEMO";display:block;position:fixed;top:5em;right:0;background:#f90;color:#fff;padding:.5em 1em;font-size:160%;font-weight:bold;opacity:.5;border-radius:1em 0 0 1em;}*/
table{border-collapse:collapse;font-size:1em;}
p{margin:0;padding:0;padding-bottom:1em;}
.hid{display:none;}
.alignc{text-align:center;}
.nobr{white-space:nowrap;}

/* layout */
td{vertical-align:top;padding:1.5em 1em 1.5em 2em;}
#oper{padding:.5em 2em;background-color:#eee;border-bottom:thin solid #ccc;}
#logo{height:100px;width:10%;background:#fff url(../img/logo.png) no-repeat 50% 40%;}
#logo .fix{width:210px;}
#info{width:90%;padding:1em 2em;}
	#info td{padding:.2em 0;}
	#info td:first-child{text-align:right;white-space:nowrap;padding-right:.5em;}
#nav{}
#cont{/*min-*/height:30em;}
	#logo,#info{border-bottom:thin solid #ccc;}
#footer{border-top:thin solid #ccc;text-align:right;padding-right:2em;}
	body,#logo,#info,#footer{background-color:#f9f9f9;}
	#nav,#cont{background-color:#fff;}
div.ac{text-align:center;}
div.blk{background:#f6f6f6;padding:1em; margin:1em 0;border-radius:.5em;}

/* table */
.tab{margin:1em 0;/*auto;*/font-size:90%;line-height:1.2em;}
td{text-align:left;}
.tab th,.tab td{border:thin solid #ccc;padding:.1em 1em;}
.tab th,.tab .totals td{background:#e0e9f6;padding:1em 1em;font-weight:bold;}
.zebra tr:nth-child(odd){background:#f9f9f9;}
.zebra tr:nth-child(even){background:#fff;}
.ar{text-align:right;}
.tabinfo{font-size:80%;margin-top:.5em;/*text-align:right;margin-right:10%;*/}
td img.icon{padding:.5em;}


/* list */
ul{margin:1em 0;padding-left:2em;list-style:square outside;line-height:1.4em;}
ul ul,ol ol{margin:.5em;padding-left:1em;}
#nav ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:1em;}
#nav ul ul{padding-left:.5em;}

/* links */
a{color:#039;}
/* a:visited{color:#99b;} */
a.toggle{/*background:#f6f6f6;*/text-decoration:none;border-bottom:thin dashed #abc;}
a.toggle_on{background:#f6f6f6;}
pre a{text-decoration:none;}
pre a:hover{background:#ff9;}
a.btn{display:inline-block;padding:.5em 1em;border:thin solid #ccc;background:#f6f6f6;border-radius:.5em;margin-right:1em;}

/* head */
h1,h2,h3,h4{margin:.6em 0;font-family:georgia,serif;font-weight:normal;letter-spacing:.05em;/*color:#488;*/}
h1{font-size:200%;padding-top:0;margin-top:0;}
h2{font-size:170%;}
h3{font-size:140%;}
h4,h5,h6{font-size:100%;font-family:verdana,sans-serif;}
h4{font-weight:bold;}
/*h1 a,h2 a,h3 a,h4 a{color:#466;}*/

/* nav */
.act{font-weight:bold;}

/* status */
/*.status,.debug{border:thin solid #ddd;background:#ffe;padding:1em;margin:.5em 0 1em;border-radius:.5em;}*/
.status,.debug,.custom{background:#fe9;border:thin solid #edc;padding:1em; margin:1em 0;border-radius:.5em;}
.status p:last-child{padding-bottom:0;}
.debug{background:#eee;margin:.5em;padding:.5em;font-size:84%;}
.sql{background:#e9f0f9;}
.error{color:red;}
.negative{color:#c33;}

/* chart */

div.chart{text-align:center;margin:1em;}

/* print */
@media print{
	.debug,#logo,#nav,#footer{display:none;}
	form input.btn{background:#ccc;}
	#info{width:auto;}
}
