/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a{outline:none;color: #fff;text-decoration: none;}

body{background: #000 url('../images/bg.jpg') repeat-y top center;padding:0px;margin:0px;color: #fff;text-transform: uppercase;font-family: Helvetica,Arial,sans-serfic;font-size:75%;}
#headerWrapper{width:100%;height: 22px;background: #494343;position: absolute;top:0px;z-index:2;}
#header{width: 980px;height: 22px;clear: both;padding-left: 75px;margin:0 auto;}
#wrapper{width: 980px;height:1030px;margin: 0 auto;position: relative;z-index:5;overflow: hidden;}
#splash{background: url('../images/jcbg.jpg') no-repeat center 22px;width: 980px;height:1030px;}
.venue{background-image: url('../images/locations.png');width: 260px;height: 37px;display: block;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
.date{background-image: url('../images/locations.png');width: 115px;height: 15px;display: block;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
.venue:hover,.date:hover{-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
.leicesterLink{background-position: 0px 0px;}
.leicesterDate{background-position: 0px -39px;}
.wolverhamptonLink{background-position: 0px -69px;}
.wolverhamptonDate{background-position: 0px -105px;}
.southamptonLink{background-position: 0px -132px;}
.southamptonDate{background-position: 0px -170px;}
.cardiffLink{background-position: 0px -196px;}
.cardiffDate{background-position: 0px -233px;}
.londonLink{background-position: 0px -259px;}
.londonDate{background-position: 0px -297px;}
.bathLink{background-position: 0px -324px;}
.bathDate{background-position: 0px -362px;}
.newcastleLink{background-position: 0px -391px;}
.newcastleDate{background-position: 0px -426px;}
.belfastLink{background-position: 0px -453px;}
.belfastDate{background-position: 0px -489px;}
.berlinLink{background-position: 0px -519px;}
.berlinDate{background-position: 0px -555px;}
#splash .leicesterLink{position: absolute;top:52px;left:592px;}
#splash .leicesterDate{position: absolute;top:90px;left:711px;}
#splash .wolverhamptonLink{position: absolute;top:125px;left:575px;}
#splash .wolverhamptonDate{position: absolute;top:160px;left:800px;}
#splash .southamptonLink{position: absolute;top:190px;left:555px;}
#splash .southamptonDate{position: absolute;top:228px;left:735px;}
#splash .cardiffLink{position: absolute;top:261px;left:541px;}
#splash .cardiffDate{position: absolute;top:298px;left:625px;}
#splash .londonLink{position: absolute;top:335px;left:550px;}
#splash .londonDate{position: absolute;top:370px;left:660px;}
#splash .bathLink{position: absolute;top:402px;left:570px;}
#splash .bathDate{position: absolute;top:440px;left:613px;}
#splash .newcastleLink{position: absolute;top:470px;left:579px;}
#splash .newcastleDate{position: absolute;top:506px;left:722px;}
#splash .belfastLink{position: absolute;top:543px;left:604px;}
#splash .belfastDate{position: absolute;top:578px;left:697px;}
#splash .berlinLink{position: absolute;top:612px;left:625px;}
#splash .berlinDate{position: absolute;top:645px;left:850px;}
#people{position: absolute;top:6000px;left:390px;}
#site{position: absolute;top:668px;left:33px;display: none;}

#homeWrapper{width: 980px;height:1030px;overflow: hidden;}
#content{width:627px;float: left;position: relative;}
#logosmall{position: absolute;top:0px;right:3px;z-index:150;}
#eventWrapper{width:614px;overflow: hidden;}
#eventInfo{width: 6280px;}
#eventInfo div.vevent{float: left;width: 622px;padding: 75px 20px 0px 55px;}
#eventList{margin:9px 0px 0px 35px;padding-top:6px;float: left;background: url('../images/eventsbg.png') no-repeat 0 0;z-index:160;width: 305px;position: relative;}
#eventListWrapper{width: 300px;}
#eventList ul{list-style: none;padding:0px;margin:0px 0px 0px 4px;background: url('../images/menubg.jpg') no-repeat 0 -1px;}
#eventList li{list-style: none;padding:0px;margin:0px;height: 65px;position: relative;}
#eventList li a{display: block;clear: both;position: relative;}
#eventList .venue{top:10px;left:15px;}
#eventList .date{top:10px;left:15px;}
.conf{background: url('../images/ribbon.png') no-repeat 0 6px;}
#toggle{width: 275px;height:40px;display: block;margin:0px 0px 0px 4px;border: 0 none;overflow: hidden;}
#toggleimg{margin-top:-40px;}
#video{margin-top:20px;position: relative;}
#video img{margin: 0 auto;margin-left: 0px;}

#eventInfo h1{font-size:2.25em;letter-spacing:3px;margin-bottom:22px;}
#eventInfo .conference{font-size:0.65em;letter-spacing:0px;}
#eventInfo h3{font-size: 1.5em;line-height:1em;}
#eventInfo p{font-size:1.1em;margin:0px 0px 20px 0px;padding-right: 75px;}
#eventInfo .email{color: #41ACCc;}
#eventInfo .book img{position: relative;top:-30px;left: 190px;}
#eventInfo .bookconf img{position: relative;top:-30px;left: 300px;}
#eventInfo .bookingfee{font-size:0.6em;}

div.bio{display: none;}
#eventInfo .featuring{margin-bottom: 20px;clear: both;display: block;}
#eventInfo .featuring p{width:150px;float: left;margin-bottom: 35px;padding-right:0px;}
#eventInfo .featuring h3{line-height:1.4em;display: inline}

div.topbooknow{height: 155px;padding-right:75px;}
div.topbooknow a{float: right;}

#mediaWrapper{background: url('../images/mediabg.png') no-repeat 0 0;width: 535px;height: 91px;position: absolute;z-index: 300; top: 410px;left:67px;}
#thumbWrapper{width:500px;height: 62px;overflow: hidden;position: relative;top:20px;left: 18px;z-index:5;}
#thumbs{width:1865px;}
#thumbs a{margin-right:5px;float: left;display: block;}
.left{position:absolute;left:0px;top:20px;z-index:10;}
.right{position:absolute;right:0px;top:20px;z-index:10;}
.redArrow{background:url('../images/redarrow.png');width:16px;height: 30px;display: block;position: absolute;top:16px;left:3px;display: none;}
div.bio img{float: left;padding:0px 10px 0px 0px;}


#fancybox-loading {position: fixed;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}

* html #fancybox-loading {position: absolute;margin-top: 0;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('/media/fancybox/fancybox.png');}
#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;	z-index: 1100;	display: none;}
* html #fancybox-overlay {position: absolute;width: 100%;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #000;}
#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox_error {color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}
#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}
#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}
#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Helvetica,Arial;font-size: 12px;	z-index: 1102;}
.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over {	color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('/media/fancybox/fancy_title_over.png');display: block;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url('/media/fancybox/fancybox-x.png');background-position: 0px -40px;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background-image: url('/media/fancybox/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('/media/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('/media/fancybox/fancybox.png');background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('/media/fancybox/fancybox.png');background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancy-bg-n {top: -20px;left: 0;width: 100%;background-image: url('/media/fancybox/fancybox-x.png');}
#fancy-bg-ne {top: -20px;right: -20px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px -162px;}
#fancy-bg-e {top: 0;right: -20px;height: 100%;background-image: url('/media/fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancy-bg-se {bottom: -20px;right: -20px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px -182px;}
#fancy-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('/media/fancybox/fancybox-x.png');	background-position: 0px -20px;}
#fancy-bg-sw {bottom: -20px;left: -20px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px -142px;}
#fancy-bg-w {top: 0;left: -20px;height: 100%;background-image: url('/media/fancybox/fancybox-y.png');}
#fancy-bg-nw {top: -20px;left: -20px;background-image: url('/media/fancybox/fancybox.png');background-position: -40px -122px;}
