body { background: url(../images/bg_bricks.jpg) top center repeat-x #000; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }
a:link, a:visited { color: #000; }
a:hover, a:active { color: #f00; }
a { outline: none; }


.title { display: none; }

#container { width: 1000px; height: 1040px; margin: 0 auto; color: #000; position: relative; }
#thursdays, #ovilogo, #downloadApp, #downloadWidget, #getwidget, #thankyou, #oops, #signup, #login { display: block; text-indent: -500em; }

#thursdays { width: 171px; height: 55px; background: url(../images/txt_thursdays.png) top left no-repeat; position: absolute; top: 38px; left: 25px; }
#ovilogo { width: 120px; height: 43px; background: url(../images/logo_ovi.gif) top left no-repeat; position: absolute; top: 41px; right: 91px; }

#downloadApp { width: 229px; height: 57px; background: url(../images/download_app.gif) top left no-repeat;  }
#home #downloadApp { margin: 67px 0 0 206px; float: left; }
#widget #downloadApp { margin: 100px auto; }
#widget #downloadApp, #confirm #downloadApp, #error #downloadApp { margin: 100px auto; }

#downloadWidget { width: 232px; height: 55px; background: url(../images/download_widget.gif) top left no-repeat; margin: 68px 174px 0 0; float: right; }
#home #characters { width: 949px; height: 545px; background: url(../images/characters.png) top left no-repeat; position: relative; top: 67px; left: 26px; }
#widget #characters { width: 893px; height: 574px; background: url(../images/characters_widget.png) top left no-repeat; position: relative; top: 67px; left: 87px; }
#confirm #characters, #error #characters { width: 739px; height: 634px; background: url(../images/characters_confirm.png) top left no-repeat; position: relative; top: 67px; left: 132px; }

#details { position: absolute; top: 322px; left: 320px; width: 588px; height: 180px; overflow: auto; }
#details p { margin: 0; padding: 0 0 10px 0; }
#thumbnail { margin: 0 5px 0 0; float: left; border: none; }
#getwidget { background: url(../images/txt_getwidget.gif) top left no-repeat; width: 206px; height: 30px; }

#thanks, #errorContent { position: absolute; top: 155px; left: 103px; width: 518px; height: 250px; }
#thankyou { background: url(../images/txt_thankyou.gif) top left no-repeat; width: 122px; height: 30px; margin: 0 auto; }
#oops { background: url(../images/txt_oops.gif) top left no-repeat; width: 65px; height: 29px; margin: 0 auto; }
#divWildfirePost { margin: 10px 0 0 20px; float: left; }
#flashcontent { margin: 10px 0 0 10px; }

#widgetPreview { width: 241px; height: 426px; border: 1px solid #fff; }

#signupTab { width: 375px; height: 60px; float: left; border: 1px solid #d3d2d3; border-width: 0 1px 1px 0; }
#loginTab { width: 350px; height: 60px; border: 1px solid #d3d2d3; border-width: 1px 0 0 0; float: left; }
#signup { background: url(../images/txt_signup.gif) top left no-repeat; width: 65px; height: 22px; }
#login { background: url(../images/txt_login.gif) top left no-repeat; width: 218px; height: 38px; margin: 12px 0 0 8px; }

#iframeContainer { position: absolute; top: 156px; left: 73px; }

.wk_lightbox_content, .wk_lightbox_popup { background-color: transparent; }
.wk_lightbox_close { width: 32px; height: 32px; text-indent: -500em; background: url(../images/btn_close.png) top left no-repeat; display: block; position: absolute; top: -6px; right: -6px; }
.wk_lightbox_close:hover { background-position: 0 bottom; }

/* share standalone */
body#share { background: none; background-color: #fff; }
body#share #thanks { position: relative; top: 0; left: 0; }

