/* CSS Document */

/****************************************
STANDARD
****************************************/

body { 
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

p {
	line-height: 22px;
	margin: 0;
	padding: 0 0 15px 0;
}

td {
	vertical-align: top;
}

a {
	color: #ffa70f;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #d09a40;
}

ul, ol {
	margin: 0;
	padding: 0;
}

a:focus, img, object {
	border: none;
	outline: none;
}

form, input {
	margin: 0;
	padding: 0;
	border: 0;
}


/****************************************
CLEARING
****************************************/

.formRow,
.container,
.clear /* For IE/MAC. */
{
	display: inline-block;
}

.formRow:after,
.container:after,
.clear:after /* For Non-IE browsers. */
{
	clear: both;
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
}

* html .formRow,
* html .container,
* html .clear /* For IE6 and below, trigger hasLayout. */
{
	height: 1%;
}

.formRow,
.container,
.clear /* For IE/Win. */
{
	display: block;
}


/****************************************
HEADINGS
****************************************/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 35px;
	font-weight: normal;
	padding: 0 0 10px 0;
}

h2 {
	font-size: 28px;
	font-weight: normal;
	padding: 0 0 8px 0;
}

h3 {
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 8px 0;
}

h4 {
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 8px 0;
}

h5 {
	font-size: 16px;
	padding: 0 0 8px 0;
}

h6 {
	font-size: 14px;
	padding: 0 0 8px 0;
}

/* ------------------------------- sIFR Headings */

div#content-header h1 {
	color: #fff;
	font-size: 35px;
	font-weight: normal;
	padding: 0 0 5px 0;
}
		
div#info h2 {
	color: #000;
	font-size: 28px;
}

div.ad-background h4 {
	background: url(../images/icons/home_heading-arrow.gif) no-repeat left;
	color: #ffa70f;
	font-size: 18px;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

div#info h4 {
	color: #ce9d47;
	font-size: 19px;
	text-transform: uppercase;
}
		
div#side-header h5 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

div#footerContainer h6 {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
}


/****************************************
CMS STYLES
****************************************/

/* ------------------------------- Basic */

div.wysiwyg {
	overflow: hidden;
}

div.wysiwyg ul {
	padding: 0 0 20px 15px;
}

div.wysiwyg ol {
	padding: 0 0 20px 20px;
}

	div.wysiwyg li {
		line-height: 22px;
	}

div.wysiwyg table {
	margin: 0 0 20px 0;
}

	div.wysiwyg thead td {
		border-bottom: 1px solid #000;
		font-size: 14px;
		font-weight: bold;
	}

	div.wysiwyg td {
		line-height: 22px;
		padding: 8px 0;
	}


/* ------------------------------- Additional */

.marginLeft {
	margin: 0 0 15px 20px;
}

.marginRight {
	margin: 0 20px 15px 0;
}



/****************************************
FORMS
****************************************/

#generalForm {
	/*padding: 20px;*/
}

	#generalForm form {
		margin: 0 auto;
		width: 530px;
		height: 1%;
		overflow: hidden;
	}

	#generalForm form .formRow {
		clear: both;
		padding: 15px 0 0 0;
	}

	#generalForm form .formLabel {
		display: block;
		float: left;
		padding: 5px 20px 0 0;
		width: 125px;
	}
	
	#generalForm form .formInputField {
		clear: none;
		float: left;
		padding: 0;
		width: 385px;
	}
	
	#generalForm form .formInputField input,
	#generalForm form textarea,
	#generalForm form .formInputField select {
		border: 1px solid #e0e0e1;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 5px;
		width: 365px;
	}
	
	#generalForm form select.text {
		width: 377px;
	}

	#generalForm form textarea {
		height: 100px;
	}

#generalForm form input:focus,
#generalForm form textarea:focus {
	background: #f7f7f7;
}

#generalForm form .formSubmit input {
	background: url(../images/hover/submit.gif) no-repeat top;
	display: block;
	float: right;
	height: 30px;
	width: 120px;
}
#generalForm form .formSubmit input:hover {
	background-position: bottom;
	cursor: pointer;
}


/* ------------------------------- Error Messages */

form .mandatory {
	color: #bf0d1e;
}

form .errMsg {
	clear: left;
	color: #ff0000;
	padding: 0;
	font-size: 11px;
}


/****************************************
GLOBAL
****************************************/

