div#centre { /* 1 */
	position: absolute;
	top:0px;
	left: 50%;
	margin-left: -455px; /* -380 */
	border: 0px;
	vertical-align:top;
	width: 960px;
}
div#topbar {
	top: 0px;
	left: 0px;
	height: 57px;
	overflow:hidden;
}
div#secondarybar {
	top: 0px;
	left: 0px;
	height: 23px;
	overflow:hidden;
	padding:5px;
}
div#loginbar {				/* Keep */
	top: 0px;
	left: 0px;
	height: 30px;
	width: 600px;
	overflow:hidden;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .55em;
	color: #999999;
	text-decoration: none;
}
div#logobar {			/* Keep */
	top: 0px;
	left: 0px;
	height: 57px;
	width: 550px;
	overflow:hidden;
	float:left;
}
div#greyline {
	width: 920px; /* 760 *//* Keep */
	height: 1px;
	overflow:hidden;
	background-color:#CCCCCC;
}
div#greylineshort {	/* Keep */
	width: 170px;
	height: 1px;
	overflow:hidden;
	background-color:#CCCCCC;
}
div#spacerline {	/* Keep */
	width: 100%;
	height: 1px;
	overflow:hidden;
	background-color:#CCCCCC;
	clear:both;
	}	
div#space {	/* Keep */
	width: 100%;
	height: 10px;
	overflow:hidden;
	background-color:#CCCCCC;
	clear:both;
	}
div#wspace {		/* Keep */
	width: 100%;
	height: 5px;
	overflow:hidden;
	background-color:#FFFFFF;
}
div#whiteline {		/* Keep */
	width: 920px; /* 760 */
	height: 1px;
	overflow:hidden;
	background-color:#FFFFFF;
}
div#yellowline {		/* Keep */
	width: 920px; /* 760 */
	height: 5px;
	overflow:hidden;
	background-color:#E6C613;
}
div#yellowlineshort {		/* Keep */
	width: 240px;
	height: 5px;
	overflow:hidden;
	background-color:#E6C613;
}
div#copyrightbar {				/* Keep */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .55em;
	line-height: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align:right;
	margin-top: 5px;
}
div#imagebarhome {
	width: 900px; /* 760 */ /* Keep */
	height:122px;
	overflow:hidden;
}

div#imagebarpage {			/* Keep */
	width: 960px; /* 760 */
	height:52px;
	overflow:hidden;
}
div#content {
	width: 960px;
}
div#loginspacer {			/* Keep */
	width: 100%;
	height: 5px;
	overflow:hidden;
}

/* Language Menu CSS styles */

div#langmenuspacer {		/* Keep */
	width: 210px;
	height: 5px;
	overflow:hidden;
	float:right;		/* left */
	}
div#languagebar { 			/* Keep */
	top: 0px;
	left: 0px;
	height: 30px;
	width: 210px;
	overflow:hidden;
	float:right;		/* left */
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #003399;
	text-decoration: none;
}
div#languagebar a{			/* Keep */
	color: #999999;
	text-decoration: none;
}

div#languagebar a:hover{			/* Keep */
	color: #003399;
	text-decoration: none;
}
div#logouttop {					/* Keep */
	top: 0px;
	left: 0px;
	height: 30px;
	width: 210px;
	overflow:hidden;
	float:left;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #003399;
	text-decoration: none;
}




/* eventspanel CSS */



/* bottombar CSS */

div#bottombar {
	position:relative;
	clear:both;
	height: 23px;
	background-color:#F5F5F5;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .55em;
	line-height: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	margin-top: 5px;
}
div#bottombar a{
	color: #990000;
	text-decoration: none;
}
div#bottombar a:hover{
	color: #990000;
	text-decoration: none;
}


/* Homepage panels CSS styles */


/* Menu CSS styles */

div#menu {
	top: 57px;
	left: 0px;
	height: 23px;
	overflow:hidden;
	background-color:#F5F5F5;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
div#menur {
	top: 57px;
	left: 0px;
	height: 35px;
	overflow:hidden;
	background-color:#F5F5F5;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
div#menuspacer {
	width: 960px; 		/* 750 */
	height: 5px;
	overflow:hidden;
	clear:both;
	float:left;
}
.mainmenu1 {
	top: 0px;
	left: 0px;
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: left;
	width: 60px;	
	float: left;
}

.mainmenu1 a{
	text-decoration: none;
	color: #999999;
}
.mainmenu1 a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenu2 {
	
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
	width: 172px;	
	float: left;
}


