#omgpop_fb_popup .fb_resetstyles, #fb_resetstyles.fb_resetstyles { padding: 0; border: 0; margin: 0; overflow: visible; background: none; border-spacing: 0; color: black; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
#omgpop_fb_popup .fb_resetstyles a, #omgpop_fb_popup .fb_resetstyles td, #fb_resetstyles.fb_resetstyles a, #fb_resetstyles.fb_resetstyles td { padding: 0; border: 0; margin: 0; overflow: visible; background: none; border-spacing: 0; color: black; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }

#omgpop_fb_popup.fb_popupContainer { position: absolute; top: 0; left: 0; z-index: 2147483647; }
#omgpop_fb_popup .fb_popup { position: absolute; top: -10000px; }
#omgpop_fb_popup table.fb_pop_dialog_table { border-collapse: collapse; margin: auto; table-layout: fixed; width: 470px; }
#omgpop_fb_popup td.fb_pop_topleft, #omgpop_fb_popup td.fb_pop_topright, #omgpop_fb_popup td.fb_pop_bottomleft, #omgpop_fb_popup td.fb_pop_bottomright { height: 10px; overflow: hidden; padding: 0 !important; padding: 5px; width: 10px !important; width: 0; }
#omgpop_fb_popup td.fb_pop_topleft { background-image: url(/gfx/fb/pop_dialog_top_left.png); }
#omgpop_fb_popup td.fb_pop_topright { background-image: url(/gfx/fb/pop_dialog_top_right.png); }
#omgpop_fb_popup td.fb_pop_bottomleft { background-image: url(/gfx/fb/pop_dialog_bottom_left.png); }
#omgpop_fb_popup td.fb_pop_bottomright { background-image: url(/gfx/fb/pop_dialog_bottom_right.png); }
#omgpop_fb_popup td.fb_pop_border { background-image: url(/gfx/fb/pop_dialog_border.png); }
#omgpop_fb_popup .fb_noshadow table td.fb_pop_topleft, #omgpop_fb_popup .fb_noshadow table td.fb_pop_topright, #omgpop_fb_popup .fb_noshadow table td.fb_pop_bottomleft, #omgpop_fb_popup .fb_noshadow table td.fb_pop_bottomright, #omgpop_fb_popup .fb_noshadow table td.fb_pop_border { background-image: none !important; }
#omgpop_fb_popup td.fb_pop_content { background-color: white; padding: 0; vertical-align: top; }
#omgpop_fb_popup td.fb_pop_content h2 { background: #6d84b4; border: 1px solid #3b5998; color: white; font-size: 14px; font-weight: bold; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; margin: 0; position: relative; overflow: hidden; letter-spacing: normal; line-height: normal; padding: 0; text-align: left; zoom: 1; float: none; display: block; }
#omgpop_fb_popup .fb_dialog_icon { margin: 5px; float: left; width: 16px; height: 16px; background: #6d84b4 url(/gfx/fb/favicon_fordarkbg.gif) no-repeat scroll center; }
#omgpop_fb_popup a.fb_dialog_cancel_button { outline-color: invert; outline-style: none; outline-width: medium; text-decoration: none; position: absolute; right: 4px; top: 7px; width: 18px; color: #6d84b4; background: transparent url(/gfx/fb/connect_icon_remove.gif) no-repeat scroll 3px 0; }
#omgpop_fb_popup a.fb_dialog_cancel_button:hover { background: transparent url(/gfx/fb/connect_icon_remove.gif) no-repeat scroll -10px 0; }
#omgpop_fb_popup .fb_dialog_loading_spinner { position: absolute; width: 28px; height: 8px; background: #6d84b4 url(/gfx/fb/indicator_white_small.gif) no-repeat 0 0; top: 8px; right: 25px; display: none; }
#omgpop_fb_popup .fb_dialog_loading { display: block; }
#omgpop_fb_popup .fb_content_loader_gif { background: transparent url(/gfx/fb/indicator_white_large.gif) no-repeat 0 0; height: 32px; margin-left: auto; margin-right: auto; width: 32px; }
#omgpop_fb_popup .fb_connect_button_loader_gif { background: transparent url(/gfx/fb/indicator_blue_small.gif) no-repeat; background-position: center center; width: 44px; height: 16px; margin-left: auto; margin-right: auto; }
#omgpop_fb_popup .fb_connect_button_loader { display: none; height: 16px; width: 44px; }
#omgpop_fb_popup .fb_connect_button_loading { display: block; height: 80px; width: 200px; }
#omgpop_fb_popup .fb_connect_button_text { font-weight: bold; padding-left: 7px; }
#omgpop_fb_popup .fb_content_loader { display: none; width: 550px; height: 70px; }
#omgpop_fb_popup .fb_content_loading { display: block; }
#omgpop_fb_popup td.fb_pop_content { background: white; }
#omgpop_fb_popup td.fb_pop_content h2 span { display: block; padding: 5px 10px 5px 10px; }
#omgpop_fb_popup .fb_dialog_content { background: white; padding: 0; margin: 0; border: 1px solid #555555; border-top-width: 0; overflow: hidden; }
#omgpop_fb_popup .fb_dialog_content.fb_loading { background-image: url(/gfx/fb/indicator_blue_small.gif); background-position: center; }
#omgpop_fb_popup .fb_dialog_content.fb_loading iframe { visibility: collapse; }
#omgpop_fb_popup .fb_pop_content_container { width: auto; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; }
#omgpop_fb_popup td.fb_pop_content .fb_dialog_body { border-bottom: 1px solid #cccccc; padding: 10px; }
#omgpop_fb_popup td.fb_pop_content .fb_dialog_summary { background: #f2f2f2; padding: 8px 10px 8px 10px; border-bottom: 1px solid #cccccc; }
#omgpop_fb_popup a.fbconnect_login_button { cursor: pointer; }
#omgpop_fb_popup .fb_confirmation_stripes { background: transparent url(/gfx/fb/confirmation_stripes.gif) repeat scroll 0 0; height: 15px; }
#omgpop_fb_popup .fb_dialog_content .fb_dialog_buttons { background: #f2f2f2 none repeat scroll 0 50%; border-top: 1px solid #cccccc; padding: 8px 0 8px 8px; text-align: right; z-index: 20; }
#omgpop_fb_popup .fb_dialog_content .fb_confirmation_content { font-size: 11px; line-height: 13px; line-height: 15px; margin: 15px 30px 10px; width: auto; }
#omgpop_fb_popup .fb_inputbutton, #omgpop_fb_popup .fb_inputsubmit { margin: 0 10px 0 0; background-color: #3b5998; border-color: #d9dfea #0e1f5b #0e1f5b #d9dfea; border-style: solid; border-width: 1px; color: white; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; padding: 2px 15px 3px; text-align: center; }
#omgpop_fb_popup .fb_inputaux { background: #f0f0f0; color: black; border-top-color: #e7e7e7; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #e7e7e7; }
#omgpop_fb_popup .fb_popup_blocked .fb_popup_blocked_inner { padding: 15px 30px 20px 30px; }
#omgpop_fb_popup .fb_popup_blocked #fb_popup_blocked_connect { margin-top: 10px; cursor: pointer; }
#omgpop_fb_popup .fb_popup_blocked .fb_popup_blocked_buttons { text-align: right; background: #f2f2f2 none repeat scroll 0 50%; border-top: 1px solid #cccccc; padding: 8px 10px; }
#omgpop_fb_popup .fb_popup_blocked #fb_popup_blocked_cancel { margin: 2px; background: #f0f0f0 none repeat scroll 0 0; border-color: #e7e7e7 #666666 #666666 #e7e7e7; color: black; border-style: solid; border-width: 1px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; padding: 2px 15px 3px; text-align: center; width: auto; }
#omgpop_fb_popup html a.fb_share_link { padding: 2px 0 0 20px; height: 16px; background: url(/gfx/fb/facebook_share_icon.gif?2:26981) no-repeat top left; }
#omgpop_fb_popup html body em.fb_highlightable { border-bottom: 2px solid #ff9999; background: none; font-style: normal; padding: 0; zoom: 1; width: auto; }
#omgpop_fb_popup html body em.fb_highlightable:hover { cursor: help; border-top: 1px solid #cccccc; background-color: #ffcccc; }

