﻿@charset "UTF-8";

/*
	Site Section : Main Layout			
*/


/* outer glow
**********************************************************************************************************
*/

#wrapper{ width:98.0em; margin:0.5em auto 0.5em auto;}
#wrapper #topWrapper{ width:98.0em; height:1.3em; margin:0 auto;}
#wrapper #bottomWrapper{ width:98.0em; height:1.3em; margin:0 auto; }

#wrapper #middleWrapper { width: 98.0em; margin:0 auto;}

/* wrappers
**********************************************************************************************************
*/

#wrapper #middleWrapper #contentWrapper{ width: 94.0em; margin:1em auto 1em auto;}

#wrapper #contentWrapper #header{ margin:0.5em;}

#home #wrapper #contentWrapper #banner{ margin:0.5em 0 0 0; width:94.0em; position:relative;}
#wrapper #contentWrapper #banner{ margin:0.5em 0 0 0; width:94.0em; padding:0 0 0.2em 0;}

#wrapper #contentWrapper #container{ width:94.0em; margin:0.6em 0 1.5em 0;}
#wrapper #contentWrapper #container #pageContent{ width:92.6em; margin:0.6em;}
#wrapper #contentWrapper #innerPageContent{ width:69.4em;}

#wrapper #contentWrapper .full-width{ width:90em !important; margin-right:1.3em !important; display:inline;}
#wrapper #contentWrapper .full-width #mainContent{ width:100% !important;}

#wrapper #contentWrapper #container #innerPageContent #mainContent{ width:68em; margin:1.3em 1.3em 1.3em 0; padding-bottom:1.3em;}
#home #wrapper #contentWrapper #container #innerPageContent #mainContent{ width:45.9em; margin:1.3em 1.3em 1.3em 0; padding-bottom:0;}
#previous-events #wrapper #contentWrapper #container #innerPageContent #mainContent{ width:67.9em; margin:1.3em 1.3em 1.3em 0;}
#content #wrapper #contentWrapper #container #innerPageContent #mainContent{ padding-bottom:1.3em;}

#wrapper #contentWrapper #container #innerPageContent #subContent{ width:20.8em; margin:1.3em 1.3em 0 0;}
#wrapper #contentWrapper #supportContent{ width:20.4em; margin:1.3em 0 1.3em 1.3em;}
#previous-events #wrapper #contentWrapper #container #supportContent{ margin:0; padding:0; width:23.2em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #contentWrap{ width:45.9em; padding:0 0 0 0; margin:0 0 0 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners{  width:20.8em; margin:0 0 0 1.3em;}

#previous-events  #wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners{  width:20.7em;}

#wrapper #contentWrapper #footer{ width:94.0em;  padding:0;}
#wrapper #contentWrapper #visionariesFooter{ width:94.0em; height:5.5em; padding:1.5em 0 0 0;}

#subWrapper{ width:98.0em; margin:0 auto 0.5em auto;}


/* header
**********************************************************************************************************
*/
/*#wrapper #contentWrapper #header h1{ width:19.0em; height:4.2em; margin:1.5em 0 2em 1.5em;}*/

#wrapper #contentWrapper #header h1{ width:19.0em; height:3.1em; margin:0.75em 0 0 0.75em;}
#wrapper #contentWrapper #header h1 a{ width:19.0em; height:4.2em;}

#wrapper #contentWrapper #header ul#siteNavigation{ margin:1em 1.5em 0 0;}
#wrapper #contentWrapper #header ul#siteNavigation li{ margin:0 0.5em 0 0;}
#wrapper #contentWrapper #header ul#siteNavigation li a{ height:2em;}


/* main navigation
**********************************************************************************************************
*/

#wrapper #contentWrapper  #mainNavigation ul#nav{ margin:0 0 0 2em;}
#wrapper #contentWrapper  #mainNavigation ul#nav li{ margin:0 0.6em 0 0; padding:0 0.5em 2em 0.5em;}
#wrapper #contentWrapper  #mainNavigation ul#nav li a{ height:3em;}

#wrapper #contentWrapper  #mainNavigation ul#register{ margin:0 0 0.4em 0;}
#wrapper #contentWrapper  #mainNavigation ul#register li#registerLink{ width:23em; height:3em; margin:0;}
#wrapper #contentWrapper  #mainNavigation ul#register li#registerLink a{ width:23em; height:1.5em; margin:0.75em 0 0 0;} 



/* content
**********************************************************************************************************
*/

#wrapper #contentWrapper #container #innerPageContent #mainContent h2{ margin:1em 1em 0.8em 1em;}

