/* Basic Structure */

.wrapper {
	background:url('../img/bg-shadow.png') repeat-y;
	margin:25px auto;
	padding:5px;
	width:960px;
}

.wrapper-inner {
	background:#fff;
	padding:10px 20px;
	width:920px;
}

.clear {
	clear:both;
}

/* Header */

#header {
	height:200px;
	margin:0px 0 0 0;
	position:relative;
	width:920px;
}
#header-top-logo{
	float: left;
}
#header .banner-top {
	float: right;
	margin: 20px 20px 0 0;
}
a#top-reg-link, a#top-reg-link:link, a#top-reg-link:visited, a#top-reg-link:active {
	background: url(../img/top-reg.png) 0 0 no-repeat;
	width: 240px;
	height: 90px;
	display: block;
}
a#top-reg-link:hover {
	background: url(../img/top-reg.png) -240px 0 no-repeat;
}
.heading-text{
	margin: 5px 0 0 10px;
	float: left;
}

a#reg-btn, a#reg-btn:active, a#reg-btn:visited {
	background:url(../img/bg-reg-book.png) 0 0 no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:200px;
	margin: 10px 0px;
}

a#reg-btn:hover {
	background:url(../img/bg-reg-book.png) -200px 0 no-repeat;
}

a#book-btn, a#book-btn:active, a#book-btn:visited {
	background:url(../img/bg-reg-book.png) 0 -70px no-repeat;
	display:block;
	height:40px;
	padding: 6px 0px;
	text-indent:-9999px;
	width:200px;
}

a#book-btn:hover {
	background:url(../img/bg-reg-book.png) -200px -70px no-repeat;
}

/* Sections */
ul#sections {
	float: right;
	margin:0;
	padding:0;
}

ul#sections li {
	float:left;
	font-weight:bold;
	height:90px;
	list-style:none;
	line-height:1em;
	text-align:center;
	width:100px;
}

ul#sections li a {
	color:#383838;
	display:block;
	height:20px;
	padding:60px 0 0 0;
	text-decoration:none;
	width:100px;
}

ul#sections li a#cr, ul#sections li a#cr:active, ul#sections li a#cr:visited {
	background:url(../img/bg-sections-small.png) 0 0 no-repeat #fff;
}

ul#sections li a#cr:hover {
	background-position:0 -80px;
}

ul#sections li a#ep, ul#sections li a#ep:active, ul#sections li a#ep:visited {
	background:url(../img/bg-sections-small.png) -100px 0 no-repeat #fff;
}

ul#sections li a#ep:hover {
	background-position:-100px -80px;
}

ul#sections li a#lm, ul#sections li a#lm:active, ul#sections li a#lm:visited {
	background:url(../img/bg-sections-small.png) -200px 0 no-repeat #fff;
}

ul#sections li a#lm:hover {
	background-position:-200px -80px;
}

ul#sections li a#cm, ul#sections li a#cm:active, ul#sections li a#cm:visited {
	background:url(../img/bg-sections-small.png) -300px 0 no-repeat #fff;
}

ul#sections li a#cm:hover {
	background-position:-300px -80px;
}

ul#sections li a#ss, ul#sections li a#ss:active, ul#sections li a#ss:visited {
	background:url(../img/bg-sections-small.png) -400px 0 no-repeat #fff;
}

ul#sections li a#ss:hover {
	background-position:-400px -80px;
}

ul#sections li a#web20, ul#sections li a#web20:active, ul#sections li a#web20:visited {
	background:url(../img/bg-sections-small.png) -500px 0 no-repeat #fff;
}

ul#sections li a#web20:hover {
	background-position:-500px -80px;
}


/* Menu */

.menu ul {
	background:#008e7b;
	clear:both;
	color:#fff;
	height:50px;
	padding:5px 0;
	position:relative;
	width:920px;
}

.menu ul li {
	float:left;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	list-style:none;
	margin:0 10px;
	height:30px;
	text-align:center;
	text-transform:uppercase;
}

