* {
    font-family:  'Arial', 微軟正黑體, 'Microsoft JhengHei', sans-serif;
}

span.step_remark {
    color: #666666;
    font-size: 0.85em;
}

div.subheader div.text {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #4d4d4d;
    font-weight: bold;
}

div.step_hd span.step_no {
    color: #FFFFFF;
    padding: 0px 25px 0px 15px;
}

div.step_hd span.step_info {
    color: #4d4d4d;
    font-weight: bold;
}

div.step_hd span.step_remark {
    color: #666666;
    padding-left: 5px;
    font-size: 0.85em;
}

div.navstep_title {
    font-weight: bold;
}

div#button a:link, div#button a:active, div#button a:visited {
    color: #FFFFFF;
    text-decoration: none;
    padding: 20px;
}

div#button a:hover {
    text-decoration: underline;
}

div#clear a:link, div#clear a:active, div#clear a:visited {
    color: #000000;
    text-decoration: none;
    padding: 20px;
}

div#clear a:hover {
    text-decoration: underline;
}

div.leftLableOuter {
    display: block;
    height: 23px;
}

div.leftchoice {
    top: 2px;
    #top: -1px;
}

div.leftchoice .checkbox {
    position: relative;
    top: -1px;

}

div.choice2 div.leftchoice {
    margin: 0px;
    padding: 0px;
    float: left;
    padding-right: 10px;
    position: relative;
    top: 1px;
    #top: -2px;
}

a.exit:link, a.exit:active, a.exit:visited {
    color: #666666;
    text-decoration: none;
    background-image: url(../images/icon_close.jpg);
    background-repeat: no-repeat;
    background-position: 35px 1px;
    #background-position: 35px 0px;
    _background-position: 35px 4px;
    padding-right: 23px;

}

a.exit:hover {
    text-decoration: underline;
}

a.close:link, a.close:active, a.close:visited {
    color: #666666;
    text-decoration: none;
    background-image: url(../images/icon_close.jpg);
    background-repeat: no-repeat;
    background-position: 35px 1px;
    #background-position: 35px 0px;
    _background-position: 35px 4px;
    padding-right: 23px;

}

a.close:hover {
    text-decoration: underline;
}

div.addloc {
    padding-top: 0px;
    #padding-top: 1px;
}

a.langsc:link, a.langsc:active, a.langsc:visited {
    color: #754C28;
    text-decoration: none;
}

a.langsc:hover {
    text-decoration: underline;

}

a.langtc:link, a.langtc:active, a.langtc:visited {
    color: #754C28;
    text-decoration: none;

}

a.langtc:hover {
    text-decoration: underline;

}

@media screen and (max-width: 500px) {
    .grid_table_content {
        font-size: 11px;
    }

}
