/* style.css ű*/
/* Import browser reset */
@import url(browserdefaults.css);
@import url(fonts.css);

/* common styles ********************************************************************************************/
.textbox{border:1px solid #aeaeae; height:15px; vertical-align:middle; padding:0px; margin-bottom:5px; font-size:8pt; width:134px; line-height:9pt; padding-top:2px; padding-left:2px;}
.button{cursor:pointer;}

/* colors */
div#page td#sidebarright {background:#FFFFFF; /*border-left:1px solid black;*/}
div#page td#content {background:#FFFFFF;}
div#page div#footer {background:#F1F7F4;color:#999999;}

/* html tag styles ******************************************************************************************/
*{font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:9pt;}
body {background-color:#c0c0c0;}
td {vertical-align:top;}
ul{margin: 1em 0;}
/* form styles **********************************************************************************************/

/* empty field 
.emptyfield {border:1px solid red; line-height:9pt;}

/* bad format field
.badformat {border-color:#ffd000;  line-height:9pt;}

/* good field
.good{border-color:green;  line-height:9pt;}

/* flying banner ********************************************************************************************/
#flyingbanner {
	margin:0 auto;position: absolute;top:50%;left:50%;width:300px;height:264px;margin-top:-157px;margin-left:-150px;border: 0px;z-index:1;background-color:white; border:1px solid #bfbfbf;
}


/* layout.tpl ***********************************************************************************************/
div#page { width:955px; margin:0 auto; border:0px; border-width:0px 1px 0px 1px; border-style: solid; padding:0; background:white;}

div#page td#sidebarleft{ width:195px; padding:10px;}
div#page td#sidebarright { width:120px; padding:10px;}
div#page td#content {padding:10px 5px 10px 5px;}

div#page div#footer {padding:0px 10px 10px 10px;}
div#page div#footer div#background{ background:#FF9900; height:35px; text-align:left;}
div#page div#footer div#background a{padding:0px 10px 0px 10px;  border-width:0px 1px 0px 0px; border-style:solid; text-decoration:none; color:#006038; font-weight:bold; font-size:7pt; line-height:35px; }

/* header.tpl ***********************************************************************************************/

div#header td#logo {width:210px;background:#FFFFFF;}

/* login form, login box */

div#header div#login {position:relative; top:7px; left:4px;width:222px; border-top:5px solid #006038 ;}
div#header div#login form#login{height:86px; width:200px; border-width:0px 1px 2px 1px; border-style:solid; border-color: #eeeee5;background: white url(../img/box_bgcorner.gif) no-repeat top left;padding:10px 10px 0px 10px; text-align:right;}
div#header div#login form#login table td {text-align:left;}
div#header div#login form#login table td a{ font-size:8pt; color:#006038; text-decoration:none;}
div#header div#login form#login input#submitButton {padding:0px; border:0px; color:#c63f04; font-weight:bold; font-size:9pt; background-color:transparent; }
div#header div#lshadow{position:relative; top: 115px; left:11px; background-color:#d04b20; height:7px;width:222px;font-size:7px;}

/* logout form, login box */

div#header div#login form#logout {height:86px; width:200px; border-width:0px 1px 2px 1px; border-style:solid; border-color: #eeeee5;background: white url(../img/box_bgcorner.gif) no-repeat top left; padding:10px 10px 0px 10px;font-size:12pt; color:#006038; font-weight:bold;}
div#header div#login form#logout font{font-size:8pt; font-weight:normal;}
div#header div#login form#logout a {color:#006038; text-decoration:none;}
div#header div#login form#logout a.user {font-size:12pt; color:#006038; text-decoration:none;}
div#header div#login form#logout span {font-size:7pt;color:#006038; font-weight:normal;}
div#header div#login form#logout span#sessionTimeout {}
div#header div#login form#logout input#submitButton {padding:0px; border:0px; color:#c63f04; font-weight:bold; font-size:9pt; background-color:transparent; }

/* testgame form, testgame box */

div#header div#testgame {position:relative;top:7px; left:0px; height:96px; width:222px;border-top:5px solid #006038 ;}
div#header div#testgame form{height:86px; width:200px; background-color:white; border-width:0px 1px 2px 1px; border-style:solid; border-color: #eeeee5;background: white url(../img/tp.jpg) no-repeat top right; color:#006038; font-weight:bold;padding:10px 10px 0px 10px; font-size:12pt;}
div#header div#testgame form div{text-align:center; padding-top:9px;}
div#header div#testgame form div#testgameButton{ text-align:right;}
div#header div#testgame form input#testgameButton {padding:0px; border:0px; color:#c63f04; font-weight:bold; font-size:9pt; background:transparent;}
div#header div#tshadow{position:relative; top: 115px; left:7px;background-color:#d04b20; height:7px; width:222px;font-size:7px;}

/*home, mail & search & user statistics*/
div#header td#info {width:195px; padding:0px 15px 8px 0px;}
div#header td#info div#links {border-width:0 0 1px 0; border-style:dashed;  border-color:#ebe5e5;  padding:5px 5px 3px 0px;}
div#header td#info div#links a { text-decoration:none; font-size:7pt; padding-right:10px; color:#57967c;}
div#header td#info div#links img{padding-right:5px; position:relative; top:1px;}

div#header td#info form#search {padding:7px 0px 0px 0px; margin:0px;}
div#header td#info form#search input#searchButton {padding:0px; border:0px; color:white; font-weight:bold; font-size:10px; height:18px; background-color:#006038;}

div#header td#info div#statistics {font-weight:bold; padding:5px 5px 3px 0px;}
div#header td#info div#statistics td.left{font-size:8pt; color:#006038;}
div#header td#info div#statistics td.right{font-size:8pt; color:#ff9900; text-align:right;}

/* menu */
div#header table#menu td{background:url(../img/menubg.gif); height:47px; vertical-align:middle; background-color:#006038; background-repeat:repeat-x;}
div#header table#menu td#items{text-align:left;}
div#header table#menu td#items a{ padding:2px 15px 2px 15px; border-width:0px 1px 0px 0px; border-style:solid; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:10pt; line-height:20px;}
div#header table#menu td#help {text-align:right;}
div#header table#menu td#help a{ padding:2px 15px 2px 15px; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size: 8pt; line-height:20px; font-weight:bold;}
div#header img#headerguy{position:absolute; top:61px;}

/*header banner*/
div#header table#banner{height:94px; background-color:#bfd745;}
div#header table#banner td{ vertical-align:middle; }
div#header table#banner td div{ /*background-color:#CCCCCC;*/ width:784px; height:90px;}

/* sidebarleft.tpl *****************************************************************************************/
div#page td#sidebarleft { background:#FFFFFF; /*border-right:1px solid black;*/}
div#page td#sidebarleft div#banner{border:1px solid #ecece7; margin-bottom:5px;}
div#page td#sidebarleft div#banner a{display: block; width: 190px; height: 90px; /*background: url("../img/banner.gif") 0 0 no-repeat;*/ text-decoration: none;}
div#page td#sidebarleft div#banner a:hover{background-position: 0px -90px;}

div#page td#sidebarleft div#nagyuzem{border:1px solid #ecece7; padding:7px; margin-bottom:5px;width:181px;}
div#page td#sidebarleft div#nagyuzem div{ background-color:#ff9900; color:#FFFFFF; font-weight:bold; padding:5px; }
div#page td#sidebarleft div#nagyuzem ul{margin-left:15px; padding-left:15px;}
div#page td#sidebarleft div#nagyuzem li{list-style-image:url(../img/kvp.gif); padding-left:0px; padding-bottom:5px;}
div#page td#sidebarleft div#nagyuzem li a{font-size:7.5pt; font-weight:bold; color:#ff9900; text-decoration:none;}

div#page td#sidebarleft div#minigame{font-size:7.5pt; font-weight:bold; color:#006038; border:1px solid #ecece7; padding:7px; margin-bottom:5px; width:181px;}
div#page td#sidebarleft div#minigame div{ background-color:#bfd745; color:#FFFFFF; font-weight:bold; padding:5px; }
div#page td#sidebarleft div#minigame table{margin:10px 10px 10px 5px;  }
div#page td#sidebarleft div#minigame td { vertical-align:top;color:#006038;font-size:7.5pt; font-weight:normal;/* line-height:10px;*/}
div#page td#sidebarleft div#minigame td.answer {padding:2px 0px 7px 5px;}

div#page td#sidebarleft div#sponsors{font-weight:bold; color:#006038; border:1px solid #ecece7; padding:7px; margin-bottom:5px; width:181px;}
div#page td#sidebarleft div#sponsors div{ background-color:#c63f04; color:#FFFFFF; font-weight:bold; padding:5px; }
div#page td#sidebarleft div#sponsors table{margin:5px;  }
div#page td#sidebarleft div#sponsors td{padding:3px 0px 3px 0px; }

div#page td#sidebarleft div#buddies{font-weight:bold; color:#006038; border:1px solid #ecece7; padding:7px; margin-bottom:5px; width:181px;}
div#page td#sidebarleft div#buddies div{ background-color:#7ed1e2; color:#FFFFFF; font-weight:bold; padding:5px; }
div#page td#sidebarleft div#buddies table{margin:5px;  }
div#page td#sidebarleft div#buddies td{padding:3px 0px 3px 0px; font-size:7.5pt; }
div#page td#sidebarleft div#buddies td a{font-size:7.5pt; font-weight:bold; color:#006038; text-decoration:none;}
div#page td#sidebarleft div#buddies td a.offline{font-size:7.5pt; font-weight:bold; color:#b2b2b2; text-decoration:none;}

/* footer.tpl **********************************************************************************************/