.menu ul li a, .menu ul li a:active, .menu ul li a:visited {
	color:#fff;
	text-align:center;
	text-decoration:none;
}

.menu ul li ul {
	background:#10aa95;
	height:20px;
	padding:5px 0;
	position:absolute;
		top:30px;
		left:0;
	width:920px;
}

.menu ul li ul li {
	font-size:0.9em;
	margin:0 5px;
}


/* Content */

#content {
	border-right:1px solid #e5e5e5;
	float:left;
	margin:20px 0;
	min-height:200px;
	padding:0 19px 0 0;
	width:540px;
}

#content ol, #content ul {
	margin:0 30px 10px 30px;
}

.copy-half {
	border:3px solid #ddd;
	float:left;
	padding:10px;
	min-height:420px;
	width:220px;
}

.half-one {
	margin:0 10px 10px 0;
}

.half-two {
	margin:0 0 10px 10px;
}

.copy-half h2 {
	border-bottom:1px solid #ddd;
	color:#00acb8;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 10px 0;
}

/* Sidebars */

.sidebar {
	margin:20px 0;
	min-height:400px;
}

#sidebar-left {
	border-right:1px solid #e5e5e5;
	float:left;
	padding:0 9px;
	width:130px;
}

#sidebar-right {
	float:left;
	padding:0 0 0 10px;
	width:200px;
}

.sidebar h2 {
	color:#181818;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px 0;
}

.sidebar h3 {
	color:#044572;
	font-size:1.3em;
	margin:0 0 5px 0;
}

.sidebar p {
	color:#03747a;
	font-size:1.1em;
	line-height:1.7em;
	margin:0 0 5px 0;
}

.sidebar ul {
	margin:0 0 10px 0;
}

.sidebar li {
	border-top:1px dotted #e5e5e5;
	display:block;
	font-size:1.2em;
	line-height:1.6em;
	padding:5px 0;
	overflow:hidden;
}

.sidebar li a, .sidebar li a:active, .sidebar li a:visited {
	color:#044572;
	text-decoration:none;
}

.sidebar .sponsor-rotate {
	height:50px;
	margin:0 0 20px 0;
}

.sidebar ul.tweet_list li {
	color:#03747a;
	font-size:1.1em;
	list-style:none;
}

.skyscraper {
	border:20px solid #efefef;
}

/* Buttons Wide */
a.wide-btn, a.wide-btn:active, a.wide-btn:visited {
	background:url(../img/bg-btn-wide.png) 0 0 no-repeat;
	display:block;
	height:40px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	width:200px;
}

a.wide-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px 0 no-repeat;
}

a#book-conf-btn, a#book-conf-btn:active, a#book-conf-btn:visited {
	background:url(../img/bg-btn-wide.png) 0 -300px no-repeat;
}

a#book-conf-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px -300px no-repeat;
}

a#login-btn, a#login-btn:active, a#login-btn:visited {
	background:url(../img/bg-btn-wide.png) -0px -250px no-repeat;
}

a#login-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px -250px no-repeat;
}

a#video-btn, a#video-btn:active, a#video-btn:visited {
	background:url(../img/bg-btn-wide.png) 0 -200px no-repeat;
}

a#video-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px -200px no-repeat;
}

a#asia-btn, a#asia-btn:active, a#asian-btn:visited {
	background:url(../img/bg-btn-wide.png) 0 -100px no-repeat;
}

a#asia-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px -100px no-repeat;
}

a#call-btn, a#call-btn:active, a#call-btn:visited {
	background:url(../img/bg-btn-wide.png) 0 -150px no-repeat;
}

a#call-btn:hover {
	background:url(../img/bg-btn-wide.png) -200px -150px no-repeat;
}

/* Buttons Wide */
a.thin-btn, a.thin-btn:active, a.thin-btn:visited {
	background:url(../img/bg-btn-thin.png) 0 0 no-repeat;
	display:block;
	height:40px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	width:130px;
}
a.thin-btn:hover {
	background:url(../img/bg-btn-thin.png) -130px 0 no-repeat;
}
#linkedin-btn, #linkedin-btn:active, #linkedin-btn:visited {
	background:url(../img/bg-btn-thin.png) 0 0 no-repeat;
	display:block;
	height:40px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	width:130px;
}

