/** Global **/
html	{ background: #000; }
body	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/main-background.jpg) no-repeat center 35px; } 
#main-background	{ min-height: 825px; }
#bg-Ad-header	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Ad-header.png) repeat-x; height: 26px; padding-top: 15px; }
	#bg-Ad-header .ad-Container	{ margin: 0 auto; width: 936px; padding: 0px 12px; }
	
#txt-goto		{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/txt-goto.png) no-repeat; height: 21px; width: 255px; float: right; }
.ad-Container	{ margin: 0 auto; width: 990px; }
#lnkHome	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/lnkHome.png) no-repeat; width: 413px; height: 250px; position: relative; z-index: 5; margin: -65px 0px 0px 100px; }
	#lnkHome a { display: block; width: 100%; height: 100%; }


/*** Video Frame ***/
#bg-Ad-video	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Ad-video.png) no-repeat; width: 527px; height: 392px; padding: 35px 40px 0px; }


/*** Frame ***/
#info-frame		{ float: left; width: 607px; margin-top: -50px; }
	#info-frame p 		{ font: 12px Verdana; color: #fff; line-height: 16px; padding: 0px 5px; }
	#info-frame p b		{ color: #ffc600; }

.txt-notperfect	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/txt-notperfect.png) no-repeat; width: 516px; height: 155px; margin: -40px auto 0;  }

#register-frame	{ float: right; margin-top: -165px; }
#bg-Header-info	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Header-info.png) no-repeat; width: 359px; height: 34px; padding: 10px 10px 0px; margin: 0px auto 0; }
	#bg-Header-info	li { font: 14px Arial; color: #00ffea; text-align: left; }
	#bg-Header-info	li.odd { float: left; width: 450px; }
	#bg-Header-info	li.even{ float: right; width: 415px; }
	
#bg-Footer-info	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Footer-info.png) no-repeat; width: 379px; height: 30px; margin: 0 auto; }
#bg-Body-info	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Body-info.png); width: 379px; margin: 0 auto; overflow: hidden; }
	#bg-Body-info #reg {padding: 0 10px 10px 10px; }

.bg-confirmation { background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/bg-Body-info.png); width: 760px; margin: 0 auto; overflow: hidden; text-align: center; padding: 20px; }
.bg-confirmation h3 { color: #c8fff8; font: 24px/36px Verdana; margin-bottom: 10px; }
.bg-confirmation p {  color: #677274; font: 12px/18px Verdana; }

.btn-createAccount	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/btn-create.png) no-repeat; width: 137px; height: 55px; float: left; }
.btn-reset	{ background: url(https://a248.e.akamai.net/images.perfectworld.com/en/register/ad/fwad4/btn-reset.png) no-repeat; width: 97px; height: 28px; float: left; margin-right: 10px; margin-bottom: 10px; }
.btn-reset a, .btn-create a	{ width: 100%; height: 100%; display: block; }
.btn-reset:hover, .btn-create:hover  { background-position: 0px -28px; }


/*** Activation ***/
#perfectworld-activate, #banned-region	{ text-align: center; padding: 50px 50px 70px; }
	#perfectworld-activate h3, #banned-region h3	{ font: 24px Verdana; color: #c8fff8; margin-bottom: 10px; }
	#perfectworld-activate p, #banned-region p		{ font: 12px Verdana; color: #677274; line-height: 18px; }
	#perfectworld-activate a, #banned-region a		{ color: #c8fff8; }

#rotating-quotes { font-family: Verdana; font-size: 12pt; letter-spacing: 1px; margin: 0px 0 15px; height: 50px; color: white;}
    #rotating-quotes li{display: none; position: absolute; width: 379px; line-height: 1.35em;}
        #rotating-quotes li span { font-size: 10pt;}
        #rotating-quotes li.visible {display: block;}

/*** Tooltips ***/ 
.tooltip { background: #080e15; color: #fff; padding: 10px; border: 2px solid #234159; width: 230px; } 
.tooltip.hasError { border: 2px solid #f00; color: #fff; background: #000; } 

#coreplatform { position: relative; bottom: -60px; text-align: center;  }
#coreplatform .core-contents { color: #a1a1a1; text-align: center; margin: 0 auto; line-height: 1.5; background: #000 url("https://a248.e.akamai.net/images.perfectworld.com/en/register/arc/ico-arc.png") no-repeat 10px 50%; padding: 10px 40px 10px 60px; display: inline-block; width: 450px; }
#coreplatform a { color: #fff;  }
