a { text-decoration: none; color: #888; }
body { background-color: #ebeced; background-image: url(/Tedx/i/body-bg.png); background-repeat: repeat-x; }
#mainWrapper { font-family: arial; font-size: 12px; line-height: 16px; }
.headerFont { font-size: 18px; line-height: 24px; }
.headerFont2 { font-size: 22px; line-height: 22px; font-weight: bold; }
.headerFont3 { font-size: 22px; line-height: 24px; font-weight: bold; }
.separator { float: left; margin: 10px 0px; clear: both; height: 1px; width: 100%; background: #ccc; }
.floatLeft { float: left; }
.floatRight { float: right; }
.bgWhite { background-color: #fff; }
.bgBlack { background-color: #000; }
.colorWhite { color: #fff; }
.colorBlack { color: #000; }
.colorTed, .tedpiros { color: #ff2b06; }
.colorSzurke { color: #888; }
.colorSzurke2 { color: #aaa; }
.bold { font-weight: bold; }
.borderBottom { display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
#mainWrapper { width: 990px; margin: auto; }
#topBar { height: 23px; line-height: 23px; padding: 0px 10px; font-size: 11px; }
#topBar img { margin: 0px 5px; }
#menuBar { height: 140px; margin: 0px 20px; border-bottom: 4px solid #ff2b06; }
#menuBar ul { margin-left: 20px; height: 104px; overflow: hidden; margin-top: 18px; border-top: 2px solid #aaa; }
#menuBar ul li { border-bottom: 1px solid #ccc; padding: 2px 0px; width: 141px; }
#menuBar ul li:hover { background-color: #f8f8f8; }
#menuBar ul li a { display: block; }
#menuBar ul li a:hover { color: #000; }
.aktualisMenupont, .aktualisMenupont:hover { color: #000; font-weight: bold; }
.kiemeltMenupont, .kiemeltMenupont:hover { color: #ff2b06 !important; font-weight: bold; }
#presentationWrapper { margin: 6px 20px; height: 180px; padding-bottom: 6px; border-bottom: 1px solid #ccc; }
#presentations { width: 740px; height: 180px; overflow: hidden; }
#presentations ul { width: 2220px; }
#presentationNav { width: 210px; }
#presentationNav ul li { background-image: url(/Tedx/i/presentation-nav.png); height: 60px; padding-left: 10px; cursor: pointer; }
#presentationNav ul li h1 { font-weight: normal; color: #aaa; padding-top: 10px; margin-left: 10px; }
#presentationNav ul li p { color: #aaa; line-height: 20px; margin-left: 10px; }
#presentationNav ul li img { margin-left: -25px; float: left; }
#columns { margin: 0px 20px; }
.column { float: left; width: 300px; }
#middle { margin: 0px 25px; }
.intro { padding-bottom: 10px; border-bottom: 4px solid #000; }
.intro:hover { background-image: url(/Tedx/i/intro.png); background-position: bottom; background-repeat: no-repeat; }
.columnHeader { width: 300px; height: 37px; position: relative; }
.columnHeader span { position: absolute; top: -5px; }
.columnHeader p { position: absolute; bottom: 0px; font-weight: bold; }
#left .columnHeader { background-image: url(/Tedx/i/column-header-1.png); margin-top: 10px; }
#middle .columnHeader { background-image: url(/Tedx/i/column-header-2.png); margin-top: 10px; }
#right .columnHeader { background-image: url(/Tedx/i/column-header-3.png); margin-top: 10px; }
#news .headerFont { font-weight: normal; }
.newsItem img { margin-right: 5px; clear: both; }
.newsItem p { margin-top: 5px; }
.nagyonKiemelt { background-color: #ff2b06; }
.icon { margin: 10px 0px; }
.iconMiddle { margin: 0px 15px; margin-top: 10px; }
#facebook { width: 300px; height: 243px; margin: 20px 0px; border: none; }
#twitter { margin: 10px 0px; }
#twitter ul li { background-image: url(/Tedx/i/tedxdanubia-avatar.jpg); background-repeat: no-repeat; min-height: 70px; padding-left: 60px; position: relative; margin-bottom: 10px; background-position: 0px 5px; }
#twitter ul li img { position: absolute; left: 0px; bottom: 0px; }
#avatarLink { position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; }
#followOnTwitter { line-height: 25px; background-color: #eee; padding: 5px 10px; margin-bottom: 10px; }
#followOnTwitter a { display: block; color: black; }
#followOnTwitter img { margin-top: 7px; }
#effect { height: 200px; }
#effectbox { height: 160px; }
.rendezveny #effect { height: 180px; }


#footer { clear: both; background-color: #000; height: 210px; padding: 0px 20px; border-top: 20px solid #ebeced; }

#footerLeft { width: 300px; float: left; }
#footerRight img, #footerLeft img { margin-top: 20px; }
#footerLinks { float: left; width: 455px; }
#footerLinks ul { width: 125px; overflow: hidden; float: left; margin-top: 20px; margin-left: 20px;  }
#footerRight { width: 195px; float: right; position: relative; height: 100%; }
#footerRight div { position: absolute; bottom: 20px; right: 0px; }


.box1 { clear: both; margin-bottom: 20px; }
.box1 h5 {
  background-image: url(/Tedx/i/box-1-header.png); color: #888; font-size: 18px;
  line-height: 32px; height: 32px; margin: none; text-indent: 10px;}
.box1 div { padding: 4px; padding-top: 10px; position: relative; border: 0px solid #ccc; border-top: none; color: #888; }
.box1 .kep { width: 288px; border: none; background-color: #eee; margin-top: 10px; padding: 10px 0px; }

.box2 li { border-bottom: 1px solid #fff; padding: 5px 0px; }

.box2 { background-color: #eaeaea;
  clear: both; margin-bottom: 20px;
  position: relative; border: 1px solid #ccc; padding: 10px; padding-bottom: 5px; }
.box2 h5 { font-size: 18px; padding: 10px 0px; }

.tovabb {
  display: block; font-size: 12px; line-height: 20px; height: 20px; margin-top: 5px; color: #000; text-align: right; padding-right: 20px;
  background-image: url(/Tedx/i/arrow.png); background-position: right 4px; background-repeat: no-repeat; }
.box1 .tovabb { margin-right: 6px; }

#slideshow { border: none; margin-top: 10px; position: relative; background-color: #eee; width: 282px; height: 282px; }
#slideshow div { width: 282px; height: 282px; position: absolute; top: 0px; left: 0px; border: none;
  background-repeat: no-repeat; background-position: center; }

#afterFooter {
  width: 990px; margin: auto; color: #888;
  font-family: "Arial"; font-size: 12px; line-height: 30px;
  }

.bigRight {
  width: 630px;
  margin: 0px; float: right;
  }

.bigLeft {
  width: 630px;
  margin: 0px; float: left;
  }

.felcim {
  border-top: 4px solid #000;
  padding-top: 5px;
  }

.alcim {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  }

.flickr { width: 100%; height: 405px; margin: 10px 0px; }
.bevezetoSzoveg { margin-top: 10px; color: #888; }
.bevezetoSzoveg a { text-decoration: underline; }
.bevezetoSzoveg a:hover { color: #000; }

.eloado {
  background-image: url(/Tedx/i/bubble.png); background-repeat: no-repeat; background-position: 0px 15px;
  margin-top: 10px; padding-left: 30px; border-top: 1px solid #ccc; padding-top: 10px; min-height: 50px;
  clear: both;
  }
.eloadoSzoveg { float: left; width: 460px; padding-bottom: 10px; }
.eloadoMeta { float: right; width: 120px; font-size: 10px; font-weight: bold; line-height: 12px; }
.eloadoMeta img { float: left; border-bottom: 10px solid #fff; }
.eloadoMeta a { display: block; padding: 10px;float: left; width: 100px; background-color: #eee; margin-bottom: 10px; }

.hirekEsemenyek .column { border-top: 4px solid #000; }
.hirekEsemenyek #left .columnHeader { background-image: url(/Tedx/i/column-header-2.png); margin-top: 10px; }
.hirekEsemenyek #middle .columnHeader { background-image: url(/Tedx/i/column-header-2.png); margin-top: 10px; }
.hirekEsemenyek #right .columnHeader { background-image: url(/Tedx/i/column-header-2.png); margin-top: 10px; }
.hirekEsemenyek #left, .hirekEsemenyek #right, .hirekEsemenyek #middle { padding-bottom: 10px; }

.videok { border-top: 10px solid #fff; }
#videoLista { height: 20px; margin-bottom: 20px; height: 460px; }
#videoListaFejlec { line-height: 32px; background-color: #000; color: #888; display: block; text-indent: 10px;
  background-image: url(/Tedx/i/box-1-header.png); }
#videoLista p { background-color: #404040; padding: 10px; }
#videokLista { height: 360px; overflow: auto; }
#videokLista li { height: 100px; background-color: green; padding: 10px; background-image: url(/Tedx/i/video-bg.png); }
#videokLista li div, #videokLista li img { float: left; }
#videokLista div { margin-left: 10px; }

#videoBlokk { border-bottom: 1px solid #ccc; height: 460px; margin-bottom: 10px; }
#singleVideo { width: 400px; }
#singleVideo p { margin: 10px 0px; }

#eloado { margin-left: 18px; width: 210px; height: 113px; background-color: #eee; border: 1px solid #ccc; }

#tamogatoBlokk { margin-left: 18px; width: 190px; height: 303px; float: left; padding: 10px; border: 1px solid #ccc; margin-top: 10px; font-size: 10px; line-height: 14px; }
#tamogatoBlokk p { margin: 10px 0px; }
#tamogatoBlokk img { margin-left: 40px; margin-top: 10px; }

.rendezveny { padding-top: 10px; }
.rendezveny #right { float: right; }
#ikonProfil { background: #e0e1e2 url(/Tedx/i/ikon-profil.png) no-repeat 10px center; padding: 0px 10px; padding-left: 70px; padding-bottom: 10px; }
#ikonUzenet { background: #e0e1e2 url(/Tedx/i/ikon-uzenet.png) no-repeat 10px center; padding: 0px 10px; padding-left: 70px; padding-bottom: 10px; }
#ikonForum { background: #fff url(/Tedx/i/ikon-forum.png) no-repeat 10px center; padding: 0px 10px; padding-left: 70px; padding-bottom: 10px; }
#ikonTedx2011 { background: #ff2b06 url(/Tedx/i/ikon-tedx2011.png) no-repeat 10px center; padding: 0px 10px; padding-left: 70px; padding-bottom: 10px; }
#ikonProfil h5, #ikonUzenet h5, #ikonForum h5, #ikonTedx2011 h5 { font-size: 12px; padding-bottom: 0px; }
#ikonProfil a, #ikonUzenet a, #ikonForum a { color: #000; }
#ikonTedx2011 a { color: #fff; }
.bigLeft p { margin: 10px 0px; }
#programLista { margin: 10px 0px; }
#programLista span { display: block; float: left; }
#programLista li { clear: both; line-height: 30px; padding: 0px 10px; height: 30px;  }
.programIdopont { width: 50px; }
.programEloado { width: 200px; }

.rendezvenyEloado { clear: both; height: 220px; border-bottom: 1px solid #ccc; padding-top: 10px; }
.rendezvenyEloado p { background: #fff url(/Tedx/i/bubble.png) no-repeat left top; padding-left: 40px; color: #888; width: 445px; float: left; }
.rendezvenyEloado div { width: 120px; float: right; }
.rendezvenyEloado div img { float:left; margin-bottom: 10px; }
.rendezvenyEloado div span { display: block; background-color: #ddd; }
.rendezvenyEloado div span.colorBlack { font-size: 11px; font-weight: bold; line-height: 100%; padding: 10px; }
.eloadas { font-size: 11px; color: #000; text-align: right; padding-right: 30px; line-height: 30px; height: 30px;
  background-image: url(/Tedx/i/arrow.png); background-repeat: no-repeat; background-position: 100px center; }
#terkep { margin: 10px 0px; }

#rendezvenyJelentkezes span span { line-height: 30px; padding-left: 10px; }
#rendezvenyJelentkezes div { float: left; width: 210px; text-align: center; }

.roundInput { border: 1px solid #ccc; margin-top: 10px; height: 25px; line-height: 25px; width: 300px; }
.adatok input { border: 1px solid #ccc; height: 25px; line-height: 25px; width: 200px; }
.adatok td { margin: 10px 0px; height: 30px; width: 150px; }


 #menusor {
  background-color: #ff2b06;
  height: 25px;
  line-height: 25px;
  clear: both;
  margin: 0px 20px;
  margin-bottom: 10px;
  }
 #menusor li {
  float: left;
  border-right: 1px solid #fff;
  }
 #menusor a {
  color: #fff;
  padding: 0px 10px;
  }
 #menusor li:hover { background-color: #000; }
 #menusor li:hover span { background-color: #ff2b06; }

 #menusor span {
  background-color: #000;
  padding: 0px 5px;
  margin-left: 5px;
  font-size: 10px;
  }

.profilOldal #menuBar { border: none; }

.profilOldal #hasabok {
  clear: both; margin: 0px 20px;
  }

.profilOldal #hasab1 {
  width: 290px; padding-right: 10px;
  float: left;
  margin-bottom: 15px;
  }

.profilOldal #hasab1 ul {
  margin-top: 10px;
  border-bottom: 4px solid #000;
  padding-bottom: 10px;
  margin-bottom: 15px;
  }

.profilOldal #hasab1 h4 {
  margin-left: 20px;
  }

.profilOldal #hasab1 ul li { border-top: 1px solid #ccc; line-height: 25px; }
.lista ul li { border-top: 1px solid #ccc; line-height: 25px; }

.profilOldal #hasab1 ul li span {
  color: #888;
  }

.profilOldal #hasab1 ul li { background-repeat: no-repeat; background-position: left center; text-indent: 20px; }
.lista ul li { background-repeat: no-repeat; background-position: left center; text-indent: 20px; }
.lista ul li { background-repeat: no-repeat; background-position: left center; text-indent: 20px; }
.lista { margin-bottom: 10px; }
.lista h4 { margin-bottom: 10px; }
.sziv { background-image: url(/Tedx/i/sziv.png); }
.pipa { background-image: url(/Tedx/i/pipa.png); }
.iksz { background-image: url(/Tedx/i/iksz.png); }
.buborek { background-image: url(/Tedx/i/buborekkicsi.png); }
.esemeny { background-image: url(/Tedx/i/esemeny.png); }


.profilOldal #kepfeltoltes {
  height: 133px; overflow: hidden; position: relative;
  padding-bottom: 15px; margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  }

.profilOldal #kepfeltoltes img {
  float: left; margin-right: 10px;
  }

.profilOldal #kepfeltoltes span {
  display: block; position: absolute;
  bottom: 15px; left: 143px;
  text-indent: 15px;
  height: 16px; line-height: 16px;
  background-image: url(/Tedx/i/member.png);
  background-repeat: no-repeat;
  background-position: left center;
  }

.profilOldal #hasab2 { float: left; margin-left: 1px; border-left: 1px solid #ccc; margin-bottom: 10px; }

.profilOldal #hasab2 .box10 { width: 292px; float: left; margin-left: 10px; margin-right: 0px; margin-top: 0px; }
.box10 { border: 1px solid #ccc; margin: 15px 0px; padding: 10px; color: #888; height: 48px; overflow: hidden; position: relative; }
.box10 h5 { color: #000; }
  .ikonos { padding-left: 70px; width: 232px !important;
    background-color: #ddd; background-repeat: no-repeat;
    background-position: 10px center; clear: both; }
  .nagypipa { background-image: url(/Tedx/i/nagypipa.png); }
  .ugyek { background-image: url(/Tedx/i/ugyek.png); }
  .rendezvenyek { background-image: url(/Tedx/i/rendezvenyek.png); }
  .linkek { background-image: url(/Tedx/i/linkek.png); }
  .munkas { background-image: url(/Tedx/i/munkas.png); }
  .lakat { background-image: url(/Tedx/i/lakat.png); }

#profilUrlap { width: 638px; margin-left: 10px; clear: both; border-top: 4px solid #000; }
#profilUrlap #magyar, #profilUrlap #angol { width: 314px; float: left; }
#profilUrlap #angol { margin-left: 10px; }
#profilUrlap p { margin-bottom: 10px; }
#profilUrlap h5 { padding: 10px 0px; }
#profilUrlap span { display: block; float: left; width: 104px; margin-right: 10px; line-height: 30px; font-weight: bold; text-align: right; }
#profilUrlap span.error { width:100%; text-align:left; overflow:hidden; }
#profilUrlap input[type=text] { width: 196px; line-height: 25px; height: 25px; margin-bottom: 10px; border: 1px solid #ccc; }
#profilUrlap input[type=password] { width: 196px; line-height: 25px; height: 25px; margin-bottom: 10px; border: 1px solid #ccc; }
#profilUrlap textarea { width: 306px; height: 200px; margin-bottom: 10px; border: 1px solid #ccc; }
.fullWidth { width: 310px !important; }
#profilUrlapSubmit { clear: both; text-align: center;
  padding: 20px; border-top: 1px solid #ccc; margin-left: 10px; }

.notBold { font-weight: normal !important; }
a.full { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
h5 a { color: #000; }


#tedx2011 { width: 398px; height: 51px; margin-left: 10px; margin-bottom: 10px;
  background-image: url(/Tedx/i/tedx2011.png); padding-left: 240px; padding-top: 20px; }




.box50 { border: 1px solid #ccc; margin-bottom: 10px; line-height: 36px; }
.box50 h5 { padding-left: 39px; margin: 0px 3px; background-repeat: no-repeat; background-position: left center; border-bottom: 1px solid #ccc; }
.box50 p { margin: 6px; padding: 3px 0px; color: #888; }
.box50 input[type=text] {
  float: right; width: 180px; margin-top: 0px;
  }
.box50 textarea { width: 280px; height: 100px; }
.box50 input[type=submit] { width: 100px; margin: 0px 93px; }
.mail h5 { background-image: url(/Tedx/i/mail.png); }
.hand h5 { background-image: url(/Tedx/i/hand.png); }
.kerdojel h5 { background-image: url(/Tedx/i/kerdojel.png); }
.szoveg { line-height: 16px; }
.kerdojel p input[type=text] { width: 282px; margin: 0px; }


.box40 { border: 1px solid #ccc; margin-bottom: 10px; height: 40px; overflow: hidden; }
.box40 div { background-color: #eee; width: 60px; text-align: center; margin: 2px; height: 36px;
  font-size: 18px; line-height: 20px; color: #ff2b06; float: left; }
.box40 div h5 { font-size: 10px; line-height: 14px; color: #fff; background: #000; }
.box40 p { float: left; color: #888; width: 216px; margin-left: 8px; margin-top: 4px; }
.box40 .szavazok { line-height: 32px; }
.box40 .szavazok span { float: left; }
.box40 .szavazok img { float: left; margin-top: 8px; margin-left: 16px; }

.box30 { border: 1px solid #ccc; margin-bottom: 10px; line-height: 36px; }
.box30 h5 { padding-left: 39px; margin: 0px 3px;
  background-image: url(/Tedx/i/download.png); background-repeat: no-repeat; background-position: left center; }
.box30 li { height: 36px; color: #888; padding-left: 39px; border-top: 1px solid #ccc; margin: 0px 3px;
  background-image: url(/Tedx/i/downloadkicsi.png); background-repeat: no-repeat; background-position: 14px center; }

.box20 { border: 1px solid #ccc; height: 36px; margin-bottom: 10px; line-height: 36px; padding-left: 39px; color: #888;
  background-image: url(/Tedx/i/download.png); background-repeat: no-repeat; background-position: 3px center; }

.boxIkon a { display: block; float: right; font-size: 10px; line-height: 12px;
  padding: 6px 0px; margin-right: 5px; padding-right: 30px;
  background-repeat: no-repeat; background-position: right center; color: #000;
  text-align: right;
  }
.boxIkon a[href $= ".mp4"] { background-image: url(/Tedx/i/mp4.png); }
.boxIkon a[href $= ".wmv"] { background-image: url(/Tedx/i/wmv.png); }
.boxIkon a[href $= ".pdf"] { background-image: url(/Tedx/i/pdf.png); }

.listazas #hasab1 { width: 638px; border-right: 1px solid #ccc; }
.listazas #hasab2 { width: 290px; padding-left: 10px; border: none; }
.listazas .box10 { margin: 0px !important ; margin-bottom: 10px !important; width: 208px !important; }
.buborekos { background-image: url(/Tedx/i/bubbletedpiros.png); background-repeat: no-repeat; background-position: left center; padding-left: 35px; margin-bottom: 10px; }

.ajanlottEloado { border: 1px solid #ccc; padding: 2px; margin-top: 10px; }
.aeHeader { height: 32px; padding-left: 40px; line-height: 32px; border-bottom: 1px solid #ccc; margin-bottom: 10px;
  background-image: url(/Tedx/i/bubble-kocka.png); background-repeat: no-repeat; background-position: left 0px;}
.aeHeader a { display: block; float: left; }
.aeHeader div { float: right; margin-left: 10px; }
.aeHeader div img { float: right; margin: 7px 5px; }
.ertekeloDoboz { background-color: #ccc; color: #ff2b06; text-align: center; font-size: 14px; line-height: 16px; }
.ertekeloDoboz span { display: block; background-color: #000; color: #fff; font-size: 10px; line-height: 14px; padding: 0px 3px; }
.aeLeiras { width: 320px; float: left; margin-right: 10px; margin-left: 5px; margin-bottom: 10px; }
.aeMiert { width: 290px; float: right; margin-right: 5px; margin-bottom: 10px; }
.ajanlotta { clear: both; background-position: left center; background-repeat: no-repeat; background-image: url(/Tedx/i/ajanlotta.png); padding-left: 35px; border-top: 1px solid #ccc; padding-top: 10px; height: 40px; line-height: 15px; margin: 0px 5px; }

#felsoboxok { margin: 0px 20px; }
#felsoboxok .box10 { width: 288px; float: left; background-color: #ddd; height: 110px; }
#felsoboxok .kozepsobox { margin: 15px 10px; }

.tamogatok { clear: both; margin: 0px 20px; }

.tamogatok #hasab1 { width: 310px; padding-bottom: 10px; float: left; }
.tamogatok #hasab2 { width: 630px; padding-bottom: 10px; float: right; }

#szervezok { border: 1px solid #ccc; padding: 4px; }
#szervezok h5 { margin: 5px; margin-bottom: 0px; }
#szervezok li { float: right; width: 90px; margin: 10px 5px; margin-bottom: 0px; }
#szervezok li img { width: 90px; }
#szervezok li span { display: block; height: 32px; }
#szervezok .szemely { background-image: url(/Tedx/i/szemely.png); background-repeat: no-repeat; background-position: left top; padding-left: 15px; }
#onkentesek h5 { margin: 10px 0px; }

#kiemeltTamogatok { background-color: #888; margin-bottom: 10px; }
#kiemeltTamogatok h5 { color: #fff; padding: 10px; }
#osszesTamogatok { background-color: #ddd; }
#osszesTamogatok h5 { padding: 10px; }

.tamogato li { width: 120px; height: 141px; float: left; }
.tamogato li img { width: 105px; height: 105px; }
.tamogato li span { display: block; height: 32px; overflow: hidden; }
.tamogato { margin: 0px 10px; }

.tamogatok .box50 { float: left; width: 308px; margin-top: 10px; }
.tamogatok .box50 textarea { width: 290px; }
.jobbmargo { margin-right: 10px; }