#linkedin-btn:hover {
	background:url(../img/bg-btn-thin.png) -130px 0 no-repeat;
}

a#twitter-btn, a#twitter-btn:active, a#twitter-btn:visited {
	background:url(../img/bg-btn-thin.png) -130px -50px no-repeat;
}

a#twitter-btn:hover {
	background:url(../img/bg-btn-thin.png) 0 -50px no-repeat;
}

/* Ticker */

.ticker ul {
	background:#00aebc;
	clear:both;
	color:#fff;
	height:20px;
	padding:15px 20px;
	margin:0 0 -10px -20px;
	width:920px;
}

.ticker ul li {
	font-size:1.3em;
	font-weight:bold;
	list-style:none;
}

/* Footer */

#footer .wrapper-inner {
	overflow-y:auto;
}

#footer ul {
	float:left;
	list-style:none;
	margin:20px 0;
	width:230px;
}

#footer li {
	font-size:1.1em;
}

#footer li strong {
	color:#00aebc;
	font-size:1.2em;
}

#footer a, #footer a:active, #footer a:visited {
	color:#555;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* Nav */

#nav {
	background:#008e7b;
	height:60px;
	position:relative;
	width:920px;
}

#nav li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.4em;
	list-style:none;
	height:30px;
	margin:0 10px;
	text-transform:uppercase;
}

#nav li li {
	font-size:1em;
	border-right:1px solid #008e7b;
	line-height:1.3em;
	padding:0 15px 0 0;
}

#nav li ul {
	background:#10aa95;
	height:30px;
	position:absolute;
		bottom:0;
		left:0;
	width:920px;
}

#nav a, #nav a:active, #nav a:visited {
	color:#fff;
	display:block;
	height:25px;
	padding:5px 0 0 0;
	text-decoration:none;
}

/* DJ added for forms 26-03-2010 */

/*form, fieldset, input, textarea, th, td, button { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }*/

form#reg-interest, form#req-information {
	padding:0 0 15px 0;
}

#reg-interest label, #req-information label {
	border-bottom:1px solid #efefef;
	clear:both;
	display:block;
	font-size:1.3em;
	line-height:2em;
	height:20px;
	margin:0 0 10px 0;
	width:320px;
	position:relative;
}

#reg-interest label span, #req-information label span {
	display:block;
	float:left;
	width:100px;
}

#reg-interest label input, #req-information label input {
	display:block;
	float:right;
	width:150px;
}

#reg-interest p {
	position:relative;
	width:320px;
}

#reg-interest label label.error, #reg-interest p label.error, #req-information label label.error, #req-information p label.error {
	border-bottom:none;
	color:#f00;
	font-weight: normal;
	font-size:1em;
	position:absolute;
		top:-5px;
		right:-330px;
}

/* SPEAKER PAGES */

#speaker_menu{
	display: block;
	float: left;
	width: 180px;
}
#speaker_menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#speaker_menu ul li{
	margin: 1px 0px;
	padding: 5px;
	background-color:#00afbe;
	text-transform: uppercase;
}
#speaker_menu li a{
	display: block;

	font-size: 0.8em;
	color:white;
	text-decoration: none;

}
#speaker_menu li:hover {
	background-color:#008e7b;
}

.speaker_content{
	border-left: 1px solid #e5e5e5;
	padding: 5px 0px 0px 10px;
	float: right;
	width: 340px;
	min-height: 500px;
	overflow-x: inherit;
	text-align: justify;
}
/* START CONFERENCE PROGRAMME */
#conf_time {
	font-weight: normal;
}
.track_114 {
	background-color: #fff;
	padding-top: 8px;
	color: #000;
	font-weight: bold;
}
.track_115 {
	background-color: #ef496c;
	padding: 3px;
	min-height: 140px;
	color: #fff;
	font-weight: bold;
}
.track_116 {
	background-color: #3f957e;
	padding: 3px;
	min-height: 140px;
	color: #fff;
	font-weight: bold;
}
.track_117 {
	background-color: #ec008c;
	padding: 3px;
	min-height: 140px;
	color: #fff;
	font-weight: bold;
}
.track_134{
	background-color: #48b6e4;
	padding: 3px;
	min-height: 140px;
	color: #fff;
	font-weight: bold;
}