#event #wrapper #contentWrapper #container #innerPageContent #mainContent h2{ margin:0.6em 1em 0 0.75em;}
#event #wrapper #contentWrapper #container #innerPageContent #mainContent h3 { margin:0.2em 1em 0.5em 1.3em;}
#event #wrapper #contentWrapper #container #innerPageContent #mainContent h4 { margin:0 1em 0.3em 1.5em;}
#event #wrapper #contentWrapper #container #innerPageContent #mainContent h4#eventInfo{ padding:0 0 1em 0; margin-bottom:0.5em;}

#previous-events #wrapper #contentWrapper #container #innerPageContent #mainContent h2.prev-header-main{ margin:0.6em 1em 0 0.75em;}
#previous-events #wrapper #contentWrapper #container #innerPageContent #mainContent h3.prev-header-sub { margin:0.2em 1em 0.5em 1.3em;}
#previous-events #wrapper #contentWrapper #container #innerPageContent #mainContent h4.prev-header-sub2 { margin:0 1em 0.3em 1.5em;}
#previous-events #wrapper #contentWrapper #container #innerPageContent #mainContent h4#eventInfo{ padding:0 0 1em 0; margin-bottom:0.5em;}



#wrapper #contentWrapper #container #innerPageContent #mainContent p{ margin:1em 3em 0 1.4em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent ul{ margin:1em 3em 0 2em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent ul li{ margin:0 0 0.4em 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent h3{ margin:0.8em 0 0.8em 1.2em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent h4{ margin:0.8em 0 0.8em 1.0em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent h5{ margin:0.8em 0 0.8em 1.4em;}

#event #wrapper #contentWrapper #container #innerPageContent #mainContent h3.speaker-name{ margin:1.1em 1.2em 0.6em 1.2em; padding:0 0 0.4em 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners h5{ margin:1.3em 0 0 0; padding:0 0 0.3em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners img{ margin:1.8em 0 0 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners p{ margin:0 1em 1em 0;}