div.Container {
	margin: 0 auto;
	position: relative;
	width: 940px;
}

div#headerContainer {
	height: 170px;
}

	div#headerContainer .top {
		height: 130px;
	}
	
		div#logo {
			float: left;
			padding: 50px 0 0 0;
			width: 460px;
		}
		
		body.subsea div#logo {
			padding: 20px 0 0 0;
			width: 230px;
		}
		
		div#info {
			float: right;
			text-align: right;
			width: 460px;
		}
		
			div#info img {
				padding: 10px 0 10px 0;
			}
		
			ul#links {
				list-style-type: none;
				padding: 4px 0 15px 0;
			}
			
				ul#links li {
					display: inline;
					line-height: 20px;
					padding: 0 0 0 9px;
				}
				
					ul#links a {
						color: #000;
						font-size: 11px;
					}
					
					ul#links a:hover,
					ul#links a:active,
					ul#links a:focus {
						color: #ffa70f;
					}

div#bodyContainer {
	background: url(../images/layout/bg.jpg) no-repeat center top #000;
	padding: 0 0 20px 0;
	position: relative;
}

body.subsea div#bodyContainer {
	background: url(../images/layout/subsea_bg.jpg) no-repeat center top #1b2982;
}


/* ------------------------------- Top Navigation */

ul#top-navigation {
	height: 40px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#top-navigation li {
	display: block;
	float: left;
	height: 40px;
	position: relative;
	padding: 0;
	margin: 0;
}

ul#top-navigation a {
	background-image: url(../images/hover/nav.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
}

body.subsea ul#top-navigation a {
	background-image: url(../images/hover/nav_subsea.gif);
}


li#navHome { width: 76px; }
li#navHome a { background-position: 0px top; }
li#navHome a.active,
li#navHome:hover a,
li#navHome a:hover,
li#navHome a:focus,
li#navHome a:active { background-position: 0px bottom; }

li#navVisi { width: 110px; }
li#navVisi a { background-position: -76px top; }
li#navVisi a.active,
li#navVisi:hover a,
li#navVisi a:hover,
li#navVisi a:focus,
li#navVisi a:active { background-position: -76px bottom; }

li#navConf { width: 160px; }
li#navConf a { background-position: -186px top; }
li#navConf a.active,
li#navConf:hover a,
li#navConf a:hover,
li#navConf a:focus,
li#navConf a:active { background-position: -186px bottom; }

li#navSubs { width: 190px; }
li#navSubs a { background-position: -346px top; }
li#navSubs a.active,
li#navSubs:hover a,
li#navSubs a:hover,
li#navSubs a:focus,
li#navSubs a:active { background-position: -346px bottom; }

li#navNetw { width: 130px; }
li#navNetw a { background-position: -536px top; }
li#navNetw a.active,
li#navNetw:hover a,
li#navNetw a:hover,
li#navNetw a:focus,
li#navNetw a:active { background-position: -536px bottom; }

li#navCare { width: 140px; }
li#navCare a { background-position: -666px top; }
li#navCare a.active,
li#navCare:hover a,
li#navCare a:hover,
li#navCare a:focus,
li#navCare a:active { background-position: -666px bottom; }

li#navExhi { width: 134px; }
li#navExhi a { background-position: -806px top; }
li#navExhi a.active,
li#navExhi:hover a,
li#navExhi a:hover,
li#navExhi a:focus,
li#navExhi a:active { background-position: -806px bottom; }


/* ------------------------------- Footer */

div#footerContainer {
	
}

	div#footerContainer .top {
		padding: 20px 0;
	}
	
		div#footerContainer .supported {
			height: 135px;
			padding: 15px 0;
		}
	
			div#footerContainer .supported a,
			div#footerContainer .sponsors a {
				float: left;
			}
			
		div#footerContainer ul {
			list-style-type: none;
		}
	
	div#footerContainer .bottom {
		background: url(../images/layout/footer_tile-bg.gif) repeat-x left top;
		color: #999;
		font-size: 11px;
		padding: 30px 0 0 0;
	}

		div#footerContainer .bottom ul li {
			display: inline;
			float: left;
			padding: 0 31px 0 0;
		}
		
			div#footerContainer .bottom a {
				color: #d09a40;
			}
		
		div#footerContainer #copyright {
			padding: 20px 0 30px;
		}
		
			div#footerContainer #copyright a {
				color: #999;
			}
			
			div#footerContainer .bottom a:hover,
			div#footerContainer .bottom a:active,
			div#footerContainer .bottom a:focus,
			div#footerContainer #copyright a:hover,
			div#footerContainer #copyright a:active
			div#footerContainer #copyright a:focus {
				color: #ffa70f;
			}
			
				div#footerContainer #copyright a.logo {
					display: block;
					float: left;
					padding: 0 10px 0 0;
				}

