/**
 * jquery.simulateselect樣式
 */
dl.ss, .ss dt, .ss dd { margin: 0; padding: 0; list-style: none }
dl.ss { position: relative; }
.ss dt { cursor: pointer; }
.ss dd { position: absolute; left: 0; z-index: 200; background: #FFF; }
.ss dd a { display: block; line-height: 24px; color: #404040; cursor: pointer; }
.ss dd a:hover, .ss dd a.sl { background: #04D; color: #FFF; }
.default dt { width: 70px; height: 35px; line-height: 35px; color: #666; font-weight: 700; font-size: 15px; text-indent: 8px; border: 1px solid #CDCDCD; border-radius: 3px; background: url(//img.8891.com.tw/user/register/sex-select-arrow-bg.png) no-repeat 50px 6px; }
.default dt:hover { border: 1px solid #FFA265; }
.default dd { top: 35px; width: 70px; border: 1px solid #CCC; box-shadow: 1px 1px 5px 1px #CCC; }
.default dd a { text-indent: 8px; }
.default dd a:hover, .default dd a.sl { background: #E2E2E2; color: #222; }
.large dt { width: 220px; height: 35px; line-height: 35px; color: #666; font-size: 15px; text-indent: 8px; border: 1px solid #CDCDCD; border-radius: 3px; background: url(//img.8891.com.tw/user/register/sex-select-arrow-bg.png) no-repeat 200px 6px; }
.large dt:hover { border: 1px solid #FFA265; }
.large dd { top: 35px; width: 220px; border: 1px solid #CCC; box-shadow: 1px 1px 5px 1px #CCC; }
.large dd a { text-indent: 8px; }
.large dd a:hover, .large dd a.sl { background: #E2E2E2; color: #222; }

/**
 * 新版註冊頁樣式
 */
.reg { text-align: left; }
.rlogo { margin: 15px 0 8px; }
	.rlogo .plus-logo { padding: 0 0 3px 10px; }
.reg .hd, .reg .bd { width: 952px; margin: 0 auto; }
.reg .pl { width: 100%; height: 44px; background: url(//img.8891.com.tw/user/register/register-hd-bg.png) repeat-x; }
	.pl .s { width: 952px; margin: 0 auto; padding: 15px 0 0; }
.reg .dl { width: 100%; height: 3px; overflow: hidden; border: solid #FF9651; border-width: 1px 0; background: #FF8E43; }
.reg .bd { margin-top: 25px }
.reg .bd .db { width: 544px; margin: 0 auto; }
	.db .jtp { margin: 13px 0 0; }
	.db .slr { padding: 50px 0; }
.fl .d { width: 110px; }
.fs .al { padding-left: 127px; }
.knowway { margin: 1px; }
.error-report { width: 225px; padding: 8px 0; text-align: center; margin-left: 110px; font-size: 13px; background: #FDFCE0; border: 1px solid #F93; color: #F00; }
.disclaimer { display: none; }
#Footer { padding-top: 0; border-top: 1px solid #D1D7DC; margin-top: 120px; }







