/*
+---------------------------------------------------------------+
|	e107 Theme
|     --------------
|     Freeroll Hunter
|     --------------
|	Jónás Portál Stúdió
|	http://webdesign.jonipeti.hu/
|	jonipeti@gmail.com
|
+---------------------------------------------------------------+
*/

*                                       { margin: 0; padding: 0; }
body                                    { margin: 0; padding: 0; font-size: 60.3%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #168135; text-align: center; background: #000 url('images/page.png') top left; 

                                          scrollbar-3dlight-color:     #59664e;
                                          scrollbar-arrow-color:       #262a22;
                                          scrollbar-darkshadow-color:  #42483c;
                                          scrollbar-face-color:        #596251;
                                          scrollbar-highlight-color:   #4b5244;
                                          scrollbar-shadow-color:      #4f564a;
                                          scrollbar-track-color:       #3f4738;
                                        }

a                                       { color: #105B25;    text-decoration: none; }
a:hover                                 { color: #168135;    text-decoration: underline; }

h1                                      { font-size: 3.2em; }
h2                                      { font-size: 1.2em; }
h3                                      { font-size: 1.2em; }
h1, h2, h3                              { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }

td                                      { background: none; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 12px; font-style: normal; color:#168135; padding: 0px; text-align:left; }
acronym, abbr, span.caps                { cursor: help;}
acronym, abbr                           { border-bottom: 1px dashed #999;}
blockquote                              { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite                         { margin: 5px 0 0; display: block; }
hr                                      { display: none;}
a img                                   { border: none; }
.linkspage_button                       { border:0px; }
.hidden                                 { display:none;}

#page                                   { margin: 0; padding: 0; width: 1000px; border:medium none; text-align: left; background: #fff url('images/page.jpg') repeat-y top left;  }
#page2                                  { margin: 0; padding: 0; width: 1000px; border:medium none; text-align: left; background: #fff url('images/page2.jpg') repeat-y top left; }

.search_area                            { padding-left: 90px; padding-top: 10px; border: 0px; width: 146px; height: 19px; text-align: left; }
.search_area .textarea                  { border: 0px; width: 169px; height: 19px; padding-left: 23px; padding-right: 0px; padding-top: 3px; font: 10px Arial, Helvetica, Clean, Sans-serif; color: #113900; background: url(images/search.png) no-repeat left top; }
.search_area .searchbutton              { outline: none; margin: 0; padding: 0; margin-bottom: 3px;}

#header_top                             { position:relative; margin: 0 auto; width: 1000px; height: 348px; background: #000 url('images/header_top.jpg') no-repeat top left; padding: 0;}
#sitename                               { margin: 0 auto; padding: 0; color: #000000; font-size: 4px; }
#featurebox                             { margin: 0 auto; width: 1000px; height: 82px; background: #000 url('images/featurebox.jpg') no-repeat top left; }
#header_navigation                      { margin: 0 auto; width: 1000px; height: 33px;  background: url('images/header_navigation.jpg') no-repeat top left; }
#header_sitelinks                       { padding-left: 65px; padding-top: 9px;}
*html #header_sitelinks                 { padding-left: 65px; padding-top: 3px;}
#header_bottom                          { position:relative; margin: 0 auto; width: 1000px; height: 12px; background: #000 url('images/header_bottom.jpg')     no-repeat top left; }
*html #header_bottom                    { position:relative; margin: 0 auto; margin-top: -6px; width: 1000px; height: 12px; background: #000 url('images/header_bottom.jpg')     no-repeat top left; }
#header_table                           { width: 935px; height: 193px; margin: 0px; margin-left: 34px; margin-right: 31px; padding: 0px; }

#footer                                 { padding: 0; margin: 0 auto; width: 1000px; height:200px; background: #000 url('images/footer.jpg')            no-repeat top left; clear: both; }

#no_caption_caption                     { margin: 0px; height: 26px;}
#no_caption_text                        { margin: 0px; padding: 5px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#news_bottom_caption                    { margin: 0px; height: 30px; background: url('images/news_bottom_caption.png') no-repeat top center;}
#news_bottom_caption h3                 { color: #fff; text-align: center; padding-top: 4px; }
#news_bottom_text                       { margin: 0px; background: url('images/news_bottom_text.png') repeat-y top center; padding: 10px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#news_bottom_footer                     { margin: 0px; text-align: center; height: 6px; background: url('images/news_bottom_footer.png') no-repeat top center;}
#header_bottom_caption                  { margin: 0px; margin-bottom: 7px; color: #ffffff; text-align: center; height: 15px; padding-top: 4px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#header_bottom_text                     { margin: 0px; padding: 5px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }
#left_caption                           { margin: 0px; width: 174px; height: 25px; background: url('images/left_caption.png') no-repeat top left;}
#left_caption h2                        { color: #fff; text-align: left; padding-left: 30px; padding-top: 8px; font-style: italic;}
#left_text                              { color: #168135; margin: 0px; margin-top: 1px; padding: 4px; background: #000 url('images/menubackground.png') no-repeat top right; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#left_footer                            { margin-bottom: -6px; background: url('images/menu_bottom.png') no-repeat bottom center; height: 6px;}
#right_caption                          { margin: 0px; width: 176px; height: 25px; background: url('images/right_caption.png') no-repeat top right;}
#right_caption h2                       { color: #fff; text-align: right; padding-right: 30px; padding-top: 8px; font-style: italic;}
#right_text                             { color: #168135; margin: 0px; padding: 4px; background: #000 url('images/menubackground_right.png') no-repeat top left; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#right_footer                           { padding-top: -136px; background: url('images/menu_bg.png') no-repeat bottom right;}
#default_caption                        { margin: 0px; text-align: center; height: 26px; background: url('images/nextprev_bg.png') no-repeat top center;}
#default_caption h2                     { color: #fff; text-align: center; padding-top: 5px; }
#default_text                           { margin: 0px; padding: 10px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background: #000 url('images/default_text.png') no-repeat bottom center;}
#default_text a                         { color: #008800; text-decoration: none; }
#default_text a:hover                   { color: #ff0000; text-decoration: underline; }
#default_caption2                       { margin: 0px; margin-top: 10px; text-align: center; height: 26px; background: url('images/nextprev_bg2.png') no-repeat top center;}
#default_caption2 h2                    { color: #fff; text-align: center; padding-top: 2px; }
#default_text2                          { margin: 0px; padding: 10px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}

#content                                { margin-top:0px; font-size: 1.2em; }
#content .tbox                          { height: auto; width: auto; border: #000 solid 1px; background: #082108; color: #00be36; font: 10px verdana, tahoma, arial, helvetica, sans-serif;}
#content .button                        { margin: 0px; padding: 0px; height: auto; width: auto; border: #093f18 solid 1px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 10px; text-align: center; color: #000; background: #28e25d; }

.left                                   { float:left; margin:0; padding:0; }

#sidebar                                { float:left; margin-left: 38px; padding:0; width: 174px; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#sidebar-right                          { margin: 0px; margin-top: 0px; margin-left: 785px; margin-right: 35px; padding:0px; width: 175px; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#sidebar-right h3                       { background: url('images/caption.png') no-repeat top left; margin-bottom:10px; color:#000000; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:4px }
#sidebar-right .tbox                    { text-align: center; height: auto; width: 150px; border: #000 solid 1px; background: #082108; color: #00be36; font: 10px verdana, tahoma, arial, helvetica, sans-serif;}

#box h3                                 { background: url('images/caption.png') no-repeat bottom left; margin-bottom:10px; color:#000000; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:4px }

.narrowcolumn                           { padding: 10px; margin: 0 0 0 220px; width: 540px; }
.narrowcolumn .entry                    { line-height: 1.3em; }
.narrowcolumn2                          { padding:0px 0 0 0; margin: 0 0 0 218px; width: 743px; }
.narrowcolumn2 .entry                   { line-height: 1.3em; }

#source                                 { float:right; margin: 50px 40px 0 0; text-align:center; color: #000; }

#left                                   { padding: 5px; border: 1px solid; border-color: #333;}
#right                                  { padding: 5px; background: #333; border: 1px solid; border-color: #333; }
 
#mess                                   { color: #999; background:#333333; padding:3px; margin-top:3px; }
#info                                   { padding:0 0 4px 3px; background:#333; margin-top:-5px; margin-bottom:5px; }

#comm                                   { padding:3px; background:#333; }
#track                                  { float:left; }
#up                                     { text-align: center; }
#up_bottom                              { text-align: right; padding-right: 40px; padding-top: 6px; }
#logo                                   { text-align: left; padding-left: 55px; padding-top:30px; }
#sitedisclaimer                         { vertical-align: middle; text-align: center; margin-right: 220px; margin-bottom: 55px; }

.button                                 { border: #093f18 solid 1px; margin: 1px; padding: 0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 10px; text-align: left; height: 20px; width: 66px;  background: url('images/button.png') no-repeat top left; color: #fff; }

.tbox.chatbox                           { height: auto; width: 90%; margin: auto; margin-bottom: 5px; border: #006f20 solid 1px; background: #000c00; color: #00be36; }

.spacer                                 { padding: 2px 0 2px 0; }
.indent                                 { padding: 4px; border: 1px solid #198638; }
.code                                   { font: 12px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#ccc; padding: 8px; }
.code_highlight                         { color: #fff; width:95%; margin: 5px 0; padding: 4px; text-align: left; display: block; overflow: auto; font: 12px 'Lucida Console', 'courier new', monospace; background: #0D5221; border: 1px solid #198638; border-left: 3px solid #198638; }

.smalltext_1                            { padding: 3px; margin-top: 3px; border: 1px solid; border-color: #333333; background:#222; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.smalltext                              { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.mediumtext                             { font: 12px 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.tbox                                   { width: 150px; height: auto; width: auto; border: #000 solid 1px; background: #082108; color: #00be36; font: 10px verdana, tahoma, arial, helvetica, sans-serif;}
.tboxx                                  { margin: 0px; padding: 3px; border: 0px; height: 20px; width: 105px;  background: url('images/bg.png') no-repeat top left; color: #fff; font: 10px  tahoma, arial, helvetica, sans-serif;}
.helpbox                                { border: 0px; background-color: transparent; color: #fff; font: 9px tahoma, verdana, arial, helvetica, sans-serif; }

.fborder                                { border: 1px solid ; border-color: #198638; background-color: #021b09;	}

.forumheader                            { background: #000 url('images/button1.png') top; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px; color:#fff; padding: 4px; border: 1px solid #198638 }
.forumheader a                          { color: #fff;    text-decoration: underline; }
.forumheader a:hover                    { color: #f2b32c; text-decoration: underline; }

.forumheader2                           { background-color: #010e05; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #fff; padding: 4px; border: 1px solid #000; }
.forumheader3                           { background-color: #010e05; font: 9px verdana, tahoma, arial, helvetica, sans-serif; color: #fff; padding: 4px; border: 1px solid #000; }
.forumheader4                           { background-color: #010e05; font: 9px verdana, tahoma, arial, helvetica, sans-serif; color: #fff; padding: 4px; border: 1px solid #000; }

.forumborder                            { border:  #000 1px solid; }
.fcaption                               { height:35px; border: 1px solid #198638; color:#fff; font-weight: bold; text-align: center; font-style: normal; font-variant: normal; font-size:10px; font-family: verdana, tahoma, arial, helvetica, sans-serif; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px }
.fcaption a                             { padding-right: 4px; color: #fff; }

.nicetitle                              { font-weight: bold; color: #fff; text-align: left; position: absolute; left: 0; top: 0; width: 35em; z-index: 20; max-width: 60%; }
.nicetitle-content                      { overflow: hidden; background: white; border: 1px solid #333; padding: 7px; opacity: 0.9; }
.nicetitle p                            { margin: 0; line-height: 120%; }
.nicetitle p.destination                { font-weight: normal; font-size: 10px; color: #fff; }
div.nicetitle p span.accesskey          { color: #fff; }

.icons                                  { margin-top: -15px; margin-right: 10px; text-align: center; line-height: 24px; }
.entry                                  { font: 14px Arial, Helvetica, sans-serif; color: #000; text-align: left; padding-top: 30px; }


.nextprev                               { height: 26px; background: url(images/nextprev_bg.png) no-repeat top center; font: 10px Arial; color: #fff; text-align: center; padding : 5px; margin: 0px; margin-top: 10px;}
.nextprev_link                          { color: #fff; padding: 3px; }
.nextprev_current                       { color: #fff; padding: 3px; }

#newsheader                             { background: url('images/newsheader.png') no-repeat top left;}
#newstitle                              { text-align: left; padding-top: 5px; padding-left: 78px; font-size: 14px; color: #ff0000; font-style: italic; font-weight: bold;}
#newsauthor                             { color: #28e25d; padding-left: 78px; text-align: left; font-style: italic;}
#newsbody                               { }
#news                                   { padding: 5px; color: #ccc; font-size: 12px;}
#news a                                 { text-decoration: underline; color: #ccc;}
#news a:hover                           { text-decoration: underline; color: #ff0000;}
#newsfooter                             { background: url('images/newsfooter.png') no-repeat top center;}
#newscomments                           { text-align: right; padding-right: 10px; }
#newsicon                               { text-align: right; padding-right: 10px; }
#news_bg                                { background: url('images/news_bg.png') no-repeat bottom right; margin-top: 10px; margin-bottom: 10px;}
#o_newstitlelink a                      { text-align: left; color: #f2b32c; text-decoration: none;}

/*-----Feature Box-----*/

a.fboxleft                              { width: 30px; height: 50px; background: url('images/button-left.png') no-repeat; background-position: 0px 0px 0px 0px; display: block; border: none;}
a.fboxleft:hover                        { width: 30px; height: 50px; background: url('images/button-left.png') no-repeat; background-position: 0px -50px; border: medium none;}

a.fboxright                             { width: 30px; height: 50px; background: url('images/button-right.png') no-repeat; background-position: 0px 0px 0px 0px; display: block; border: none;}
a.fboxright:hover                       { width: 30px; height: 50px; background: url('images/button-right.png') no-repeat; background-position: 0px -50px; border: medium none;  }

div#promos div.scroller                 { width: 640px; overflow: hidden; }
div#promos div.scroller div.section     { width: 640px; overflow: hidden; float: left; padding: 0px; padding-left: 5px; padding-right: 10px;}
div#promos div.scroller div.content     { width: 10000px;}

table.fBox                              { background-position: 0 0; background-repeat: repeat-x; }
div.fbox-cont                           { height: 80px;  margin: auto auto; background-position: top left; background-repeat: repeat-x;}
#buts                                   { position: absolute; margin: 0px; height: 0px; z-index: 0; padding-right: 0px; }

#fbox                                   { float: left; text-align: left; margin-left: 66px; width: 700px;}

/*-----Feature Box-----*/