body { margin: 0; padding: 0; font: 13px "trebuchet ms", arial, helvetica, sans-serif; color: #0b0404; background: #fff url(body_bg.png) repeat-x; }p,  h1,  h2,  h3 { margin: 0; padding: 0 }img { display: block; border: 0 }a { color: #105cb6 }h2 { background: #e1f2ff url(h2_bg.png) no-repeat; font-size: 13px; width: 591px; height: 28px; margin: 0; padding: 5px 0 0 10px; clear: both }div { display: block; position: relative; margin: 0; padding: 0 }#left { width: 740px; }#head { width: 740px; height: 232px; }#head ul { position: absolute; left: 70px; top: 30px; margin: 0; padding: 0; }#head ul li { margin: 0 3px 0 0; padding: 0; float: left; list-style-type: none; }li.blog a { position: relative; display: block; width: 64px; height: 34px; }li.blog a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(blog_menu.png) no-repeat }li.blog a:hover span { background: #c7e8ff url(blog_act_menu.png) no-repeat }li.program a { position: relative; display: block; width: 83px; height: 34px; }li.program a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(program_menu.png) no-repeat }li.program a:hover span { background: #c7e8ff url(program_act_menu.png) no-repeat }li.presentations a { position: relative; display: block; width: 90px; height: 34px; }li.presentations a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(presentations_menu.png) no-repeat }li.presentations a:hover span { background: #c7e8ff url(presentations_act_menu.png) no-repeat }li.informations a { position: relative; display: block; width: 83px; height: 34px; }li.informations a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(informations_menu.png) no-repeat }li.informations a:hover span { background: #c7e8ff url(informations_act_menu.png) no-repeat }li.acreditation a { position: relative; display: block; width: 136px; height: 34px; }li.acreditation a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(acreditation_menu.png) no-repeat }li.acreditation a:hover span { background: #c7e8ff url(acreditation_act_menu.png) no-repeat }li.presenters a { position: relative; display: block; width: 82px; height: 34px; }li.presenters a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(presenters_menu.png) no-repeat }li.presenters a:hover span { background: #c7e8ff url(presenters_act_menu.png) no-repeat }li.signup a { position: relative; display: block; width: 121px; height: 34px; }li.signup a span { position: absolute; display: block; width: 100%; height: 100%; background: #c7e8ff url(signup_menu.png) no-repeat }li.signup a:hover span { background: #c7e8ff url(signup_act_menu.png) no-repeat }li a /*  ocsmány IE hover hack, pt 1.  */ { color: #f00; }li a:hover /*  ocsmány IE hover hack, pt 2.  */ { text-decoration: underline; color: #fff; }#blogter { position: absolute; left: 1020px; top: 27px; width: 103px; height: 16px; }#blogter a { width: 103px; height: 16px; overflow: hidden; display: block; position: relative; }#blogter a span { display: block; position: absolute; width: 100%; height: 100%; background: #c7e8ff url(blogter.png) no-repeat }#logo { position: absolute; top: 95px; left: 77px; height: 140px; width: 147px; }#datePlace { position: absolute; width: 434px; height: 73px; top: 106px; left: 275px; }.action { width: 276px; height: 33px; background: #fff url(registerview.png) no-repeat; margin: 10px 0 0 150px }.register { display: block; position: absolute; top: 9px; left: 7px }.register a { display: block; position: relative; width: 68px; height: 19px; overflow: hidden }.register a span { display: block; position: absolute; width: 100%; height: 100%; background: url(registerview.png) no-repeat -7px -9px  }.watchprogram { display: block; position: absolute; top: 9px; left: 111px  }.watchprogram a { display: block; position: relative; width: 155px; height: 19px; overflow: hidden }.watchprogram a span { display: block; position: absolute; width: 100%; height: 100%; background: url(registerview.png) no-repeat -111px -9px }#content { margin-left: 69px; width: 635px; margin-top: 30px }#feature { width: 635px; height: 523px; background: #fff url(feature.png) no-repeat; color: #fff; margin-bottom: 15px }.featurehead { width: 193px; height: 23px; position: absolute; top: 11px; left: 22px; }.featurehead span { position: absolute; width: 100%; height: 100%; background: #fff url(feature.png) no-repeat -22px -11px; display: block; }.featureheadsmall { position: absolute; width: 91px; height: 13px; top: 11px; left: 534px; overflow: hidden }.featureheadsmall span { position: absolute; width: 100%; height: 100%; background: #fff url(feature.png) no-repeat -534px -11px; display: block; }.featureBody { position: absolute; top: 40px; left: 10px; width: 615px; height: 174px; }.featureBody img { float: left; margin: 20px 10px 0 20px; }.featureBody p { font-size: 13px; line-height: 16px; margin: 15px 20px 0; }.featureFooter { position: absolute; top: 498px; left: 13px; width: 113px; height: 10px; overflow: hidden }.featureFooter span { display: block; position: absolute; width: 100%; height: 100%; background: #273848 url(feature.png) no-repeat -13px -498px; }#right { width: 257px; height: 559px; background:#fff url(right_bg.jpg) no-repeat; position: absolute; top: 0; left: 750px; }.blogData { position: relative; height: 50px; margin-left: 20px; clear: both; }.blogPost { width: 77px; height: 25px; position: absolute; top: 10px; left: 10px }.blogPost a { position: relative; display: block; width: 77px; height: 25px; overflow: hidden }.blogPost a span { display: block; position: absolute; width: 100%; height: 100%; background: #fff url(blogpostrss.png) no-repeat }.blogComment { width: 109px; height: 25px; position: absolute; top: 10px; left: 95px }.blogComment a { position: relative; display: block; width: 109px; height: 25px; overflow: hidden; }.blogComment a span { display: block; position: absolute; width: 100%; height: 100%; background: #fff url(comment_rss.png) no-repeat }.mainSponsor { width: 232px; height: 74px; background:#fff url(main_sponsor.png) no-repeat; margin-left: 11px; clear: both; }.mainSponsor a span { position: absolute; display: block; width: 100%; height: 100%; background:#fff url(main_sponsor.png) no-repeat; }.sponsors { width: 232px; height: 84px; position: relative; clear: both; background:#fff url(sponsors.png) no-repeat; margin: 10px 0 0 11px }.sponsors a span { position: absolute; display: block; width: 100%; height: 100%; background:#fff url(sponsors.png) no-repeat; }.partners { width: 232px; height: 84px; position: relative; clear: both; background:#fff url(partners.png) no-repeat; margin: 10px 0 0 11px }.partners a.partnerBlogter span { position: absolute; display: block; width: 120px; height: 80px; background:#fff url(partners.png) no-repeat; overflow: hidden; }.partners a.partnerQgar span { position: absolute; display: block; width: 110px; height: 80px; left: 121px; background:#fff url(partners.png) no-repeat -121px 0; overflow: hidden; top: 0; }.support { width: 232px; height: 104px; position: relative; clear: both; background:#fff url(support.png) no-repeat; margin: 10px 0 0 11px }.support a.sIndex span { position: absolute; display: block; width: 121px; height: 70px; background:#fff url(support.png) no-repeat; overflow: hidden; }.support a.sMicrosoft span { position: absolute; display: block; width: 110px; height: 70px; left: 121px; background:#fff url(support.png) no-repeat -121px 0; overflow: hidden; top: 0; }.support a.sUpc span {  position: absolute; display: block; width: 110px; height: 30px; left: 60px; background:#fff url(support.png) no-repeat -60px -71; overflow: hidden; top: 71px; }.mediasupport { width: 232px; height: 331px; position: relative; clear: both; background:#fff url(media_support.png) no-repeat; margin: 10px 0 0 11px; overflow: hidden }.mediasupport a { display: block; overflow: hidden; }.mediasupport a strong { display: none; }.mediasupport a.msStartlap { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 40px; }.mediasupport a.msStartlap span { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 40px; background:#fff url(media_support.png) no-repeat -10px -40px; overflow: hidden; }.mediasupport a.msBloghu { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 80px; }.mediasupport a.msBloghu span { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 80px; background:#fff url(media_support.png) no-repeat -10px -80px; overflow: hidden; }.mediasupport a.msHvg { position: absolute; display: none; width: 100px; height: 20px; left: 10px; top: 115px; }.mediasupport a.msHvg span { position: absolute; display: none; width: 100px; height: 20px; left: 10px; top: 115px; background:#fff url(media_support.png) no-repeat -10px -115px; overflow: hidden; }.mediasupport a.msIwiw { position: absolute; display: block; width: 100px; height: 40px; left: 10px; top: 105px; }.mediasupport a.msIwiw span { position: absolute; display: block; width: 100px; height: 40px; left: 10px; top: 105px; background:#fff url(media_support.png) no-repeat -10px -105px; overflow: hidden; }.mediasupport a.msFreeblog { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 155px; }.mediasupport a.msFreeblog span { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 155px; background:#fff url(media_support.png) no-repeat -10px -155px; overflow: hidden; }.mediasupport a.msFn { position: absolute; display: block; width: 100px; height: 40px; left: 10px; top: 190px; }.mediasupport a.msFn span { position: absolute; display: block; width: 100px; height: 40px; left: 10px; top: 190px; background:#fff url(media_support.png) no-repeat -10px -190px; overflow: hidden; }.mediasupport a.msTechno { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 245px; }.mediasupport a.msTechno span { position: absolute; display: block; width: 100px; height: 20px; left: 10px; top: 245px; background:#fff url(media_support.png) no-repeat -10px -280px; overflow: hidden; }.mediasupport a.msOrigo { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 40px; }.mediasupport a.msOrigo span { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 40px; background:#fff url(media_support.png) no-repeat -120px -40px; overflow: hidden; }.mediasupport a.msNol { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 80px; }.mediasupport a.msNol span { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 80px; background:#fff url(media_support.png) no-repeat -120px -80px; overflow: hidden; }.mediasupport a.msEtarget { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 115px; }.mediasupport a.msEtarget span { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 115px; background:#fff url(media_support.png) no-repeat -120px -115px; overflow: hidden; }.mediasupport a.msTeszvesz { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 155px; }.mediasupport a.msTeszvesz span { position: absolute; display: block; width: 100px; height: 20px; left: 120px; top: 155px; background:#fff url(media_support.png) no-repeat -120px -155px; overflow: hidden; }.mediasupport a.msNlc { position: absolute; display: block; width: 100px; height: 55px; left: 120px; top: 185px; }.mediasupport a.msNlc span { position: absolute; display: block; width: 100px; height: 55px; left: 120px; top: 185px; background:#fff url(media_support.png) no-repeat -120px -185px; overflow: hidden; }.mediasupport a.msKlubradio { position: absolute; display: none; width: 100px; height: 20px; left: 120px; top: 255px; }.mediasupport a.msKlubradio span { position: absolute; display: none; width: 100px; height: 20px; left: 120px; top: 255px; background:#fff url(media_support.png) no-repeat -120px -255px; overflow: hidden; }.exklSponsor { width: 232px; height: 74px; position: relative; clear: both; background:#fff url(emergsupport.png) no-repeat; margin: 10px 0 0 11px }.exklSponsor a span { position: absolute; display: block; width: 100%; height: 100%; background:#fff url(emergsupport.png) no-repeat; }.blogs { margin-bottom: 20px }.blogs a:hover { color: #105cb6 }.blogs p { font-size: 11px; margin-left: 25px; margin-bottom: 20px }/*Subsites*//* Informations */#featureIn { background: #fff url(feature_in_bg.png) repeat-y }.infohead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.infohead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(informations_head.png) no-repeat; }#featureIn h2 { margin: 10px 20px 0; color: #273848; font-size: 15px }#featureIn p { margin: 5px 30px }.featureInfooter { width: 635px; height: 40px; background: #273848 url(feature_in_footer.png) no-repeat; margin-top: 15px }.footerinfo { margin: 15px 10px 30px; font-size: 11px; }/* Programs */.programhead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.programhead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(programs_head.png) no-repeat; }table { margin: 0 30px; padding: 0; }.lighttr { background: #c4dff4; }em { background-color: #f9efc5; font-style: normal; font-weight: bold; }#featureIn img { float: left; margin: 0 10px; _margin: 0 10px 0 3px; display: block; position:relative }.presenter { clear: both; margin: 10px; border-bottom: 1px dashed #8cbfe4 }.clear { clear: both; height: 10px }h3 span { color: #8dab3b }h3 { font-size: 14px; color: #273848 }.correction { position: relative }a { cursor: pointer; color: #1566ca; }/* ezt csakis a buta internet explorer kedvéért, yay *//* Accreditation */.accreditationhead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.accreditationhead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(accreditation_head.png) no-repeat; }/* Presentations */.presentationshead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.presentationshead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(presentations_head.png) no-repeat; }/* Presenters head */.presentershead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.presentershead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(presenters_head.png) no-repeat; }.presenters img { margin: 10px 10px 0 30px !important; _margin: 10px 10px 0 15px !important; border: solid 2px #ffffff; padding: 3px; display: block }/* Registration head */.registrationhead h1 { width: 635px; height: 45px; position: relative; overflow: hidden; color: #a9e0ff }.registrationhead h1 span { position: absolute; display: block; width: 100%; height: 100%; background: #273848 url(registration_head.png) no-repeat; }