/* ------------------------------- Sponsors Slider */

#logoContainer {
	/*height: 55px;*/
	margin: 20px 0;
	overflow: hidden;
	position: relative;
	width: 940px;
}

#logoContainer ul li {
	float: left;
	padding: 0 0px 0 0;
	width: 188px;
	text-align: center;
}

#logoContainer ul li a {
	display: block;
	padding-bottom: 10px;
}

.logoContainerControls {
	margin: 3px auto;
	padding-top: 15px;
	position: relative;
	text-align: center;
	width: 50px;
}

	.logoContainerControls .prev,
	.logoContainerControls .next {
		display: block;
		float: left;
		height: 14px;
		margin: 0 4px;
		overflow: hidden;
		width: 14px;
	}

	.logoContainerControls .prev {
		background: url(../images/hover/footer_slider-arrow-left.gif) no-repeat center top;
	}
	
	.logoContainerControls .next {
		background: url(../images/hover/footer_slider-arrow-right.gif) no-repeat center top;
	}
	
	.logoContainerControls a.prev:hover,
	.logoContainerControls a.next:hover {
		background-position: bottom;
	}


/****************************************
HOME PAGE
****************************************/

/* ------------------------------- Call to actions */

div#row-one {
	background: url(../images/layout/home_bg-shadow-row-one.jpg) no-repeat center bottom;
	height: 320px;
}

	#ad-one,
	#ad-two,
	#ad-three,
	#ad-four,
	#ad-five,
	#ad-six,
	#ad-seven {
		float: left;
	}

	#ad-one {
		width: 560px;
	}
	
		#ad-one a {
			background: url(../temp/home_ad1.jpg) no-repeat center top;
			display: block;
			height: 300px;
			width: 560px;
		}
	
	#ad-two {
		width: 380px;
	}
	
		#ad-two a {
			background: url(../temp/home_ad2.jpg) no-repeat center top;
			display: block;
			height: 300px;
			width: 380px;
		}
	
		#ad-one a:hover,
		#ad-one a:active,
		#ad-one a:focus,
		#ad-two a:hover,
		#ad-two a:active,
		#ad-two a:focus {
			background-position: bottom;
		}
	
div#row-two {
	background: url(../images/layout/home_bg-shadow-row-two.jpg) no-repeat center bottom;
	height: 240px;
}

	#ad-three {
		height: 220px;
		margin: 0 20px 0 0;
		overflow: hidden;
		position: relative;
		width: 300px;
	}
	
	#ad-four {
		height: 220px;
		margin: 0 0 0 20px;
		overflow: hidden;
		position: relative;
		width: 620px;
	}
	
	.ad-short {
		float: left;
		height: 220px;
		margin: 0 0 0 20px;
		overflow: hidden;
		position: relative;
		width: 300px;
	}
	
	.ad-short.first {
		margin: 0;
	}

	.ad {
		z-index: 1;
	}
	
	.ad-background {
		color: #787878;
		height: 80px;
		z-index: 2;
		
		position: absolute;
		bottom: -30px;
		/*bottom: 0px;*/
	}
	
	.ad-short .ad-background {
		background: url(../images/layout/home_bg-hover-short-row-two.gif) no-repeat center top;
		width: 300px;
	}
	
	.long .ad-background {
		background: url(../images/layout/home_bg-hover-long.gif) no-repeat center top;
		width: 620px;
	}
	
		.ad-background .hover-title {
			padding: 15px 0 12px 20px;
			/*padding: 15px 0 3px 20px;*/
		}
	
		.ad-background p {
			line-height: 16px;
			padding: 0 5px 0 20px;
		}
		
		.ad-background a:hover {
			color: #fff;
		}


