body { text-align: left; }
img { border: 0; padding: 0; margin: 0; }
.pcst { height: 32px; overflow: hidden; background: url(//img.8891.com.tw/adseles/ad-seles-process.png) no-repeat; line-height: 90px; margin-bottom: 40px; }
	.pcst.step1 { background-position: 0 0 }
	.pcst.step2 { background-position: 0 -32px }
	.pcst.step3 { background-position: 0 -64px }
.pcsbtn { height:36px; width: 110px; display: block; overflow: hidden; background: url(//img.8891.com.tw/adseles/ad-seles-btn.png) no-repeat; line-height: 90px; }
	.pcsbtn.step1 { background-position: 0 0 }
	.pcsbtn.step21 { background-position: 0 -36px }
	.pcsbtn.step22 { background-position: 0 -72px }
.pl150 { padding-left: 150px; }
.cgreen { color: #008000; }
.fs27b { font-size: 27px; font-weight: bold; }
.fm-item { clear: both; margin-top: 12px; }
.fm-item dt, .fm-item dd { float: left; }
.fm-btn { clear: both; margin-top: 20px; padding-left: 142px; }
.fm-text { width: 400px; height: 20px; font-size: 15px; margin: 6px 0 0; }
.fm-tips { padding: 10px 0 0 10px; color: #666; }
#seles-banner { margin: 10px auto 0; width: 952px; }
.explain { background: url(//img.8891.com.tw/adseles/adseles-explain-bg.png) repeat-y center center; }
	.explain .hd { position: relative; }
		.hd .elogo { position: absolute; top: 15px; left: 0; }
	.explain .bd { background: #FFF; }
		.bd .nav { background: url(//img.8891.com.tw/adseles/adseles-explain-nav-bg.png) repeat; height: 64px; padding: 0 38px; }
			.nav a { float: left; height: 42px; width: 122px; padding-top: 22px; overflow: hidden; text-align: center; text-decoration: none; }
			.nav a:hover, .nav a.h { background: url(//img.8891.com.tw/adseles/adseles-explain-nav-a-bg.png) no-repeat center 15px; }
	.explain #Footer { margin-top: 0; }

#Body h2{
	color: #A80000;
	font-size: 21px;
	margin: 30px 0 0;
}

label { cursor: pointer; }

.description { position: relative; width: 85%; padding-left: 30px; background-color: #F6F8FC; color: #404040; line-height: 30px; margin: 10px 0;}
	.description h3 { font-size: 18px; display: inline; }
	.description .tips { margin-left: 5px; color: #003982; }
	.description .payment-count { margin-left: 195px; margin-right: 120px;}

table p{ margin: 10px 0; font-size: 13px; }

.payment-package { padding-left: 30px; }
.payment-package li { line-height: 30px; font-size: 15px; }
.payment-package li.checked * { font-weight: bold; }

.b_orange { color: #FF5300; font-weight: normal; }
.photo-tips { border-bottom: 1px solid #EEE; line-height: 1.5; padding-bottom: 5px; color: #333; margin-top: 5px; }

button#editbtn{
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #B6B6B6;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #333;
    padding: 0 5px;
    margin: 0;
    cursor: pointer;
}

button#editbtn:hover{
	background: #EEE;
}

button#editbtn:active{
	background: #FCFCFC;
}