@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;}
body{font-size:.75em;color:#696969;background:#e6e5e5;}

img{border:none;}
p{margin-bottom:15px;line-height:1.7em;}
.red_bold{color:#e81625;font-weight:700;}
.red_bold_larger{color:#e81625;font-weight:700;font-size:1.2em;}
.red_highlight{color:#e81625;}
.white_bold_larger{color:#FFF;font-weight:700;font-size:1.2em;}
a {color:#e81625;}

.banner_header{background-color:#e81625;display:block;color:#FFF;margin-right:-20px;margin-left:-20px;padding:6px 20px;font-size:1.2em;margin-bottom:10px;}

#wrapper{}

.page_topper{height:18px;background:#d2d1d1;}

.banner_top{width:945px;height:88px;margin:auto;background:#FFF;position:relative;}
.banner_top .logo{margin:9px 0 0 21px;}
.banner_top .in_association{position:absolute;top:12px;right:20px;}
.banner_top .dates{display:block;margin-top:-23px;margin-bottom:0;padding-left:410px;font-size:1.5em;color:#e81625;font-weight:700;}

.navigation{width:945px;height:40px;background:url(../images/navbar_bg.gif) repeat-x;margin:auto auto 8px;}
.navigation .menu{display:block;float:left;margin-left:10px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;margin-top:4px;color:#FFF;text-decoration:none;font-weight:700;}
.navigation .menu:hover{background:#e81625;}
.navigation .here{background:#e81625;}

.header{width:945px;height:252px;background:#FFF;margin:auto;overflow:hidden;}
.header_bar{width:905px;height:62px;background:#212121;margin:auto auto 9px;padding:10px 20px;color:#FFF;position:relative;}
.header_bar .header_photos{height:63px;position:absolute;top:10px;right:20px;padding-left:10px;background:url(../images/headerbar_arrow.png) no-repeat left center;text-align:right;}
.header_bar .header_photos img{margin-left:16px;}

.content{width:945px;margin:auto auto 18px;overflow:hidden;}
.content .column_left{width:613px;float:left;margin-right:9px;}
.content .column_right{width:323px;float:left;}
.content .box{background:#FFF;margin-bottom:9px;}
.content .column_left .box_1{width:573px;/*height:649px;*/height:364px;padding:20px;}
.content .column_left .box_2{width:573px;height:90px;padding:20px;}
.content .column_right .box_3{width:323px;height:150px;}
.content .column_right .box_4{width:283px;/*height:510px;*/overflow:hidden;padding-right:20px;/*padding-bottom:20px;*/padding-left:20px;}
.content .column_right .box_5{width:323px;height:130px;}
.content .column_right .box_4 .view_all{margin-top:-32px;display:block;color:#FFF;text-align:right;margin-bottom:18px;}
.content .column_left .box_2 .view_all{display:block;text-align:right;margin-top:-37px;color:#e81625;margin-bottom:17px;}
.content .column_left .box_2 .exhibitors{margin-top:10px;}
.content .column_left .box_2 .exhibitors img{margin-right:18px;}

/*.content .column_left .breadcrumbs{width:613px;height:15px;padding-top:10px;padding-bottom:10px;color:#505050;}
.content .column_left .breadcrumbs a{background-color:#d1d1d1;display:block;float:left;height:15px;text-decoration:none;font-weight:700;color:#505050;background-image:url(../images/breadcrumb_arrow.gif);background-repeat:no-repeat;background-position:right;margin-top:-10px;margin-right:10px;padding:10px 18px 10px 10px;}
*/

.content .column_left .breadcrumbs{width:613px;height:15px;padding-top:10px;padding-bottom:10px;color:#505050;}
.content .column_left .bread{background:#d1d1d1;color:#505050;display:block;float:left;font-weight:700;height:15px;margin-top:-10px;padding:10px 10px 10px 20px;text-decoration:none;}
.content .column_left .crumbs{background:url(../images/breadcrumb_arrow_pale.png) no-repeat;display:block;float:left;height:15px;margin-top:-10px;padding:10px 0 10px 25px;text-decoration:none;}
.content .column_left .crumb{background:url(../images/breadcrumb_arrow.png) no-repeat #f0f0f0;color:#505050;display:block;float:left;font-weight:700;height:15px;margin-top:-10px;padding:10px 10px 10px 25px;text-decoration:none;}
.content .column_left .crumb_white{background:url(../images/breadcrumb_arrow.png) no-repeat;color:#505050;display:block;float:left;height:15px;margin-top:-10px;padding:10px 10px 10px 25px;}

.content .column_left .box_inner_1{width:613px;height:150px;}
.content .column_left .box_inner_3{width:573px;min-height:218px;padding:20px;}
.content .column_left .box_inner_4{width:573px;padding:0 20px 20px;overflow:hidden;}
.content .column_right .box_inner_5{width:323px;height:150px;}
.content .column_right .box_inner_6{width:283px;height:237px;padding:20px;}
.content .column_right .box_inner_7{width:323px;height:271px;}
.content .column_right .box_inner_8{width:283px;height:90px;padding:20px;}
.content .column_right .box_inner_8 .view_all{display:block;text-align:right;margin-top:-32px;color:#e81625;margin-bottom:17px;}
.content .column_right .box_inner_8 .exhibitors{margin-top:5px;width:292px;margin-left:-4px;}
.content .column_right .box_inner_8 .exhibitors img{margin-right:9px;}
.content .list{padding-bottom:10px;color:#e81625;}
.content .list li{list-style-type:none;background:url(../images/bullet_red.png) no-repeat left 7px;padding-left:16px;line-height:1.7em;margin-bottom:10px;}

#exhibitors_scroller { margin:-18px 0 0 0px; width:573px; }
#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; }

#exhibitors_scroller_inner {width:290px;margin: -25px 0px 0px 0px;}
#exhibitors_scroller_inner div { width:100%; height:107px; overflow:hidden; vertical-align:middle; }
#exhibitors_scroller_inner div img { vertical-align:middle; margin:22px 25px 15px 0; max-height:60px; }
#exhibitors_scroller_inner 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_inner a { color:#0D51A7; }

.content .speaker_img {padding-bottom:10px;}
.content .video {width:387px;height:221px;float: right;margin: -119px 0 0 22px;padding-left:20px;padding-bottom:20px;}
.content .full_details {color:#e81625;font-weight:bold;background-image: url(../images/icon_1.png);display: block;background-repeat: no-repeat;background-position: left 2px;padding-left: 30px;margin-bottom:-10px;}
.content .bio {color:#e81625;font-weight:bold;background-image: url(../images/icon_3.png);display: block;background-repeat: no-repeat;background-position: left 2px;padding-left: 30px;margin-bottom:-10px;}

.footer_banner{height:115px;background:#d2d1d1;font-size:0.95em;padding-bottom:20px;}
.footer_banner .footer{width:945px;margin:auto;padding-top:21px;text-align:left;position:relative;}
.footer_banner .footer p {line-height:2.8em;}
.footer_banner .footer a{color:#696969;margin-right:14px;}
.footer_banner .footer .prysm_logo {width:145px;height:48px;position:absolute;right:0px;top:32px;}

.speakerbox{width:289px;height:82px;float:left;margin-bottom:33px;margin-left:-3px;}
.speakerbox .photo{width:89px;height:82px;float:left;overflow:hidden;}
.speakerbox .photo img{width:89px;}
.speakerbox .details{width:181px;float:left;}
.speakerbox .buttons{width:19px;height:62px;float:left;padding-top:20px;}
.speakerbox .buttons img{margin-bottom:6px;}
.speakerbox p{line-height:1.4em;padding-right:8px;padding-left:8px;margin-bottom:0;}
.speakerbox_inner{width:576px;height:82px;float:left;margin-bottom:33px;margin-left:-3px;}
.speakerbox_inner .photo{width:89px;height:82px;float:left;overflow:hidden;}
.speakerbox_inner .photo img{width:89px;}
.speakerbox_inner .details{width:468px;float:left;}
.speakerbox_inner .buttons{width:19px;height:62px;float:left;padding-top:20px;}
.speakerbox_inner .buttons img{margin-bottom:6px;}
.speakerbox_inner p{line-height:1.4em;padding-right:8px;padding-left:8px;margin-bottom:0;}

/*TICKETS FORM*/
form.tickets{margin-top:20px;}
form.tickets .errorDiv{background:url(/images/error.png) no-repeat top left;color:#666;display:inline;float:left;font-style:italic;margin:5px 0 0 -4px;padding-left:22px;width:200px;}
.invalid{background:url(/images/error.png) no-repeat top left;color:#666;display:inline;float:left;font-style:italic;margin:-20px 0 0 368px;padding-left:25px;width:200px;}
form.tickets fieldset{border:0;margin:25px 0;}
form.tickets legend{color:#e81625;font-weight:bold;}
form.tickets fieldset div{margin:6px 0;overflow:hidden;}
form.tickets fieldset label{clear:left;color:#4E4E4E;float:left;margin:2px 15px 0 0;width:140px;}
form.tickets fieldset input.textbox{border:#7F9DB9 1px solid;float:left;margin-right:10px;padding:3px;width:182px;}
form.tickets fieldset textarea{border:#7F9DB9 1px solid;padding:3px;width:182px;}
form.tickets fieldset select{border:#7F9DB9 1px solid;padding:1px;width:190px;}
form.tickets fieldset #title{width:60px;}
form.tickets fieldset #number_additional_tickets{width:45px;}
form.tickets fieldset div.multiline{margin-top:10px;}
form.tickets fieldset div.multiline label{float:none;}
form.tickets fieldset div.multiline select{display:block;margin-top:5px;}
form.tickets p{clear:left;}
form.tickets fieldset div.multiline span.errorDiv {margin-left:-9px;}
input.submit_button{background:url(/images/button_bg.gif) no-repeat top left;border:0;color:#FFF;cursor:pointer;display:block;font-size:.9em;font-weight:bold;height:26px;width:114px;}
input.submit_button_gglobal { 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; }
.extra_tickets {color:#e81625;font-weight:bold;}
.req {color:#e81625;}
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.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 a {color:#e81625;}
/*END TICKETS*/

/*SLIDESHOW*/
.slideshow{width:945px;height:252px;}
.slideshow img{}
ul.recentlist{}
ul.recentlist li{display:inline;}
ul.recentlist li a,ul.recentlist li a:visited{cursor:pointer;opacity:0.3;outline:none;}
ul.recentlist li a:hover,ul.recentlist li a:visited:hover{opacity:1;}
ul.recentlist li a.current{opacity:1;}
/*END SLIDESHOW*/

.content .listings {
	list-style:none;
	width:590px;
	margin-top:15px;
	margin-left:-18px;
}
.content .listings li { background:url(images/bg_listing.gif) repeat-x top left; padding:0; margin:0 0 10px 18px; }
.content .listings .list_box {border-bottom:1px solid #CCC;}
.content .listings h3 {font-size:1.2em;}
.content .listings h3 a { text-decoration:none; }
.content .listings p {padding:6px 0 0 0;}

.content .listings .links { list-style:none; overflow:hidden; margin-top:20px;margin-left:-18px;}
.content .listings .links li { background:none; padding:0 0 0 0; float:left; }
.content .listings .links li.www { background:url(/images/icon_www.gif) no-repeat top left; padding:1px 10px 0 24px; height:19px; width:225px; }
.content .listings .links li.tel { color:#4E4E4E; background:url(/images/icon_tel.gif) no-repeat top left; padding:1px 10px 0 24px; height:19px; width:160px; }
.content .listings .links li.more { color:#4E4E4E; }
.content .listings .links li.blank { background:none; }

img.exhibitor_logo { float:right; margin:0 0 20px 20px; }

.timetable {
	margin-bottom: 10px;
}
.timetable .row {
	overflow: hidden;
	/*width: 380px;*/
}
.timetable .row .column {
	float: left;
	width: 180px;
	padding: 5px;
}
#row_background {
	background-color: #FFD9E1;
}
.timetable p {
	margin: 0px;
}
.timetable .times {
	font-weight: bold;
	padding: 5px;
	display: block;
}
.description_text {font-size:11px;}
