
html, body {height:100%;}

body {margin:0; padding:0; background:#fff; font-size:13px; font-family:Arial, sans-serif;}

.main {text-align:center; width:100%; height:100%; margin:0; padding:0;}
.maininner {margin:0 auto; padding:0; text-align:center; height:100%;}

#header {width:600px; margin:50px auto 20px auto;}
#header #brand {float:left; width:180px; border-right:1px solid #eee;}
#header #brand a, #header #brand a img {margin:0; padding:0;}
#header #what {float:left; width:400px; text-align:left;}
#header #what p {margin:20px 0 0 30px; font-size:12px; color:#333; line-height:135%;}

.front {text-align:center; padding:80px 0 80px 0; background:#fff;}
.front img {margin-bottom:30px;}
.front form {font-size:15px; clear:both; padding-top:40px; color:#999;}
.front form input {margin-left:20px;}
.front form input.text {padding:5px 5px; border:2px solid #ccc; font-size:15px; font-weight:bold; width:350px; color:#666;}
.front form input.submit {width:150px; font-size:13px; font-weight:bold; padding:5px 5px;}
.front form p.help {font-size:11px;}

.other {padding:10px 0 20px 0; font-size:10px;}
.other a {color:#999;}

.footer {margin-bottom:50px;}
.footer p {margin-left:258px; color:#fff; font-size:12px;}
.footer p a {color:#fff;}

.fixer {clear:both; font-size:0.01em; color:#333; margin:0; padding:0; line-height:0px;}

a {color:#2582D6;}

.stripper {clear:both; background:#333; padding:5px 10px 0 10px; font-size:11px; border-top:1px solid #333;}
.stripper ul {list-style:none inside; margin:0; padding:0;}
.stripper ul li {float:left; padding:0; border-left:1px solid #444; color:#999; outline:none;}
.stripper ul li:hover {background:#444;}
.stripper ul li.first {border:0; padding-left:0; font-weight:bold;}
.stripper ul li.last {border:0; padding-right:0; float:right;}
.stripper ul li a:link, .stripper ul li a:visited {color:#999; text-decoration:none; padding:5px 10px 3px 10px; display:block; outline:none;}
.stripper ul li.first a {color:#fc0;}
.stripper ul li a:hover {color:#fff;}
.stripper ul li.current {background:#fff;}
.stripper ul li.current a {color:#999;}

.substripper {background:#fff;}

iframe {height:100%;}

table.counter {border-collapse:collapse; margin:50px auto;}
.counter tr {vertical-align:middle;}
.counter tr td {margin:0; padding:0 3px 2px 3px; border:1px solid #fff; font-size:10px; text-align:center;}
.counter tr th {margin:1; padding:3px; font-weight:normal; text-align:center; background:#ccc; font-size:10px; border:1px solid #fff;}
.counter tr td img {background:#6c6; border-bottom:2px solid #393; border-top:2px solid #6f6; border-right: 1px solid #6f6; border-left: 1px solid #393; height:6px; margin:0;}*/
.counter tr td.month {text-align:center; background:#ddd; padding:5px 3px;}

table.report {border-collapse:collapse; margin:50px auto;}
.report tr {vertical-align:middle;}
.report tr td {margin:0; padding:5px 10px 5px 10px; border:1px solid #ccc; font-size:10px; text-align:left;}
.report tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border-bottom:1px solid #666; font-size:11px;}
.report tr td nobr img {background-color:#6c6; border-bottom:2px solid #393; border-top:2px solid #6f6; border-right: 1px solid #6f6; border-left: 1px solid #393; height:6px;}

.share {border:2px solid #cacaca;width:400px;margin:20px auto;padding:20px; font-size:11px; clear:both;}
.share form {border-top:1px solid #eee; padding-top:20px;}
.share form table tr td, .share form table tr th {color:#999; padding:5px; margin:0; font-size:11px;}
.share form table tr th {background:#fff; text-align:right; font-weight:bold;}
.share input {padding:2px; font-size:11px;}

.i .submit {width:45px;}

.i {border:0; margin:0; padding:0;}
.i form {border:0; padding:0;}
.i input {width:175px;}
