/*
Theme Name: How to Web
Theme URI: http://how-to-web.net/
Description: How to Web
Version: 2 - 2010
Author: VISUALIS
Author URI: http://visualis.ro
*/

/* STYLE RESET */
html, body, div, span, p, h1, h2, h3, h4, h5, h6, a, dl, dt, dd, ul, ol, li, form, fieldset, legend, label, input, textarea, select, button, blockquote, q, img, font, small, strong, strike, sup, sub, em, code, abbr, acronym, pre { margin:0; padding:0; border:0; outline:none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;} table, caption, th, tr, td
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
strong {font-weight:bold;}
em {font-style:italic;}
a, a:active, a:hover, a:focus, a:visited, a:hover { outline: none; overflow:hidden;}

.floatleft { float:left !important;}
.floatright { float:right !important;}
.clear {clear:both}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-justify {text-align: justify !important;}

@font-face {
	font-family: 'HelveticaNeueLTPro77BoldConde';
	src: url('fonts/helveticaneueltpro-bdcn-webfont.eot');
	src: local('☺'), url('fonts/helveticaneueltpro-bdcn-webfont.woff') format('woff'), url('fonts/helveticaneueltpro-bdcn-webfont.ttf') format('truetype'), url('fonts/helveticaneueltpro-bdcn-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {background:#EEF1F2 url(img/bg-pattern.jpg) repeat 0 0; color:#2A333F; font:62.5% Arial, Helvetica, sans-serif; text-align:center;}
div.wrapper {background:url(img/bg-wrapper.jpg) repeat-x 0 0;}
div#page {width:960px; margin:0 auto; text-align:left;}

div.container {background:#fff url(img/container-main.jpg) repeat-x left bottom; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; padding:25px 25px 27px 25px; overflow:hidden;}
div#header div.container {background:#fff url(img/container-head.jpg) repeat-x left bottom; border-left:1px solid #C3C5C4; border-right:1px solid #C3C5C4; padding:0px 25px 2px 0px; margin-bottom:40px;}
div#footer div.container {background:#fff url(img/container-main.jpg) repeat-x left bottom; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; padding:10px 25px 12px 0px;}

.alignleft {float:left;}
.alignright {float:right;}
.empty {color:#999;}

div#header {border-bottom:1px solid #D1D2D3; padding-bottom:40px; overflow:hidden;}
div#header div.branding {overflow:hidden; width:505px; float:left; padding-left:25px;}
div#header div.branding h1 {float:left; padding-right:25px; display:block;}
div#header div.branding h1 a {width:121px; height:80px; display:block; text-indent:-10000em; background:url(img/htw-logo.png) no-repeat 0 0;}
div#header div.branding h2 {float:left; color:#666; font-size:2.4em; text-shadow:1px 1px 0px #fff; text-transform:uppercase; margin-top:5px; line-height:140%; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#header div.branding h2 a {text-decoration:none; color:#666;}
div#header div.branding h2 a:hover {border-bottom:1px dotted #999; color:#999;}

div#header div.tickets {float:right;padding-right:25px;}
div#header div.tickets a {text-indent:-10000em; display:block; width:320px; height:80px; background: url(img/tickets-on.jpg) no-repeat 0 0;}
div#header div.tickets a:hover {background-position:0 -80px;}
/*div#header div.tickets a {color:#064607; font-size:2.4em; text-transform:uppercase; padding:10px 10px 10px 20px; background:#98CB00 url(img/tickets-on.jpg) no-repeat right top; width:290px; overflow:hidden; display:block; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #9EE94B; text-decoration:none;}
div#header div.tickets a:hover {background:#064607; color:#98CB00; text-shadow:none;}*/
/*div#header div.tickets a {color:#fff; font-size:2.4em; text-transform:uppercase; padding:10px 10px 10px 20px; background:#666 url(img/tickets-soon.jpg) no-repeat right top; width:290px; overflow:hidden; display:block; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #333; text-decoration:none;}
div#header div.tickets a:hover {background:#333; color:#fff; text-shadow:none;}*/

ul.navigation {float:left;}
div#header ul.navigation li {padding:10px 0;}
ul.navigation li {display:inline; float:left;}
ul.navigation li a {font-size:1.4em; text-transform:uppercase; color:#999; text-decoration:none; padding:5px 10px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
ul.navigation li a:hover {color:#98CB00;}
ul.navigation li.on {background:#98CB00; }
ul.navigation li.on a {color:#064607; text-shadow:1px 1px 0 #9EE94B;}

div#header ul.social {float:right; margin-top:10px; border:1ox solid red;}
div#header ul.social li em {font-size:0.9em; font-style:normal; text-transform:uppercase; color:#999; padding-top:7px; padding-right:5px; display:block;}
div#header ul.social li {display:inline; padding-left:10px; float:left;}
div#header ul.social li a {width:20px; height:20px; text-indent:-10000em; display:block; background:url(img/icons.png) no-repeat;}
div#header ul.social a.twitter {background-position:0 -250px;}
div#header ul.social a.facebook {background-position:0 -200px;}
div#header ul.social a.rss {background-position:0 -300px;}
div#header ul.social a.calendar {background-position:0 -350px;}
div#header ul.social a.linkedin {background-position:-100px -200px;}

a.top {float:right; color:#999; font-size:1.4em; text-transform:uppercase; background:url(img/totop.jpg) no-repeat left 7px; padding-left:15px; text-decoration:none; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; margin-top:2px;}
a.top:hover {color:#666;}

div#main {border-top:1px solid #E3E5E7; padding:40px 0 30px 0; border-bottom:1px solid #DBE2E5;}
div#main h1 {font-size:4.4em; text-transform:uppercase; color:#6C2B8C; margin-bottom:40px; padding-left:25px; text-shadow:1px 1px 0px #fff; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#main div.wrap {padding:0 25px 30px 25px; overflow:hidden;}
div#main div.single {padding:0 0 0px 0; overflow:hidden;}

div#speakers {width:500px; padding-bottom:35px; border-bottom:1px solid #DBE2E5;}
div#speakers ul {overflow:hidden; width:500px; margin-bottom:20px; }
div#speakers ul li {float:left; width:166px; margin-bottom:10px;}
div#speakers ul li a {padding:5px 5px 7px 5px; background:#fff url(img/container-main.jpg) repeat-x left bottom; display:block; width:140px; float:left; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; text-decoration:none;}
div#speakers ul li a img {display:block; margin-bottom:10px;}
div#speakers ul li a strong {display:block; font-size:1.2em; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; display:block; font-weight:normal; color:#0098FF;text-transform:uppercase;}
div#speakers ul li a em {font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; color:#999;}
div#speakers ul li a:hover strong {color:#6C2B8C!important;}

div#speaker-list {width:940px;}
div#speaker-list p {font-size:1.4em; line-height:160%; margin-bottom:30px; width:930px; text-shadow:1px 1px 0px #fff;}
div#speaker-list ul {overflow:hidden;}
div#speaker-list ul li {width:188px; margin-bottom:30px; float:left;}
div#speaker-list ul li a {padding:5px 5px 7px 5px; background:#fff url(img/container-main.jpg) repeat-x left bottom; display:block; width:140px; float:left; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; text-decoration:none;}
div#speaker-list ul li a img {display:block; margin-bottom:10px;}
div#speaker-list ul li a strong {font-size:1.2em; text-transform:uppercase; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; display:block; font-weight:normal; color:#0098FF;}
div#speaker-list ul li a em {font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; color:#999;}
div#speaker-list ul li a:hover strong {color:#6C2B8C!important;}

div#facts {padding-top:35px; border-top:1px solid #F8FBFC; background:url(img/bg-facts.jpg) no-repeat top right;}
div#facts ul {margin-bottom:20px;}
div#facts ul li {font-size:2.2em; line-height:140%; text-shadow:1px 1px 0px #fff; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#facts ul li strong {width:60px; display:inline-block; color:#0098FF; font-weight:normal;}
div#facts ul li em {font-style:normal; color:#666;}

div#sponsors {float:right; width:378px;background:#fff url(img/container-main.jpg) repeat-x left bottom; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; padding:10px 0px 12px 0px; min-height:800px; height:auto !important; height:800px;}
div#sponsors h3 {padding-left:15px; text-transform:uppercase; color:#999; font-size:1.2em; margin-bottom:15px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; width:170px;}
div#sponsors ul {border-bottom:1px solid #EEEEEE; padding-bottom:15px; margin-bottom:15px; padding-left:15px; overflow:hidden; width:350px;}
div#sponsors ul.last {border-bottom:none; padding-bottom:5px; margin-bottom:0;}
div#sponsors ul li {width:175px; float:left;}
div#sponsors ul.strategic li {width:116px;}
div#sponsors ul.media li {width:116px;}

div#content {width:500px; padding:15px; background:#fff url(img/container-main.jpg) repeat-x left bottom; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; float:left;min-height:330px; height:auto !important; height:330px;}
div#content.page {width:480px;}
div#content h1 {font-size:2.4em; padding-left:0;}

a.more {font-size:1.4em; text-transform:uppercase; color:#fff; background:#6D2B8C url(img/more.jpg) no-repeat left bottom; text-shadow:1px 1px 0px #522069; padding:5px 15px; text-decoration:none; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#blog a.more {background:#6D2B8C url(img/more-w.jpg) no-repeat left bottom;}
a.more:hover,
div#blog a.more:hover {background:#963BC0;}

div#blog {width:480px; float:left;}
div#blog h4 {font-size:2.2em; color:#999; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:20px; text-transform:uppercase; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#blog ul {margin-bottom:20px;}
div#blog ul li {margin-bottom:15px; padding-left:25px; background:url(img/bullet.jpg) no-repeat 0 5px;}
div#blog ul li h5 {font-size:1.4em; text-transform:uppercase; margin-bottom:5px;}
div#blog ul li h5 a {color:#6D2B8C; text-decoration:none;font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#blog ul li h5 a:hover {color:#fff; background:#6D2B8C;}
div#blog ul li div p {font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:1.2em; line-height:140%;}
div#blog ul li div p a {color:#963BC0; text-decoration:none; border-bottom:1px dotted #6D2B8C;}
div#blog ul li div p a:hover {background:#6D2B8C; color:#fff; border-style:solid;}

div.facebook {width:350px; float:right;}
div#updates {width:870px; border:5px solid #B1EE00; background:#98CB00 url(img/bg-box-green.jpg) repeat 0 0; padding:15px; overflow:hidden; margin:0 auto 30px auto;}
div#updates h4 {font-size:2.4em; margin-bottom:15px; color:#064607; text-shadow:1px 1px 0 #9EE94B; text-transform:uppercase;font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div#updates div.col {border-right:1px solid #749D00; width:284px; float:left;}
div#updates ul.social {float:left;  }
div#updates ul.social li {float:left; padding-right:10px;}
div#updates ul.social li.alignright {float:right; padding-right:0;}
div#updates ul.social a {width:24px; height:24px; display:block; text-indent:-1000em; background:url(img/icons.png) no-repeat;}
div#updates ul.social a.twitter {background-position:0 -50px;}
div#updates ul.social a.facebook {background-position:0 0;}
div#updates ul.social a.linkedin {background-position:-96px 0;}
div#updates ul.social a.rss {background-position:0 -100px;}
div#updates ul.social a.calendar {background-position:0 -150px; width:120px;}
div#updates fieldset {float:left; border-left:1px solid #B1EE03; width: 581px; height:72px;}
div#updates fieldset p {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:160%; text-shadow:1px 1px 0px #87B10F; width:190px; float:left; padding:0 20px; font-style:italic;}
div#updates fieldset div {float:right; padding-top:15px;}
div#updates fieldset label {display:none;}
div#updates fieldset input {font-size:1.2em; padding:13px 10px; width:285px; float:left; border-bottom:1px solid #698F00;}
div#updates fieldset button {width:45px; height:41px; background:#0098FF; color:#fff; float:left; cursor:pointer; text-transform:uppercase; border-bottom:1px solid #698F00;}

div#footer {padding:30px 0 60px 0; border-top:1px solid #F8FBFC;}
div#footer ul.navigation {padding-top:2px;}
div#footer ul.powered {width:960px; overflow:hidden; margin-top:20px;}
div#footer ul li.copyright {float:left; width:900px;margin-top:15px; padding-top:15px; background:url(img/separator.jpg) no-repeat 0 0; font-size:1.1em; color:#AAACAE; text-shadow:1px 1px 0px #fff;}
div#footer ul li.copyright a {color:#AAACAE;}
div#footer ul li.copyright a:hover {color:#0098FF;}
div#footer a.visualis {color:#AAACAE; text-decoration:none; font-size:0.9em;}
div#footer a.visualis:hover {color:#999; text-decoration:underline;}
div#footer a.wembrio,
div#footer a.visualis {text-decoration:none;}
div#footer a.wembrio em {float:left; font-style:normal; margin-top:5px; color:#AAACAE; padding-right:15px;}
div#footer a.wembrio strong {width:114px; height:25px; display:block; text-indent:-10000em; background: url(img/wembrio-logo.png) no-repeat 0px 0px; float:left;}

div.post {}
div.post h2 {font-size:2.2em; margin-bottom:15px; text-transform:uppercase; color:#6C2B8C; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;}
div.post h2.space {padding-top:20px; display:block;}
div.post p {font-size:1.4em; line-height:160%; margin-bottom:20px; text-shadow:1px 1px 0px #fff;}
div.post ul, div.post ol {margin-bottom:30px; width:860px; padding-left:50px;}
div.post ul li, div.post ol li {font-size:1.4em; line-height:160%;  text-shadow:1px 1px 0px #fff;}
div.post ul li {list-style:square;}
div.post ol li {list-style:decimal;}
div.post img {float:left; margin:5px 20px 15px 0; padding:5px; border:1px solid #eee;}
div.post a {color:#0098FF}
div.post a:hover {text-decoration:none; background:#0098FF; color:#fff; text-shadow:none;}

div#content.page div.post ul {width:430px;}

div.post form {float:left;}
div.post fieldset { width:540px; overflow:hidden; background:#F4F5F5; padding:15px;}
div.post fieldset:hover {background:#f9f9f9;}
div.post fieldset legend {display:none;}
div.post fieldset label {font-weight:bold; font-size:14px; display:block; margin-bottom:5px;}
div.post fieldset label em {font-weight:normal; font-style:normal; font-size:80%;}
div.post fieldset label span {color:#77B806; padding-left:5px;}
div.post fieldset input {border:1px solid #DBDCDF; color:#ccc; background:#fff; padding:7px 10px; width:244px; color:#8E969F; font-size:14px;}
div.post fieldset input:focus {border:1px solid #0098FF; -webkit-box-shadow: 0px 0px 3px #0098FF; -moz-box-shadow: 0px 0px 3px #0098FF;	box-shadow: 0px 0px 3px #0098F;}
div.post fieldset textarea {border:1px solid #DBDCDF; color:#8E969F; background:#fff; padding:10px; width:516px; height:180px; font-size:14px;}
div.post fieldset textarea:focus {border:1px solid #0098FF; -webkit-box-shadow: 0px 0px 3px #0098FF; -moz-box-shadow: 0px 0px 3px #0098FF;	box-shadow: 0px 0px 3px #0098F;}
div.post fieldset ul {overflow:hidden; width:540px; margin-top:10px; padding-left:0;}
div.post fieldset li {float:left; margin-bottom:10px; list-style:none!important; margin-left:0; padding:0 1px; }
div.post fieldset li.last {float:right;}
div.post fieldset li.full {display:block; width:538px; margin-right:0;}
div.post fieldset li.action {display:block; width:538px; margin-right:0; margin-bottom:0;}
div.post fieldset li.full input {width:516px;}
div.post fieldset button {border:1px solid #D5D5D5; color:#2A333F; background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding:10px 25px 10px 25px; width:200px; text-shadow:1px 1px 0px #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)); background: -moz-linear-gradient(top,  #fff,  #f3f3f3); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3'); margin-top:15px; margin-bottom:5px; font-size:14px;}
div.post fieldset button:hover {border:1px solid #c1c1c1; cursor:pointer; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);	box-shadow: 0 0 3px rgba(0,0,0,.2);}
div.post fieldset p.note {font-size:11px; float:right; margin-top:25px; color:#999; width:250px; text-align:right; margin-bottom:0;}
div.post fieldset p.note span {color:#77B806;}

div#content div.post fieldset {width:450px;}
div#content div.post fieldset input {width:200px;}
div#content div.post textarea {width:426px;}
div#content div.post fieldset ul {width:460px!important;}
div#content div.post fieldset li.full {display:block; width:460px; margin-right:0;}
div#content div.post fieldset li.action {display:block; width:460px; margin-right:0; margin-bottom:0;}
div#content div.post fieldset li.full input {width:436px;}
div#content div.post fieldset p.note {width:220px;}

div.aside {width:300px; float:right;}
div.aside h2 {text-transform:uppercase; color:#999; font-size:1.2em; margin-bottom:15px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0px #fff; }
div.aside h3 { color:#6C2B8C; font-size:14px;  text-transform:uppercase; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0px #fff;}
div.aside h4 {font-size:12px; margin-bottom:5px; }
div.aside p {font-size:12px; color:#77B806; }

div.aside div.address {background:#F4F5F5 url(img/hubb.jpg) no-repeat right top; padding:10px;}
div.aside ul { margin-bottom:0; padding-left:0;}
div.aside ul li {font-size:12px; list-style:none;}
div.aside ul li strong {font-size:14px; font-weight:bold;}
div.aside ul li.map {margin-top:10px;}
div.aside ul li.map a {color:#0098ff;}
div.aside ul li.map a:hover {background:#0098ff; color:#fff; text-decoration:none; text-shadow:none;}

div.aside-speakers {width:360px; float:right;}
div.aside-speakers ul li {width:90px; float:left; display:block; margin-bottom:10px;}
div.aside-speakers ul li a {padding:5px 5px 5px 5px; background:#fff url(img/container-main.jpg) repeat-x left bottom; display:block; width:70px; float:left; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; text-decoration:none;}
div.aside-speakers ul li.on a {background-color:#0098ff;}

div.map {float:left; width:940px;}
div.map img {float:left;}
div.map iframe {float:left;}
div.map small {float:right;  font-size:11px; text-align:right; width:90px; padding:0px 10px 10px 5px; background:#fff; margin-right:52px;}
div.map small a {color:#0098ff;}

ul#promises {width:910px; padding-left:0; margin-left:0; overflow:hidden; background:url(img/pipes.png) no-repeat left top;}
ul#promises li {width:380px; float:left; padding-left:0; margin-left:0; list-style:none; font-size:100%; height:295px; display:block; }
ul#promises li#p1 {float:right; background:url(img/p1.png) no-repeat left top; padding-left:70px;width:310px;}
ul#promises li#p2 {float:left; margin-top:160px; background:url(img/p2.png) no-repeat right top; }
ul#promises li#p3 {float:right;  background:url(img/p3.png) no-repeat left top;  padding-left:70px;width:310px;}
ul#promises li#p4 {float:left; background:url(img/p4.png) no-repeat right top;}
ul#promises li#p5 {float:right;  background:url(img/p5.png) no-repeat left top;  padding-left:70px;width:310px;}
ul#promises li#p6 {float:left; background:url(img/p6.png) no-repeat right top;}
ul#promises li#p7 {float:right;  background: url(img/p7.png) no-repeat left top; padding-left:70px;width:310px; height:190px;}
ul#promises li strong {font-size:2.2em; color:#0098FF; text-transform:uppercase; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:15px; display:block; line-height:120%; width:310px; min-height:50px; }
ul#promises li p {width:310px; font-size:1.4em; margin-bottom:0;}

table.schedule {width:869px; padding:20px; background:#fff url(img/container-main.jpg) repeat-x left bottom; display:block; border-left:1px solid #E1DDE7; border-right:1px solid #E1DDE7; float:left; padding-top:40px;}
table.schedule tr {display:block; padding:10px 15px; border-bottom:1px solid #f3f3f3;}
/*table.schedule tr.odd {background:#f3f3f3;}*/
table.schedule tr.break {background:#f3f3f3; }
table.schedule td.time {width:110px; font-size:1.2em; vertical-align:top; padding-top:5px; color:#999;}
table.schedule td.info {vertical-align:top; width:410px; text-align:left;}
table.schedule td.desc {vertical-align:top; width:320px; padding: 0 20px; font-size:1.1em; color:#999; line-height:140%;}
table.schedule td.info strong {font-size:1.6em; display:block; line-height:140%;}
table.schedule td.info em {font-size:1.2em; font-style:normal; color:#666; font-weight:bold;}
table.schedule td.info a {font-size:1.2em; font-weight:bold; text-decoration:none;}
table.schedule td.info em span, table.schedule td.info a span {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
table.schedule tr.break td.info img {margin-bottom:0; border-color:#fff;}

div#schedule ul.tabs {width:867px; padding:0; margin:0;  border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; overflow:hidden;}
div#schedule ul.tabs li {list-style:none; display:inline; float:left; margin:0; padding:0;}
div#schedule ul.tabs li a {display:block; float:left; width:308px; padding:20px 20px 15px 52px; text-decoration:none; background:#666; color:#fff; text-shadow:1px 1px 0px #444; border-bottom:1px solid #464646;}
div#schedule ul.tabs li a.current {background:#fff url('img/current_schedule_tab.jpg') no-repeat 7px 20px; color:#6D2B8C; text-shadow:none; border-bottom:1px solid #fff;}
div#schedule ul.tabs li a strong {display:block; font-size:16px; line-height:100%;}
div#schedule ul.tabs li a em {font-style:normal; font-size:12px;}
div#schedule ul.tabs li a#one.current {width:413px; border-right:1px solid #464646;}
div#schedule ul.tabs li a#two.current {width:413px; border-left:1px solid #464646;}

div.amiando-container {padding:10px 15px; background: #fff; border:1px solid #ddd;}
div.ticket-container {padding:10px 15px; background: #fff; border:1px solid #ddd; width:880px; margin-bottom:30px; min-height:260px;}

img.poza {border:10px solid #fff!important; padding:0!important;}

div#startup {}
div#startup h2 {color:#0098FF;margin-bottom:5px; font-size:18px;}
div#startup p {margin-bottom:0px; font-size:12px;}
div#startup p.space {margin-bottom:20px;}
div#startup ul {padding-left:15px;}
div#startup ul li {font-size:12px;}
div#startup div.col1 {width:390px; float:left; padding-right:30px;}
div#startup div.col1 ul {width:380px;}
div#startup div.col2 {width:480px; float:left;}
div#startup div.col2 ul {width:460px;}
div#startup div.col3 {width:900px; float:left; padding:30px 0 30px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:30px;}
div#startup div.col3 div.txt {float:left; width:280px; }
div#startup div.col3 ul.jury {float:right; width:550px; padding-left:0; margin-bottom:0;  }
div#startup div.col3 ul.jury li {float:left;list-style:none; padding-left:0; margin-left:0; width:90px; font-size:12px; font-weight:bold; line-height:100%;}
div#startup div.col3 ul.jury li em {font-style:normal; width:60px; display:block;}
div#startup div.col3 ul.jury li img {padding:5px; background:#fff; margin-bottom:5px;}

div#startup fieldset {padding:15px; width:440px; margin-bottom:30px;}
div#startup fieldset h3 {font-size:18px; text-transform:uppercase; color:#98CB00; margin-bottom:15px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;  }
div#startup fieldset ul {padding:0; width:440px!important;}
div#startup fieldset ul li {width:216px;}
div#startup fieldset label {font-size:12px;}
div#startup fieldset input {width:190px;}
div#startup fieldset textarea {width:416px; height:60px;}
div#startup fieldset li.full {display:block; width:440px; margin-right:0;}
div#startup fieldset li.action {display:block; width:440px; margin-right:0; margin-bottom:0;}
div#startup fieldset li.full input {width:416px;}
div#startup fieldset p.note {width:210px;}

div#startup div.right {float:right!important; width:360px; margin-bottom:20px;}
div#startup div.right ul {width:360px;}
#cycle {display:none;}
#cycle p {width: 940px; height:30px; color:#CCFF00; background:#444; padding:10px;  margin: 10px 0px 5px 0px; font-size:22px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-transform: uppercase; text-align:center}
#cycle p a {color:#FFF;}

div#generic_page {}
div#generic_page .left_side { width:500px; float:left; }
div#generic_page .right_side { width:400px; float:left; }

div#generic_page h2 {color:#0098FF;  margin: 10px 0px 5px 0px; font-size:25px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif; text-transform: uppercase}
div#generic_page h2.subtitle {margin: 10px 0px 5px 20px;}
div#generic_page h3 {color:#444;margin-bottom:5px; font-size:22px; font-weight:bold}
div#generic_page p {margin-bottom:0px; font-size:12px;}
div#generic_page p.space {margin-bottom:20px;}
div#generic_page ul {padding-left:15px;}
div#generic_page ul li {font-size:12px;}
div#generic_page div.col1 {width:430px; float:left; padding-left:30px;}
div#generic_page div.col1 ul {width:380px;}
div#generic_page div.col2 {width:480px; float:left;}
div#generic_page div.col2 ul {width:460px;}
div#generic_page div.col3 {width:900px; float:left; padding:30px 0 30px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:30px;}
div#generic_page div.col3 div.txt {float:left; width:280px; }
div#generic_page div.col3 ul.jury {float:right; width:550px; padding-left:0; margin-bottom:0;  }
div#generic_page div.col3 ul.jury li {float:left;list-style:none; padding-left:0; margin-left:0; width:90px; font-size:12px; font-weight:bold; line-height:100%;}
div#generic_page div.col3 ul.jury li em {font-style:normal; width:60px; display:block;}
div#generic_page div.col3 ul.jury li img {padding:5px; background:#fff; margin-bottom:5px;}

div#generic_page fieldset {padding:15px; width:440px; margin-bottom:30px;}
div#generic_page fieldset h3 {font-size:18px; text-transform:uppercase; color:#98CB00; margin-bottom:15px; font-family: 'HelveticaNeueLTPro77BoldConde', Arial, Helvetica, sans-serif;  }
div#generic_page fieldset ul {padding:0; width:440px!important;}
div#generic_page fieldset ul li {width:216px;}
div#generic_page fieldset label {font-size:12px;}
div#generic_page fieldset input {width:190px;}
div#generic_page fieldset textarea {width:416px; height:60px;}
div#generic_page fieldset li.full {display:block; width:440px; margin-right:0;}
div#generic_page fieldset li.action {display:block; width:440px; margin-right:0; margin-bottom:0;}
div#generic_page fieldset li.full input {width:416px;}
div#generic_page fieldset p.note {width:210px;}

div#generic_page .cform {width:100%; padding:10px 0px}
div#generic_page .cform ol,
div#generic_page .cform ol li {list-style:none; padding:0px; margin:0px;}
div#generic_page .cform fieldset{width:530px; border:1px solid red;}
div#generic_page .cform label { font-size:14px; color:#444; font-weight: bold; display:block; padding:5px 0px 2px;}
div#generic_page .cform .single {padding:5px; font-size:12px; width:350px; border:1px solid #CCC}
div#generic_page .cform .upload {padding:5px; font-size:12px; width:360px; border:1px solid #CCC}
div#generic_page .cform .area {padding:5px; font-size:12px; width:500px; border:1px solid #CCC}
div#generic_page .cform .reqtxt {padding:5px; font-size:11px; font-style: italic}
div#generic_page .cform .cf_hidden {display:none}
div#generic_page .cform .cf_error {border:1px solid #F00}
div#generic_page .cform p.cf-sb {padding:10px 0px;}
div#generic_page .cform input.sendbutton {padding:5px 20px;; background: #FFF; border:1px solid #CCC;}
div#generic_page .linklove {display:none}

div#generic_page .failure {padding:10px; font-size:12px; background: #FEC; border:1px solid #FC0; color:#000}

div#generic_page div.right {float:right!important; width:360px; margin-bottom:20px;}
div#generic_page div.right ul {width:360px;}

ul.air_logo { margin:0px !important; padding:35px 0px !important; float:left; clear:both; width:405px !important;; }
ul.air_logo li { width:130px; margin-right:2px; height:90px; float:left; border:1px solid #CCC; }
ul.air_logo li a{ display:block; float:left; width:130px; height:20px; padding-top:70px; text-align:center; color:#444; font-weight:bold; background: #FFF no-repeat 0px 0px;}
ul.air_logo li a.tarom { background-image: url('img/logo_air_tarom.jpg'); }
ul.air_logo li a.blueair { background-image: url('img/logo_air_blueair.jpg'); }
ul.air_logo li a.wizzair { background-image: url('img/logo_air_wizzair.jpg'); }

a.yahoomaps { display:block; border:1px solid #CCC; width:380px; padding:71px 10px 0px; margin:20px 0px 0px 0px; height: 20px;  text-align:right; color:#444;  font-weight:bold; background: #FFF url('img/car_link_yahoomaps2.jpg') no-repeat 0px 0px;  }

ul.hotels { margin:0px 0px 30px; padding:0px;}
ul.hotels a { color: #03F; }
ul.hotels li.hotel {border:1px solid #DDD; padding:10px; background: #FFF; margin:10px 0px;}
ul.hotels li.hotel .photo {width:200px; height:120px; border:1px solid #EEE; float:left; overflow: hidden; margin-right:10px;}
ul.hotels li.hotel .photo img {width:100%; border:none;}
ul.hotels li.hotel .info {width:400px; float:left;}
ul.hotels li.hotel .info p {padding-bottom:10px !important;}
ul.hotels li.hotel .prices{width:300px; float:left; margin-left:10px;}
ul.hotels li.hotel .prices p {padding-bottom:10px !important;}

ul.general_info { margin:0px 0px 30px 10px; padding:10px; border:1px solid #EEE; background:#FFF}
ul.general_info li {padding:7px 0px 0px 50px; margin:5px !important; height:30px; font-size:14px !important; }
ul.general_info li a {color:#03F}
ul.general_info li.beer {background: url('img/generalinfo/icon_beer.jpg') no-repeat}
ul.general_info li.taxi {background: url('img/generalinfo/icon_taxi.jpg') no-repeat}
ul.general_info li.euro {background: url('img/generalinfo/icon_euro.jpg') no-repeat}
ul.general_info li.wikipedia {background: url('img/generalinfo/icon_wikipedia.jpg') no-repeat}
ul.general_info li.lunch {background: url('img/generalinfo/food_icon.jpg') no-repeat}

div#event {overflow:hidden;}
div#event div.intro {width:300px; float:left;}
div#event div.intro h1 {padding-left:0;}
div#event div.intro p {font-size:12px; line-height:160%; margin-bottom:15px;}
div#plan {width:546px; height:530px; background:url(img/location.png) no-repeat 0 0; float:right;}
div#plan img {padding:0; border:none;}
div#plan table {border:none; padding:0; margin:0;}


.bubbleInfo { position: relative; width:200px; }
.bubbleInfo#p1 {top:130px; left:195px;}
.bubbleInfo#p2 {top:325px; left:240px; }
.bubbleInfo#p3 {top:30px; left:130px; }
.bubbleInfo#p4 {top:85px; left:320px; }
.bubbleInfo#p5 {top:170px; left:420px;}



.trigger { position: absolute; width:60px; height:60px; display:block; text-indent:-100000em; cursor:pointer;}
     
.popup { position: absolute;display: none;z-index: 50; border-collapse: collapse; }
/*.popup td.corner {height: 15px; width:19px;}
.popup td#topleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-1.png); }
.popup td.top { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-2.png); }
.popup td#topright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-3.png); }
.popup td.left { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-4.png); }
.popup td.right { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-5.png); }
.popup td#bottomleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-6.png); }
.popup td.bottom { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-8.png); }*/

.popup table.popup-contents {   background:#fff;  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);	box-shadow: 0 0 3px rgba(0,0,0,.2); }
 table.popup-contents td  { padding:15px; cursor:pointer;}
 table.popup-contents td h2 {font-size:14px; font-weight:bold; margin-bottom:5px;}
 table.popup-contents td p {text-align: left; font-size:12px; line-height:140%;display:block;}
 
div#p1 .popup-contents, div#p1 .popup-contents a {background:#0098FF; color:#fff; text-decoration: none}
div#p2 .popup-contents, div#p2 .popup-contents a {background:#97CA00; color:#064606; text-shadow:1px 1px 0px #9EE94B; text-decoration: none}
div#p3 .popup-contents, div#p3 .popup-contents a {background:#6D2B8C; color:#fff; text-decoration: none}
div#p4 .popup-contents, div#p4 .popup-contents a {background:#ff9900; color:#fff; text-decoration: none}
div#p5 .popup-contents, div#p5 .popup-contents a {background:#666; color:#fff; text-decoration: none}
 
 
 .bubbleInfo#p5 {width:100px;}

.unconference_list {}
.unconference_list .unconference_item { background:#FFF; margin:5px; padding:5px 5px 0px;}
.unconference_list .unconference_item .icon{ width:75px; float:left;}
.unconference_list .unconference_item .excerpt{ width:800px; float:left;}
.unconference_list .unconference_item .excerpt h3 { font-size:15px !important; padding:5px 0px}

.unconference_top6 {}
.unconference_top6 .unconference_item { background:#FFF; margin:5px; padding:5px 5px 0px; width:440px; }
.unconference_top6 .unconference_item .icon{ width:60px; float:left;}
.unconference_top6 .unconference_item .excerpt{ width:320px; float:left; font-size:11px !important; padding:0px 0px 10px}
.unconference_top6 .unconference_item .excerpt p {font-size:11px !important;}
.unconference_top6 .unconference_item .excerpt h3 { font-size:15px !important; padding:5px 0px}

.voting { width:60px; float:left;}

.voting a.votebtn, .voting a.votebtn:hover {  display:block; width:58px; height:84px; background: url('img/vote/votebtn.gif') no-repeat; color:#222; text-decoration:none;}
.voting a.novotebtn, .voting a.novotebtn:hover {  display:block; width:58px; height:84px; background: url('img/vote/novotebtn.gif') no-repeat; color:#222; text-decoration:none;}
.voting span.vote_num{ float:left; display:block; width:48px; height:10px; padding:15px 5px; font-size:20px; text-align: center !important;}
.voting span.vote_txt{ float:left; display:block; width:48px; padding:0px 5px; background: font-size:11px; text-align: center !important;}

.unconference_list ul.pagination { list-style:none; padding:0px; margin:0px; float:left}
.unconference_list ul.pagination li { display:inline; list-style:none;}
.unconference_list ul.pagination li a{ padding:1px 7px; margin:0px 1px; background: #FFF; border:1px solid #444; text-decoration: none; color:#444;}

.unconference_list ul.pagination li.current { padding:1px 7px; margin:0px 1px; background: #444; border:1px solid #444; color:#FFF; font-weight: bold;}

