/*! uSeason Template Project 2.0.0.php | @ 2013 National OZ Corporation. | Template by uSeason.com */
/* public */
* { cursor: default; color: #555; font: 100 12px/1.4 Arial, New Gulim, Gulim; padding: 0; margin: 0; letter-spacing: .045em; word-spacing: .145em; -webkit-text-size-adjust: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a { text-decoration: none; }
input { cursor: auto; overflow: visible; outline-style: none; vertical-align: middle; }
input::-webkit-input-placeholder { color: #ddd; }
input::-moz-placeholder { color: #bbb; }
input:-moz-placeholder { color: #bbb; }
input:-ms-input-placeholder { color: #ddd; }
button { overflow: visible; outline-style: none; vertical-align: middle; display: inline-block; cursor: pointer; background: rbga(0,0,0,0.8); }

input:hover, input:focus { background: #ffe; }
input:hover, input:focus, 
button:hover, button:focus { outline-style: none; border-color: rbga(237,178,75,0.8); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.1), 0px 0px 7px rgba(237,178,75,0.8); }
button.clear:hover, button.clear:focus { outline-style: none; border-color: none; box-shadow: none; }
input.checkbox, input.radio { position: absolute; top: -100px; }
button.checkbox, button.radio { border: none; background-color: #fff; padding-right: 7px; text-align: left; }
button.checkbox { border-radius: 3px; }
button.radio { border-radius: 12px; }

button.gray { height: 40px; display: inline-block; border: 1px solid #555; text-align: center; border-radius: 5px; }
button.gray { background: linear-gradient(#fff, #aaa); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#aaa)); }
button.gray:active { background: linear-gradient(#bbb, #fff); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bbb), to(#fff)); }

button.white { height: 40px; display: inline-block; border: 1px solid #555; text-align: center; border-radius: 5px; }
button.white { background: linear-gradient(#fff, #ddd); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ddd)); }
button.white:active { background: linear-gradient(#eee, #fff); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#fff)); }

.h7 { font-weight: 700; font-size: 20px; }
.h6 { font-weight: 600; font-size: 16px; }
.h4 { font-weight: 100; font-size: 10px; }
.hr { line-height: 0px; width: 100%; height: 0px; margin: 3px 0px; border-bottom: 1px solid #888; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.hidden { display: none; }
.blue { color: #00F; }
.gap { display: inline-block; }
.p1 { width: 1%; }
.p2 { width: 2%; }
.p3 { width: 3%; }
.p4 { width: 4%; }
.p5 { width: 5%; }
.p6 { width: 6%; }
.p7 { width: 7%; }
.p8 { width: 8%; }
.p9 { width: 9%; }
.p10 { width: 10%; }
.p15 { width: 15%; }
.p20 { width: 20%; }
.p25 { width: 25%; }
.p30 { width: 30%; }
.p40 { width: 40%; }
.p45 { width: 45%; }
.p50 { width: 50%; }
.p60 { width: 60%; }
.p100 { width: 100%; }

/* main */
fieldset { width: 300px; border: 0px; margin: auto; }

fieldset header.main { padding-top: 5px; padding-bottom: 2px; width: 100%; }
fieldset header.main span.logo { vertical-align: middle; display: inline-block; width: 95px; height: 26px; background: url('b1c34139132f5396') no-repeat; background-position: 0px -43px; }
fieldset header.main span.subject { margin-bottom: -1px; vertical-align: bottom; display: inline-block; }
fieldset header.main.table { display: table; margin: auto; width: 100%; background-color: #fff; }
fieldset header.main.table dl { margin: auto; display: table-row; }
fieldset header.main.table dl > * { display: table-cell; }

fieldset header.main button.back,
fieldset header.main button.menu,
fieldset header.main button.sign-out { border: none; width: 24px; height: 24px; background: url('bcbb4ed24d5c9c5b') no-repeat; }
fieldset header.main button.sign-out { display: none; background-position: -75px 0px; }
fieldset header.main button.menu { background-position: -50px -25px; }
fieldset header.main button.back { display: none; background-position: -75px -25px; }

fieldset article.main { min-height: 370px; border: 2px solid #555; padding: 10px; line-height: 1; border-radius: 3px 3px 20px 20px; background: url('8352ae7c1ce2dfad') no-repeat center; }
fieldset article.main section .search { float: right; line-height: 24px; vertical-align: middle; }

fieldset footer.main { font-size: 10px; text-align: center; }
fieldset footer.main span.logo { vertical-align: middle; display: inline-block; width: 67px; height: 10px; margin-bottom: 2px; background: url('b1c34139132f5396') no-repeat; background-position: 0px 0px; }

/* sign-in */
fieldset article.main section { min-height: 330px; background-color: #fff; }
fieldset article.main section dl { margin: 10px 5px 10px; }
fieldset article.main section dd { margin: 0px 5px 10px; }
fieldset article.main section dd.last-child { margin-bottom: auto; }
fieldset article.main section input.intxt { border: 1px solid #555; height: 40px; padding: 5px; font-weight: 700; font-size: 14pt; line-height: 1.4; text-transform: uppercase; border-radius: 5px; }
fieldset article.main section input.intxt + button.clear { visibility: hidden; }

/* menu */
fieldset article.main section.menu button { height: 61px; margin-bottom: 10px; }
fieldset article.main section.menu button.last-child { margin-bottom: auto; border-radius: 5px 5px 10px 10px; }

/* info */
fieldset article.main section.info dl dt { clear: left; float: left; margin-right: 5px; }
fieldset article.main section.info dl dd { clear: right; margin-bottom: 5px; }
fieldset article.main section.info dl dd,
fieldset article.main section.info dl dd a { font-weight: 500; color: #05a; }

/* table */
fieldset article.main section div.head { display: table-header-group; }
fieldset article.main section div.row { display: table-row-group; }
fieldset article.main section div.foot { display: table-footer-group; }

fieldset article.main section div.table { display: table; margin: auto; width: 100%; background-color: #fff; }
fieldset article.main section div.table dl { margin: auto; display: table-row; }
fieldset article.main section div.table dl.hover:hover { background-color: #efe; }
fieldset article.main section div.table dl.caption { display: table-caption; }
fieldset article.main section div.table dl > * { display: table-cell; }

fieldset article.main section div.table dl dt { background-color: #eee; margin: 0px; border-right: 1px solid #555; }
fieldset article.main section div.table dl dd { margin: auto; padding: 2px 4px; border-right: 1px solid #555; }
fieldset article.main section div.table dl .caption { height: 50px; text-align: center; vertical-align: middle; }
fieldset article.main section div.table dl .last-child { border-right: none; clear: both; }

/* more */
fieldset article.main section div.more button.none { height: 30px; display: inline-block; border: 1px solid #555; margin-top: 10px; text-align: center; border-radius: 5px 5px 10px 10px; }
fieldset article.main section div.more button.none { background: linear-gradient(#fff, #f5f5f5); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f5f5f5)); }
fieldset article.main section div.more button.none:active { background: linear-gradient(#f5f5f5, #fff); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fff)); }










