body {
    background: none repeat scroll 0 0 #EDEDEC;
    font: 12px/16px "Helvetica Neue", Helvetica, sans-serif; /* font-size/line-height font-family */
    margin: 20px 0 0;
    padding: 0;
}
section, header, footer {
    display: block;
}
#wrapper {
    /* background: url("../img/shade.jpg") repeat-x scroll center bottom #FFFFFF; */
	background: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #FFFFFF;
    margin: 0 auto;
    padding-bottom: 20px;
	margin-bottom: 30px;
    width: 1000px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
    padding-top: 10px;
	margin-top: 0;
}
h2 {
    font-size: 100%;
    font-style: italic;
}
header, article > *, footer > * {
    margin: 15px 20px 15px 20px;
}
footer > * {
    color: #999999;
    margin: 0 20px 0 20px;
}

hr {
	margin: 0 2em 0 2em;
}
#status {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    padding: 5px;
}
#status.fail {
    background: none repeat scroll 0 0 #CC0000;
}
#status.loading {
    background: none repeat scroll 0 0 #FFD700;
}
#status.success {
    background: none repeat scroll 0 0 #00CC00;
}
#status.offline {
    background: none repeat scroll 0 0 #CC0000;
}
#status.online {
    background: none repeat scroll 0 0 #00CC00;
}
[contenteditable]:hover:not(:focus) {
    outline: 1px dotted #CCCCCC;
}
abbr {
    border-bottom: 0 none;
}
abbr[title] {
    border-bottom: 1px dotted #CCCCCC;
}
li {
    margin-bottom: 10px;
}
button, input {
    font-size: 12px;
    margin-left: 5px;
    padding: 3px;
}

pre {
    font-size: 10px;
}

.str {
    color: #008800;
}
.kwd {
    color: #000088;
}
.com {
    color: #880000;
}
.typ {
    color: #660066;
}
.lit {
    color: #006666;
}
.pun {
    color: #666600;
}
.pln {
    color: #000000;
}
.tag {
    color: #000088;
}
.atn {
    color: #660066;
}
.atv {
    color: #008800;
}
.dec {
    color: #660066;
}


/* --- Datetimepicker --- */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
