* { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:1em; }

body { text-align:center; background:#0D5EAB url(images/page_bg.gif); padding-bottom:20px; }

h2 { font-size:1.1em; font-weight:bold; }
#page h1 { color:#E22216; font-size:1.1em; margin-bottom:15px; }
#page h2 { color:#E22216; font-size:0.9em; margin-bottom:15px; }
#page h2.subheading, #page h1.subheading { font-size:0.75em; margin-top:3px; }
#page .seminar_detail h2 { font-size:1.1em; margin-bottom:15px; }
#page h3 { color:#E22216; font-size:0.75em; }
h4 { font-size:0.75em; color:#333; margin:15px 0; }

p { color:#4E4E4E; line-height:1.6; font-size:0.75em; margin:12px 0; }
blockquote { font-style:italic; margin-left:25px; }

a img { border:0; }

.image_with_caption { margin:25px 0; }
.image_with_caption span { display:block; font-weight:bold; }

#container { width:1000px; margin:0 auto; background:#B3CCE5; text-align:left; }

#prysm-logo { position:absolute; top:11px; right:15px; }

#header { position:relative; }
#main { padding:20px; overflow:hidden; }
#sidebar { float:left; width:200px; margin-right:20px; }
#page { float:left; width:740px; }
#content { background:#FFF; border:#DDE8F3 10px solid; padding: 20px 20px 0px 20px; overflow:hidden; position:relative; }

ul.bullets { font-size:0.75em; color:#4E4E4E; line-height:1.6; margin:15px 20px; list-style:none; }
ul.bullets li { background:url(images/bullet-red.gif) no-repeat 0 8px; padding-left:15px; }

#breadcrumb { background:#DDE8F3; margin-bottom:20px; list-style:none; color:#0878E0; font-size:0.75em; padding:13px 20px; overflow:hidden; position:relative; }
#breadcrumb li { float:left; margin:0 5px 0 0; }
#breadcrumb a { color:#0878E0; float:left; margin:0 5px 0 0; }
#breadcrumb li.return { position:absolute; top:13px; right:20px; }
#breadcrumb li.return a { color:#E22216; text-decoration:none; margin:0; }

.row { overflow:hidden; margin-bottom:20px; }

#logo { background:#D3E1F0; padding:8px 0; height:102px; overflow:visible; }
#logo a { display:block; width:500px; height:100%; }
#logo .startup { text-indent:-9999px; background:url(images/logo.png) no-repeat top left; height:123px; margin-top:-11px; }

#toplinks { position:absolute; top:18px; right:270px; font-size:0.75em; }
#toplinks span, #toplinks a { color:#0D51A7; }
#toplinks span.howto { margin:0 50px; }

p.venue { font-size:1em; color:#005BB0; font-weight:bold; padding:14px 22px 15px 20px; margin:0; }
p.venue span.city { color:#DF2518; }

div.sponsors { float:right; margin-top:-110px; width:50%; text-align:right; padding-top:23px;background:#FFF;height:79px; padding-right:20px;}
div.sponsors img { vertical-align:middle; }
div.sponsors h2 { font-size:0.75em; text-transform:uppercase; display:inline; margin-right:0px; color:#4C4C4C; vertical-align:top; }
div.sponsors ul { list-style:none; display:inline; }
div.sponsors li { display:inline; }
div.sponsors a { border:none; }

#navigation { width:186px; height:387px; list-style:none; background:#FFF; padding:7px; margin-right:20px; float:left; }
#navigation a { display:block; color:#545454; font-size:0.75em; text-decoration:none; padding:7px 9px; line-height:1.3; }
#navigation li.here a, #navigation li a:hover, #navigation li a:focus { background:#DDE8F3; }
#navigation #social { padding:3px 0 1px 8px; overflow:hidden; }
#navigation #social a { float:left; margin-right:5px; padding:0; }
#navigation li#social a:hover { background:#FFF; }

#sidebar #navigation { height:auto; }

div.homecol { width:360px; float:left; margin:0 20px 0 0; }
div.homecol.right { margin-right:0; }

#home_dates { background:#005BAE; padding:15px 18px; }
#home_dates h2 { color:#FFF; margin-bottom:10px; }
#home_dates ol { list-style:none; font-size:0.75em; color:#FFF; }
#home_dates li { margin-top:7px; overflow:hidden; }
#home_dates li span { float:left; width:135px; }

#quicklinks { list-style:none; background:#2B7AC3; overflow:hidden; padding:9px 18px 17px 18px;}
#quicklinks li { width:141px; float:left; margin-top:2px; }
#quicklinks a { color:#FFF; font-size:0.75em; }

#sidebar #navigation { float:none; }
#sidebar #home_dates { margin-top:20px; padding:15px 13px 15px 18px; }
#sidebar #home_dates h2 { font-size:1em; }
#sidebar #home_dates li span { width:83px; }
#sidebar #home_dates li span:last-child { text-align:right; }
#sidebar #quicklinks li { float:none; }
#dotbiz_sidebar img { }

#welcome { margin-top:20px; height:214px; background:url(images/conference-photo.jpg) no-repeat top left; position:relative; }
#welcome div { background:transparent url(images/welcome_bg.png); padding:15px; position:absolute; bottom:10px; left:10px; width:310px; }
#welcome h1 { color:#FFF; margin-bottom:8px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; color:#FFF; position:relative; }
#welcome p { color:#FFF; margin:6px 0 0 0; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; color:#FFF; position:relative; }

#welcome_btn { position:absolute; top:15px; right:15px; text-indent:-9999px; width:20px; height:18px; background:url(images/welcome_icon.png) no-repeat top left; }

#home_ticket_ad { background:#FFF url(images/lady.jpg) no-repeat 10px 10px; padding:239px 10px 10px 10px; height:152px; text-align:center; }
#home_ticket_ad p { color:#FFF; font-size:1.3em; font-weight:bold; text-transform:uppercase; margin:0; }
#home_ticket_ad a { color:#FFF; text-decoration:none; }
#home_ticket_ad p strong { display:block; font-size:1.6em; margin-top:-15px; }
#home_ticket_ad p.tel { font-weight:normal; font-size:1.1em; margin-top:8px; }
#home_ticket_ad p.countdown { color:#3E3E3E; font-size:0.7em; font-weight:normal; text-transform:none; margin-top:30px; }

#sidebar_ticket_ad { background:#D96E00 url(images/dots.gif) no-repeat center 61px; margin:20px 0; text-align:center; color:#FFF; padding-bottom:10px; }
#sidebar_ticket_ad p { color:#FFF; margin:0; padding:0; font-size:0.9em; font-weight:bold; }
#sidebar_ticket_ad a { color:#FFF; text-decoration:none; display:block; padding:10px; text-transform:uppercase; }
#sidebar_ticket_ad strong { display:block; font-size:1.6em; margin-top:-8px; }

#sidebar #conference_photo { height:187px; background:url(images/conference-photo.jpg) no-repeat center 0; margin:20px 0; }

#conference_photo a { display:block; width:100%; height:100%; }

#seminar_highlights { border:#DDE8F3 10px solid; background:#FFF; clear:both; color:#4E4E4E; padding:20px 20px 0 20px; position:relative; }
#seminar_highlights h2 { color:#D60000; font-size:1em; }
#seminar_highlights h3 { color:#D60000; font-size:0.9em; margin-bottom:10px; }
#seminar_highlights h3 a { text-decoration:none; }
#seminar_highlights a { color:#D60000; }

#seminar_highlights ul, #seminar_speakers { list-style:none; overflow:hidden; padding:0 0 20px 0; height:370px; }
#seminar_highlights li, #seminar_speakers li { float:left; margin:20px 50px 0 0; width:140px; position:relative; }
#seminar_highlights li { height:350px; }
#seminar_highlights li.last, #seminar_speakers li.last { margin-right:0; }

#timetable_container { height:1530px; border:#DDE8F3 10px solid; background:#FFF; }

.seminar_timetable ul.hall_headings {padding:20px 0 0 0; margin:0 0 -30px 0; font-weight:bold; height:45px; }

.seminar_timetable ul { list-style:none; overflow:hidden; padding:6px 0 6px 0;  text-align:center; }
.seminar_timetable li  { float:left; width:86px; position:relative; list-style:none; }
.seminar_timetable li { height:auto; line-height:1.6; font-size:0.75em; margin:5px 0; padding:0 7px 0 7px;}

.seminar_timetable { clear:both; color:#4E4E4E; padding:20px 20px 0px 20px; position:relative; }
.seminar_timetable h2 { font-size:1em; }
.seminar_timetable h3 { font-size:1.1em; margin-top:-3px; }
.seminar_timetable h3 a { text-decoration:none; }
.seminar_timetable a { color:#D60000; }

#timetable_container #thursday h2 { color:#D60000; }
#timetable_container #thursday h3 { color:#D60000; }
#timetable_container #friday h2 { color:#005FB7; }
#timetable_container #friday h3 { color:#005FB7; }

.seminar_timetable span { cursor: pointer; }
.seminar_timetable p.allspeakers { position:absolute; top:21px; right:20px; font-size:0.75em; margin:0; }
.seminar_timetable p.intro { position:absolute; top:21px; left:0; margin:0; text-align:center; font-size:0.75em; width:100%; }

.seminar_timetable .timetable_bg_colour { background:#FFD8D8; }
.seminar_timetable .timetable_bg_colour2 { background:#DDE8F3; }

.timetable_speaker_title { font-size:.6em; }

#friday { display:none; }
#seminar_timetable #div element.style { color:#005FB7; }

#seminar_speakers { font-size:1em; margin:30px 0 0 0; height:auto; }
#seminar_speakers h3 a { font-size:1.2em; margin-bottom:10px; text-decoration:none; display:block; }
#seminar_speakers li { padding:0 46px 30px 0; width:135px; margin:0 0 25px 0; height:445px; background:none; border-bottom:#CCC 1px solid; }
#seminar_speakers li.last { padding-right:0; }

#seminar_highlights p.intro { position:absolute; top:21px; left:0; margin:0; text-align:center; font-size:0.75em; width:100%; }
#seminar_highlights p.allspeakers { position:absolute; top:21px; right:20px; font-size:0.75em; margin:0; }

a.icon { float:left; width:19px; height:17px; text-indent:-9999px; margin-right:7px; }
a.icon_1 { background:url(images/icon_speaker_1.gif) no-repeat top left; }
a.icon_2 { background:url(images/icon_speaker_2.gif) no-repeat top left; }
a.icon_3 { background:url(images/icon_speaker_3.gif) no-repeat top left; }

div.icon_container { position:absolute; bottom:25px; left:0; overflow:hidden; }

#seminar_speakers a.icon { bottom:25px; }

.video_container { background:#FFF; padding:10px; float:left; position:relative; }
.video_container * { margin:0; padding:0; }
.video_container p {
	position:absolute;
	bottom:-5px;
	left:10px;
	font-size:0.75em;
	width: 238px;
}
.video_container a { color:#0D51A7; }
.video_container a.vid { text-decoration:none; height:17px; display:block; width:150px; padding-left:28px; background:url(images/icon_speaker_1.gif) no-repeat top left; }

#content .video_container { padding:0; float:right; margin:25px 0 20px 20px; }
#content img.logo { float:right; margin:0 0 25px 25px; clear:right; }

#fran_show { width:440px; height:95px; margin:0 0 0 20px; float:left; background:url(images/bstartup.jpg) no-repeat top left; }
#show_guide_download { width:440px; height:95px; margin:0 0 0 20px; float:left; background:url(images/email-brochure.png) no-repeat top left; }
#show_guide_download a { text-decoration:none; display:block; padding:17px 0 0 17px; height:78px; color:#FFF; text-transform:uppercase; font-weight:bold; }
#show_guide_download strong { font-size:1.2em; display:block; }

#exhibitors_scroller { background:#FFF; border:#DDE8F3 10px solid; float:left; margin:20px 0 0 20px; width:420px; }
#exhibitors_scroller div { width:100%; height:107px; overflow:hidden; vertical-align:middle; }
#exhibitors_scroller div img { vertical-align:middle; margin:22px 25px 15px 0; max-height:60px; }
#exhibitors_scroller p { color:#404040; font-size:0.75em; padding:10px 12px 7px 12px; margin:0; line-height:1.5; background:#FFF url(images/scroller_footer_bg.gif) repeat-x top left; }
#exhibitors_scroller a { color:#0D51A7; }

#overview { border:#DDE8F3 10px solid; background:#FFF; padding:20px; clear:both; }
#overview h3 { color:#005FB7; font-size:1.1em; font-weight:bold; } }
#overview p:last-child { margin-bottom:0; }
#overview a { color:#005FB7; }

#footer { background:#0055A7; border:#3E7EBC 10px solid; border-width:10px 0; padding:12px 20px; }
#footer p { font-size:0.7em; margin:8px 0; color:#99BBDC; }
#footer a { color:#99BBDC; margin:0 12px 0 0; }
#footer span, #footer p.second a { margin-right:37px; }
#footer span a, #footer p.second span a { margin-right:0; }

#content a { color:#E22216; }

ol.categories { width:220px; float:left; list-style:none; margin-bottom:25px; }
ol.categories a:before { content:'> '; }
ol.categories a { text-decoration:none; font-size:0.75em; }

ol.clicktoregister { width:220px; list-style:none;  }
ol.clicktoregister a:before { content:'> '; }
ol.clicktoregister a { text-decoration:none; font-size:0.75em; }

ol.listings { list-style:none; margin-left:-20px; width:720px; margin-top:15px; }
ol.listings li { background:url(images/bg_listing.gif) repeat-x top left; padding:0px; }
ol.listings h3 { font-size:0.75em; }
ol.listings p { margin-top:5px; }

ul.links { list-style:none; overflow:hidden; margin-top:20px; }
ul.links li { background:none; padding:0; font-size:0.75em; float:left; }
ul.links li.www { background:url(images/icon_www.gif) no-repeat top left; padding:1px 10px 0 27px; height:19px; width:270px; }
ul.links li.tel { color:#4E4E4E; background:url(images/icon_tel.gif) no-repeat top left; padding:1px 10px 0 27px; height:19px; width:250px; }
ul.links li.more { color:#4E4E4E; }
ul.links li.blank { background:none; }

#content div.moredetails  {}
#content div.moredetails li a { color: #FFF; font-size: 1em; text-decoration: none; margin:0px; text-align: center; }
#content div.moredetails li { text-align: center; padding-top: 10px; font-size: 0.8em }
div.moredetails li { list-style:none; color: #FFF; height: 15px; background:#DC0B28 url(/images/heading-red.png) repeat-x bottom left; padding:5px 5px 11px 5px;}
div.exhibitors p { padding: 0px 10px 10px 10px; }
#content div.wholebox h3 { padding: 15px 10px 10px 10px; color: #E22216; text-decoration: underline; }
div.exhibitors li.individual{ height: 180px; float: left; list-style-type: none; }
div.exhibitors { height: 215px; }
div.wholebox { border: 8px solid #DDE8F3; width: 164px; float: left; height: 245px; }
div.logos img{ max-height: 30px; max-width: 120px; margin-top: 15px; margin-bottom: 15px;  }
div.logos {text-align: center; height: 60px; }
div.moredetails li.comingsoon { color: #C8BBBE; font-size: 0.75em; text-decoration: none; margin: 0px; text-align: center;}

#category_select { margin:20px 0 40px 0; }
#category_select select { font-size:0.9em; width:200px; border:#7F9DB9 1px solid; padding:2px; }

.req { color:#E22216; font-weight:bold; font-size:1.5em; vertical-align:middle; }

form.tickets {}
form.tickets .errorDiv { color:#666; font-size:0.75em; font-style:italic; float:left; width:200px; background:url(/images/error.png) no-repeat top left; padding-left:25px; margin:3px 0 0 -3px; display:inline; }
.invalid {color:#666; font-size:0.75em; font-style:italic; float:left; width:200px; background:url(/images/error.png) no-repeat top left; padding-left:25px; margin:-20px 0 0 197px; display:inline;}
form.tickets fieldset { border:0; margin:25px 0; }
form.tickets legend { color:#E22216; font-size:0.75em; font-weight:bold; }
form.tickets fieldset div { overflow:hidden; margin:10px 0; }
form.tickets fieldset label { float:left; clear:left; width:170px; font-size:0.75em; color:#4E4E4E; margin:2px 15px 0 0; }
form.tickets fieldset input.textbox { float:left; width:250px; border:#7F9DB9 1px solid; font-size:0.75em; padding:3px; margin-right:10px; }
form.tickets fieldset textarea { width:250px; border:#7F9DB9 1px solid; font-size:0.75em; padding:3px; }
form.tickets fieldset select { border:#7F9DB9 1px solid; font-size:0.75em; width:190px; padding:1px; }
form.tickets fieldset #title { width:60px; }
form.tickets fieldset #number_additional_tickets { width:45px; }
form.tickets fieldset div.multiline { margin-top:20px; }
form.tickets fieldset div.multiline label { float:none; }
form.tickets fieldset div.multiline select { display:block; margin-top:5px; }
form.tickets fieldset p { margin:0; clear:left; }

form.tickets fieldset.businesslink { border:#CCC 1px solid; background:#EEE; margin-top:15px; padding:10px 20px; }
form.tickets fieldset.businesslink div { margin-bottom:15px; }
form.tickets fieldset.businesslink label { width:300px; }

form.tickets fieldset.lloyds { border:#666 1px solid; background:#FFF; margin-top:15px; padding:10px 20px; }
form.tickets fieldset.lloyds div { margin-bottom:10px; }
form.tickets fieldset.lloyds label { width:125px; clear:none; }
form.tickets fieldset.lloyds label * { vertical-align:middle; }
form.tickets fieldset.lloyds label input { margin:0 6px 0 0; }

form.tickets fieldset.topics_list {}
form.tickets fieldset.topics_list label { width:500px; display:block; float:none; overflow:hidden; margin:10px 0; }
form.tickets fieldset.topics_list input { float:left; }
form.tickets fieldset.topics_list strong { float:left; width:95px; margin:0 10px; }
form.tickets fieldset.topics_list span { float:left; width:350px; }

form.tickets label.radio { float:left; display:block; margin:8px 0; width:90px; }
form.tickets label.radio input { margin:0 6px; }

form.tickets #additional_ticket_details { clear:both; width:579px; margin-bottom:15px; }
form.tickets #additional_ticket_details div { width:579px; overflow:hidden; float:none; margin:0 0 4px 0; }
form.tickets #additional_ticket_details label { float:left; clear:none; margin-right:5px; width:183px; font-weight:bold; padding-left:5px; }
form.tickets #additional_ticket_details input.textbox { float:left; margin-right:5px; width:180px; }

form.tickets fieldset div.multiline span.errorDiv { margin-left:0; }

#startupcommunity_signupform { padding:10px; border:#CCC 1px solid; background:#EEE; width:475px; }
#startupcommunity_signupform div { margin:0 0 10px 0; }

.extra_tickets { color:#E22216; font-weight:bold; }

input.submit_button { background:url(images/button_bg.gif) no-repeat top left; width:114px; height:26px; color:#FFF; font-weight:bold; font-size:0.9em; border:0; display:block; cursor:pointer; }
input.submit_button_long { background:url(images/button_bg_long.gif) no-repeat top left; width:215px; padding-left:17px; height:26px; color:#FFF; font-weight:bold; font-size:0.9em; border:0; display:block; cursor:pointer; }

p.sponsor { position:absolute; top:0; right:15px; font-weight:bold; text-transform:uppercase; }
p.sponsor.float { position:static; float:right; margin:0 0 0 20px; }
p.sponsor * { vertical-align:top; }
p.sponsor img { margin-left:5px; }

.minibio { width:225px; margin:25px 0; }
.novid { width:auto; }
.minibio img { display:block; margin-bottom:10px; }

dl.speaker { clear:both; }
dl.speaker dt { color:#E22216; font-weight:bold; font-size:0.75em; padding:1px 0 0 28px; height:17px; margin-top:30px; }
dl.speaker dt.details { background:url(images/icon_speaker_1.gif) no-repeat top left; }
dl.speaker dt.bio { background:url(images/icon_speaker_3.gif) no-repeat top left; }

ol.sitelist { list-style:none; margin:25px 0 0 0; }
ol.sitelist li { margin-bottom:15px; }
#content ol.sitelist h2 { font-size:0.9em; border-bottom:#CCC 1px solid; padding-bottom:1px; }
ol.sitelist h2 a { text-decoration:none; }

#gallery { list-style:none; margin:20px 0; }
#gallery li { display:inline; float:left; margin-bottom:20px; }
#gallery img { float:left; border:#DDE8F3 10px solid; margin:0 20px 0 0; width:150px; }
#gallery li.last img { margin-right:0; }

.image_float_right { border:#CCC 1px solid; float:right; padding:5px; font-size:0.7em; margin:0 0 20px 20px; }
.image_float_right a { text-decoration:none; color:#333 !important; display:block; }
.image_float_right img { display:block; margin-bottom:3px; }

#overseas-speakers { list-style:none; margin-top:25px; overflow:hidden; }
#overseas-speakers li { margin-bottom:25px; padding-bottom:15px; border-bottom:#CCC 1px solid; clear:left; }
#overseas-speakers img { float:left; margin:0 20px 50px 0; }
#overseas-speakers h2 { margin-bottom:5px; }
#overseas-speakers h3 { font-size:0.8em; margin:0; color:#333; }

#page #content .goingglobal {color:#84b619;}
input.submit_button_gglobal { background:url(images/button_gglobal_bg.gif) no-repeat top left; width:114px; height:26px; color:#FFF; font-weight:bold; font-size:0.9em; border:0; display:block; cursor:pointer; }

.workshop_container {
	width:680px;
	overflow:hidden;
	margin-bottom: 40px;
}
.workshop_container .photo {
	width:186px;
	float:left;
	background-image: url(images/workshops/workshop_photo_bg.png);
	background-repeat: no-repeat;
	height: 180px;
	padding-left: 10px;
	padding-top: 11px;
}
.workshop_container .content {
	width:484px;
	float:left;
}
.workshop_container .details {
	padding-left:17px;
	overflow: hidden;
}
.workshop_container .details .register {
	font-weight:bold;
	background-image: url(images/bullet_bluearrow.png);
	display: block;
	background-repeat: no-repeat;
	float: left;
	background-position: 0px 6px;
	padding-left: 12px;
	margin-right: 63px;
}
.workshop_container .details .readmore {
	padding-left:12px;
	display: block;
	float: left;
	background-image: url(images/bullet_bluearrow.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
#content .workshop_container .content .details a {
	color: #2474c1;
}
.workshop_container .header {
	background-color: #DDE8F3;
	height: 24px;
	padding-top: 8px;
	margin-top: 4px;
}
#content .workshop_container .content .header h2{
	color: #2474c1;
	padding-left: 18px;
}
.flash_code textarea{
	line-height: normal;
	color: #999;
	font-size: .75em;
	display: block;
	margin-top: 5px;
	border: 1px solid #CCC;
}
.iphone_btn {
	position:absolute;
	top:22px;
	right:22px;
}
.iphone_screen {
	border:1px solid #999;
	margin-top: 10px;
}
