/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym {border:0}
object{display:block;outline:none}

/* Universal */
html{height:100%}
body{font:1.0em Helvetica, Arial, sans-serif;height:100%;background:#693 url(/m/l/bg/tile.jpg)}

/* Handy */
.left{text-align:left}
.right,.number{text-align:right}
.center{text-align:center}
.bold{font-weight:700}
.stronger{font-weight:700;text-transform:uppercase}
.clear{clear:both}
.nospace{margin:0;padding:0}
.noedge{margin:0;padding:0;border:0}
.vmid{vertical-align:middle}
.bcenter{margin:0 auto}
.error{font:bold small verdana,sans-serif;color:red;padding-top:2px;width:80%}
.hide{display:none}
.pointer{cursor:pointer}
.message{background:#900;color:#fff;padding:2px;margin:2px;font-size:11px;font-weight:bold}

/* Base layout */
#distance{float:left;width:1px;height:50%;margin-bottom:-330px}
#content{clear:left;position:relative;width:860px;margin:0 auto;border:1px solid #ff0}

#nav{background:url(/m/l/nav_bg.jpg) no-repeat;height:70px;display:block}
#nav a{display:block;width:162px;height:70px;text-decoration:none}
#nav span{visibility:hidden;width:162px;height:70px}
.nav_p a{background:url(/m/l/nav_play.gif)  no-repeat 20px 0}
.nav_v a{background:url(/m/l/nav_watch.gif) no-repeat 20px 0}
.nav_s a{background:url(/m/l/nav_buy.gif)   no-repeat 20px 0}
.nav_p a:hover,.nav_v a:hover,.nav_s a:hover{background-position:20px -70px}

#footer{height:44px;background:url(/m/l/footer.jpg) no-repeat;color:#000}
#footer p{margin:0;padding:2px 5px 0 185px;font:11px verdana,helvetica,arial;line-height:12px;text-align:center}
#footer a{color:#000;font-weight:bold;text-decoration:none}
#footer a:hover{color:#000;text-decoration:underline}

.page{background:#000;height:548px;width:860px;margin:0 auto;position:relative}

.homelobby{}
.shoplobby{background:url(/m/l/bg/buy.jpg) no-repeat}
.playlobby{background:url(/m/l/bg/play.jpg) no-repeat}
.videolobby{background:url(/m/l/bg/watch.jpg) no-repeat}
.aboutlobby{background:url(/m/l/bg/about.jpg) no-repeat}
.contactlobby{background:url(/m/l/bg/contact.jpg) no-repeat}
.privacylobby{background:url(/m/l/bg/privacy.jpg) no-repeat}

#game{margin:0 auto}

.games{position:absolute;top:365px;left:40px}
.games div{margin:4px 11px}
.gamedesc{position:absolute;top:470px;left:285px;width:390px}
.gamedesc h1{text-align:center;font-weight:bold}
.gamedesc p{font-size:12px}

.videos{position:absolute;top:310px;left:45px}
.videos div{margin:2px auto;text-align:center}
.videodesc{position:absolute;top:470px;left:335px;width:305px}
.videodesc h1{text-align:center;font-weight:bold}
.videodesc p{font-size:12px}

.storewrap{position:absolute;top:82px;left:300px;width:486px;height:431px;text-align:left;background:#78601A;color:#fff}
.storeitem{padding:2px 10px;color:#fff}
.storeitem td{vertical-align:top}
.storeitem h1{font:bold 20px verdana,helvetica,arial;line-height:180%;text-align:center;color:#ff0}
.storeitem p{padding-bottom:10px;font-size:12px}
.storeitem img{padding:10px}
.pricebox{width:50%;margin:0 auto}
.price{font-weight:bold;color:#ff0}

.contactform{position:absolute;top:80px;right:74px;width:485px;height:398px;text-align:left}
.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:100%}
.contactform textarea.field, .contactform input.field{color:#999}
.contactform textarea.field{height:50px}
.contactform select{}
.contactform option{padding:2px}

.infobox{padding:10px;font:12px verdana,helvetica,arial;color:#fff}
.infobox a{color:#ff0}

.passiton a{background:url(/m/l/passiton.gif) no-repeat 0 0;display:block;width:123px;height:35px;text-decoration:none}
.passiton a:hover{background-position:0px -35px}
.passiton span{visibility:hidden;width:123px;height:35px}
