
@charset "utf-8";
html {
height:100%;
}

body {
background-image:url(../images/Sitebuild/bg.jpg);/**/
background-repeat:repeat-x;
margin:0;
padding:0;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
height:100%;
}
div, p, h1, h2, h3, h4, h5, li, ul {
padding:0;
margin:0;
}
ul, li { margin: 0; padding: 0; display: inline-block; float: left; list-style-type:none;}


.uiWrapper {
width: 923px;
margin:0 auto 0 auto;
/*min-height:100%;
height:auto !important;
height:100%;*/
}
.footerWrapper {
width: 923px;
margin:0 auto 0 auto;
height:83px;
/*margin-top:-140px;*/
}

/****** BODY *************/
.topHead {
width:923px;
float:left;
margin:0;
}
.topHeadSides {
width:923px;
height:100px;
float:left;
background-image:url(../images/Sitebuild/headerSides.png);
background-repeat:repeat-y;
}
.headLinks {
float:left;
margin:31px 0 0 30px
}
.headLinks p {background-image:url(../images/Sitebuild/dateTop.gif);background-repeat:no-repeat;width:211px;height:43px;text-indent:-5000px;}

#supportedByContainer {
float:left;
margin:20px 0 0 21px;
}
.supportedBy {
float:left;
margin:0 0 0 30px;
}
.supportedBy p{
margin:0;
color:#a7a7a7;
font-size:10px;
}
.marginNone {
margin:0;
}
.mainNavTop {
width:722px;
height:42px;
background-image:url(../images/Sitebuild/MainNavTop.png);
background-repeat:no-repeat;
padding:0;
line-height:42px;
float:left;
margin: 0 0 0 0;
}
.mainNavTop ul {margin-left:23px;}
.mainNavTop ul li{
color:#ffffff;
font-size:14px;
float:left;
margin:0 20px 0 0;

}
.mainNavTop ul li a{
color:#ffffff;
font-size:12px;
}
.mainNavTop ul li a:hover{
color:#323232;
}
.mainNavTop ul li#selected a {font-weight:bold; color:#ffffff!important;}
.topHeadBottom {
width:923px;
height:17px;
float:left;
background-image:url(../images/Sitebuild/headerbtm.png);
background-repeat:no-repeat;
}
.headerImage {
width:923px;
height:318px;
float:left;
position:relative;
}
#sticker {
position:absolute;
top:138px;
right:50px;
height:80px;
width:80px;
background-image: url(../images/head/booknowBadge.png);
cursor:pointer;
}
/************** Content ********************/
.content ul li {
float:left;
font-size:12px;
clear:both;
padding: 0 0 3px 25px;
margin:0;
background: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 4px 4px;  
width: 100%;
}
.content ul {margin:0 0 10px 0;}
#parentContentContainer {
width:722px;
float:left;
margin:0;
height:auto;
/*padding-bottom:140px;*/
}
/*#contentHeadLeftContainer {
width:722px;
height:75px;
float:left;
}
.contentHeadLeftShadow {
width:11px;
height:75px;
background:url(../images/Sitebuild/contentLeftWhite.png);
background-repeat: repeat-y;
margin:0;padding:0;
}*/
#contentHeadLeft {
width:722px;
height:71px;
float:left;
background-image:url(../images/Sitebuild/contentHeadLeft.png);
background-repeat:no-repeat;
margin:0;padding:0;
}

.titleTextHolder{
width:480px;
height:75px;
margin: 0 0 0 23px;
overflow: hidden;
}
.titleTextHolder h1{
color:#ffffff;
line-height:75px;
font-size:24px;
font-weight:400;
}
#contentHolderWhite {
width: 722px;
float:left;
margin:0;
background-image:url(../images/Sitebuild/contentLeftWhiteFull.png);
background-repeat:repeat-y;
position:relative;
overflow:hidden;
}
#ie6-bg {
display:none;
position:absolute;
top:0;
left:0;
width:722px;
height:3000px;
z-index:2;
}
.content {
width: 666px;
margin:20px 20px 20px 21px;
	  min-height:340px;
	  height:auto !important;
	  height:340px;
/*z-index:3;*/
position:relative;
}
.content p {
margin:0 0 13px 0 ;
}
#contentBottom {
width: 722px;
float:left;
height:20px;
margin:0;
background-image:url(../images/Sitebuild/contentBottom.png);
background-repeat:no-repeat;
/*padding-bottom:83px;*/
}

