/*

Theme - v1006-GPC

*/

/* GENERIC */
html {
	color: #333;
	font-family: Trebuchet MS, sans-serif; font-size: 10px;
}
h2 {
	color: #000;
	font-family: Trebuchet MS, sans-serif; font-size: 1.4em;
	text-transform: none;
}
h3 {
	color: #000;
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
}
h4 {
	color: #000;
	font-family: Trebuchet MS, sans-serif; font-size: 1.2em;
}
p {
	font-family: Trebuchet MS, sans-serif; font-size: 1.2em;
	line-height: 1.7em;
	margin: 1em 0;
}
ul {
	font-family: Trebuchet MS, sans-serif; font-size: 1.2em;
}

/* LAYOUT */
#Page {
	margin: 0 auto;
/*	margin: 8px;*/
	width: 100em;
}
#Header {
/*	background: #00f;*/
	height: 22.6em;
	margin: 0; padding: 0;
	overflow: hidden;
}
#SiteHeader {
	color: #fff;
	height: 3em;
	float: right;
/*	background-color: #000;*/
	margin: 0;
	overflow: hidden;
}
#SiteHeader p {
	margin: 0.4em 2.6em 0 0;
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
	letter-spacing: -0.0025em;
}
#SiteHeader a {
	color: #fff;
	font-weight: normal;
}
#EventHeader {
/*	background-color: #ff0;*/
	clear: both;
	height: 17em;
	overflow: hidden;
}
#EventHeader h1 {
	color: #377;
	font-family: Trebuchet MS, sans-serif; font-size: 2.5em; font-weight: bold;
	line-height: 1.5em;
	margin: 0;
}
#EventInfo {
	clear: both;
	position: relative;
	float: left;
	top: 11em;
	left: 3em;
}
#EventInfo h2 {
	/*	background-color: #f0f;*/
	color: #444;
	font-family: Trebuchet MS, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
}
#EventInfo h3 {
	color: #333;
	/*	background-color: #0f0;*/
	font-family: Trebuchet MS, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1em;
	margin: 1.15em 0 0 0;
}
#EventNavX {
	/*	background-color: #000;*/
	color: #fff;
	height: 2.6em;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	position: relative;
	left: -0.15em;
	background-color: #339999;
}
#EventNavX p {
	font-family: Trebuchet MS, sans-serif; font-size: 1.5em;
	margin: 0 0.8em;
}
#EventNavX span {
	white-space: nowrap;
}
#EventNavX a {
	color: #fff;
	font-weight: bold;
	margin: 0 0.66em;
}

#Main {
/*	background-color: #ff0;*/
	border: 0;
}
#Main div.WhiteSpace {
/*	margin: 0 20em 0 17em;*/
	margin: 0 20em 0 16.5em;
}
#EventNavY {
/*	background-color: #eaeaea;*/
	float: left;
	width: 15em;
}
#EventNavY div.WhiteSpace {
	padding: 2.4em 1.7em; margin: 0;
}
#EventNavY p {
	margin: 0 0 1.2em 0;
	font-family: Trebuchet MS, sans-serif; font-size: 1.25em;
	line-height: 1.2em;
	text-align: right;
}
#EventNavY a {
	color: #333;
}
#Content {
/*	background-color: #0ff;*/
	margin: 0;
}
#Content div.WhiteSpace {
	margin: 0;
	padding: 0.7em 0 4em 0;
}
#Content div.Section h2 {
	color: #666;
	/*	color: #ed1b24;*/
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.7em;
	line-height: 1.7em;
	margin: 1em 0 0.2em 0;
	text-transform: none;
}
#Content div.Section h3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 2em 0 0.2em 0;
	color: #399;
	font-weight: bold;
}
#Content div.Section h4 {
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
	line-height: 1.25em;
	margin: 2em 0 0.2em 0;
}
#Content div.Section p {
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

div.Section {
	margin: 0 0 1.5em 0;
}


