body {  text-align: center;  overflow: scroll;}
#container { background: #fff;  margin: 0 auto; text-align: left; width: 700px; }
#container .wrapper { padding: 15px; margin-top: 0px; }

.clear-fix { overflow: hidden; }
* html .clear-fix{ height: 1%; }
.hide { display: none; }
h1 { font-size: 24px;  font-weight: normal; margin-bottom: 5px;}

.group-1 { float: left; font-size: 1.1em; width: 350px; }
.group-1 input { float: left; }
.group-1 .text { background: url(/images/bg-input.gif) no-repeat; border: none; margin-right: 10px; padding: 5px; width: 114px; }
.group-1 .btn-save { background: url(/images/bg-btn-1.gif) no-repeat; border: none; color: #fff; cursor: pointer; font-weight: bolder; margin-top: 1px; padding-bottom: 4px; padding-top: 3px; text-align: center; width: 48px; }
.group-1 .type { float: left; font-size: 1.6em; line-height: 24px; margin-right: 10px; }
.group-1 p { padding: 5px 0; }
.group-2 { background: url(/images/bg-total.jpg) no-repeat left 5px; float: right; padding-bottom: 10px; padding-left: 85px; text-align: right; width: 201px; }
.group-2 .title { background-color: #f8f8f8; border-bottom: #e2e2e2 solid 1px; border-top: #e2e2e2 solid 1px; padding-right: 20px; }
.group-2 ul { padding: 10px 20px 10px 0px; }
.group-2 li { float: left; line-height: 25px; margin: 0; padding: 0; width: 120px; }
.group-2 li span { float: left; padding-top: 2px; width: 60px; }
.group-2 li strong { float: left; font-size: 1.5em; color: #134d76; font-weight: normal; text-align: right; width: 60px; }
.group-2 li.last strong { font-size: 1.5em; }
.group-2 li.last span { padding-top: 5px; }

.report { border-color: #b5b5b5 #dadada #bcbcbc #eaeaea; border-width: 2px 1px; border-style: solid; margin-top: 20px; }
.report table { margin-bottom: 20px; }
.report th { background-color: #f8f8f8; border-bottom: #e2e2e2 solid 1px; border-top: #e2e2e2 solid 1px; font-weight: normal; padding: 3px 7px; text-align: left; }
.report td { padding: 3px 7px; }
.report .text-1, .report .text-2 { border: #9f9f9f solid 1px; width: 32px; }
.report .text-2 { width: 85px; }
.report .type-1 { font-size: 1.1em; font-weight: bolder; text-align: left; width: 210px; }
.report .type-2 { width: 30px; }
.report .type-3 { width: 40px; }
.report .type-4 { font-size: 1.1em; font-weight: bolder; width: 155px; white-space: nowrap; overflow: auto; }
html>/**/body .report .type-4  { width: 270px; }

#pane { height:465px }

.output { margin-top: 5px; }
.output p { float: left; width: 300px; }
.output .btn { background: url(/images/bg-btn-2.gif) no-repeat; border: none; color: #fff; cursor: pointer; float: right; font-weight: bolder; margin-top: 10px; padding-bottom: 4px; padding-top: 3px; text-align: center; width: 110px; }