body {
font: 11px Arial;
margin: 0px;
padding: 0px;
background-color: #fff;
}

div#main {
position: absolute;
top: 165px;
background-color: #8fd1ef;
width: 100%;
}

div#text {
margin-left: 15px;
border-left: 7px solid #FFF;
border-right: 7px solid #FFF;
padding: 30px 10px;
padding-top: 30px;
padding-bottom: 30px;
background-color: #f0f9fd;
width: 605px;
}

div#logo {
position: absolute;
left: 15px;
}

div#logo img {
border: 0px;
}

div#content {
width: 300px;
}

form {
margin: 0px;
padding: 0px;
}

input, select, textarea {
background-color: #fff;
font-size: 11px;
border: 1px solid #8fd1ef;
width: 135px;
margin-left: 20px;
margin-bottom: 5px;
font: 11px Arial;
}

table#register input, table#register select, table#register textarea {
margin-left: 5px;
}

table {
margin: 0px;
padding: 0px;
margin-top: 10px;
}

a {
color: #0096da;
}

a:hover {
text-decoration: none;
}

div.links {
color: #0096da;
}

tr {
font-weight: bold;
vertical-align: top;
}

table#login {
margin-left: 50px;
}

table#forgotpw {
margin-left: 32px;
}

table#register {
margin-left: 10px;
}

tr.submit td {
text-align: right;
}

tr.submit input {
margin-top: 7px;
border: 0px;
font-weight: bold;
background-color: #fff;
text-align: right;
cursor: pointer;
}

div#table_border {
background-color: #fff;
width: 100%;
}

div#table_line {
position: absolute;
width: 300px;
overflow: hidden;
height: 3px;
background-color: #f0f9fd;
}

table#login div#table_line {
margin-left: -50px;
}

table#forgotpw div#table_line {
margin-left: -32px;
}

table#register div#table_line {
margin-left: -10px;
}

input.wrong_input {
border: 1px solid #d00 !important;
}

div.system_error, div.system_msg {
border: 1px solid #D00 !important;
padding: 5px;
color: #D00;
margin: 5px 0px;
}

div.system_msg {
border-color: #090 !important;
color: #090;
}

span.notice {
font-size: 10px;
}
