* {margin: 0; padding: 0; border: 0;}
body {background-color: #4fcf00; color: #760017; background-image: url(/images/structure/bg_body.jpg); background-position: top; background-repeat: repeat-x; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}

/* LAYOUT */
div#maincontainer {width: 1002px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; text-align: left; background-image: url(/images/structure/bg_maincontainer.gif); background-position: top; background-repeat: repeat-y;}
div#head {width: 1002px; height: 97px; background-image: url(/images/structure/bg_head.gif); background-position: top; background-repeat: no-repeat;}
div#leftcolumn {float: left; width: 235px;}
div#rightcolumn {float: right; width: 766px;}
div#footer {background-image: url(/images/structure/bg_footer.gif); background-position: bottom; background-repeat: no-repeat; width: 1002px; height: 40px; clear: both;}
div#disclaimerfoot {background-image: url(/images/structure/bg_disclaimerfoot.jpg); background-position: left; background-repeat: no-repeat; width: 740px; height: 51px; margin-top: 20px; margin-bottom: 10px;}
div#disclaimerfoot table td {font-size: 8pt; vertical-align: middle; height: 51px;}
h1 {font-size: 14pt; font-weight: bold; text-align: center; margin-bottom: 15px; margin-top: 10px; color: #cc0000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;}
h2 {font-size: 13pt; font-weight: bold; margin-bottom: 5px; margin-top: 5px;  color: #cc0000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight: normal;}
h5 {font-size: 10pt; font-weight: bold; text-align: center; margin-bottom: 15px; margin-top: 10px;}

/* MAIN MENU */
div.menulevel1 {background-image: url(/images/structure/menu_level_1.gif); padding-left: 38px; height: 28px; line-height: 28px; background-position: left; background-repeat: no-repeat;}
div.menulevel2 {background-image: url(/images/structure/menu_level_2.gif); padding-left: 58px; height: 28px; line-height: 28px; background-position: left; background-repeat: no-repeat;}
div.menulevel3 {background-image: url(/images/structure/menu_level_3.gif); padding-left: 74px; height: 28px; line-height: 28px; background-position: left; background-repeat: no-repeat;}
div.menulevel4 {background-image: url(/images/structure/menu_level_4.gif); padding-left: 90px; height: 28px; line-height: 28px; background-position: left; background-repeat: no-repeat;}
div.menulevel1 a {color: #f5dfc4; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 7.5pt;}
div.menulevel1 a:hover {color: #f3b600; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 7.5pt;}
div.menulevel2 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}
div.menulevel2 a:hover {color: #f3b600; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}
div.menulevel3 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}
div.menulevel3 a:hover {color: #f3b600; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}
div.menulevel4 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}
div.menulevel4 a:hover {color: #f3b600; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 7.5pt;}

/* CAPTAIN BOTTOM with AJAX LOADER and ACTIVE DECORS*/
div#captain_bottom {width: 235px; height: 130px; text-align: right; background-image: url(/images/structure/leftcolumn_captain_bg.gif); background-position: left; background-repeat: no-repeat;}

/* NAVIGATOR and WHOISWHO */
div#navigator_anim {width: 740px; height: 410px; border: 2px solid #fff; background-color: #fff; color: #ff0000; font-size: 12pt; text-align: center; font-weight: bold; line-height: 140%;}
div#whoiswho_anim {width: 740px; height: 380px; border: 2px solid #fff; background-color: #fff; color: #ff0000; font-size: 12pt; text-align: center; font-weight: bold; line-height: 140%;}

/* MICROBANNER */
div.microbanner {margin-left: 26px; margin-bottom: 6px;  width: 200px; height: 50px; background-color: #fff; line-height: 50px; font-weight: bold; font-size: 8pt; text-align: center;}
div.microbanner img {border: 0;}

/* TALE ADVICE */
div#tale_advice {margin-left: 26px; margin-bottom: 6px; width: 200px; background-image: url(/images/structure/tale_advice_bg.gif); background-position: bottom; background-repeat: no-repeat;  text-align: center;  font-size: 7pt;}
div#tale_advice p {padding: 15px; line-height: 140%;}
div#tale_advice a {color: #760017; background-color: inherit; text-decoration: underline; font-weight: bold;}
div#tale_advice a:hover {color: #330000; background-color: inherit; text-decoration: underline; font-weight: bold;}
div#tale_advice input {color: #760017; background-color: #fff; border: 1px solid #330000; padding: 2px; width: 160px; margin-bottom: 7px; font-size: 8pt;}
div#tale_advice span.alert {color: #cc0000; background-color: inherit; font-weight: bold;}

/* NEWS BOXES ON INDEX PAGE */
table#index_newsbox td {font-size: 8pt; line-height: 140%; vertical-align: top;}
table#index_newsbox td p {font-size: 8pt; line-height: 140%;}
table#index_newsbox td img.bigpic {margin-top:10px; margin-bottom: 10px;}

/* PATH NAVIGATOR */
div#pathnav {font-size: 8pt; text-align: center; margin-top: 5px; margin-bottom: 2px; width: 740px;}

/* PERGAMEN */
div#pergamen {background-image: url(/images/structure/pergamen_bg.gif); background-position: left; background-repeat: repeat-y; margin-top: 20px;}
div#pergamen div.content_wide {width: 585px; margin-left: 77px; font-size: 8pt; line-height: 140%;}
div#pergamen div.content_narrow {width: 455px; margin-left: 142px;  font-size: 8pt; line-height: 140%;}
div#pergamen div.content_wide div.rope_wide {width: 585px; font-size: 8pt; background-image: url(/images/structure/pergamen_content_wide_rope_bg.gif); background-position: left; background-repeat: repeat-y; }
div#pergamen div.content_wide div.rope_wide p {margin: 5px 15px 10px 15px;}
div#pergamen ul {list-style-position: outside; margin-bottom: 15px;}
div#pergamen li.list_normal {list-style-type: disc; font-size: 8pt; margin-left: 30px; margin-bottom: 5px;}

/* PERGAMEN - GALLERY */
div.gallery_select  {float: right; width: 200px; margin-left: 30px; margin-bottom: 10px;}
div.gallery_select  select {width: 200px; color: #760017; background-color: #eee; font-size: 8pt; border: 1px solid #d9d9d9; margin-bottom: 13px;}
div.gallery_order_select  {text-align: center; margin-top: 15px; margin-bottom: 20px;}
div.gallery_order_select  select {color: #760017; background-color: #eee; font-size: 8pt; border: 1px solid #d9d9d9;}
table.gallery_pager {text-align: center; margin-top: 10px; margin-bottom: 15px;}
table.gallery_pager td.img {border: 0;}
table.gallery_pager td.scroll {background-image: url(/images/modules/gallery/structure/gallery_pager_scroll_bg.gif); background-position: top; background-repeat: repeat-x; line-height: 33px; height: 33px; color: #f5dfc4; background-color: inherit; font-weight: bold; font-size: 8pt;}
table.gallery_pager td.scroll a {color: #f5dfc4; background-color: inherit; text-decoration: none;}
table.gallery_pager td.scroll a:hover {color: #fff; background-color: inherit; text-decoration: none;}
table.gallery_pager td.scroll span.activepage {color: #ff0000; background-color: inherit;}
table.table_gallery td {width: 195px; vertical-align: middle; text-align: center; font-size: 7.5pt;}
table.table_gallery td img {border: 2px solid #b54405; margin-bottom: 5px;}

/* DOWNLOAD */
table.download {width: 585px; margin-bottom: 25px;}
table.download td.download_preview {vertical-align: middle; text-align: center; width: 125px;}
table.download td.download_preview img {border: 2px solid #b54405;}
table.download td.download_loupe {vertical-align: bottom; width: 38px;}
table.download td.download_details {vertical-align: top; width: 422px; font-size: 8pt;}

/* ADATKEZELO */
table.adatkezelo {margin-left: 18px; margin-top: 10px;}
table.adatkezelo td.adatkezelo_megnevezes {width: 120px; font-size: 8pt; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_bevitel {width: 395px; font-size: 8pt; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_nyilvanossag {width: 40px; text-align: right; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_nyilvanossag img {border: 0;}
table.adatkezelo td.adatkezelo_feliratkozas {width: 555px; font-size: 8pt; padding-top: 3px; padding-bottom: 3px;}
img.kedvenc_termek {border: 0; float: right; margin-top: 5px; margin-left: 10px;}
div.adatkezelo_galeria {text-align: center; width: 150px; float: left; margin: 3px;}

/* FORUM */
table.forum_temak {border-collapse: collapse; margin-left: 9px; border: 1px solid #9e5d2f;}
table.forum_temak td {font-size: 7.5pt; padding: 5px; border: 1px solid #9e5d2f;}
table.forum_temak th {font-size: 7.5pt; padding: 2px; border: 1px solid #9e5d2f; font-weight: bold; text-align: left;}
table.forum_temak th div {float: left; margin-right: 5px; vertical-align: middle;}
table.forum_temak td.centerbold {font-weight: bold; text-align: center;}
table.forum_temak td.lightbg {background-color: #f5dfc4; color: inherit;}

/* LOGINBOX */
div#loginbox {background-image: url(/images/structure/bg_loginbox.gif); background-position: top; background-repeat: no-repeat; width: 210px; height: 83px; float: right; margin-right: 35px; text-align: center; color: #782602; background-color: inherit;  font-size: 7.5pt;}
div#loginbox a {color: #782602; background-color: inherit; text-decoration: underline;}
div#loginbox a:hover {color: #330000; background-color: inherit; text-decoration: underline;}
div#loginbox table {margin-left: auto; margin-right: auto;}

/* ERROR */
div.errormessage {background-color: #e60000; color: #fff; padding: 5px; margin: 5px; width: auto; text-align: center;}

/* GLOBAL CLASSES */
a.link_style_1 {color: #cc0000; background-color: inherit; text-decoration: underline;}
a.link_style_1:hover {color: #330000; background-color: inherit; text-decoration: underline;}
a.link_style_2 {color: #f5dfc4; background-color: inherit; text-decoration: underline;}
a.link_style_2:hover {color: #fff; background-color: inherit; text-decoration: underline;}
a.link_style_3 {color: #760017; background-color: inherit; text-decoration: none; font-weight: bold;}
a.link_style_3:hover {color: #330000; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_4 {color: #cc0000; background-color: inherit; text-decoration: underline;}
a.link_style_4:hover {color: #330000; background-color: inherit; text-decoration: underline;}
a.link_style_5 {color: #d11700; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_5:hover {color: #330000; background-color: inherit; text-decoration: none; font-weight: bold;}
span.highlight_1 {color: #ff0032; background-color: inherit; font-weight: bold;}
span.highlight_2 {color: #d06902; background-color: inherit; font-weight: bold;}

.textfield_default {color: #000; background-color: #f5cfaf; font-size: 8pt; border: 1px solid #9e5d2f; padding: 2px;}
.textfield_login {color: #000; background-color: #fff; font-size: 7.5pt; border: 1px solid #9e5d2f; padding: 2px; width: 130px;}
.button_default {width: 137px; height: 33px; color: #fff; background-image: url(/images/structure/bg_button_default.gif); background-position: top; background-repeat: no-repeat; font-size: 8pt; margin-bottom: 5px;}
.button_login {width: 44px; height: 18px; color: #fff; background-image: url(/images/structure/bg_loginbutton.gif); background-position: top; background-repeat: no-repeat; font-size: 7.5pt;}
hr.hr_default {border-top: 1px solid #904628; border-bottom: 0; border-left: 0; border-right: 0; height: 1px; margin-bottom: 15px; margin-top: 15px;}
img.forumpic {margin-bottom: 5px; border: 3px solid #f5cfaf;}