.day_93.track_134, .day_94.track_115{
	background-color: #ae6e9d;
	padding: 3px;
	min-height: 140px;
	color: #fff;
	font-weight: bold;
}

.session_cell{
	margin: 0px;
	padding: 0px;
}
.session_cell p{
	padding: 3px;
}

div.conf_day {
	margin: 0px;
}
div.conf_day p {
	margin: 0px;
}
div.conf_day table tr{
	border-top: 2px solid #5c5c5c;
	border-left: 2px solid #5c5c5c;
}
div.conf_day td {
	border-bottom: 2px solid #5c5c5c;
	border-right: 2px solid #5c5c5c;
}
#presentation_box_09 {
	margin: 0px 0px 0px 0px;
	padding: 5px;
}
.conf_prog_cell_white_green_border {
	border-spacing: 0px;
	padding: 0px;
	border: solid 1px #dfdfdf;
	background: #fff;
	font-weight: normal;
	color: #000;
	vertical-align: top;
	text-align: left;
	font-size: 90%;
}
.conf_prog_cell_title_green {
	border-spacing: 0px;
	padding: 8px;
	border-bottom: solid 1px #dfdfdf;
	background: #676767;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: left;
	font-size: 120%;
	margin: 0px;
}
.presentation_box {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	font-size: 90%;
}

.presentation-link a, .presentation-link:link, .presentation-link:visited, .presentation-link:active{
	text-decoration: none;	
}
.presentation-link:hover{
	text-decoration: underline;
}

#description{
	padding-top: 10px;
}
.icon_table_home td {
	width: 16%;
	text-align: center;
	color: #fff;
	font-size: 80%;
	margin-right: 4px;
	vertical-align: top;
	line-height: 1.2em;
}
.icon_table_not_home td {
	width: 16%;
	text-align: center;
	line-height: 1.2em;
	font-size: 80%;
	margin-right: 4px;
	vertical-align: top;
}
.icon_table_visitors {
	background: #141414;
	border: solid 3px #b7b7b7;
	padding: 5px;
}
.icon_table_visitors td {
	width: 16%;
	text-align: center;
	color: #fff;
	font-size: 80%;
	margin-right: 4px;
	vertical-align: top;
	line-height: 1.2em;
	background: #141414;
}
.conf_time td {
	padding: 2px;
	font-size: 70%;
}	
#conference #content{
	width: 900px;
	border: 0px; 
}
/* tooltip popup */
#tooltip ul{
	list-style: none;
}


/* END CONFERENCE PROGRAMME */
/* Workshops */
#presentation_title{
	margin: 5px 0px;
	font-size: 1.3em;
	font-weight: bold;
}
#presentation_box{
	padding: 5px;
}
#presentation_box p{
	font-size: 1.3em;
}
#presentation_box ul li{
	font-size: 1.3em;
}

/* Workshops End */
/* START CONFERENCE REGISTRATION */
#conf-reg tr td table tr {
	margin: 5px 0px;
	vertical-align: center;
}
#conf-reg tr td table tr td {
	padding: 5px 0px;
}
#conference-booking p, #conference-booking table tr td{
	margin: 5px 0px;
}

.steps_table {
	margin : 0px;
	border : solid #b7b7b7 1px;
	background-color: #ffffff;
	font-size: 11px;
	font-family: verdana, "trebuchet MS", arial;
	font-weight: bold;
}
.steps_on {
	padding : 2px;
	border : solid #b7b7b7 1px;
	background-color: #fff;
	color: #000;
}
.steps_off {
	padding : 2px;
	border : solid #b7b7b7 1px;
	background-color: #008E7B;
	color: #ffffff;
}
.HelpCursor {
	cursor: help;
}
/* END CONFERENCE REGISTRATION */

