@charset "utf-8";
/* Airline ETS 09 CSS Document */

body, html {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border:0;
	margin:0; 
	width:100%;
	}
	
div#pageframe {
	width:990px;
	position:relative;
	left:50%;
	margin-left:-495px;
	margin-top:5px;
}



/*	HEADER	*/



div#header {
	width:990px;
	height:141px;
	position:relative;
	float:left;
	background-image:url(images/headerBase.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

div#logo {
	width:310px;
	height:119px;
	float:left;
	text-align:left;
	margin-top:25px;
	margin-left:20px;
}

div#startdate {
	float:right;
	position:relative;
	padding-right:15px;
	top:72%;
	font-size:1.0em;
	color:#cccccc;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
}

div#startdate .daystogo {
	font-size:1.4em;
	color:#ffffff;
	font-weight:bold;
}

div#startdate .daysword {
	color:#ffffff;
	font-weight:bold;
}




/*	MENU	*/



div#menu {
	width:990px;
	height:25px;
	float:left;
	position:relative;
	padding-top:5px;
	text-align:center;
}

table#menu {
	width:988px;
	height:25px;
	position:relative;
	padding:1px;
	background-image:url(images/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	line-height:25px;
	font-size:0.75em;
	color:#ffffff;
}

table#menu tr td {
	text-align:center;
	text-transform:uppercase;
}

/*main menu links*/

a.menu:link,
a.menu:active,
a.menu:visited,
a.menu:hover {color:#ffffff; line-height:23px; text-decoration:none; display:block; width:100%; height:23px;}

a.menu:link,
a.menu:active,
a.menu:visited {background-image:none;}

a.menu:hover {background-image:url(images/menu_on.gif); background-position:top; background-repeat:repeat-x;}

/*current page menu link*/

a.menuOn:link,
a.menuOn:active,
a.menuOn:visited,
a.menuOn:hover {color:#ffffff; line-height:23px; text-decoration:none; display:block; width:100%; height:23px; background-image:url(images/menu_on.gif); background-position:top; background-repeat:repeat-x;}

/*registration menu link*/

a.reg:link,
a.reg:active,
a.reg:visited,
a.reg:hover {font-weight:normal; line-height:21px; border:1px solid #ffffff; font-style:none; display:block; width:100%; height:21px; background-image:url(images/menu_reg.gif); background-position:top; background-repeat:repeat-x;}

a.reg:link,
a.reg:active,
a.reg:visited {text-decoration:none; color:#ffffff;}

a.reg:hover { color:#ffffff; text-decoration:underline;}




/*	CONTENT	*/




img {border-width:0px;}

div#content {
	width:990px;
	position:relative;
	float:left;
	padding-top:5px;
}

/*left sidebox content*/

div#left {
	width:155px;
	position:relative;
	float:left;
}

div#company1, div#company2 {
	width:150px;
	float:left;
	font-size:0.7em;
	color:#999999;
	text-align:center;
}

div#company1 {margin-top:15px;}
div#company2 {margin-top:60px;}

div#company1 a img {margin-top:15px;}
div#company2 a img {margin-top:15px;}

/*page title content*/

div#right {
	width:815px;
	float:left;
	position:relative;
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#999999;
}

div#title {
	width:815px;/*15px padding*/
	float:left;
	position:relative;
	line-height:40px;
	padding-left:15px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#cccccc;
}

div#title img {vertical-align:middle; padding:0px 10px 0px 10px;}

h1 {
	font-size:1.4em;
	color:#339900;
	font-family: "Lucida Sans", Arial, Georgia, "Times New Roman", Times, serif;
	display:inline;
	position:relative;
}

h2 {
	font-size:1.2em;
	color:#0066cc;
	font-family: "Lucida Sans", Arial, Georgia, "Times New Roman", Times, serif;
	display:inline;
	position:relative;
}

/*main content area*/

div#main {
	width:815px;
	float:left;
	position:relative;
	padding-left:15px;
	padding-top:15px;
	line-height:20px;
}

/*jump div*/

.jump, .jumpBio {
	color:#666666;
	background-color:#cccccc;
	font-size:0.85em;
	padding:3px;
	position:relative;
}

.jump {float:right;}
.jumpBio {float:left;}

.jump a, .jumpBio a {color:#0066cc; text-decoration:none;}
.jump a:hover, .jumpBio a:hover {color:#0066cc; text-decoration:underline;}

div#main ul {
	margin:0; 
	padding:10px 0px 20px 0px; 
	list-style-type:none;
	font-size:0.75em;
}

div#main ul li {
	line-height:20px;
	background:url(images/bullet.gif) 0px 4px no-repeat;/*left top spacing*/ 
	padding-left:16px; 
}

div#main ul li em {color:#666666;}

/*various*/

.summary {
	color:#666666;
	font-size:0.85em;
}

.subtitle {
	color:#0066cc;
	font-size:0.85em;
	font-weight:normal;
	width:815px;
	padding:3px;
	font-style:normal;
}

.quote {
	width:100%;
	background-color:#0066cc;
	color:#ffffff;
	font-size:0.85em;
}

