html {background: #00ACE8 url("background.png/$file/background.png") repeat-x top center; height: 100%;}
body {background: url("background_theme.jpg/$file/background_theme.jpg") no-repeat top center; height: 100%; background-position: center -25px;}
.page {min-height: 100%;}
.body {height: 100%; margin-left: 10px;}
.bodyWrapper { padding: 20px;}
.body {background-color: #fff; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; height: 100%;}
.logo{color: #fff; padding-right: 150px; font-size: 15px;}
/* ====== Start ====== */
#slideshow_container { margin: 20px; float: left; }
.addthis_toolbox {margin-left:10px; text-align: right; padding-top: 140px;}
.start #countdown a {margin-top: 60px; font-size: 30px; color: #000; padding-bottom: 350px; display: block;}
.start #countdown .small {font-size: 13px;}
.start #countdown a:hover {text-decoration: none;}
.start .body{background: none;}
.start .body .line.lineSpace {margin-bottom: 6px;}
.start .body .unit {background-color: white; margin-right: 4px;}
.start .body .lastUnit {background-color: white;}
.start .body .line.greyBack {background-color: #e2e2e2; color: #000; text-align: center; }
.start .body .greyBack h4 {font-family:Georgia, Times, Times New Roman, serif !important; font-size:25px; color: inherit;}
.start .body .line.greyBack {}
.start .body .line.greyBack a {color: inherit; font-weight: normal;}
.start .body .line.greyBack p {padding-top: 0;}
.start .body .line.greyBack .unit, .start .body .line.greyBack .lastUnit {background: none; margin-right: 0; padding-top: 10px; padding-bottom: 10px;}
.start .body .line.greyBack .unit {border-right: 1px dotted #888;}
.start .body .line.greyBack .unit:hover, .start .body .line.greyBack .lastUnit:hover {background-color: #E76600; color: #e2e2e2;}
.start .body .unit.size2of3 {width: 631px;}
.start .bodyWrapper {padding: 0px;}
.start #speakerFlicker, .start #newsletter {height: 240px;}
.start #newsletter h4 {padding-top: 20px;}
.start .line2 .unit {width: 316px;}
.start .line3 .unit, .start .line3 .lastUnit {height:440px;}
#whatisoredev {padding-left: 10px;}
#twitterWidgets {width: 310px; float: right; margin-left: 20px;}
.start .body h4, .start #twtr-widget-1 h4 {font-size: 19px !important; color: #000; font-family: "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif !important;}
.start #twtr-widget-1 h4 {border-bottom: 1px solid black; margin-left: -10px !important; padding-left: 10px !important;}
.start .line3 .unit h4 {border-bottom: 1px solid black; line-height: 1.2em;}
.line1 .lastUnit {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.line1 .unit {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.start .body #newsletter .searchField.unit {background-color: #d0d0d0; color: #000; margin-right: 0;}
.start .body #newsletter .searchField input {background-color: #d0d0d0; color: #000;}
.start .body .lastUnit #newsletter .searchButton {background-color: #004F6A; }
.start .body .lastUnit #newsletterForm .line {margin: 5px 10px;}
.start .body .lastUnit #newsletterForm .searchButton input {background-color: #004F6A; border: none; color:#def;}
font {font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit;}
h1, h2, h3, h4, h5, h6 {color: #006EB8; padding-bottom: 0px; margin-bootom: 0px; font-weight: normal;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.floatLeft {float: left;}
.floatRight {float: right;}
.strong {font-weight:bold;}
.small {font-size: 80%;}
a, a:visited, .colored, .blue {color: #004F6A; font-weight: normal;}
.orange {#E76600;}
.grey {color: #4D4D4D;}
.greyBack {background-color: #4D4D4D; color: white;}
.whiteBack {background-color: #fff; color: black;}
.blueBack {background-color: #29ABE2; color: white;}
.speaker_thumb {margin-right: 10px; float: left;}
.orangeBack {background-color: #E76600; color: white;}
b {font-size: 100%}
.main li {list-style:disc outside none; margin-left:30px;}
#home {margin-top: 7px;}
.body table, .main th, .body td {border-width: 0px;}
.body table.borders th, .body table.borders td {border: 1px solid #ddd;}
/* ====== Focus ====== */
.focus {padding: 0 60px; margin:130px 25px 10px;}
body.start .focus {margin:300px 25px 10px;}
.focus div {background: url("btn_big_background.png/$file/btn_big_background.png") repeat-x;height:84px; float: left; width: 160px;}
.focus div.start {background: url("btn_big_left.png/$file/btn_big_left.png") repeat-x; height:84px; float: left; width: 38px;}
.focus div.middle {background: url("btn_big_center.png/$file/btn_big_center.png") repeat-x;height:84px; float: left; width: 20px;}
.focus div.end {background: url("btn_big_right.png/$file/btn_big_right.png") repeat-x;height:84px; float: left; width: 38px;}
.focus h4 {font-size:20px; font-weight:bold; margin-top:0; padding-right:10px; padding-top:0; text-align:center; color: #E76600; font-weight: normal;}
.focus h4 a, .focus h4 a {color: #E76600; font-weight: normal; }
.focus p {color:#006EB8; font-weight:bold; margin-bottom:0; padding-bottom:0; padding-right:20px; padding-top:33px; text-align:center; font-weight: normal;}
/* ====== Right Column ====== */
.rightCol {padding: 10px 10px 20px 10px; background-color: #f0f0f0; height: 100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; margin-left: 20px;}
.rightCol h1, .rightCol h2, .rightCol h3, .rightCol h4, .rightCol h5, .rightCol h6 {color: #E76600; margin-bottom: 5px;}
#twtr-widget-1 {margin: 0 2px;}
.twtr-ft a.twtr-join-conv {display: none;}
#tbox {margin-left: 10px;}
/* ====== Blog ====== */
h1.PostTitle a, h3.BlogComments {color: #E76600; margin-bottom: 5px;}
p.PostDate, p.commentDate {color: #aaa; padding-top:0;}
.commentBody {margin-left: 10px;}
/* ====== Navigation ====== */
.navigation {margin-top: 10px;clear:both;}
.navigationPart {float: left; padding-right: 23px;}
.linkLevel1, .linkLevel1:visited {color: #8cd4fd; font-size: 120%; font-weight: normal;}
.linkLevel1.active, .linkLevel1.active:visited {color: #E76600;}
.navigationPart ul {display:block;list-style:none;width: 100%; padding: 0; margin: 0;}
.navigationPart ul li a, .navigationPart ul li a:visited {padding: 0px; font-weight: normal; color: #8cd4fd;}
.navigationPart ul li a.active, .navigationPart ul li a.active:visited {color: #E76600;}
.navigationPart.last {padding-right:0px; float: right;}
.navigationPart.first {margin-left: 42px;}
/* ====== Footer ====== */
#absFoot {color: white; background: url("background_footer.png/$file/background_footer.png"); height: 270px; background-position: 0 -35px; margin-bottom: 40px; padding-left: 30px;}
.foot a, .foot a:visited {color: white;}
#sponsors {margin-left: 10px; margin-top: 6px;}
#sponsors p {padding-top: 0px;}
#sponsors a img {margin: 0 auto;}
#sponsors .unit, .start #sponsors .lastUnit {height: 100px;}
#sponsors .unit, #sponsors .lastUnit {background-color: #fff; height: 100px;}
.whiteLine {height: 3px; background-color: #fff; margin-top: 6px; margin-left: 10px;}
#sponsors .unit {background-color: white; margin-right: 4px;}
#sponsors .lastUnit p a {color: #004F6A;}
#sponsors img {padding-top: 10px;}
/* ====== Search ====== */
.searchField {background-color: #00739E; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius: 5px; height: 25px;}
.searchField input {background:none repeat scroll 0 0 transparent; border:0 none; width:90%; margin-left: 10px; color: #def; margin-top: 5px;}
.searchButton {background-color: #004F6A; -moz-border-radius-topright:5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius: 5px; text-align: center; height: 20px; padding-top: 5px; }
.searchButton a {color: #def; font-weight: normal;}
/* ====== Scrollable====== */
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 570px;
	height: 135px;
	float: left;
	padding-top: 20px;
}
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.items div {
	float:left;
	padding-left: 10px;
}
.items div p {width: 550px; padding-top: 0px;}
.items div h4 {width: 550px; margin-top: 0px; padding-top: 0px;}
.items div img {margin: 5px 10px 0 0; height: 100px;}
.speakerFlicker a.left {float: left; padding-top:25px;}
.speakerFlicker a.right{float: right; padding-top:25px;}
#spinnerTracks p {font-size: 15px; clear: both; padding: 20px 40px; color: #aaa;}
#spinnerTracks .selected {color: #E76600;}
.pgm .line { clear: both; border-top: 1px solid #aaa;}
.pgm img {float: left; margin-right: 10px; margin-bottom: 10px;}
.pgm h4 {clear: left;}
table#trackOverview { float: right; width: 300px; background-color: #f0f0f0; margin-bottom: 20px; margin-left: 10px;}
table#trackOverview td, table#trackOverview th { border: 1px solid white; padding: 3px; width: 33.33%}
table#trackOverview th {font-weight: bold;}
table#trackOverview a {font-weight: normal;}
table#trackOverview td.selected {background-color: #006EB8;}
table#trackOverview td.selected a {color: white;}
.cfp h2 {clear: both; padding-bottom: 20px;}
table#partnerTable td {vertical-align: middle;}
