/* DEFAULT SHIT */
body { margin: 0; padding: 0; font-family: Verdana, serif; font-size: 62.5%; color: #000099; width: 100%; }
img { margin: 0; border-width: 0; vertical-align: middle; }
form { margin: 0; padding: 0; }
a { color: #000066; }
a:visited {  }
a:hover { color: #0000cc; }
p, ul, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }

/* BASE PAGE SHIT */
#oldal { width: 99%; min-width: 1000px; }
#modul { padding: 0; }
.block { display: block; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; margin-top: -1px; }
.red { color: red; }
.bold { font-weight: 900; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.jswarning { font-weight: 900; font-size: .8em; }
.button { border: 1px solid black; background-color: white; font-size: 1em; cursor: pointer; font-weight: 900; }
.bigbutton { border: 1px solid black; background-color: white; font-size: 1.4em; cursor: pointer; font-weight: 900; }
.unstyled_button { border: 0; border-bottom: 1px solid #000066; background-color: transparent; padding: 0; margin: 0; color: #000066; font-weight: 900; cursor: pointer; }
.profile_avatar { float: left; margin-right: 8px; margin-bottom: 8px; }

/* SPLASH */
#splash { width: 800px; margin: 20px auto; text-align: center; font-size: 1.6em; font-weight: 900; background-color: white; padding: 10px; }
#splashimages { margin-bottom: 10px; overflow: hidden; }
#splashimages div { float: left; height: 255px; width: 249px; }
.splash_text { margin: 80px 22px; }
#headertext { margin-bottom: 20px; }
#splashimages img { float: left; }
#kontrolz { width: 750px; margin: 0 auto; text-align: left; overflow: hidden; }
#kontrolz p { margin: 30px 0; }
#kontrolz a { font-size: 0.8em; }
#langz { overflow: hidden; }
#langz select { vertical-align: middle; }
#langszel { font-size: 1em; width: 200px; font-weight: 900; margin: 7px 10px; }
.enterbuttonback { background-image: url(../pix/bigblue.png); width: 132px; height: 40px; text-align: center; }
.enterbutton { font-size: 1em; background-color: transparent; border-style: none; margin-top: 7px; color: white; }
.ie6warning { font-size: 0.8em; border: 2px solid red; padding: 15px; background-color: #ffdfe0; margin-top: 20px; text-align: left; }
.ie6warning p { margin-bottom: 10px; }
.ie6warning img { margin: 0 5px 0 15px; }

/* HEADER */
#header { width: 1000px; font-size: 1.2em; font-weight: 900; margin: 10px auto 0px auto; }
#headerstuff { width: 420px; text-align: center; margin-top: 5px; }
#header #headertext { margin-bottom: 0; }
#flashannounce { width: 249px; height: 82px; background-color: #777777; margin: 5px; text-align: center; color: white; margin-right: 30px; }
#loginbox { margin-left: 5px; width: 160px; text-align: center; }
#headerbuttons {margin: 0 auto; width: 400px; }
.headerbutton { height: 53px; float: left; overflow: hidden; font-size: 1.2em; }
#createascene { background-image: url(../pix/main/create_bg.png); width: 200px; height: 61px; margin-left: 10px; }
#becomeamember { background-image: url(../pix/main/become_bg.png); width: 164px; margin-top: 8px; }
.headerbutton a { margin-top: 15px; display: block; text-decoration: none; }
#createascene a { margin-top: 23px; }
#youhavenotifs { font-size: 0.8em; margin: 3px; }

/* MENU */
ul#menu { width: 925px;  height: 33px; margin: 0 auto; border-top: 3px solid #00006a; border-bottom: 3px solid #00006a; list-style-type: none; padding: 0;}
ul#menu li { margin: 0; padding: 0; float: left; }
ul#menu .menupont { width: 183px; display: block; text-align: center; margin-top: 8px; font-size: 1.4em; font-weight: 900; }
ul#menu .menupont:visited {  }
ul#menu .menupont:hover {  }

/* SPONSOR */
#sponsor { width: 172px; height: 159px; border: 1px solid black; text-align: center; }
#bab_text { margin-top: 5px; }
#sponsor_text { line-height: 10px; margin-bottom: 5px; }

/* LOGIN FORM */
dl#loginform { margin: 0; padding: 0; }
#loginform dt { display: none;}
#loginform dd { margin: 0; }
#loginform input.edit { border: 1px solid #0000aa; height: 15px; width: 140px; margin: 1px; font-size: 1.1em; padding: 1px 2px; }
#loginform input.button { border-style: none; color: #000066; font-weight: 900; float: right; margin: 3px; }
#loginprobs { font-size: 1em; margin-top: 5px; display: block; }
#welcome { padding: 0px; }
#welcome a { display: block; margin: 2px; }

/* BANNER */
.banner_tartaly { text-align: center; margin-top: 10px; width: 210px; }
.banner { display: block; width: 210px; height: 100px; overflow: hidden; margin: 0 auto 4px; }
.banner_empty { background-image: url(../pix/lucky25.png); line-height: 100px; font-size: 1.8em; }

/* GENERATION TIME */
#generationdata { position: fixed; z-index: 9501; right: 0; bottom: 0; background-color: black; color: white; padding: 10px; border: 1px solid yellow; font-size: 1.2em; display: block; }
#generationdata div { margin: 5px; }

/* SCENE CONTAINER */
.scene_container { height: 100%; width: 100%; }
.scene_container_scenes { width: 100%; height: 100%; overflow: auto; font-size: 0.9em; }
.scene_container_scenes ul { list-style: none; margin: 0; padding: 2px 0; }
.scene_container_scenes ul li { display: block; float: left; margin: 2px 5px; width: 136px; padding: 0; overflow: hidden; }
.scene_container_scene { text-align: left; overflow: hidden; width: 136px; }
.scene_container_snapshot { width: 136px; height: 102px; background-color: black; border: 1px solid black; overflow: hidden; }
.scene_container_image { width: 136px; height: 102px; }
.scene_container_title { font-weight: 900; white-space: nowrap; }
.scene_container_scenes ul .scene_container_user_li { width: 90px; }
.scene_container_user { text-align: center; width: 80px; margin-bottom: 10px; text-align: left; }
.scene_container_user_snapshot { width: 70px; height: 82px; }
.scene_container_user_delete { float: right; width: 10px; }

.scene_container_up, .scene_container_down { border: 1px solid grey; height: 5%; width: 100%; background-color: #bbbbbb; color: black; text-align: center; overflow: hidden; cursor: default; display: none; }
.scene_container_up img { vertical-align: top; }
.scene_container_down img { vertical-align: middle; }

/* KAPA_TOOLWINDOW */
.kapa_toolwindow { position: absolute; z-index: 5100; display: none; font-size: 1.2em; }
.kapa_toolwindowbar { height: 28px; line-height: 28px; background-color: #ffffcc; overflow: hidden; border: 3px solid #000076;  border-bottom: 0px none transparent; }
.kapa_toolwindowbar h2 { padding: 3px 5px; margin: 0; cursor: pointer; }
.kapa_toolwindowcontent { background-color: #ffffcc; border: 3px solid #000076; padding: 10px; padding-bottom: 15px; border-top: 0px none transparent; }

/* LOADING */
#loading { position: absolute; z-index: 9990; left: 0; top: 0; width: 150px; text-align: center; font-size: 0.8em; }

/* INFO */
.info { width: 800px; margin: 0 auto; }
.info_title { font-size: 1.6em; font-weight: 900; margin: 20px 0; }
.info_text { font-size: 1.2em; }

/* FOOTER */
#footer { border-top: 4px solid #00006a; padding: 10px 0; text-align: center; font-size: 1.2em; width: 1000px; margin: 40px auto; }
.footerdoboz {  }
.footerdoboz a { margin: 0 20px;/*display: block; width: 165px; float: left; text-align: center; */ }
.footerkozep { font-weight: 900; margin: 20px; }


/*CAPTCHA */
#recaptcha_widget { margin-bottom: 20px; }
#recaptcha_image { margin-bottom: 10px; }
#recaptcha_widget span { font-size: 1.2em; font-weight: 900; display: block; }
#recaptcha_widget input { width: 90%; margin: 5px; }
.formerror { background-color: #ff9f9f; }

/* ONTOPWINDOW */ 
#ontopwindow { background-color: white; z-index: 9970; border: 2px solid black; position: absolute; display: none; left: 0; top: 0; background-color: #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#ontopwindow_content { height: 100%; }
#ontopwindow .info { margin: 0; width: 100%; height: 100%; color: black; overflow: hidden; }
#ontopwindow .info_title { margin: 0; color: white; background-color: #000066; padding: 10px; height: 18px; }
#ontopwindow .info_title a { color: white; }
#ontopwindow .info_text { padding: 5px 10px; }
#ontopwindow .info_text ul { margin-left: 20px; }
#ontopwindow .info_text p { line-height: 1.4em; }
#ontopclose { position: absolute; top: 4px; right: 10px; font-size: 2em; cursor: pointer; color: white; }
.ontop_normal { width: 520px; height: 450px; }
.ontop_normal .info_text { height: 402px; overflow: auto; }
.ontop_big { width: 800px; height: 600px; }
.ontop_big #ontopclose { color: black; }
.ontop_normalshort { width: 520px; height: 300px; }
.ontop_normalshort .info_text { height: 252px; overflow: auto; }
.ontop_small { width: 300px; height: 250px; }

#ontopwindowforpic { border: 3px solid black; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#ontopwindowforpic_close { position: absolute; top: 4px; right: 10px; font-size: 1.6em; font-weight: 900; cursor: pointer; background-color: white; }

.window_header h2 { margin-top: 9px; font-size: 1.6em; font-weight: 900; }