body {
  margin:0px; 
  padding: 0px;
  font-family: verdana,arial,helvetica,clean,sans-serif;
  font-size: 11px;
  line-height: 20px;
}

.wrapper-outter {
  width: 960px;
  margin: 0px auto;
  overflow: hidden;
  padding: 20px 0px;
}

.header {
  background-image: url('logo.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 90px;
}

.menu-main {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  line-height: 22px;
  text-align: right;
}

.menu-main a {
  margin-left:30px;
}

.menu-main .menu-main-home {
  margin: 0px;
  display: inline-block;
  outline-width: 0px;
  padding-left: 2em;
  float: left;
}

.wrapper-inner {
  float: left;
  border-bottom: 1px solid #cccccc;
}

.menu-left {
  width: 169px;
  border-right: 1px solid #cccccc;
  float: left;
  padding: 10px 0px;
}

.menu-left a{
  display: block;
  padding-left: 15px;
  background-image: url('../images/menu.gif');
  background-repeat: no-repeat;
  background-position: 0px 9px;
  line-height: 25px;
  outline-width: 0px;
}

.content {
  width:769px;
  float: left;
  padding:0px 10px 10px 10px;
  margin-left: -1px;
  border-left: 1px solid #cccccc;
}

.footer {
  clear: both;
  line-height: 20px;
  text-align: right;
}

.padding-10px {
  padding: 10px;
}


a {
  color:#6A6A6A;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color:#E22F30;
}

a:active {
  color:red;
}

button {
  line-height: 1.3em;
  display: inline;
}

p {
  padding: 0px; margin: 0.5em 0px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0px;
  margin: 0px;
}

h2 {
  font-size : 14px;
  font-weight: bold;
  margin: 0px;
  padding: 10px 0px;
  font-style: italic;
}

.bold {
  font-weight: bold
}

.red {
  color: red;
}

.form-row {
  line-height: 35px;
}

ol,ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

h1 + h2 {
  padding-top: 0px;
}


.data-table {
  margin: 0.5em 0em;
  border-collapse: collapse;
  border-spacing: 0px;
}

.data-table td {
  padding: 2px 7px;
  border:1px solid #dfdfdf;
  vertical-align: top;
}

.mod-login .form-row {line-height: 30px}
.mod-login .form-row .form-label {display: inline-block; width:80px;}
.mod-login .form-row input { width: 200px;}


.mod-reg .form-row {line-height: 35px;padding-left: 12px}
.mod-reg .form-row .form-label {display: inline-block; padding-left:20px;}
.mod-reg .form-row input { width: 200px; margin-right: 15px}
.mod-reg select {margin-right: 15px;}


.mod-reg-payment table {margin-top: 15px; border-collapse: collapse; border-spacing: 0px;width:90%;}
.mod-reg-payment table td {padding: 0px 3px;}
.mod-reg-payment table td.money {text-align: right}
.mod-reg-payment table .th td {font-weight: bold;border-top:1px solid #dddddd;border-bottom: 1px solid #dddddd}
.mod-reg-payment table .sum td {border-top:1px solid #dddddd;border-bottom: 1px solid #dddddd}


#yui-history-iframe {position:absolute;top:0; left:0;width:1px; height:1px;visibility:hidden;}