#Promotions {
/*	background-color: #eaeaea;*/
	float: right;
	width: 18em;
}
#Promotions h3 {
	background-color: #eaeaea;
	margin: 1.5em 0 1em 0;
	padding: 0 0.5em;
}
#Promotions img {
	margin: 0 0.3em 1em 0;
}
#Promotions img.Compact {
	margin: 0;
}

#Footer {
	border: 0;
	font-family: Trebuchet MS, sans-serif; font-size: 10px !important;
	margin: 0 !important; padding: 0 !important;
}
#SiteFooter {
/*	background-color: #969696;*/
	clear: both;
	color: #dddddd;
	margin: 0 auto 0 auto;
	height: 7.5em; width: 96.5em;
}
#SiteFooter div.WhiteSpace {
	margin: 0;
	padding: 0.8em 1.7em 0 1.7em;
}
#SiteFooter p {
	clear: both;
	margin: 0 !important; padding: 0 !important;
}
#SiteFooter p.Copyright {
	clear: left;
	float: left; position: relative; left: 7.5em;
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
}
#SiteFooter p.Nav {
	color: #fff;
	float: right;
	font-family: Trebuchet MS, sans-serif; font-size: 1.3em;	
}
#SiteFooter p.RegAdd {
	clear: both;
	float: left; position: relative; top: 0.5em;
	font-family: Trebuchet MS, sans-serif; font-size: 1em;
	margin: 0 !important; padding: 0 !important;
}
#SiteFooter p.RegCom {
	clear: both;
	float: left; position: relative; top: 0.5em;
	font-family: Trebuchet MS, sans-serif; font-size: 1em;
	margin: 0 !important; padding: 0 !important;
}
#SiteFooter a {
	color: #fff;
	font-weight: normal;
}


/* FORMS */
div.FreeSection {
	background-color: #fff;
	margin: 1em 0;
}
div.FreeSection div.Padding {
	padding: 1em 0 1.5em 0 !important;
}
p.Button {
	background-color: #fff;
	clear: both;
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
}
p.Button input#Submit {
	float: none;
	margin: 0 !important;
}

/* TABLES */

table.Report th {
	font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
}
table.Report td {
	font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
}

/* CONTENT / SECTIONS */

div.Announcement {
	background-color: #EAEAEA;
	color: #333;
	border: thin solid #999;
	margin: 1em 0 2em 0;
	padding: 1em 1.5em;
}
div.Announcement p {
	font-size: 1.3em;
	line-height: 1.66em;
}
div.Announcement a {
	color: #000; border-color: #000;
}


div.Important {
	background-color: #c30; color: #fff;
	padding: 1em 1.5em;
	width: 43em;
}
div.Important a {
	color: #fff; border-color: #fff;
}
div.Important input.Text {
	margin: 0.5em 0 0.25em 0;
}
h4.NoneFound {
	color: #EE0000;
}
span.ManagementNote {
	background-color: #000;
	color: #ff0;
	font-family: Verdana, sans-serif; font-size: 1em; font-weight: bold;
	padding: 0 0.1em;
	margin: 0 0.3em;
}
/*

/*
#sPDF_Button {
	margin: 2.5em 0 -9.7em -2.5em;
	position: relative;
	text-align: right;
	width: 100%;
}
*/

div.BoxSection {
	clear: none;
}
div.FreeSection {
	clear: none;
}

#RegistrationOptions h4 {
	color: #000;
}

#Privacy h3 {
	color: #000;
	text-transform: none;
}

/*Speakers*/

#Content div.Speakers {
	margin: 0.5em 0 1em 0;
}
#Content div.Speaker {
	color: #666;
	float: left;
	width: 30em;
	background-color: #e9f3f6;
	margin: 0 1.2em 1em 0;
}
#Content div.Speaker p {
	font-size: 1.1em;
	line-height: 1.1em;
}
#Content div.Speaker em {
	color: #666;
	font-style: normal;
}
#Content div.Speaker img {
	float: left;
	padding: 0.75em 1.5em 0.75em 0.75em;
}

#Content div.Speakers {
	margin: 0.5em 0 1em 0;
}

