@charset "UTF-8";
/* CSS Document */


/* DEFAULTS */
body {
	margin: 0; padding: 0; border: 0; border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif; font-size: 0.85em;
	background-color: #CCCCCC;
	background-image: url(images/interface/bgtile.gif); 
	background-position: top;
	background-repeat: repeat-y;
}
img {
	border: 0; border-collapse: collapse;}
div {
	margin: 0; padding: 0; border: 0; border-collapse: collapse;}
a, a:link {
	color: #005288; text-decoration: underline;}
a:visited {
	color: #005288; text-decoration: underline;}
a:active, a:hover {
	color: #000066; text-decoration: underline;}
p	{
	padding-top: 0px; margin-top: 5px;}
h1, body.bodyHome h2 {
	font-family: Arial, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 125%;
	padding: 5px 0; margin: 0; color: #ed1848;}
h2 {
	font-family: Arial Narrow, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	padding: 0px 0;
	margin: 0;
	color: #ed1848;
}
h3 {
	font-weight: bold; font-size: 110%; padding: 2px 0; margin: 0; color: #000000;}
li h2 {
	padding: 0;}
li h2 a, li h2 a:link, li h2 a:visited {
	text-decoration: none;}
li h2 a:active, li h2 a:hover {
	text-decoration: underline;}
ul {
	padding: 0 0 0 25px; margin: 0;}
ul li {
	list-style-type: circle;
	padding: 4px 0 7px 0;
	margin: 0;
}


/* LAYOUT */
div.NewBanner {
	width: 800px; height: 275px; margin: 0 auto; white-space: nowrap;}
div.SubPageNewBanner {
	width: 800px; height: 169px; margin: 0 auto; white-space: nowrap;}
div.logoArea {
	width: 800px; height: 169px; margin: 0 auto; white-space: nowrap;}
div.conferenceSpecsArea {
	width: 800px; height: 106px; margin: 0 auto; white-space: nowrap;}
div.mainNavArea {
	width: 800px; margin: 0 auto;}
div.contentArea {
	width: 800px; margin: 0 auto; padding: 15px 0 80px 0; background-color: #FFFFFF; clear: both;}
	div.contentArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.bodyHome div.contentArea {
	height: 100%;
}
div.contentAreaPadding {
	padding: 0 15px 5px 20px;
	clear: both;
}
div.homepageTopLeftColumn	{
	width: 300px; padding: 0; margin: 0px; float:left; }
div.homepageTopRightColumn {
	padding: 0 0 0 400px;
}
div.highlightArea {
	width: 400px; padding: 0; margin: 0px; float:left;}

div.homepageBottomLeftColumn {
	width: 390px; padding: 0; margin: 0px; clear: left;}
div.homepageBottomRightColumn {
	width: 350px;
	padding: 10px 10px 10px 10px;
	float: right;
	background-color: #EEEEEE;
	background-image: url(images/interface/section_angle.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.leftNavArea {
	width: 175px; border-top: 9px solid #eb2027; border-bottom: 9px solid #eb2027; 
	background-image: none; background-repeat: no-repeat; background-position: bottom left; 
	padding: 0 0 30px 0; margin: 10px; float: left;}
div.contentAreaText {
	padding: 0 0 0 210px;}
div.registerFooterArea {
	width: 800px; margin: 0 auto; clear: both;
	text-align: center; padding: 10px 0 14px 0; font-weight: bold;
	border-top: 4px solid #eb2023; background-color: #ffffe6;
	background-image: url(images/interface/register_bg.gif); background-repeat: no-repeat; background-position: top;}
div.footerArea {
	width: 800px; margin: 0 auto; clear: both;}


/* MAIN NAVIGATION */
ul.mainNav {
	padding: 0; margin: 12px 0 0 20px;}
ul.mainNav li {
	list-style-type: none; list-style-image: none; padding: 0; margin: 0; display: inline;
	font-size: 105%; font-weight: bold; color: #FFFFFF;}
ul.mainNav li a,
ul.mainNav li a:link,
ul.mainNav li a:visited {
	color: #FFFFFF; text-decoration: none; display: block; float: left;
	padding: 8px 28px 9px 12px; margin: 0 2px 0 0;
	background-color: #005288; border-bottom: 1px solid #000000;
	background-image: url(images/interface/mainNav_angle_off.gif); background-position: right top; background-repeat: no-repeat;}
ul.mainNav li a:active,
ul.mainNav li a:hover {
	color: #FFFFFF; text-decoration: none; display: block; float: left;
	padding: 8px 28px 9px 12px; margin: 0 2px 0 0;
	background-color: #000066; border-bottom: 1px solid #000000;
	background-image: url(images/interface/mainNav_angle_over.gif); background-position: right top; background-repeat: no-repeat;}

body.bodyConference ul.mainNav li#mainNavConference a,
body.bodyConference ul.mainNav li#mainNavConference a:link,
body.bodyConference ul.mainNav li#mainNavConference a:visited,
	body.bodyProgramme ul.mainNav li#mainNavProgramme a,
	body.bodyProgramme ul.mainNav li#mainNavProgramme a:link,
	body.bodyProgramme ul.mainNav li#mainNavProgramme a:visited,
body.bodyTravel ul.mainNav li#mainNavHotels a,
body.bodyTravel ul.mainNav li#mainNavHotels a:link,
body.bodyTravel ul.mainNav li#mainNavHotels a:visited,
	body.bodyExhibits ul.mainNav li#mainNavExhibits a,
	body.bodyExhibits ul.mainNav li#mainNavExhibits a:link,
	body.bodyExhibits ul.mainNav li#mainNavExhibits a:visited,
body.bodySponsors ul.mainNav li#mainNavSponsors a,
body.bodySponsors ul.mainNav li#mainNavSponsors a:link,
body.bodySponsors ul.mainNav li#mainNavSponsors a:visited {
	color: #000000; text-decoration: none; display: block; float: left;
	padding: 8px 28px 9px 12px; margin: 0 2px 0 0;
	background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF;
	background-image: url(images/interface/mainNav_angle_on.gif); background-position: right top; background-repeat: no-repeat;}


/* LEFT NAVIGATION */
ul.leftNav {
	padding: 0; margin: 5px 0; border-top: 1px solid #CCC; font-size: 96%;}
ul.leftNav li {
	list-style-type: none; list-style-image: none; padding: 0; margin: 0;
	font-weight: bold; border-bottom: 1px solid #CCC;}
ul.leftNav li ul.leftNavSub {
	padding: 0; margin: 0; border: 0;}
ul.leftNav li ul.leftNavSub li {
	list-style-type: none; list-style-image: none; padding: 0; margin: 0;
	font-weight: bold; border: 0; display:inline;}

ul.leftNav li a,
ul.leftNav li a:link,
ul.leftNav li a:visited {
	color: #000000; text-decoration: none; display:block;
	padding: 4px 8px 4px 10px; margin: 0;}
ul.leftNav li a:active,
ul.leftNav li a:hover {
	color: #000000; text-decoration: none; display:block;
	padding: 4px 8px 4px 10px; margin: 0;
	background-color: #e1e2fb;}

ul.leftNav li ul.leftNavSub li a,
ul.leftNav li ul.leftNavSub li a:link,
ul.leftNav li ul.leftNavSub li a:visited {
	color: #000000; text-decoration: none;
	padding: 4px 8px 4px 24px; margin: 0;
	background-image: url(images/interface/leftNav_bullet.gif); background-position: top left; background-repeat: no-repeat;}
ul.leftNav li ul.leftNavSub li a:active,
ul.leftNav li ul.leftNavSub li a:hover {
	color: #000000; text-decoration: none;
	padding: 4px 8px 4px 24px; margin: 0;
	background-color: #e1e2fb;
	background-image: url(images/interface/leftNav_bullet.gif); background-position: top left; background-repeat: no-repeat;}


/* FOOTER */
div.registerFooterArea a,
div.registerFooterArea a:link,
div.registerFooterArea a:visited,
div.registerFooterArea a:active,
div.registerFooterArea a:hover {
	color: #FFFFFF; text-decoration: none;
	background-color: #eb2027; border: 2px solid #a53b3d; border-left-color: #fb9b9e; border-top-color: #ffb5b9; padding: 3px 8px;}

div.footerArea img {
	float: right;}
div.footerArea p {
	color: #FFFFFF; font-size: 90%; margin: 15px 10px 3px 13px;}
div.footerArea a,
div.footerArea a:link,
div.footerArea a:visited {
	color: #ed1848; text-decoration: none;}
div.footerArea a:active,
div.footerArea a:hover {
	color: #ed1848; text-decoration: underline;}


/* CONTENT AREA */
div.homepageTopLeftColumn a,
div.homepageTopLeftColumn a:link,
div.homepageTopLeftColumn a:visited {
	text-decoration: none; font-size: 102%; font-weight: bold;}
div.homepageTopLeftColumn a:active,
div.homepageTopLeftColumn a:hover {
	text-decoration: underline;}
div.homepageTopLeftColumn span.date {
	color: #000000; font-size: 95%;}

div.highlightArea a:link,
div.highlightArea a:visited {
	text-decoration: none;}
div.highlightArea a:active,
div.highlightArea a:hover {
	text-decoration: underline;}

body.bodyHome .newToConferenceArea h2 {
	font-size: 135%;}

.partnersArea {
	text-align:center;}
body.bodyHome .partnersArea h2 {
	color: #363a94; text-align: left; font-size: 130%;}
body.bodyHome .partnersArea p {
	padding: 3px 0 5px 0; margin: 0;}
div.homepageBottomRightColumn h2 {
	color: #363a94; font-size: 115%; padding: 0;}
div.homepageBottomRightColumn p {
	padding: 3px 0 7px 0; margin: 0;}
div.homepageBottomRightColumn img {
	float: left; padding: 0 5px 170px 0;}
a.moreInfo,
a.moreInfo:link,
a.moreInfo:visited {
	font-size: 88%; text-decoration: none;}
a.moreInfo:active,
a.moreInfo:hover {
	text-decoration: underline;}

/* styles for speakersubmit.aspx */
.speakerform {padding-bottom: 20px;}
.speakerform label {font-weight: bold;}

.pickSpeaker label,
.title label,
.description label {display: block; float: left; width: 120px;}

.pickSession label {display: block; padding-bottom: 10px;}
.pickSession select {width: 540px;}



