.JoinMemForm { margin: 0px auto; }

#memCash_body p { line-height: 12px; height: 26px; }

#memCash_body label { float: left; height: 25px; line-height: 25px; text-align: right; width: 135px; }

#memCash_body .memCash_text { padding-left: 135px; }


input, select { height: 20px; line-height: 20px; }

    select.err { color: red; }

#myFORM input[type=text], #myFORM input[type=password], #myFORM select { border: 1px solid #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 6px #3A3A3A; -moz-box-shadow: 0 0 6px #3A3A3A; -webkit-box-shadow: 0 0 6px #3A3A3A; }

    #myFORM input[type=text]:hover, #myFORM input[type=password]:hover, #myFORM select:hover { border: 1px solid #E29EFC; }

    #myFORM input[type=text]:focus, #myFORM input[type=password]:focus, #myFORM select:focus { border: 1px solid #9900FF; }

#myFORM #HiddenInput { width: 0px; height: 0px; background: transparent; border: 0; }

#myFORM input[type=text][id=HiddenInput] { width: 0; height: 0; background: transparent; border: 0; }

#direction li { display: list-item; text-align: -webkit-match-parent; list-style: disc; margin-left: 25px; line-height: 18px; }

#direction ul { display: block; list-style-type: disc; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 10px; }

.ui-datepicker-trigger { margin-left: 5px; cursor: pointer; }

#memCash_body #ui-datepicker-div a { color: #000; }

.ui-datepicker th { word-break: break-all; padding: 2px 1px; }

.ui-datepicker { width: 260px; }
/* us by validation */
.FormError { position: absolute; top: 300px; left: 300px; display: block; z-index: 500; }

    .FormError .FormErrorC { width: 100%; background: #ee0101; position: relative; z-index: 501; color: #fff; font-family: tahoma; font-size: 11px; line-height: 14px; border: 2px solid #ddd; box-shadow: 0 0 6px #000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; padding: 4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

    .FormError .FormErrorA { width: 15px; margin: -2px 0 0 13px; position: relative; z-index: 506; }

    .FormError .FormErrorABottom { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0px 0 0 12px; top: 2px; }

    .FormError .FormErrorA div { border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0 2px 3px #444; -moz-box-shadow: 0 2px 3px #444; -webkit-box-shadow: 0 2px 3px #444; font-size: 0px; height: 1px; background: #ee0101; margin: 0 auto; line-height: 0; font-size: 0; display: block; }

    .FormError .FormErrorABottom div { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
/*use by jquery ui dialog*/
.ui-dialog-content { padding: 5px 1px; }

.ui-dialog-title { font-size: 14px; }

#Dialog { font-size: 12px; }

    #Dialog p { line-height: 16px; margin: 10px 0px 10px 10px; height: auto; }

#SendForm input[type=text], #SendForm input[type=password] { border: 1px solid #949494; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 6px #D3D3D3; -moz-box-shadow: 0 0 6px #D3D3D3; -webkit-box-shadow: 0 0 6px #D3D3D3; }

    #SendForm input[type=text]:hover, #SendForm input[type=password]:hover { border: 1px solid #E29EFC; }

    #SendForm input[type=text]:focus, #SendForm input[type=password]:focus { border: 1px solid #9900FF; }
/*  ADVANCED STYLES */
.top_testresult { font-weight: bold; font-size: 13px; font-family: arail,helvetica,san-serif; color: #FFF; padding: 0; margin: 0 0 2px 0; }

    .top_testresult span { padding: 6px; margin: 0; }

.top_shortPass { background: #FF0000; }

.top_badPass { background: #000000; }

.top_goodPass { background: #0029AA; }

.top_strongPass { background: #128511; }

.JM_content { padding: 10px; }

    .JM_content b, .JM_content strong { font-weight: bolder; }

#memCash_body .JM_content p { height: auto; line-height: 16px; }

.loading_pic { display: none; }

#rmNum { color: #999; text-align: center; }

.joinform_submit,
.joinform_cancel { height: 24px; line-height: 24px; }

.memCash_code_wrap { padding-bottom: 5px; }

.memCash_code { float: left; padding-right: 5px; min-width: 133px; height: 25px; line-height: 25px; font-family: verdana; font-weight: bold; }
/*共用*/
input { padding-left: 6px; padding-right: 6px; }

.skinbg { background-color: #FBE9AC; }
        
        
        
        
  /*標準化*/
/*margin padding 標準化*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
/*標題 font-size 的標化*/
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
/*移除清單list-style樣式*/
ol, ul {
    list-style: none;
}
/*font-style,font-weight*/
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
/*del table border*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*del fieldset and img border*/
fieldset, img {
    border: 0;
}
/*caption and th text-align:left*/
caption, th {
    text-align: left;
}
/*del q的引號*/
q:before, q:after {
    content: '';
}

/*clear float*/
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

a {
    outline: none; /* for Firefox Google Chrome  */
    behavior: expression(this.onFocus=this.blur()); /* for IE */
}
  