.mainmenu2 a{
	text-decoration: none;
	color: #999999;
}
.mainmenu2 a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenu2hot {
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
	width: 130px;	
	float:left;
}
.mainmenu2hot a{
	text-decoration: none;
	color: #999999;
}
.mainmenu2hot a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenu3 {
	
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: right;
	width: 178px;	
	float:left;

}
.mainmenu3 a{
	text-decoration: none;
	color: #999999;
}
.mainmenu3 a:hover{
	text-decoration: none;
	color: #003399;
}



.mainmenu1r {
	top: 0px;
	left: 0px;
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: left;
	width: 125px;	
	float: left;
}

.mainmenu1r a{
	text-decoration: none;
	color: #999999;
}
.mainmenu1r a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenu2r {
	
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
	width: 112px;	
	float: left;
}


.mainmenu2r a{
	text-decoration: none;
	color: #999999;
}
.mainmenu2r a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenu2rhot {
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
	width: 112px;	
	float:left;
}
.mainmenu2rhot a{
	text-decoration: none;
	color: #999999;
}
.mainmenu2rhot a:hover{
	text-decoration: none;
	color: #003399;
}


.mainmenu3r {
	
	height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
	width: 187px;	
	float:left;
	vertical-align: bottom;

}

.mainmenu3r a{
	text-decoration: none;
	color: #999999;
	text-align:center;
	vertical-align:top;
}
.mainmenu3r a:hover{
	text-decoration: none;
	color: #003399;
}
.mainmenuhot {
	text-decoration: none;
	color: #003399;
}
.mainmenuhot a{
	text-decoration: none;
	color: #003399;
}
.mainmenuhot a:hover{
	text-decoration: none;
	color: #003399;
}

/* page content layout */

div#pagetitle{
	top: 0px;
	left: 0px;
	width:960px;			 /* 570 */
	height:33px;
	overflow:hidden;
	background-color:#003399;
font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
	line-height:33px;	
}




#container {
	width: 780px;
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
#rightsidebar {
	margin-top: 0px;
	width: 207px;
	float: right;
	height: 450px;
}
.rsidebarContent {
	margin-left: 10px;
	margin-top: 55px;
	overflow: hidden;
}
.imageheader {
	
}
.MainContent {
	width: 558px;
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 10px;
	float: left;
	margin-right: 5px;
}
.rsidebarContent {
	font-family: Verdana, Geneva, sans-serif;
	color: #F00;
	margin-left: 10px;
	margin-top: 55px;
	overflow: hidden;
}
.table{
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 0.75em;
	height: 450px;
}
   
.imagepanel {
	padding-left: 0px;
	height: auto;
	margin-left: 10px;
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.32em;
	line-height: 1.8em;
	color: #29ABE2;
	font-weight: lighter;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}


.scrollingBox {
	background-image: url(../../images/conference/2013/scrolling_textBox.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 40px;
	overflow: visible;
	color: #666;
	margin-bottom: -30px;
	margin-top: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 175px;
}
.conflatest {
	background-image: url(../../images/conference/2013/scrolling_conflatest.png);
	background-repeat: no-repeat;
	padding-left: 150px;
	padding-right:50px;
	padding-top: 0px;
	overflow: hidden;
	color: #666;
	margin-top: 0px;
	margin-bottom:5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 24px;
}











div#submenu{
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
div#pagecontent{
	top: 0px;
	left: 0px;
	width:770px;			 /* 570 */
	overflow:hidden;
	float:left;
}
div#pagecopy{
	padding: 18px; 			/* 8 */
}



/* submenu layout */

div#submenutitle {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	background-color:#CCCCCC;
	height: 33px;
font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
	line-height:33px;	
}
div#submenugreyline {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	background-color:#CCCCCC;
	height: 1px;

}
div#submenugrey {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	background-color:#E0E0E0;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: normal;
	color:  #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
div#submenugrey a:hover{
	color: #003399;
	text-decoration: none;
}
div#submenugrey a{
	color: #666666;
	text-decoration: none;
}
div#submenuyellow {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	background-color:#E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: normal;
	color:  #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
div#submenuyellow a:hover{
	color:#800040;
	text-decoration: none;
}
div#submenuyellow a{
	color: #FF0000;
	text-decoration: none;
}
div#submenuclear {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
}
div#submenublue {
	top: 0px;
	left: 0px;
	width:189px;
	overflow:hidden;
	background-color:#DDE8FF;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
}
div#submenublue a:hover{
	color: #003399;
	text-decoration: none;
}
div#submenublue a{
	color: #666666;
	text-decoration: none;
}

