#MemberContent {
    width:900px;
    margin:auto;
}
#MemberContent .breadcrumbs {
    margin-bottom:10px;
}
#MemberContent h2 {
    float:left;
}
#MemberContent #ActionTitleBlock {
    clear:both;
}

#MemberContent ul.form-errors {
    clear:both;
    outline:2px solid gray;
    padding:10px;
    margin:10px 0;
    line-height:1.6em;
}


/* 以 table 排版的表單，也用於資料列表 */
.table-form table {
    width:900px;
    margin:10px auto 20px;
}
.table-form td,
.table-form th {
    border:1px solid #eaeaea;
    padding:10px;
    line-height:2em;
}
.table-form td,
.table-form select {
    color:#5d5d5d;
}

.table-form th {
    border-right:1px solid #eaeaea;
    background-color:#f3f3f3;
    color:#000;
    text-align:right;
}
.table-form td,
.table-form td img,
.table-form td input,
.table-form td select {
    vertical-align:middle;
}
.table-form hr.spacer {
    visibility:hidden;
    padding:0;
    margin:0;
}
.ie6 .table-form hr.spacer,
.ie7 .table-form hr.spacer {
    margin:-5px 0 !important;
    display:block;
}
.member-form-action * {
    margin:0 2px;
}
/* 表單欄位調整 */
#last_name {
    width:4em;
    margin-right:4px;
}
#first_name {
    width:8em;
}
#sex_female {
    margin-left:15px;
}


/* 登入 */
div#LoginFormBlock {
    color:#666;
    width:100%;
    text-align:center;
    border:#eaeaea 1px solid;
    padding:8px 0;
}
div#LoginFormBlock h3 {
    margin-top:20px;
}
div#LoginFormBlock .submit-btn {
    margin-top:10px;
}
form#LoginForm {
    width:320px;
    float:left;
    text-align:left;
    margin:0 auto 15px;
    position:relative;
    left:120px;
}
form#LoginForm p {
    padding:10px 0;
}
form#LoginForm a:hover {
    color:#009397;
    line-height:15px;
}
div#LoginAD{
    float:right;
    margin:5px 10px;
    padding:0 20px;
    width:340px;
    height:220px;
    overflow:hidden;
    border-left:#eaeaea 1px solid;
    line-height:1.6em;
}
#LoginAD > h3,
#LoginAD > img {
    margin-top:15px;
}


/* 註冊 */
#ActionRegisterSourceBlock {
    clear:both;
    padding-top:10px;
}
#RegisterForm {
    font-size:11px;
}
#RegisterForm a:hover {
    color:#009397;
    line-height:15px;
    text-decoration:underline;
}
#BtnCheckAccountExist {
    color:#009397;
    text-decoration:underline;
}
#MemberAgreement {
    margin-bottom:40px;
}
#MemberAgreement * {
    vertical-align:middle;
}
#MemberAgreement a {
    text-decoration:underline;
}


/* 註冊成功 */
#RegisterResultBlock {
    clear:both;
    padding-top:20px;
    font-size:16px;
}
#RegisterResultBlock .table-form th {
    width:200px;
}
#RegisterResultBlock h3 {
    clear:both;
    font-weight:bold;
}
#RegisterResultBlock h4 {
    margin-top:15px;
}
.back-to-referer {
    display:block;
    margin:35px 0 10px;
}
.back-to-referer + hr {
    color:white;
    border-color:white;
}

/* 忘記密碼 */
form#ForgetPasswordForm {
    clear:both;
    margin:80px auto 10px;
    width:900px;
}
form#ForgetPasswordForm input[type=submit] {
    padding:0 3px;
    margin-left:5px;
    cursor:pointer;
}
form#ForgetPasswordForm h3 {
    clear:both;
    font-weight:bold;
    font-size:16px;
    margin-bottom:10px;
}
form#ForgetPasswordForm p.description {
    color:#5d5d5d;
}



/* 路名 <select> 變長時，後面的元素不會跟著調整位置 */
.ie7 select#road {
    width:120px !important;
}