div#row-three {
	/*background: url(../images/layout/home_bg-shadow-row-three.jpg) no-repeat center bottom;*/
	height: 240px;
}

	.ad-link {
		background-color: #000;
		display: block;
		height: 220px;
		width: 300px;
		z-index: 10;
		
		position: absolute;
		top: 0;
		left: 0;

			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			-moz-opacity: 0;
			opacity: 0;
	}
	
	.ad-link.long {
		width: 620px;
	}



/* ------------------------------- Social Media */

div#social-media {
	background: url(../images/layout/home_bg-twitter.gif) no-repeat center top;
	height: 80px;
	line-height: 18px;
}

	#twitter {
		color: #fff;
		height: 28px;
		padding: 12px 0 15px 0;
		width: 100%;
	}
	
		#twitter span.id {
			display: block;
			float: left;
			padding: 0 4px 0 0;
			text-align: right;
			width: 80px;
		}
		
		#tweets {
			height: 20px;
			overflow: hidden;
			position: relative;
			width: 845px;
		}
		
			#twitter ul {
				float: left;
				height: 15px;
				list-style-type: none;
				overflow: hidden;
				margin: 0 0 0 5px;
			}
			
				#twitter li {
					display: block;
					height: 15px;
					padding: 0 0 15px 0;
					width: 100%;
					
					position: absolute;
					top: 0;
					left: 0;
				}
			
				#twitter li span {
					color: #b0b0b0;
					padding: 0 0 0 5px;
				}
			
				#twitter a {
					color: #40a4f9;
				}
				
				#twitter a:hover,
				#twitter a:active,
				#twitter a:focus,
				#linked-in a:hover,
				#linked-in a:active,
				#linked-in a:focus {
					color: #b0b0b0;
				}
	
	#linked-in {
		color: #cdcdcd;
		font-size: 11px;
		height: 20px;
		text-align: right;
		width: 100%;
	}
	
		#linked-in span {
			display: block;
			float: right;
			padding: 0 5px 0 0;
			width: 165px;
		}
		
		#linked-in a {
			color: #cdcdcd;
		}
		
		#linked-in a.icon {
			background: url(../images/hover/linked-in.gif) no-repeat center top;
			color: #cdcdcd;
			display: block;
			float: right;
			height: 20px;
			overflow: hidden;
			width: 20px;
		}
		
		#linked-in a.icon:hover,
		#linked-in a.icon:active,
		#linked-in a.icon:focus {
			background-position: bottom;
		}



/****************************************
CONTENT PAGE
****************************************/

/* ------------------------------- Banner */

div#bannerContainer {
	height: 300px;
	margin: 0 auto;
	width: 940px;
	z-index: 1;
	
	/*position: absolute;
	top: 0;
	left: 0;*/
}

	.banner-holder {
		height: 300px;
		overflow: hidden;
		position: relative;
	}
	
	.banner-holder,
	.banner-slides,
	.banner-slides ul,
	.banner-slides li {
		height: 300px;
		width: 940px;
	}

	.banner-slides,
	.banner-slides ul,
	.banner-slides li {
		height: inherit;
		width: inherit;
	}

	.banner-slides {
		position: relative;
		z-index: 1;
	}

		.banner-slides li {
			background-position: center top;
			background-repeat: no-repeat;
			text-align: center;
		}
		
			.banner-slides img {
				display: block;
				height: 300px;
				margin: 0 auto;
				width: 940px;
			}
		
		.banner-controls {
			height: 0;
			margin: 0 auto;
			overflow: visible;
			width: 940px;
			z-index: 2;
		}
			
			.banner-controls ul {
				height: 8px;
				list-style-type: none;
				margin: 0;
				overflow: hidden;
				padding: 0;
				z-index: 2;
				
				position: absolute;
				right: 20px;
				bottom: 100px;
			}
			
				.banner-controls li {
					float: left;
					height: 8px;
					margin-left: 7px;
					width: 8px;
				}
	
					.banner-controls a {
						cursor: pointer;
						display: block;
						height: 8px;
						width: 8px;
					}

						.banner-controls a.active img,
						.banner-controls a:hover img,
						.banner-controls a:focus img,
						.banner-controls a:active img {
							margin-top: -8px;
						}

						.banner-controls img {
							position: relative;
							z-index: 1;
						}


/* ------------------------------- Content */

