html, body{margin:0;padding:0;height:100%;text-align:center}
body{background:#ba9 url(/m/l/bg.road.jpg) 50% 50% no-repeat;font:1.0em Helvetica, Arial, sans-serif}
#distance{float:left;width:1px;height:50%;margin-bottom:-365px}
#content{clear:left;position:relative;width:917px;height:730px;margin:0 auto}


#header{position:relative;height:120px;background:url(/m/l/gasket-top.gif) top left no-repeat}
#logo{position:absolute;left:70px;top:8px;width:160px;height:98px}
#nav{position:absolute;left:235px;top:45px;width:412px;height:66px}

#wrap{height:530px;background:url(/m/l/gasket-mid.gif) repeat-y}

#footer{height:76px;background:url(/m/l/gasket-bottom2.gif) no-repeat;font-size:12px;line-height:100%;color:#ffe}
#footer a{color:#ffd}
#footer a:hover{color:#fff}
#footer p{margin:0;padding:8px 10px 0 350px}

.page{background:#000;height:530px;width:856px;margin:0 auto;position:relative}

.homelobby{}
.gamelobby{background:url(/m/l/bg.games.2.jpg) no-repeat}
.shoplobby{background:url(/m/l/bg.shop.jpg) no-repeat}
.videolobby{background:url(/m/l/bg.video.jpg) no-repeat}
.shoplobby{background:#fff url(/m/l/bg.shop.jpg) no-repeat}
.playinglobby{background:url(/m/l/bg.game.playing.jpg) no-repeat}
.contactlobby{background:url(/m/l/bg.contact.jpg) no-repeat}
.parentlobby{background:#0878ba;color:#fff;overflow:auto;width:856px;height:530px;font-size:0.9em}
.parentlobby a{color:#ff0}
.parentlobby a:hover{color:#ffa}

.playgame{background:#000;color:#f00;border-style:inset;border-color:#888 #aaa;text-align:center}

.gamelisting{position:absolute;top:94px;left:67px;width:280px;height:290px;overflow:auto}
.gamelisting td{vertical-align:top}
.actlisting{position:absolute;top:94px;left:340px;width:270px;height:290px;overflow:auto}

.highscorebox{width:261px;height:93px;cursor:pointer;margin:2px 0 1px 3px}
.highscorebox table{padding:4px 0 0 0;margin:0 0 0 130px}
.highscorebox td{font:bold 10px Helvetica,Arial,Sans-Serif;line-height:100%;padding:0;overflow:hidden;color:#fff}
.highscorebox td.name{width:80px;padding-left:5px;text-align:left}
.highscorebox td.score{width:40px;padding-right:5px;text-align:right}
.highscorebox td.daily{color:#be1}

.videolist{position:absolute;top:45px;left:35px;overflow:auto;height:430px;width:150px;margin:0 auto;border:0;font-size:14px}
.videothumb{width:102px;height:99px;margin:2px auto}
.videotitle{color:#000;font-size:15px;font-weight:700;padding:2px}

.parentspace{height:130px;width:1px}
.thickpad{padding:30px}

.storeinfo{position:absolute;top:140px;left:40px;width:180px;height:260px;text-align:left;font-size:14px}
.storeinfo a{color:#039;text-decoration:none}
.storeinfo a:hover{color:#ff0;text-decoration:underline}
.storewrap{position:absolute;top:0;right:0;width:570px;height:530px;overflow:auto;text-align:left;padding:0 30px 0 10px}
.storeitem{clear:left;padding:8px 2px;color:#fff}
.storeimage{border:1px solid #ccc;float:left;padding:10px;margin:10px}
.storetext{font-size:14px}
.storename{font-size:18px;color:#ff0}
.pricebox{width:50%;margin:0 auto}
.price{font-weight:bold;color:#ff0}

.contactform{position:absolute;top:95px;left:85px;width:450px;text-align:center}
.contactform .field{margin:5px auto;background:#fff;width:400px;padding:5px;text-align:left;border:0;font:13px Helvetica,Arial,Sans-Serif}
.contactform select.field{width:410px}
.contactform textarea.field, .contactform input.field{color:#999}
.contactform textarea.field{height:50px}
.contactform select{}
.contactform option{padding:2px}
.message{background:#900;color:#fff;padding:2px;margin:2px;font-size:11px;font-weight:bold}

object{display:block;outline:none}
a img{border:none}
p{margin:0;padding:5px}
.clear{clear:both}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}