/* Countdown Fonts */

#countdown {
	float: right;
	background:url('../img/countdown.png') top right no-repeat;
	color:#fff;
	font-size:8px;
	font-weight:bold;
	height:30px;
	padding:15px 0;
	margin:20px 0 15px 0;
	width:200px;
	text-transform:uppercase;
}

.countdown_amount {
	font-size:19px;
}

.countdown_section {
	float:left;
	text-align:center;
	width:25%;
}

/* RSS FEED STYLING */
.rss-icon{
	background: url('/online2010/template/1.0/img/rss-feed.png') left no-repeat;
	height: 28px;
	display: block;
	font-size: 1.2em;
	padding-left: 36px;
	padding-top: 7px;
}
#rss-feed .rssFeed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 2em 3em;
}
#rss-feed.rssFeed a
{
	color: #444;
	text-decoration: none;
}
#rss-feed.rssFeed a:hover
{
	color: #000;
	text-decoration: underline;
}

#rss-feed .rssHeader { display: none; }

#rss-feed .rssBody { border: 1px solid #d9d9d9; }
#rss-feed .rssBody ul { list-style: none; }
#rss-feed .rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin: 0;
	padding: 0;
}

#rss-feed .rssRow { padding: 0.8em; }
#rss-feed .rssRow h4 { font-size: 1.1em; font-weight: bold; }
#rss-feed .rssRow div
{
	font-size: 90%;
	color: #666;
	margin: 0.2em 0 0.4em 0;
}

#rss-feed .odd { background-color: #ececec; }
#rss-feed .even { background-color: #f8f8f8; }

/* DJ added 13-10-2010 for the free seminars */

#seminar_table {
	border: solid 1px #000;
	/*padding: 10px;*/
	background: #fff;
	font-size: 90%;
}
#seminar_table table td {
	background: #fff;
}
#seminar_table td {
	vertical-align: top;
	padding: 6px;
	border-bottom: dotted 1px #000;
}
#seminar_table thead td {
	background: #000;
	font-weight: bold;
	color: #fff;
	padding: 6px;
	border-bottom: 0px;
}

/* Incisive Footer Styling */
#incisive-footer img{
	float: left;
}
#incisive-footer ul{
	list-style: none;
	margin: 0px;
	float: right;
	color: #888;
	clear: right;
	text-align: right;
}

#incisive-footer ul li{
	float: left;
	display: block;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}
#incisive-footer ul li a{
	display: block;
	color: #888;
	text-decoration: none;
}

#incisive-footer ul li a:hover{
	text-decoration: underline;
}
.incisive-base-links{
	width: 652px;
	display: block;
}

/*  SPEAKER BULLETS */

.delegate-list{
	padding-left: 0px;
}
.back_pale_green p, .back_pale_green ul, .back_pale_green li{
	margin-top: 10px;
}
.speaker_bullets ul {
	margin: 0px !important;
	padding-left: 0;
	list-style-type: none;
	text-align: left;
}

.speaker_bullets li {
	margin: 0px 0px 1px 0px;
}
.speaker_bullets a {
	display: block;
	padding: 1px 2px 1px 3px;
	width: 143px;
	background-color: #008E7B;
	border: 0px solid #fff;
	font-size: 120%;
	font-weight: normal;
	text-decoration: none;
	font-size: 90%;
	text-transform: uppercase;
}
.speaker_bullets a:link, .speaker_bullets a:visited {
	color: #fff;
	text-decoration: none;
}
.speaker_bullets a:hover {
	background-color: #5d5e60;
	color: #fff;
	text-decoration: none;
}

a#speaker-submission{
	background:url(../img/call-for-speakers.png) 0 0px no-repeat;
	display:block;
	height:60px;
	padding: 6px 0px;
	text-indent:-9999px;
	width:200px;
 
}
a#speaker-submission:hover {
	background:url(../img/call-for-speakers.png) -200px -0px no-repeat;
}

