body {	background-color:#ffffff; }

#page { 
-moz-box-shadow: 0 0 40px 5px #888;
-webkit-box-shadow: 0 0 40px 5px #888;
box-shadow: 0 0 40px 5px #888;
background-color:#ffffff;
background-image:none !important; 
}


a { color:#484848; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }


.hide { display:none;}
.banner {
	margin-top:10px;	
}
.floatRight {
	float:right;
}

.floatLeft {
	float:left;	
}

#pageBG {
	background-color:#e2eaf7 !important;
	background-image:none !important;
}

.registerNowButton {
	float:right;
	padding:10px;
	background-color:#80b539;
	font-size:16px;
	margin:10px 10px 5px 15px;
	color:#FFFFFF !important;
	text-transform:uppercase;
	font-weight:bold;
}

.button {
	padding:5px 10px;
	background-color:#80b539;
	font-size:16px;
	margin:10px 10px 0 0;
	color:#FFFFFF !important;
}

.registerNowButton:hover {
	background-color:#004946;
	color:#000000 !important;
	text-decoration:none;	
}

.button:hover {
	background-color:#004946;
	color:#000000 !important;
	text-decoration:none;	
}

#eventContainer {
	background-color:#FFFFFF;
	min-height:735px;
}

.exhibit {
	margin-top:20px;
}

.clearBoth {
	clear:both;
}

h3 {
	padding:0;
	margin:0;
	font-size:20px;
}

h5 {
	font-size:14px;
}

.speakerContainer {
	position:relative;
	width:610px;
	height:auto;
	margin-bottom:20px;
}

.speakerImage {
	float:left;
	height:83px;
	width:60px;
}

.speakerBio {
	float:left;
	margin-left:20px;
	width:520px;
	height:auto;
	margin-bottom:20px;
}

.speakerBio p {
	padding:0;
	margin:0;
}


#discussionThemes {
	padding:5px 0px 10px 20px;
	margin:0;
	
	
}

#discussionThemes li {
	list-style-type:square;
}

#agendaNiSeminar {
	margin-bottom:20px;
}

#navigation {
	padding-top:20px;
}

#navigation li {
}

#navigation li a {
	
}

#navigation li a:hover {
}


#eventContent {
	width:660px;
	height:auto;
	min-height:735px;
	background-color:#FFF;
	float:left;
}

#eventBanner {
	width:100%;
	height:250px;
	background-color:#CCC;
}

#eventNavigation {
	width:100%;
	height:30px;
	background-color:#80b539;
	
}

#eventNav {
	position:relative;
	padding:0;
	margin:0;
	font-size:14px;
	padding-top:7px;
	z-index:1;
	
}

#eventNav li {
	display:inline;
	padding:0;
	float:left;
}

#eventNav li a {
	padding:7px 8px;
	background-color:#80b539;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}

#eventNav li a:hover {
	background-color:#004946;
	text-decoration:none;
	color:#ffffff;
}

.current {
	background-color:#004946 !important;]
	color:#ffffff;
}

.hide {
	display:none;
}

#rightCol {
	float:left;
	width:300px;
	height:100%;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	display:block;
	padding-bottom:20px;
	margin-top:10px;
}

#eventInfoContainer {
	position:relative;
	width:300px;
	height:auto;
	margin:0;
	padding:0;
}

#eventInfo {
	position:relative;
	width:293px;
	height:auto;
	background-color:#ffffff; /* change to alter background color of evemt venue and date background color */
	color:#000000; /* change to alter text colour of event venue and date */
	padding-bottom:5px;
	border:1px solid #000000;
	}

#eventInfo h2 {	padding:5px 10px; margin:0;}
	
#eventInfo p { padding:10px; margin:0;}

#sponsors {
	position:relative;
	width:293px;
	height:auto;
	background-color:#FFFFFF;
	}
	
.sponsor { position:relative; display:block; width:100%; height:auto; min-height:50px; padding-bottom:10px; }
.sponsor p { text-align:center; font-style:italic; }
.sponsor img { border:none;}
.supported { position:relative; display:block; width:100%; height:auto; min-height:50px; padding-bottom:10px; }
.supported p { text-align:center; font-style:italic; }
.supported img { border:none; }
	

	
.boxEven {
	position:relative;
	width:293px;
	height:auto;
	background-color:#ffffff;
	margin-top:10px;
	border:1px solid #000000;
	}

.boxEven h2, .boxEven p {
	padding:5px 10px;
	}

.boxEven p { text-align:justify; }

.boxOdd {
	position:relative;
	width:293px;
	height:auto;
	background-color:#ffffff;
	margin-top:10px;
	border:1px solid #000000;
	}
	
.boxOdd h2, .boxOdd p {
	padding:5px 10px;
}

.boxOdd ul { padding:5px 10px; margin:0px; }
.boxEven ul { padding:5px 10px; margin:0px; }


.boxOdd ul li, .boxEven ul li {
	margin-left:20px;
	list-style-type:disc;
	}

.boxEven h2, .boxOdd h2 {
	font-size:14px;
	margin:0;
	padding:10px 0px 0px 10px;
	}

#eventInformation {
	font-size:16px;
	}
	
.conferenceTitle {
	padding:10px;
	margin:0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	display:none;
}

.conferenceSlogan {
	padding:0px 10px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	display:none;
	}

.pageTitle {
	padding:0px 10px;
	color:#004946;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-top:15px;
}

.contentsTitle {
	padding:0px 10px;
	color:#231f20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	margin-top:15px;
}

.whoTitle {
	padding:0px 10px;
	color:#00afed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:5px;
	margin-bottom:10px;

}

#eventContent p {
	padding:0px 10px;
	}
	
#index_speakers {
	padding:10px;
	}
	
#programmeTable {
	padding:10px;
	}
	
.speaker {
	padding:10px;
	}
	
#howToRegisterTable {
	padding:10px;
	}
	
	
.speakerInfo {	float:left; margin-left:10px; width:550px; }
.speakerPanelName { padding:0; margin:0; }
.speakerPanelBiog { padding:0; margin:0; text-align:justify; }
h3, h4 {
	padding:0 10px;
	color:#999999;
}
.titleLarge { font-size:22px; color:#000000; }
.sloganLarge { font-size:18px; color:#4c4c4c; }

.tickList li { list-style-image:url(../images/tick.png); }
.bulletList li { list-style-image:url(../images/bullet.png); }
.arrowList li { list-style-image:url(../images/arrowGreen.png); }
.bulletListBlack li { list-style-image:url(../images/bulletBlack.png); }
.blueText { color:#00afed !important; }

.introText { text-align:justify; }


/* booking form styles */
label.error { float: none; color: red; padding-left: .5em; vertical-align:middle; }
#payment { display:none; }
table tr td label {	text-align:right; }
#alternativeAddressContainer table { position:relative;	float:left; }
#paymentForm input:focus, #paymentForm textarea:focus {	background-color:#dfdfdf; }