.contentCol {
width:35%;
float:left;
}
.contentColRight {width:65%;float:left;}

/*********** Menu Right ****************/
#parentNavHolderShadowBtm,
#parentNavHolder {
width:212px;
float:left;
height:auto;
margin:0 0 0 -11px;
padding:0;
background-image:url(../images/Sitebuild/contentRightWhite.png);
background-repeat:repeat-y;
background-position:right;
}
#parentNavHolderShadowBtm {
height:11px;
width:201px;
background-image:url(../images/Sitebuild/navBottomWhite.png);
background-repeat:repeat-x;

}
#parentNavHolder ul {
width: 201px;
float:left;
margin:0;
/*border-top:45px solid #c9201e;*/
}

#parentNavHolder ul li {
width:201px;
background-image:url(../images/Sitebuild/navBtnGrey.gif);
background-repeat:no-repeat;
display:block;
}
#parentNavHolder ul li a {
width:181px;
overflow: hidden;
line-height:42px;
color:#ffffff;
margin: 0 0 0 20px;
font-weight:bold;
}
#parentNavHolder ul li a:hover {
color:#cccccc;
}
#activeLink a:hover{
color: #ff0000 !important;
}

/**//**/
#parentNavHolder ul li ul { display: none;padding-bottom:22px;background-color:#666460; }
#parentNavHolder ul li ul li {
width: 201px;
/*background-image:url(../images/Sitebuild/menuRightGrey.gif);*/
background-image:none;
background-repeat: repeat-y;
background-color:#666460;
height:22px;
padding: 5px 0 5px 0;
display:block;
}
#parentNavHolder ul li ul li a {
line-height:22px;
font-size:14px;
font-weight:normal;
}
/**/
.navigationButtonContainer {
width: 201px;
float:left;
height:71px;
background-image:url(../images/Sitebuild/navTabs.jpg);
background-repeat: no-repeat;
}
/***/
/*************** Footer *********************/

#parentFooterContainer {
width: 923px;
height: auto;
float:left;
margin-bottom:0;
padding-bottom:0;
}
#footerTop {
width: 722px;
height:18px;
float:left;
background-image:url(../images/Sitebuild/footerTop.png);
background-repeat:no-repeat;
}
#footerSides {
width: 722px;
float:left;
background-image:url(../images/Sitebuild/footerSides.png);
background-repeat: repeat-y;
margin:0;
padding:0;
}
#supportedBy {
width:700px;
margin: 3px 0 5px 20px;
float:left;
clear:both;
}
#logoHolder {
width:590px !important;
float:left;
margin:5px 0 10px 20px;
padding-right:5px;
/*border-right:1px solid #ccc;*/
}
#logoHolder img {
margin-right:15px;
}
#creditsHolder {
width:180px;
float:left;
margin:15px 0 20px 20px;
}
#creditsHolder p {
color:#a7a7a7;
font-size:10px;
}
.creditsHolderMiniDiv {
width:200px;
float:left;
padding:0;
}
#footerSides a {
color:#a7a7a7;
}
/****************** Sponsors *****************************/

