body {text-align:center; height:100%; width:100%; margin:0px; padding:0px; background-color:#fff; color:#646464; font-family:Arial; font-size:12px; }

div.register                  { margin:0px auto; padding:258px 10px 0 10px; text-align:left; width:580px; position:relative; }

div.register a.normal                { font-size:12px; text-decoration:none; color:#4b4b4b; font-family:Arial; }
div.register a.normal:hover          { text-decoration:underline; font-family:Arial; color:#4b4b4b; }  

div.register div.top          { width:580px; height:40px; position:relative; background-color:white;}
div.register div.top h1       { position:absolute; top:6px; left:10px; font-size:16px; font-weight:bold; color:#4b4b4b; }

div.register h2               { font-size:16px; font-weight:bold; margin:20px 0px; color:#3b980c; }
div.register font.uid         { color:#3b980c; text-decoration:underline; font-weight:bold; }
div.register div.thankyou       { margin-left:10px; margin-bottom:305px; color:#4b4b4b; }  

div.register table            { margin-top:10px; width:578px; border-collapse:collapse; border:1px solid #d7d7d7; }
div.register table td         { padding:10px; border-bottom:1px solid #d7d7d7; }
div.register table td p       { margin:0px; padding:0px; margin-top:8px; }
div.register table td.desc    { width:125px; background-color:#fafafa; font-weight:bold; color:#4c4c4c; }

div.register form input       { border:1px solid #cfcfcf; background-color:#ededed; width:147px; height:16px; margin-right:10px; }
div.register form input.email { width:248px; }
div.register form input.verif { width:131px; }
div.register form input.error       { border:1px solid #d4a8a6; background-color:#e6c2c1; }
div.register form input.email_error { border:1px solid #d4a8a6; background-color:#e6c2c1; width:248px; }
div.register form input.verif_error { border:1px solid #d4a8a6; background-color:#e6c2c1; width:131px; }

div.register div.verif        { border:1px solid #d7d7d7; width:243px; height:45px; position:relative; }
div.register div.verif img    { position:absolute; top:5px; left:5px; }
div.register div.verif input  { position:absolute; top:6px; right:10px; margin:0px; }    

div.register p.terms          { margin:20px 10px 32px 10px; color:#4b4b4b; }
div.register div.create       { margin:0px auto 132px auto; text-align:center; }

div.footer              { position:relative; clear:both; width:100%; min-width:987px; z-index:18; }
div.footer div.info     { width:100%; height:43px; line-height:43px; text-align:center; color:#242424; border-bottom:none; }
div.footer div.info a   { color:#646464; text-decoration:none; font-size:12px; font-family:Arial; }
div.footer p            { width:993px; height:auto; margin:0 auto; }

/***** Shot Online *****/
#shotonline             { background:url('http://image.gamescampus.com/shotonline/register/body_bg.jpg') no-repeat top center; height:850px; position:relative; min-width:987px; }
#shotonline a.terms     { font-family:Arial; font-size:11px; text-decoration:underline; color:#3b980c; font-weight:bold; }	
#shotonline div.game_logo    { position:absolute; left:180px; top:80px; width:245px; height:95px; cursor:pointer; }
#shotonline div.register div.top a.mov    { position:absolute; bottom:14px; right:8px; text-decoration:underline; font-weight:bold; font-size:14px; color:#c23021; }
	
/***** Detail Dialog *****/
.cover { position:absolute; top:0px; left:0px; width:100%; height:1150px; overflow:hidden; background-color:#000; z-index:19; opacity:0.5; filter:alpha(opacity=50); }
.cover2 { position:absolute; top:0px; left:0px; width:100%; height:1150px; overflow:hidden; background-color:#000; z-index:19; opacity:0.5; filter:alpha(opacity=50); }

.movie_dialog { position:absolute; float:left; left:0px; top:292px; width:100%; z-index:99; }
.movie_dialog div.dialog_wrap { margin:0 auto; width:503px; }
.movie_dialog div.dialog { float:left; width:501px; background-color:#232323; border:1px solid #0f0f0f; }
.movie_dialog p { float:right; margin:8px 16px; z-index:20; }
.movie_dialog div.player { margin:6px; width:489px; height:335px; background-color:#000; z-index:20; }
.movie_dialog div.info { margin:5px 6px 0 6px; width:484px; height:156px; background-color:#FFF; overflow:auto; z-index:20; }
.movie_dialog div.info select { float:left; margin:10px; width:464px; z-index:20; }
.movie_dialog div.info div { float:left; margin:0 10px 10px; width:464px; z-index:20; }
	
	