div#contentHeaderContainer {
	z-index: 5;
	
	position: absolute;
	top: 220px;
	left: 0;
}

	div#contentHeaderContainer .top {
		color: #fff;
		height: 80px;
		position: relative;
	}
	
		div#overlay {
			background-color: #000;
			height: 80px;
			width: 940px;
			z-index: 4;
			
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			-moz-opacity: 0.5;
			opacity: 0.5;
			
			position: absolute;
			top: 0;
			left: 0;
		}
	
		div#side-header {
			background-color: #000;
			float: left;
			height: 35px;
			padding: 45px 0 0 20px;
			width: 180px;
			z-index: 5;
			
			position: absolute;
			top: 0;
			left: 0;
		}
		
		body.subsea div#side-header {
			background-color: #2b3990;
		}

		div#content-header {
			height: 60px;
			padding: 10px 0 0 30px;
			width: 710px;
			z-index: 5;
			
			position: absolute;
			top: 0;
			left: 200px;
		}
		
			div#breadcrumb,
			div#breadcrumb a {
				color: #b0b0b0;
				font-size: 11px;
			}
			
				div#breadcrumb ul {
					list-style-type: none;				
				}

					div#breadcrumb li {
						background: url(../images/icons/content_breadcrumb-divider.gif) no-repeat left 5px;
						display: inline;
						margin: 0 5px 0 0;
						padding: 0 0 0 11px;
					}
					
					div#breadcrumb li.first {
						background: none;
						padding: 0;
					}
							
						div#breadcrumb a:hover,
						div#breadcrumb a:active,
						div#breadcrumb a:focus {
							color: #ffa70f;
						}

	div#contentContainer {
		background: url(../images/layout/content_side_tile-bg.gif) repeat-y #fff;
	}
	
	body.subsea div#contentContainer {
		background: url(../images/layout/subsea_content_side_tile-bg.gif) repeat-y #fff;
	}
	
		div#contentContainer #side {
			color: #fff;
			float: left;
			width: 200px;
		}


/* ------------------------------- Side navigation */
	
			ul#side-navigation {
				list-style-type: none;
			}
			
				ul#side-navigation li {
					background: url(../images/icons/content_side_nav-arrow.gif) no-repeat 175px 12px;
					width: 200px;
				}
				
					ul#side-navigation a {
						color: #fff;
						display: block;
						font-size: 11px;
						min-height: 15px;
						padding: 10px 20px 9px 20px;
						width: 160px;
					}

					ul#side-navigation a:hover,
					ul#side-navigation a.active,
					ul#side-navigation a:active,
					ul#side-navigation a:focus,
					ul#side-navigation ul a:hover,
					ul#side-navigation ul a.active,
					ul#side-navigation ul a:active,
					ul#side-navigation ul a:focus {
						background: url(../images/icons/content_side_nav-arrow-active.gif) no-repeat 175px 12px #ffa70f;
					}
					
						ul#side-navigation ul {
							list-style-type: none;
						}

							ul#side-navigation ul a {
								padding-left: 35px !important;
								width: 145px !important;
							}

			#side-ad {
				padding: 20px 10px;
			}
			
				/*#side-ad a {
					background: url(../images/hover/content_side_call-btn.gif) no-repeat top;
					display: block;
					height: 70px;
					overflow: hidden;
					width: 180px;
				}
				
				#side-ad a:hover,
				#side-ad a:active,
				#side-ad a:focus {
					background-position: bottom;
				}*/

		div#contentContainer #main {
			float: right;
			padding: 20px 30px;
			width: 680px;
		}
		
			#main .footer {
				font-size: 11px;
				padding: 20px 0 0 0;
			}
			
				#main .footer a {
					color: #b0b0b0;
					font-size: 11px;
				}
				
				#main .footer a:hover,
				#main .footer a:active,
				#main .footer a:focus {
					color: #ffa70f;
				}


/****************************************
EVENT PAGES
****************************************/

/* ------------------------------- Search */

div#event-search {
	padding: 0 0 21px 0;
}

	div#event-search p {
		font-size: 13px;
	}
	
	div#event-search .left {
		float: left;
		width: 175px;
	}
	
	div#event-search .right {
		float: left;
	}
	
		div#event-search .right p {
			font-size: 11px;
		}
	
	div#event-search form {
		width: 160px;
	}
	
		div#event-search .holder {
			background: url(../images/forms/events_search-input.gif) no-repeat center top;
			height: 26px;
			width: 160px;
		}
		
			div#event-search .submit {
				background: url(../images/hover/events_search.gif) no-repeat center top;
				display: block;
				float: right;
				height: 26px;
				overflow: hidden;
				width: 25px;
			}
			
			div#event-search .submit:hover,
			div#event-search .submit:active,
			div#event-search .submit:focus {
				background-position: bottom;
				cursor: pointer;
			}
			
			div#event-search input.text {
				background: none;
				float: left;
				font-size: 11px;
				height: 16px;
				padding: 5px 10px;
				width: 105px;
			}
	
