body
{
    margin:0;
    padding:0;
    color:#FEFEFE;
    font-size:14px;
    font-family:Verdana;
    background:url('http://img.q3acn.com/p/headerbg.gif') top left repeat-x #424242;
}

a 
{
    color:#E78F28;
    text-decoration:none;
}

a:hover
{
    color:#FFF;
    text-decoration:underline;
}

form 
{
    margin:0; padding:0;
}

img
{
    border:0;
}

h1
{
    font-family:"Microsoft Yahei", Verdana;
    font-weight:bold;
    font-size:16px;
    letter-spacing:1px;
}

hr { height:1px;border:dashed 1px #CCC;margin:5px 0; }

.textbox 
{
    font-size:12px;
    font-family:Verdana;
    padding:3px;
    margin:4px 0;
    width:200px;
}

.button { background:url('http://img.q3acn.com/p/button.gif');width:61px;height:23px;border:0;vertical-align:top;color:white;font-size:12px; }

.indicator 
{
    position:absolute;
    right:0;
    top:0;
    margin:0;
    padding:6px;
    border:solid 1px #999;
    width:10px;
    background:#FFF;
}

.captcha
{
    border:solid 1px #000;
}

#header
{    
    margin:0 auto 30px auto;
    width:700px;
    text-align:left;
}

#container 
{
    width:600px;
    margin:auto;
    padding:10px;
    line-height:20px;
}

#left
{
    width:60%;
    float:left;
}

#right
{
    width:40%;
    float:left;
}

.shortmessage 
{
    border:solid 1px #000;
    padding:10px;
    margin:10px 0;
    width:300px;
    background:#FEFFE9;
    color:black;
    font-weight:bold;
    line-height:20px;
}

.shortmessage a
{
    color:red;
    font-weight:bold;
    text-decoration:none;
}

.shortmessage a:hover
{
    color:black;
    text-decoration:underline;
}

.message 
{
    border:solid 1px #000;
    padding:10px;
    margin:10px 0;
    width:400px;
    background:#FEFFE9;
    color:black;
    font-weight:bold;
    line-height:20px;
}

.message a
{
    color:red;
    font-weight:bold;
    text-decoration:none;
}

.message a:hover
{
    color:black;
    text-decoration:underline;
}

.showmessage
{
    border:solid 1px #000;
    padding:20px;
    margin:10px 0;
    width:500px;
    background:#FEFFE9;
    color:black;
    line-height:25px;
}

.showmessage a
{
    color:#A31515;
    font-weight:bold;
}

.showmessage a:hover
{
    color:#A31515;
    text-decoration:underline;
}

#footer
{
    clear:both;
    width:600px;
    margin:30px auto 20px auto;
    font-family:Verdana;
    font-size:12px;
    padding:10px;
}

#step img
{
    vertical-align:middle;
    margin:3px;
}

table.register
{
    width:600px;
}

table.register td.summary
{
    font-size:12px;
    color:#CCC;
    line-height:18px;
}

table.register td.text
{
    vertical-align:top;
    padding:14px 10px 0 0;
    width:60px;
}

.errormessage
{
    color:orange;
    font-size:12px;
}

.highlight
{
    background:#FFFFE1;
}

table.datalist { border:solid 1px #999;width:100%;font-size:12px; }
table.datalist td { padding:6px; }
table.datalist th { padding:6px;text-align:left;background:#444;color:White; }
table.datalist th a { color:White;text-decoration:none; }
table.datalist th a:hover { color:White;text-decoration:underline; }
table.datalist .item { background:#636363; }
table.datalist .alteritem { background:#525252; }

#body { border:solid 1px #555;padding:20px;margin:10px 0; }

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url('http://img.q3acn.com/p/arrow-left.gif');}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url('http://img.q3acn.com/p/arrow-right.gif');}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}