@charset "utf-8";

*{margin:0;padding:0;}
body{background:url(../images/bg.gif) no-repeat center 102px;color:#5E5D5D;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;}

#banner_top{background-color:#FFF;height:102px;}
#banner_top #banner{height:102px;margin:auto;position:relative;width:1016px;}
#banner_top #banner .nano_logo{height:139px;left:13px;position:absolute;top:0;width:130px;}
#banner_top #banner .prysm_logo{height:48px;position:absolute;right:13px;top:26px;width:141px;}
#banner_top #banner .countries_links{margin-left:160px;position:absolute;top:28px;width:540px;letter-spacing: 0.1em;}
#banner_top #banner .countries_links li{background-image:url(../images/countries_grey_bullet.gif);background-position:left 9px;background-repeat:no-repeat;display:block;float:left;	font-size:1.5em;font-weight:bold;list-style-position:inside;list-style-type:none;margin-right:15px;}
#banner_top #banner .countries_links li a{color:#D0D0D0;padding-left:18px;text-decoration:none;}
#banner_top #banner .countries_links .london{background-image:url(../images/countries_green_bullet.gif);background-position:left 9px;background-repeat:no-repeat;}
#banner_top #banner .countries_links .london a{color:#98C04D;}
#banner_top #banner .location_date{color:#C01D2E;left:178px;position:absolute;top:60px;}
#banner_top #banner img {border:none;}

#nav_bar{background-color:#D0D0D0;height:53px;margin:auto;padding:0 13px;width:990px;background-image: url(../images/navigation_gradient.gif);background-repeat: repeat-x;background-position: top;}
#nav_bar .navigation_bar li{float:right;list-style:none;margin-left:6px;padding-top:13px;}
#nav_bar .navigation_bar li a{font-size:.95em;list-style:none;padding:14px 19px;text-decoration:none;outline:none;}
#nav_bar .navigation_bar .nav{background-color:#FFF;background-image:url(../images/navigation_out_bg.gif);background-position:top;padding-bottom:10px;}
#nav_bar .navigation_bar .nav a {color:#696969;outline:none;}
#nav_bar .navigation_bar .nav a:hover{background-color:#696969;background-image:url(../images/navigation_over_bg.gif);background-position:top;padding-bottom:10px;color:#FFF;}
#nav_bar .navigation_bar .here a{background-color:#696969;background-image:url(../images/navigation_over_bg.gif);background-position:top;padding-bottom:10px;color:#FFF;}

#header{background-color:#D0D0D0;height:297px;margin:auto;padding:0 13px 10px;width:990px;}

#content{background-color:#D0D0D0;background-image:url(../images/content_bg.gif);background-position:center bottom;background-repeat:repeat-x;min-height:450px;margin:auto;padding:0 13px 13px 13px;width:990px;overflow: hidden;}
#content .box{background:#FFF;padding:18px;}
#content .box img {border:none;}
#content .left_container{float:left;width:208px;}
#content .left_container .box_1{height:196px;margin-bottom:10px;width:162px;}
#content .left_container .box_1b{height:282px;margin-bottom:10px;width:198px;padding:0;}
#content .left_container .box_2{height:168px;padding:0;width:198px;}
#content .left_container .box_3{height:82px;padding:0;width:198px;margin-top:10px;}
#content .box_3{background-image:url(../images/speaker_green_gradient.gif);background-position:left 50px;background-repeat:repeat-x;float:left;height:373px;margin-bottom:10px;position:relative;width:746px;}
#content .box_4{float:left;height:111px;margin-bottom:14px;width:954px;}
#content .box_4 img{border:none;margin-right:26px;}
#content .box.box_4 a .last_logo{margin-right:0;}
#content .more a{color:#98C04D; text-decoration:none;}
#content .box_inner{background-image:url(../images/speaker_green_gradient.gif);background-position:left 50px;background-repeat:repeat-x;float:left;margin-bottom:14px;position:relative;width:746px;min-height:542px;}
#content .box_inner_wide{background-image:url(../images/speaker_green_gradient.gif);background-position:left 50px;background-repeat:repeat-x;float:left;margin-bottom:14px;position:relative;width:954px;min-height:516px;}

#content h2.inner_heading {color: #FFFFFF;padding-top: 8px;padding-bottom: 26px;}
#content .required {color: #C01D2E;}
#content .box_inner a {color:#98C04D; font-weight:bold;}
#content .breadcrumbs {color:#838383;font-weight:bold;}
#content .breadcrumbs a {font-weight:normal;color:#838383;}

#footer_bar{background-color:#FFF;border-bottom:1px solid #E1E1E1;border-top:1px solid #E1E1E1;height:100px;margin-bottom:31px;}
#footer_bar #footer{height:100px;margin:auto;padding:0 13px;width:990px;}
#footer_bar #footer .footer_left{float:left;margin-top:26px;width:208px;}
#footer_bar #footer .footer_left a{color:#98C04D;font-weight:bold;padding-right:21px;}
#footer_bar #footer .footer_right{color:#98C04D;float:left;font-size:0.95em;margin-top:20px;text-align:right;width:782px;}
#footer_bar #footer .footer_right a{color:#98C04D;line-height:2.5em;padding-left:21px;}

p{line-height:20px;margin-bottom:14px;}
h2 {font-size:1.2em;font-weight:bold;}
.box_1 h2{color:#98C04D;margin-bottom:20px;}
.box_3 h2{color:#98C04D;}
.box_4 h2{color:#464646;margin-bottom:8px;}
.inner_heading_sub {color:#98C04D;margin-bottom: 25px;font-weight:bold;padding-top: 10px;}

#content .box_3 .view_all a{color:#98C04D;left:644px;position:absolute;text-align:right;top:17px;width:120px;}
.guest_speaker{float:left;height:337px;margin-right:51px;position:relative;width:148px;}
.guest_speaker .name{color:#FFF;font-weight:bold;height:28px;margin-bottom:11px;margin-top:18px;padding-top:7px;}
.guest_speaker .photo{height:135px;margin-bottom:4px;}
.guest_speaker .details{height:152px;}
.guest_speaker .details .title{color:#98C04D;}
.guest_speaker .icons{height:19px;position:absolute;top:345px;}
.guest_speaker .icons img{border:none;margin-right:3px;}
.guest_speaker p{margin:0;}
.last{margin:0;}

/*FORM ATTRIBUTES */
form.tickets {}
form.tickets fieldset { border:0; margin:25px 0; }
form.tickets legend { color:#98C04D; font-weight:bold;}
form.tickets fieldset div { overflow:hidden; margin:10px 0; }
form.tickets fieldset label { float:left; clear:left; width:170px; color:#4E4E4E; margin:2px 0px 0 0; }
form.tickets fieldset input.textbox { float:left; width:250px; border:#7F9DB9 1px solid; padding:3px; margin-right:10px; }
form.tickets fieldset textarea { width:250px; border:#7F9DB9 1px solid; padding:3px; }
form.tickets fieldset select { border:#7F9DB9 1px solid; width:190px; padding:1px; }
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 .errorDiv { color:#666; 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-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;}
.extra_tickets {color:#98C04D; font-weight:bold;}
form.tickets label.radio { float:left; display:block; margin:8px 0; width:90px; }
input.submit_button { background:url(/images/form_btn.gif) no-repeat top left; width:97px; height:21px; color:#FFF; font-weight:bold; font-size:0.9em; border:0; display:block; cursor:pointer; }
/*END*/

#content .prog_tracks {display: block;padding-bottom: 6px;}
#content .prog_tracks img {float:left;padding-right: 10px;}
#content .prog_tracks p {line-height: 20px;}
#content .prog_tracks .heading {color: #98C04D;}
#content  .exhibitor_logos img{margin-right: 25px;margin-bottom:25px;}
#content .floated_image {float: right;margin-bottom: 20px;margin-left: 20px;margin-top: 20px;}
#content .lists {margin-bottom: 15px;}

#content .lists li {list-style-type: none;background-image: url(../images/bullet_img.png);background-repeat: no-repeat;background-position: left 5px;	padding-left: 15px;margin-left: 2px;margin-bottom: 7px;line-height:18px;}

#content .timetable {margin-right: -18px;margin-left: -18px;}
#content .timetable li {padding-right: 18px;padding-left: 18px;list-style-type: none;padding-top: 10px;padding-bottom: 10px;float: none;clear: left;}
#content .timetable .bg2 {background-color:#EFFFDF;
}
#content .timetable .bg_break {background-color: #EBEBEB;}
#content .timetable .timeslot {font-weight: bold;color: #98C04D;width: 90px;font-size: 1.2em;overflow: hidden;float: left;}
#content .timetable .timeslot_break {font-weight: bold;color: #767676;width: 90px;font-size: 1.2em;float: left;}
#content .timetable .workshops {float: left;width: 140px;clear: none;margin-top:-10px;padding-left: 0px;margin-right: 14px;}

#content .highlight_red {color:#98C04D;}
#content .green_heading {color:#98C04D;margin-bottom:5px;}

.sponsor_list {margin-top:20px;margin-bottom:20px;}
.sponsor_list li {list-style-type:none;padding-left:15px;margin-bottom:5px;background:url(../images/bullet_img.png) no-repeat;background-position:1px 5px;}

.release_link {}

/*INNER PAGES*/
.guest_speaker .name_inner{color:#98C04D;font-weight:bold;height:28px;margin-bottom:11px;padding-top:7px;}
.guest_speaker .inner{margin-bottom:100px;}

.guest_speaker_inner{float:left;height:337px;margin-right:51px;position:relative;width:148px;margin-bottom:0px;border-bottom:solid 1px #DDD;padding-bottom:10px;}
.guest_speaker_inner .name{font-weight:bold;height:28px;margin-bottom:0px;padding-top:7px;}
.guest_speaker_inner .photo{height:135px;margin-bottom:4px;}
.guest_speaker_inner .details{height:152px;}
.guest_speaker_inner .details .title{color:#98C04D;}
.guest_speaker_inner .icons{height:19px;position:absolute;top:320px;}
.guest_speaker_inner .icons img{border:none;margin-right:3px;}
.guest_speaker_inner p{margin:0;}
.last_speaker {margin:0;}