.quote em {
	font-size:0.95em;
	color:#cccccc;
}

/*agenda page table*/

.agenda {
	width:100%;
	font-size:0.75em;
	margin-top:25px;
}

.agendaTitle {
	background-color:#339900;
	width:75px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
}

.agendaVenue {
	background-color:#339900;
	color:#ffffff;
}

.agendaTime {
	color:#0066cc;
	background-color:#CCCCCC;
	border-width:0px 1px 0px 0px;
	border-style:dotted;
	border-color:#0066cc;
	text-align:center;
	width:75px;
}

.agendaDesc {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
}

.agendaRed {
	color:#CC0000;
}

.agendaBlack {
	color:#000000;
}

.agendaBlue {
	color:#0066cc;
}

.agendaGrey {
	color:#666666;
	font-style:italic;
}

/*presenter bios*/

.presenter {
	width:815px;
	font-size:0.75em;
	margin-top:25px;
	float:left;
	position:relative;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#339900;
}

.presenterTitle {
	width:805px;/*5px padding each side*/
	color:#ffffff;
	background-color:#339900;
	padding:5px;
}

.presenterImage {
	width:110px;
	height:140px;
	padding:5px;
	float:left;
	position:static;
}

.presenterDesc {
	width:685px;
	padding:5px;
	float:left;
	position:static;
	color:#000000;
}

.presTop {
	width:815px;
	position:relative;
	float:left;
}


/*top link*/

a.top {color:#666666; font-size:0.75em;}
a.top:hover {color:#000000;}

/*registration table*/

.regTbl {
	width:100%;
	font-size:0.75em;
	margin-top:25px;
}

.regCurr {
	background-color:#339900;
	width:200px;
	color:#ffffff;
	text-align:center;
}

.regTitle {
	background-color:#339900;
	color:#ffffff;
}

.regPrice {
	color:#0066cc;
	background-color:#CCCCCC;
	border-width:0px 1px 0px 0px;
	border-style:dotted;
	border-color:#0066cc;
	text-align:center;
	width:200px;
}

.regDetails, .regDetailsL {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
	color:#000000;
}

.regDetails {text-align:left;}
.regDetailsL {text-align:center; width:200px;}

/*registration method box*/

.regMethod {
	margin-top:-5px;
	font-size:0.75em;
	background-color:#CBE7EB;
	border:1px solid #0066ff;
}

.regMethod label {
	font-size:1.1em;
	color:#0066cc;
}

/*registration CC*/

div#regVisitorDetails {
	width:815px;
	font-size:0.75em;
}

div#regVisitorDetails p {
	color:#000000;
}

div#regVisitorDetails p a {
	text-decoration:underline;
	color:#000000;
}

div#regVisitorDetails p a:hover {
	text-decoration:underline;
	color:#0066cc;
}

/*registration process*/

div#registration_process {
	float:left;
	position:relative;
	text-align:left;
	width:815px;
}

.regLabel, .regLabelW {
	font-size:1.2em;
	color:#0066cc;
	width:120px;
	text-align:right;
}

.regLabelW {
	background-color:#E4F1F8;
}

.regMethod inputDetails {width:150px;}
.regMethod inputNumber {width:50px;}

.regNext {
	color:#000000;
	font-size:14px;
}

.regInvoice {
	margin-top:-5px;
	background-color:#CBE7EB;
	border:1px solid #0066ff;
}

.regLabel_Inv, .regLabelW_Inv {
	color:#0066cc;
	width:120px;
	text-align:right;
}

.regLabelW_Inv {
	background-color:#E4F1F8;
}

.regInvoice_result, .regInvoice_result_area {
	padding-left:20px;
	color:#000000;
}

.regInvoice_result_area {
	background-color:#E4F1F8
}


/*venue info*/

.venueSub {
	color:#0066cc;
	font-weight:bold;
}

.hotel, .hotel1 {
	width:815px;
	float:left;
	position:relative;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
}

.hotel {margin-top:10px;}
.hotel1 {margin-top:-5px;}

.hotelName {
	width:200px;
	padding:5px;
	float:left;
	position:relative;
	color:#000000;
}

.hotelAdd {
	width:400px;
	padding:5px;
	float:left;
	position:relative;
	color:#000000;
}

/*trends*/

.trendSub {
	color:#0066cc;
	font-weight:normal;
	font-size:1.2em;
}

a.content {
	text-decoration:underline;
	color:#000000;
}

a.content:hover {
	text-decoration:underline;
	color:#0066cc;
}



/*	FOOTER	*/





div#footer {
	width:990px;
	height:25px;
	line-height:25px;
	position:relative;
	float:left;
	font-size:0.70em;
	color:#999999;
	margin-top:75px;
	border-width:2px 0px 0px 0px;
	border-style:solid;
	border-color:#0066cc;
}

div#copyright {float:left; position:relative;}

div#extras {float:right; position:relative;}

div#footer a {text-decoration:none; color:#999999;}
div#footer a:hover {text-decoration:underline; color:#000000;}