/* ------------------------------- Paging */

div#event-calendar .paging {
	color: #fff;
}

div#event-calendar .paging.top {
	background: url(../images/layout/events_listing-top.gif) no-repeat center top #585858;
}

div#event-calendar .paging.bottom {
	background: url(../images/layout/events_listing-bot.gif) no-repeat center bottom #585858;
}

	div#event-calendar .paging .holder {
		padding: 0;
		position: relative;
	}
	
		div#event-calendar .paging .prev {
			position: absolute;
			top: 10px;
			left: 10px;
			z-index: 2;
		}
		
			div#event-calendar .paging .prev a {
				background: url(../images/hover/events_prev-day.gif) no-repeat center top;
				display: block;
				height: 28px;
				width: 142px;
			}
		
		div#event-calendar .paging .next {
			position: absolute;
			top: 10px;
			right: 10px;
			z-index: 2;
		}
		
			div#event-calendar .paging .next a {
				background: url(../images/hover/events_next-day.gif) no-repeat center top;
				display: block;
				height: 28px;
				width: 142px;
			}
		
			div#event-calendar .paging .prev a:hover,
			div#event-calendar .paging .prev a:active,
			div#event-calendar .paging .prev a:focus,
			div#event-calendar .paging .next a:hover,
			div#event-calendar .paging .next a:active,
			div#event-calendar .paging .next a:focus {
				background-position: bottom;
			}
		
		div#event-calendar .paging .month {
			font-weight: bold;
			padding: 13px 150px 0;
			text-align: center;
			z-index: 1;
		}

/* ------------------------------- Listing */

div#event-calendar {
	padding: 0 0 10px 0;
}

	div#event-calendar .listing {
		background-color: #585858;
		width: 680px;
	}
	
		div#event-calendar .listing .listing-top {
			background: url(../images/layout/events_listing-inner-top.gif) no-repeat center top;
			padding-top: 2px;
		}
		
		div#event-calendar .listing .listing-bottom {
			background: url(../images/layout/events_listing-inner-bot.gif) no-repeat center bottom;
			padding: 0 3px 2px;
		}
		
		div#event-calendar .listing .listing-tile {
			background-color: #fff;
			padding: 30px 30px 0 30px;
		}
	
			div.events-list ul {
				list-style-type: none;
			}
			
				div.events-list li {
					background: url(../images/icons/hr_dotted-grey.gif) repeat-x center top;
					clear: both;
					display: block;
					padding: 30px 0;
				}
				
				div.events-list li.first {
					background: none;
					padding-top: 0;
				}
				
				div.events-list .thumb {
					float: left;
					padding: 0 20px 0 0;
					width: 118px;
				}
				
					div.events-list .thumb img {
						border: 1px solid #e0e0e0;
					}
					
				div.events-list .info {
					float: left;
					padding: 0 20px 0 0;
					width: 260px;
				}
	
				div.events-list .details {
					float: left;
					width: 190px;
				}


/* ------------------------------- Detail */

div.image {
	padding: 0 0 20px 0;
}


/* Seminar event tables */

.conf-time {
	padding-right: 10px;
	vertical-align: top;
	width: 150px;
}

.conf-speaker {
	font-weight: bold;
}

.conf-table td {
	border-bottom: 1px dotted #FFA70F;
}

/*Google Optimiser*/

.top-wrapper {
	width: 880px;
}

.top-left {
	width: 725px;
	float: left;
}

.top-right {
	width: 155px;
	float: left;
}

.bottom-wrapper {
	width: 880px;
}

.bottom-left {
	width: 440px;
	float: left;
}

.bottom-right {
	width: 440px;
	float: left;
}
.bottom-right img {
	float: right;
	margin-bottom: 20px;
}

/* Visitor Schedule */

.v-schedule td {
	border-bottom: 1px dotted #FFA70F;
}

.borderless td {
	border-bottom: none;
}

/* END OF CSS */