* { margin: 0; padding: 0; z-index: 2; }

html { height: 100%; overflow: auto; }

body { font-family: "Helvetica Neue", Ariel, sans-serif; height: 100%; background-color: #5e5e5e; background-image: url(/gfx/bkg.png); background-repeat: repeat-x; }

#adaptvcompanion, #arcadeIFrame { z-index: 9999999999; }

#flashcontent-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 1px; }
#flashcontent-wrapper #flashcontent_embed { position: relative; z-index: 2 !important; }
#flashcontent-wrapper.fullsize { width: 100%; height: 100%; min-width: 980px; min-height: 510px; }
#flashcontent-wrapper.fullsize .error-container { display: block; }
#flashcontent-wrapper .error-container { margin-top: 130px; display: none; position: absolute; top: 0; width: 100%; z-index: 1 !important; }
#flashcontent-wrapper .error-container #no-flash-download { width: 646px; height: 172px; margin: 10px auto; background: url(/gfx/no-flash.png); color: transparent; text-indent: -9999px; overflow: hidden; display: block; }
#flashcontent-wrapper .error-container #no-js { width: 539px; height: 119px; margin: 10px auto; color: transparent; text-indent: -9999px; overflow: hidden; display: block; background: url(/gfx/no-js.png); }

#footer { padding: 10px; margin-bottom: 20px; }
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #footer { height: 1px; }
#footer .column { width: 224px; float: left; }
#footer .column a { text-decoration: none; font-size: 10px; color: #999999; }
#footer .column > a { display: block; color: #dadada; text-transform: uppercase; margin: 15px 0 5px; }
#footer .column ul li { list-style: none; line-height: 75%; }

#cr { color: #dadada; font-size: 10px; padding: 0 10px; }
#cr h2 { font-weight: normal; font-size: 10px; padding-top: 19px; background-image: url(/gfx/footer_omgpop.png); background-repeat: no-repeat; }
#cr .copyright { float: right; color: #9c9c9c; }

body { background-position: 0 -200px; }

.lbg { display: inline-block; color: transparent; text-indent: -9999px; }

#main { padding: 15px 30px 0; width: 920px; height: 600px; margin: 75px auto; background: url(/gfx/clone/grey-box.png?1) no-repeat top center; }
#main .top { display: block; color: #c1c1c1; margin-bottom: 10px; }
#main .top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #main .top { height: 1px; }
#main .top > div { height: 80px; }
#main .head { float: left; width: 578px; padding: 5px 15px; position: relative; background-image: url(/gfx/dashline.png?1); background-repeat: repeat-y; background-position: top right; }
#main .head h2 { background-image: url(/gfx/clone/play-games.png?1); height: 16px; width: 378px; margin-bottom: 5px; }
#main .head p { font-size: 11px; }
#main .head .signup { height: 20px; width: 100px; position: absolute; bottom: 5px; right: 15px; background-image: url(/gfx/clone/login-signup.png?1); background-position: -64px 0; }
#main .head .signup:hover { background-position: -64px -20px; }
#main .already { width: 255px; float: right; padding: 5px; margin-right: 10px; font-size: 11px; position: relative; }
#main .already .login { width: 64px; height: 20px; position: absolute; bottom: 0; right: 5px; background-image: url(/gfx/clone/login-signup.png?1); background-position: 0 0; }
#main .already .login:hover { background-position: 0 -20px; }
#main .already h2 { font-size: 16px; }
#main .already .text { margin-bottom: 10px; }
#main .already .icons { position: absolute; bottom: 5px; left: 5px; }
#main .already .aim-login { width: 30px; height: 30px; background: url(/gfx/clone/aim.png?1); margin-left: 3px; }
#main .already .fb-login { width: 30px; height: 30px; background: url(/gfx/clone/fb.png?1); }

#games { float: left; padding: 15px 15px; width: 578px; height: 457px; background: url(/gfx/clone/white-box-left.png?1); }
#games a { float: left; position: relative; }
#games a .play-now { background-image: url(/gfx/clone/button-play-now.png?1); position: absolute; display: block; width: 100px; height: 32px; opacity: 0.45; -moz-opacity: 0.45; filter: alpha(opacity=45); }
#games a:hover .play-now { opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
#games .featured.main { width: 381px; height: 335px; margin-right: 3px; }
#games .featured.main .play-now { top: 174.5px; left: 117.5px; }
#games .featured { width: 189px; height: 166px; margin-bottom: 3px; }
#games .featured .play-now { top: 67px; left: 44.5px; }
#games .thumb { width: 112px; height: 112px; margin-left: 3px; background-image: url(/gfx/clone/game-thumbs.jpg); }
#games .balloono.featured.main { background-image: url(/gfx/clone/game-balloono-featured-main.jpg); }
#games .dmt.featured { background-image: url(/gfx/clone/game-dmt-featured.jpg); }
#games .pool.featured { background-image: url(/gfx/clone/game-pool-featured.jpg); }
#games .mc.thumb { background-position: 0 0; margin-left: 0; }
#games .booya.thumb { background-position: -112px 0; }
#games .fourplay.thumb { background-position: -224px 0; }
#games .letterblox.thumb { background-position: -336px 0; }
#games .checkers.thumb { background-position: -560px 0; }
#games .hkb.thumb { background-position: -448px 0; }

#featured { float: right; padding: 15px 15px; height: 457px; width: 260px; background: url(/gfx/clone/white-box-right.png?1); }

#boxes { margin-bottom: 50px; }
#boxes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #boxes { height: 1px; }

#top-nav { left: 0; }
#top-nav a { background-image: url(/gfx/clone/nav-bg.png?1); background-position: 0 0; background-repeat: no-repeat; }

#top-login { right: 0; }
#top-login a { background-image: url(/gfx/clone/nav-login-signup.png?1); background-position: 0 0; background-repeat: no-repeat; }

.topbar { position: absolute; top: 0; z-index: 10; height: 40px; display: inline-block; }
.topbar ul { height: 43px; }
.topbar ul li { display: block; float: left; position: relative; list-style: none; }
.topbar ul li h1 { padding: 0; display: block; width: 165px; height: 50px; background-image: url(/gfx/clone/logo.png?1); }
.topbar ul li a { display: block; height: 43px; }
.topbar ul li a.home { width: 209px; background-position: 0 0 !important; }
.topbar ul li a.home:hover { background-position: 0 -43px !important; }
.topbar ul li a.me { display: none; }
.topbar ul li a.games { width: 54px; background-position: -209px 0 !important; }
.topbar ul li a.games:hover { background-position: -209px -43px !important; }
.topbar ul li a.shops { width: 50px; background-position: -263px 0 !important; }
.topbar ul li a.shops:hover { background-position: -263px -43px !important; }
.topbar ul li a.coins { width: 51px; background-position: -313px 0 !important; }
.topbar ul li a.coins:hover { background-position: -313px -43px !important; }
.topbar ul li a.info { width: 43px; background-position: -364px 0 !important; }
.topbar ul li a.info:hover { background-position: -364px -43px !important; }
.topbar ul li a.messages { width: 50px; background-position: -407px 0 !important; }
.topbar ul li a.messages:hover { background-position: -407px -43px !important; }
.topbar ul li a.login { width: 53px; background-position: 0 0 !important; }
.topbar ul li a.login:hover { background-position: 0 -43px !important; }
.topbar ul li a.signup { width: 49px; background-position: -53px 0 !important; }
.topbar ul li a.signup:hover { background-position: -53px -43px !important; }

#featured:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #featured { height: 1px; }
#featured .player { display: block; width: 128px; height: 110px; position: relative; float: left; overflow: hidden; margin-top: 3px; text-decoration: none; margin-right: 3px; }
#featured .player.first-row { margin-top: 0; }
#featured .player.last-column { margin-right: 0; }
#featured .player img { margin: -3px 0 0 -3px; width: 134px; border: 0; }
#featured .player .info { position: absolute; bottom: 0; left: 0; width: 100%; color: white; }
#featured .player .info .bg { width: 100%; height: 100%; background: black; position: absolute; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); z-index: 2; }
#featured .player .info .text { position: relative; z-index: 5; font-size: 9px; font-weight: normal; padding: 2px 5px; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#featured .player .info .text h3 { font-size: 10px; font-weight: bold; }

#footer, #cr { width: 900px; margin-left: -3px; }