#previous-events  #wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners p{ margin:1em 1em 1em 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #eventPartners p.eventPrice{ margin:0.2em 0 0 0; padding:0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event{ width:64.5em; margin:0 1.8em 1.8em 1.8em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info{ margin:0.4em 0 0 0; width:41.9em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info h3{ margin:0.4em 0 0 1em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info h4{ margin:0.2em 0 0 1.1em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info h5{ margin:0.2em 0 0 1.1em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info p{ margin:0.3em 0 0 1.1em; padding:0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-info a{ margin:0; padding:0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-download{ width:20.7em; height:10.7em; margin:0.9em 0.8em 0 0; }
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-download p{ margin:6.2em 0 0 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent .prev-event .prev-event-download a{ margin:0; padding:0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent table{ margin:1.5em 3em 0 1.4em; width:96%;}
#wrapper #contentWrapper #container #innerPageContent #mainContent table tr{}
#wrapper #contentWrapper #container #innerPageContent #mainContent table tr td{ padding:0.5em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent img.speaker-profile{ display:inline; margin:0 2em 0 1.5em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #previousEventGallery{ margin:2em 1em 0 1.7em; padding:0.5em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #previousEventGallery a{ margin:0.75em; padding:0; display:inline; float:left; width:12.0em; overflow:hidden;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #previousEventGallery a:hover{ margin:0.25em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #previousEventGallery img{ margin:0 0 0 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #previousEventGallery h3{ margin:0.5em 0 0.5em 0.5em !important;}

/* home news
**********************************************************************************************************
*/

#wrapper #contentWrapper #container #innerPageContent #mainContent #homeNews .homeNewsItem{ margin:1.3em 0 1.3em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #homeNews .homeNewsItem h3{ margin:0 1.4em 0 1.4em; padding:0.5em 0 0.5em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #homeNews .homeNewsItem h4{ margin:1em 1.5em 0 1.5em; }
#wrapper #contentWrapper #container #innerPageContent #mainContent #homeNews .homeNewsItem h4 span{ margin-bottom:0.7em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #homeNews .homeNewsItem  p{ margin-top:0.3em;}


/* main news
**********************************************************************************************************
*/

#wrapper #contentWrapper #container #innerPageContent #mainContent #mainNews .main-news-item{ margin:1.3em 0 1.3em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #mainNews .main-news-item h3{ margin:0 1.4em 0 1.4em; padding:0.5em 0 0.5em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #mainNews .main-news-item h4{ margin:1em 1.5em 0 1.5em; }
#wrapper #contentWrapper #container #innerPageContent #mainContent #mainNews .main-news-item  p{ margin-top:0.3em; margin-bottom:1em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent #newsList{ margin:1.3em 1.3em 1.3em 0; width:20em; padding:0 0 1.3em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #newsList ul{}
#wrapper #contentWrapper #container #innerPageContent #mainContent #newsList ul li{ padding:0 0 0.5em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent #newsList ul li a{ }

/* subContent
**********************************************************************************************************
*/

#wrapper #contentWrapper #container #innerPageContent #subContent #programmeHeader{ width:20.6em; margin:-0.2em 0 1em 0; padding:1em 0 1em 0;}
#wrapper #contentWrapper #container #innerPageContent #subContent #programmeHeader h3{ width:13.2em; height:1.1em; margin:0 0 0 1em;}

#wrapper #contentWrapper #container #innerPageContent #subContent  ul#eventProgramme li{ margin:0 0 0 0; padding:0 0 0 0;}
#wrapper #contentWrapper #container #innerPageContent #subContent  ul#eventProgramme li a{ padding:7.2em 0 1em 0; width:20.6em;}

#wrapper #contentWrapper #container #innerPageContent #subContent  ul#eventProgramme li a span.date{ padding:0.2em 0.5em 0.4em 0.7em; }
#wrapper #contentWrapper #container #innerPageContent #subContent  ul#eventProgramme li a span.title{ padding:0.3em 0.3em 0 0.7em;}
#wrapper #contentWrapper #container #innerPageContent #subContent  ul#eventProgramme li a span.address{ padding:0.2em 0.4em 0 0.8em;}


/* supportContent
**********************************************************************************************************
*/

#wrapper #contentWrapper #container #supportContent form#search{ width:20.5em; margin:0 0 1.3em 0; padding:0;}
#wrapper #contentWrapper #container #supportContent form#search input{ width:12em; padding:0.2em; margin:0.3em 0.1em 0.3em 0.3em;}
#wrapper #contentWrapper #container #supportContent form#search input#btnSubmit{ width:3.5em; padding:0; margin:-0.3em 0 0 0;}

#wrapper #contentWrapper #container #supportContent ul li{ margin:0 1em 1em 0;}
#wrapper #contentWrapper #container #supportContent ul li ul { margin:1em 0 1em 1em;}

#wrapper #contentWrapper #container #supportContent ul li#registerEventNav{ margin-bottom:2em !important;}

#wrapper #contentWrapper #container #supportContent ul li#visionaries{ margin:0 1em 0 0; width:20.4em; height:4.2em; padding:1.2em 0 0 0; }
#wrapper #contentWrapper #container #supportContent ul li#download{ margin:0 0.5em 0 0; width:20.4em; height:6.8em; padding:1.2em 0 0 0;}
#wrapper #contentWrapper #container #supportContent ul li#subscribe,
#wrapper #contentWrapper #container #supportContent ul li#linkedin,
#wrapper #contentWrapper #container #supportContent ul li#presentationvideo,
#wrapper #contentWrapper #container #supportContent ul li#twitter{ margin:0 0.5em 0 0; width:20.4em; height:6.7em; padding:1.2em 0 0 0; }
#wrapper #contentWrapper #container #supportContent ul li#tellFriend{ margin:0 0.5em 0 0; width:20.4em; height:6.7em; padding:1.2em 0 0 0; }
#wrapper #contentWrapper #container #supportContent ul li#tellFriendVisionaries{ margin:0 0.5em 0 0; width:20.4em; height:6.7em; padding:1.2em 0 0 0; }

#wrapper #contentWrapper #container #supportContent ul li#loginVisionaries{ margin:0 0.5em 0 0; width:20.4em; height:6.7em; padding:1.2em 0 0 0; }

#wrapper #contentWrapper #container #supportContent ul li#visionaries a{ width:15.3em; height:1.3em; }
#wrapper #contentWrapper #container #supportContent ul li#download a{ width:15.3em; height:3.2em; }
#wrapper #contentWrapper #container #supportContent ul li#subscribe a{ width:15.3em; height:3.3em;}
#wrapper #contentWrapper #container #supportContent ul li#twitter a{ width:15.3em; height:3.3em;}
#wrapper #contentWrapper #container #supportContent ul li#linkedin a{ width:15.3em; height:3.3em;}
#wrapper #contentWrapper #container #supportContent ul li#presentationvideo a{ width:15.3em; height:3.3em;}
#wrapper #contentWrapper #container #supportContent ul li#tellFriend a{ width:15.3em; height:3.3em;}
#wrapper #contentWrapper #container #supportContent ul li#tellFriendVisionaries a{ width:15.3em; height:3.3em;}

#wrapper #contentWrapper #container #supportContent ul li#loginVisionaries a{ width:15.3em; height:3.3em;}

#wrapper #contentWrapper #container #supportContent h5{ margin:1em 0 1em 2em;}
#wrapper #contentWrapper #container #supportContent ul li.past-events{ margin:0; padding:0 0 0 0;  display:block;}
#wrapper #contentWrapper #container #supportContent ul li.past-events a{ display:block; width:15.5em; padding:0.5em 0 0.5em 2em; margin:0 0 0 0;}
#wrapper #contentWrapper #container #supportContent ul li.past-events a:hover{}
#wrapper #contentWrapper #container #supportContent ul li.past-events a.selected:hover{}

#wrapper #contentWrapper #container #supportContent .supportContentBox { padding:1em; margin-bottom:1em; }
#wrapper #contentWrapper #container #supportContent .supportContentBox  h5{ margin:0 0 0.2em 0; padding:0;}


/* footer
**********************************************************************************************************
*/



#wrapper #contentWrapper #footer ul{ width:94.0em; padding:1em 0 1em 1.5em;}
#wrapper #contentWrapper #footer ul li{  width:20.6em; height:6.5em; margin:0 2.65em 0 0;}
#wrapper #contentWrapper #footer ul li a{ width:20.6em; height:6.5em;}

#wrapper #contentWrapper #visionariesFooter a{width:94.0em; height:2.6em;}

#subWrapper ul{ width:27.0em; margin:0 1em 2em 1em;}
#subWrapper ul#tac { width:67.0em;}
#subWrapper ul#tac li{ margin:0 0.4em 0 0; padding:0 0.5em 0 0;}
#subWrapper ul#tac li.last{ margin:0; padding:0;}
#subWrapper ul li#twitterLink a{ height:1.6em; width:8em; padding:0.25em 0 0 6.95em;}

/* register / forms
**********************************************************************************************************
*/

#register #wrapper #contentWrapper #container #innerPageContent #mainContent ul{ margin:1em 0 0 0;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent ul li{ display:inline; font-size:1.3em; margin:0 0.4em 0 0;}


#register #wrapper #contentWrapper #container #innerPageContent #mainContent h2{ margin:0.8em 1em 0 0;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent h3{ margin:0.4em 1em 0 0;}



#wrapper #contentWrapper #container #innerPageContent #mainContent form{ margin:0 1.5em 1.5em 1.5em;}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent form{ margin:0 0 1.5em 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent form h5{ margin:1em 0 0 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form p { margin:0.2em 0.8em 0.8em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form a{ margin:0.2em 0 0.2em 0;}

#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset{ margin:1em 0 2em 0; padding:0 0 1em 0;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset label{ margin:1em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset input {padding:0.2em; margin:0 0 0 0.2em; }
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset select{ padding:0.2em; margin:0 0 0 0.2em; }
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset h5,
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset p{ margin:1em;}


#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset.delegate{ padding-bottom:0.5em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset.delegate label{ font-size:1.3em; width:9em; float:left; clear:left; margin-top:0.3em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset.delegate input{  font-size:1.3em; float:left; clear:none;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset textarea {padding:0.2em; margin:0 0 1em 0.2em; float:left; clear:none; width:25em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset.organisation{ padding-top:2em;}
#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset.organisation label{ width:12em;}

#wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset label.card-label span{ width:10.5em !important;}

#wrapper #contentWrapper #container #innerPageContent #mainContent form .submit-button{ margin:0 0 0.5em 0; font-size:1.2em; padding:0.3em;}

#event #wrapper #contentWrapper #container #innerPageContent #mainContent form fieldset textarea {width:23em; height:11em;}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo{ margin:1.5em 0 0 0;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #benchmark{ width:39%;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries{ width:60%; background:#E0DCD7;}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo h4{ margin:0.7em 0.7em 0 0.7em;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo p{ margin:0.8em;}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries p#visLink{  margin:1em 0 0 1em; width:20.4em; height:4.2em; padding:0.9em 0 0 0}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries a{}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #benchmark #visLink{  margin:0 0 0 1em !important; width:20.4em !important; height:4.2em !important; padding:0.9em 0 0 0 !important;}

#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries form{}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries form label{ width:5em; display:block;  float:left; clear:left;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries form input{ width:10em; display:block;  font-size:1.3em; float:left; clear:none; margin-bottom:0.5em;}
#register #wrapper #contentWrapper #container #innerPageContent #mainContent #regInfo #visionaries form input#loginBtn{ width:11em; display:block;  font-size:1.2em; float:left; clear:none; margin-left:4.2em;}

#captchaWrapper{ margin-left:14.5em; display:inline;}

/* vis table */

table.vis{}
table.vis thead {}
table.vis tbody {} 
table.vis tr:hover { }
table.vis th { padding:0.8em !important;}
table.vis td { padding:0.8em !important;}

.homeVisPanel
{
    clear:both;
}

.homeVisPanelItemLeft
{
    float:left; 
    width:22em;
}

.homeVisPanelItemRight
{
    float:right; 
    width:23em;
}