div.left_m {
background-image:url(../images/login/bg_left_m.gif);
padding:0;
margin:30px 0 50px 0;
width:400px;
float:left;
}
div.left_t {
background-image:url(../images/login/bg_left_t.gif);
background-repeat:no-repeat;
background-position:left top;
}
div.left_b {
background-image:url(../images/login/bg_left_b.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0 10px 40px;
}

a.choice, a.choice:visited {
width:349px;
float:left;
border-right:1px solid white;
margin:80px 0;
padding:20px;
display:block;
font-size:10pt;
font-weight:bold;
}


a.register {
display:block;
float:right;
width:322px;
margin:30px 0 70px 0;
}

table.login {
border-collapse:collapse;
width:250px;
margin:0 auto;
}

table.login caption {
text-align:center;
font-weight:bold;
padding:40px 0 5px 0;
margin:0 auto;
color:#0482D7;
}

table.login input {
width:120px;
}

table.login td, table.login th {
padding:2px;
}

table.login th {
text-align:left;
}

a.photos, a.photos:visited {
width:609px;
margin:0 auto 30px;
display:block;
}

table.login td.error {
color:red;
width:200px;
padding:10px 0 0 0;
text-align:center
}

table.login td.success {
color:#00CC00;
width:200px;
padding:10px 0 0 0;
text-align:center
}

div.change_login {
text-align:center;
font-size:8pt;
width:322px;
float:right;
}
