/* BODY AND MAIN MENU STYLES */

body
	{	
	color: #000000;
	background-position: 100% 100%;
	font-family: calibri, "Courier New", Courier, monospace;
	font-size: 10pt;
	}

/* USED ON HOME PAGE */

.HOMEPAGEHEAD
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color: #CC3333;
	background: #eee;
	}


/* USED ON ALL THE PAGES */

.PAGEHEAD
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color: #CC3333;
	}

.PAGEHEAD_LEFT
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 20pt;
	font-weight: bold;
	color: #CC3333;
	}

.PAGEHEAD_RED
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color: #FF0000;
	}

.PAGEHEAD_BLACK
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color: #000000;
	}

.GENERAL
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 15pt;
	font-weight: bold;
	color: #CC3333;
	}

.GENERAL_LEFT
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	color: #CC3333;
	}

.pagetext
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11pt;
	text-align: justify;
	}


a:link 
	{
	color: #CC3333;
	text-decoration: none;
	//background: #FFFFFF;
	}

a:visited 
	{
	text-decoration: none;
	color: #CC3333;
	background: #FFFFFF;
	}

a:hover 
	{
	color: #CCCCCC;
	background: #FFFFFF;
	text-decoration: none;
	}

a:active 
	{
	color: #333333;
	background: #FFFFFF;
	text-decoration: none;
	}


/* ID's used for menu tabs */

#header
	{
	text-align: left;
	width: 80%;
	overflow: hidden;
	background: #FFFFFF;
	padding: 5px 0;
	}

#tabs
	{
	float: left;
	position: relative;
	left: 50%;
	}

#tabs ul
	{
	float: left;
	position: relative;
	left: -50%;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#tabs li
	{
	float: left;
	padding: 1px;
	backgroound: #EEE;
	}

#tabs li a 
	{
	float: left;
	padding: 4px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #CC3333;
	background: #EEE;
	}

#tabs a:hover 
	{
	background: #ddf;
	}

#tabs #selected 
	{
	position: relative;
	top: 1px;
	background: white;
	}

#tabs #selected a
	{
	float: left;
	background: white;
	color: #CC3333;
	font-weight: bold;
	}

.ADDRESS
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #CC3333;
	font-size: 10pt;
	font-weight: normal;
	}

.signature
	{
	text-align: left;
	font-family: serif;
	color: #000080;
	font-weight: bold;
	font-size: 14pt;
	text-decoration: none;
	}

/*  TIMETABLE STYLES Also used on Synopsis and speaker pages */

H1
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
	font-size: 15pt;
	text-decoration: underline;
	font-variant: small-caps;
	}

.tabledatehead 
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #CC3333;
	background: #eee;
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	}

.tabledateheadleft 
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #CC3333;
	background: #eee;
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	}

.tabledateheadright 
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #CC3333;
	background: #eee;
	text-align: right;
	font-size: 16pt;
	font-weight: bold;
	}

.speakerhead 
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #0000ff;
	text-align: center;
	font-size: 14pt;
	font-weight: normal;
	}

TH 
	{
	font-family: Arial, Helvetica, sans-serif;
	background: #0000ff;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	}

.times
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #CC3333;
	font-size: 8pt;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.timetbltop
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #eee;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	}

.codespeaker
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.codespeaker_2px
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	border-style: solid;
	border-width: 2px;
	border-color: #eee;	}

.sessioncode
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.jobtitleright
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	color:#CC3333;
	background: #eee;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.streamlist
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.sessiondetails
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #CC3333;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;	}

.flight_table	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12pt;
	text-align: justify;
	border-collapse: collapse;
	border-color: #eee;	}

.flight_table td	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11pt;
	text-align: justify;
	border-collapse: collapse;
	border-color: #eee;	}	
	
.company
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC3333;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	}

.biolist
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;	
	color: #CC3333;
	font-weight: bold;
	}

.smallcompany
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	font-weight: normal;
	}

.tbltop
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-width: 1px;
	border-color: #eee;
	border-collapse: collapse;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	color:#CC3333;
	}

UL.sessions
	{
	list-style: square;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #0000ff;
	font-weight: bold;
	font-size: 10pt;
	text-indent: 8%;
	}

.streamcodes
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	color: #CC3333;
	text-align: left;
	text-decoration: none;
	}

.topofpagebutton
	{
	color: #CC3333; 
	font-family: calibri, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	}

/* STYLES ONLY USED ON SYNOPSIS PAGE */


.bulletdates
	{
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #CC3333;
	text-decoration: none;
	list-style: none;
	font-weight: bold;
	}

.bulletsessions
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000080;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
	

/* THIS IS USED ON THE ACROBAT TABLES ON REGISTRATION AND PARTNERS PAGES AND ON THE VENUE PAGE*/

.smallblue
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #0000ff;
	font-size: 8pt;
	font-weight: normal;
	}

.largerblue
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #0000ff;
	font-size: 11pt;
	font-weight: bold;
	}