.sponsorsContainer {
width: 666px;
margin: 0 0 20px 0;
float:left;
}
.sponsorBox {
width: 197px;
margin: 0 25px 20px 0px;
float:left;
height:142px;
}
.sponsorBox p {
color: #ee342b;
border-bottom: 1px dotted #ee342b;
}
.sponsorBox img {
margin: 10px 0 0 0; 
border: 0;
}
/************* CONFERENCE PROGRAMME ***************************/
.programmeContainer {
width:666px;
float:left;
margin:0 0 20px 0;
border:1px solid #ccc;
height:auto;
font-size:12px;
}
.row {
width:666px;
float:left;
border-bottom: 1px solid #ccc;
position:relative;
}
.left p, .left h2,
.right p, .right h2 { padding: 4px; margin:0;}

.left {
width:15%/*92px*/;
float:left;
}
.right {
width:75%/*569px*/;
float:left;
border-left:1px solid #CCCCCC;
}
#dayTwo .programmeContainer .row  .right {width:82%;}

.rightColumn1 { width:48%; float:left; height:100%; border-right:1px solid #CCCCCC;}
.rightColumn2 { width:48%; float:left; height:100%; }

.height70 {height:70px;}

.titleRow {
background-color:#CCCCCC;
}
.height50 {
height: 50px !important;
}
.bottomBorderNone {
border:none;
}
table.workshopsTable td {
width:30%;
}

/*
.programmeContainer {
width:666px;
float:left;
margin:0 0 20px 0;
border:1px solid #ccc;
height:auto;
font-size:12px;
}
.row {
width:666px;
float:left;
border-bottom: 1px solid #ccc;
height:39px;
}
.left {
width:96px;
float:left;
border-right: 1px solid #ccc;
height:40px;
padding-left:3px;
}
.right {
width:563px;
float:left;
height:40px;
padding-left:3px;
}
.titleRow {
background-color:#CCCCCC;
height: 40px;
line-height:40px;
}
.thinRow {
height: 20px;
line-height:20px;
}
.bottomBorderNone {
border:none;
}


********* IMAGES/ TEXT STYLES 	**************/

.images {float:left; margin:5px 10px 0 0;}
.content h1 {color:#323232;font-size:17px;margin:15px 0 10px 0;clear:both;}
h2 {color:#ee342b;font-size:14px; margin:15px 0 5px 0; clear:both;}
h3 {color:#ee342b;font-size:12px;margin:10px 0 5px 0;}
h4 {color:#000000;font-size:12px; font-weight:bold;margin:5px 0 5px 0; }
p {font-size:12px; clear: both;}
a {text-decoration:none;}

.content a:link {color:#ee342b;text-decoration:none;}
.content a:hover {color:#ee342b;text-decoration:underline;}
.content a:visited {color:#ee342b;text-decoration:none;}

/********** FORM 	**************/

.textIcon { margin: 0 2px -4px 2px; }
/*******************/
.newsExtras {
/*border-top:4px solid #c9201e;*/
width:201px;
float:left;
background-image:url(../images/Sitebuild/newsFeedBG.gif);
background-repeat:repeat-y;
padding:10px 0 16px 0;
margin:0;
}
h2.feed,
p.feed
{
color:#ffffff!important;
margin:0 10px 0 20px;
}
p.feed
{
border-bottom:1px dotted #ffffff;
padding-bottom:10px;
margin-bottom:10px;
font-size:11px;
}
p.feed a {color:#ffffff;text-decoration:underline;}
h2.feed {margin-bottom:5px;}
h2.feed a {color:#ffffff;text-decoration:none;border-bottom:1px dotted #ffffff;}

.newsletterSignup {
width:170px;
float:left;
padding-left:20px;
}
form.newsletterSignupForm {width:170px;}

.formText {color:#ffffff;padding:5px 0 2px 0;font-size:10px;margin:0;}

button.submitNewsletter  {
background-image:none; 
background-color:#c9201e!important;
cursor:pointer;
border:none;
float:right;
width:19px!important;
height:18px!important;
margin:5px 0 0 0!important;
padding:0!important;
}

button.submitNewsletter hover {border:none;}
button.submitNewsletter img  {
padding:0;
margin:0!important;
}
.inlineImg
{
	display: inline !important;
	margin: 0 2px -1px 0px !important;
	border: 0 !important;
	float: none !important;
	clear: none !important;
}
input.newsletterSignupInput {border:1px solid #ffffff;height:15px;font-size:11px;color:#ffffff;width:168px;background-color:#323232;margin:0;}	
.checkbox {width:auto;}
.errorField
{
	background-color: #af2626!important;
	border: 1px solid #c80000;
	background-color: #ffd4d4;
}
#warning
{
	color: #CC0000;
	width: 95%;
	padding: 2%;
	margin: 10px 0 0 0;
	background-color: #f5f5f5;
	border: 1px dotted #EE342B;
	display: none;
}
.ajaxLoader {float:right;padding-top:7px;}
/* HOME PAGE BUTTON/IMAGES* #f0efef  #f9f9f9  */

.buttonContainer {float:left;width:210px!important;border:1px solid #f0efef; background-color:#f9f9f9; height:auto; margin:0 8px 20px 0;}
.buttonTop {background-color:#f0efef;height:172px;width:100%; float:left; }
.buttonTop#speakers {height:auto!important;}
.buttonTop img,
.buttonBottom h5, .buttonBottom h4 { 
padding:10px 0 0 10px;
float:left;
border:none;
font-size:20px; 
font-weight:lighter;
color:#EE342B;
}
.buttonTop img {padding:10px;}

.buttonBottom h4 {font-size:15px; color:#323232; padding-top:0; padding-bottom:5px; width:190px;}
.buttonBottom img {border:none;padding:10px 0 0 10px;}

img.contentImgBorder {float:left;border:1px solid #f0efef; background-color:#f9f9f9; height:auto;margin:0 5px 5px 0; padding:10px;}

/***********************************************************/
.speakerContainerRow {height:auto;width:666px;float:left;margin-bottom:20px;}
.speakerContainer {float:left;width:156px!important;border:1px solid #f0efef; background-color:#f9f9f9; height:auto; margin:0 8px 0px 0;}
.speakerTop {background-color:#f0efef;width:100%; float:left; }
.speakerBottom {background-color:#f9f9f9;width:100%; float:left;}
.speakerBottom h5, .speakerBottom h4 { 
padding:10px 0 5px 10px;
float:left;
border:none;
font-size:13px; 
font-weight:lighter;
color:#EE342B;
width:145px;
}
.speakerTop img {padding:10px; border:none;}
.speakerBottom h4 {font-size:11px; color:#323232; padding-top:0;}

p.backToSpeakers {padding-left:11px;}

/***********************************************************/

.post-body {font-size:12px;}
.post-footer em {color:#EE342B;}

/****/
.sponsorLogo {float:left;padding:0 10px 10px 0;}

/************************ PROGRAMME TABS ***********************************/
/*Reset*/
#tabContainer ul, #tabContainer ul li
{margin:0; padding:0; float:left; display:inline-block; list-style-type:none; background:none; clear:none; }
/*Reset*/
/***********************************************************/


#tabContainer {width:666px; float:left; margin:20px 0 10px 0; padding:0 0 0 0; height:auto; }
#tabContainer ul {height:auto; width:666px; float:left; margin:0; padding:0;border-bottom:5px solid #c9201e; }
#tabContainer ul li {height:auto; width:auto; background-color:#e2e0e0; float:left; text-align:center; margin:0 2px 0 0;}

#tabContainer ul li a,
#tabContainer ul li a:link,
#tabContainer ul li a:visited,
#tabContainer ul li a:hover,
#tabContainer ul li a:active  {background-color:#e2e0e0;padding:10px 15px 10px 15px; float:left;}
#tabContainer ul li a:hover {background-color:#c9201e;color:#ffffff;}

#tabContainer ul li.tabSelect a,
#tabContainer ul li.tabSelect a:link,
#tabContainer ul li.tabSelect a:visited,
#tabContainer ul li.tabSelect a:hover,
#tabContainer ul li.tabSelect a:active {background-color:#c9201e; color:#ffffff; float:left;}