/* Classes */

.textfieldlogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #999999;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	width: 130px;
	border: 1px solid #999999;
}
.buttonlogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 20px;
	width: 50px;
	border: 1px solid #999999;
}
.buttonadduser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 20px;
	width: 150px;
	border: 1px solid #999999;
}
.buttonlarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 20px;
	width: 150px;
	border: 1px solid #999999;
}

.pagevenue {
	padding-left: 20px;
	}
.pagevenue2 {
	padding-left: 20px;
	}
.pagevenue3 {
	float: right;
	padding-top: 22px;
	}

.pagevenue4 {
	border-top-width: 1px;
	border-top-color: #FF0000;
}
.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #990000;
	text-decoration: none;
	font-weight:bold;
	line-height: 16px;
	margin:5px 0px 0px 0px;
}
.subheading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #990000;
	text-decoration: none;
	font-weight:normal;
	line-height: 16px;
	margin:5px 0px 0px 0px;
}

/* HTML tag styles*/

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	text-decoration: none;
	line-height: 15px;
	margin: 0px 0px 14px 0px;
}
a {
	text-decoration:underline;
	color: #003399;
}
a:hover {
	text-decoration:none;
	color: #003399;
}
ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	
}
ol{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: decimal;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #C60;
	text-decoration: none;
	font-weight:bold;
	line-height: 16px;
	margin:5px 0px 0px 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #990000;
	text-decoration: none;
	font-weight:normal;
	line-height: 16px;
	margin:5px 0px 0px 0px;
}
.Dynamic
{
z-index: 1000;
}
div#confpagetitle{
	top: 0px;
	left: 0px;
	width:780px;
	height:33px;
	overflow:hidden;
	background-color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
	line-height:33px;
	background-repeat: no-repeat;
}

/* IGC CONFERENCE PHOTO'S*/
/* styling for the large image wrapper  */

	#image_wrap {
	text-align:center;
	border:2px solid #fff;
	outline:1px solid #ddd;
	-moz-ouline-radius:4px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0;
	width: 737px;
	background-color: #F00;
	}

	body {
	padding:50px 80px;
	font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
	}
/* get rid of those system borders being generated for A tags */
	a:active {
		outline:none;
	}
	:focus {
		-moz-outline-style:none;
	}

/*
root element for the scrollable. when scrolling occurs this element stays still.*/
	.scrollable {
	/* required settings */
		Position:relative;
	overflow:hidden; 				/* was 680 */
	height:100px;
	/* custom decorations */
		border:1px solid #ccc;
	background-repeat: repeat-x;
	width: 100%;
	}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accomodate scrollable items.
it's enough that you set the width and height for the root element and
not for this element.
*/
	.scrollable .items {
	/* this cannot be too large */
	width:10000em;
	position:absolute;
	clear:both;
	}
	.items div {
	float:left;
	width:677px;
}
/* single scrollable photo thumbnails */
	.scrollable img {
	float:left;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 11px;
	height: 66px;
	}
/* active item */
	.scrollable .active {
		border:2px solid #000;
		position:relative;
		cursor:default;
	}

/* this makes it possible to add a next button beside scrollable */
	.scrollable {
	float:left;
	width: 675px;
	}
/* prev, next, prevPage and nextPage buttons */
	a.browse {
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	background-image: url(/images/conference/2012/photo_buttons.jpg);
	background-repeat: no-repeat;
}
/* right */
	a.right { 
		background-position: 0 0px; 
		clear:right; 
		margin-right: 0px;
	}
	a.right:hover { 
		background-position:-30px -30px; 
	}
	a.right:active { 
		background-position:-60px -30px; 
	}
/* left */
	a.left { 
		margin-left: 0px; 
	}
	a.left:hover { 	
		background-position:-30px 0; }
	a.left:active { 
		background-position:-60px 0; }
/* up and down */
	a.up, a.down {
		background: url(/images/conference/2012/photo_buttons_left.jpg);
		float: none;
		margin: 10px 50px;
}
/* up */
	a.up:hover { 
		background-position:-30px 0; 
	}
	a.up:active { 
		background-position:-60px 0; 
	}
/* down */
	a.down { 
		background-position: 0 -30px; 
	}
	a.down:hover { 
		background-position:-30px -30px; 
	}
	a.down:active { 
		background-position:-60px -30px; 
	}
/* disabled navigational button */
	a.disabled {
	visibility:hidden !important;
	}
