/* 
to avoid wrong box model in IE5:
1. apply padding to the parent element 
2. apply fixed-width to the child 
*/

/* reset CSS*/
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size: x-small;}
*/

/*- Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;}



table{border-collapse: collapse; border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, th, var{font-style: normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;margin-bottom:15px;}
q:before, q:after{content:'';}

body{background:#f4f4f4 url(images/bg.gif) top center repeat-y;font:0.7em/normal Arial, Helvetica, sans-serif;margin:0 auto;padding:0;}
td{margin:0;padding:0;vertical-align:top;}
img{border:none;margin:0 auto;outline:none;padding:0;}
a{outline:none;}

/* main parent divs - 4 column layout
   width should be set here, no margin, border, padding here */
#wrap{background:#ffffff;border:none;margin:0 auto;padding:0;width:760px;}
#header{border:none;margin:10px auto 0 auto;padding:0;}
#navigation{border:none;color:#a0a0a0;margin:0 auto;padding:0;width:160px;}
#content{color:#505050;margin:0 auto;padding:0 10px 0 0;text-align:justify;width:600px;}
#footer{background-color:#ffffff;border-top:1px solid #f0f0f0;color:#B1B1B1;font-size:0.8em;margin:0 auto;padding:10px 0 20px 0;text-align:right;width:760px;}
#clear {clear:both;}

/* #header elements */
#header h1{float:left;font:bold 2.1em Verdana, Arial, Helvetica, sans-serif;margin:20px 0 10px 0;width:250px;}

/* #navigation elements */
#navigation #container{padding-right:10px;}
#navigation #container .navbox{background-color:#f4f4f4;padding:0px;margin-bottom:10px;}
#navigation #container .navbox h1{background: #c3cac2;border-bottom: 0px solid #96a25b;color: #ffffff;display:block;font-size:1em;font-weight:bold;line-height: 2em;margin:0 0 3px 0;padding: 1px 0px 0px 7px;text-transform:uppercase;}
#navigation #container .navbox p{border-bottom:1px solid #e1e1e1;margin:0 0 5px 0;padding-left:8px;}
#navigation #container .navbox ul{list-style: none;margin:0;padding:0;}
#navigation #container .navbox a{border-bottom:1px solid #e1e1e1;color:#a0a0a0;display:block;text-decoration:none;padding:3px 0 3px 8px;text-transform:capitalize;}
#navigation #container .navbox a:hover{color:#ff6600;}

/* #content elements */
#en {display:block;}
#fr {display:none;}
#es {display:none;}

#content #container{padding:0 10px;}
#content #container .kongnev{font-size: 1.2em;font-weight: bolder;margin:0 0 0.5em 0;}
#content #container h1, h2, h3{display:block;font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;}
#content #container h1{color:#64859C;font-size:2.0em;font-weight:bold;padding:0;text-transform:uppercase;letter-spacing: -1px;letter-spacing:0.01em;}
#content #container h2{color: #749BB5;font-size: 1.2em;font-weight:bold;padding:15px 0 0 0;margin:0;text-transform:uppercase;}
#content #container h3{color:#749BB5;font-size:1.01em;font-weight:bold;}
#content #container p{margin:0 0 7px 0;}
#content #container a{color:#ff6600;text-decoration:none;}
#content #container a:hover{color:#888888;}
#content #container .hasab_bal{clear:left;float:left;width:300px;margin:0;padding:0;}
#content #container .hasab_jobb{clear:right;float:left;width:300px;margin:0;padding:0;}
#content #container div.hasab_bal h2{margin:0;padding:0;}
#content #container div.hasab_jobb h2{margin:0;padding:0;}
#content #container div.page_block {width:100%;float:left;clear:both;display:block;background-color:#f4f4f4;padding:10px 0 10px 10px;margin-bottom:20px;}
#content #container span.tab {width:80px;display: inline-block;}

#content #container .kiemeles{color:#749BB5;font-weight:normal;}
#content #container td.sor{padding:5px;border-bottom:#999999 1px solid;padding:5px;}
#content #container td.csik {background-color:#ededed;border-bottom:#999999 1px solid; background-color:#ededed;padding:5px;color:#666;}
#content #container td.absinfo_header{background: #c3cac2;border-bottom: 0px solid #96a25b;color: #ffffff;font-weight: bold; padding:5px;}
#content #container td.absinfo_bal{padding:5px;border-bottom: 1px solid #96a25b;}
#content #container td.absinfo_jobb{padding:5px;border-bottom: 1px solid #96a25b;}
#content #container td.absinfo_alcim{padding:5px;}
#content #container td.absinfo_albal{padding:5px;border-bottom: 1px dotted #96a25b;color:#96a25b;}
#content #container td.absinfo_aljobb{padding:5px;border-bottom: 1px dotted #96a25b;}
#content #container td.absinfo_albal_last{padding:5px;border-bottom: 1px solid #96a25b;color:#96a25b;}
#content #container td.absinfo_aljobb_last{padding:5px;border-bottom: 1px solid #96a25b;}

table#regfee td {padding:5px; border:1px solid #CCCCCC;}
table#regfee td.fej {background-image:url(images/table_header.png);}
table#regfee tr.paratlan {background-color:#ffffff;}
table#regfee tr.paros {background-color:#ecf5fa;}

table#regfeetartalom td {padding:2px;}

table#program {margin-top:15px;width:100%;border-left:1px solid #e1e1e1;}
table#program td {vertical-align:top;text-align:left;padding:5px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
table#program td.day {background: #c3cac2;color: #ffffff;font-size:1em;font-weight:bold;line-height: 2em;margin:0 0 3px 0;padding: 1px 0px 0px 7px;text-transform:uppercase;}
table#program td.session {background: #ededed;color: #454545;font-weight:bold;margin:0 0 3px 0;padding: 5px 0 5px 5px;text-transform:uppercase;}
table#program td.time {width:20%;background-color:#f4f4f4;}
table#program td.name {width:80%;color: #4a4a4a;font-weight:bold;}
table#program td.break {width:80%;background-color:#f4f4f4;}
.author {color: #4a4a4a;font-weight:normal;}

table#hotels {margin-top:15px;width:100%;}
table#hotels td.foto {width:25%;}
table#hotels td.info {width:75%;}

table#fizinfo {margin-top:15px;width:100%;}
table#fizinfo td.bal{padding:5px;border-bottom: 1px dotted #96a25b;color:#96a25b;width:15%;}
table#fizinfo td.jobb{padding:5px;border-bottom: 1px dotted #96a25b;}

table#cancel {margin-top:15px;width:100%;}
table#cancel td.bal{padding:5px;border-bottom: 1px dotted #96a25b;color:#96a25b;width:15%;}
table#cancel td.jobb{padding:5px;border-bottom: 1px dotted #96a25b;}

#footer #container{padding:0 10px;}