.BookLink {
	background: url(/images/icons/book.png) no-repeat;
}
.CancelLink {
	background: url(/images/icons/cancel.png) no-repeat;
}
.IconLink {
	height: 16px;
	padding-left: 20px;
}
.IconLinkRight {
	background-position: right top;
	height: 16px;
	padding-right: 20px;
}
.PageWhiteWordLink {
	background: url(/images/icons/page_white_word.png) no-repeat;
}
.PageWorldLink {
	background: url(/images/icons/page_world.png) no-repeat;
}
.PdfLink {
	background: url(/images/icons/pdf.png) no-repeat;
}
.RealPlayerLink {
	background: url(/images/icons/realplayer.png) no-repeat;
}
.WmpLink {
	background: url(/images/icons/wmv16.png) no-repeat;
}
a:hover {
	color: red;
}
a:link {
	color: #09248d;
}
a:visited {
	color: #09248d;
}
body {
	background: #E1E2E6;
	margin: 0;
	padding: 0;
}
fieldset {
	background: #F5F5F5 /*WhiteSmoke*/;
	border: 1px solid #A9A9A9 /*DarkGrey*/;
	padding: 5px 2px;
	position: relative;
}
* html fieldset {
	margin-top: 1em;
	padding-top: 1em;
}
fieldset legend {
	color: #000 /*Black*/;
	font-weight: bold;
	position: relative;
}
* html fieldset legend {
	position: absolute;
	left: .5em;
	top: -.5em;
}
h1 {
	font-size: 197%;
}
h2 {
	font-size: 152%;
}
h3 {
	font-size: 114%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 85%;
}
h6 {
	font-size: 77%;
}
em {
	font-style: italic;
	font-weight: inherit;
}
strong {
	font-weight: bold;
}
.countdownDays {
	color: #F00;
	font-weight: bold;
	border: 2px solid #18458A;
	padding: 1 2px;
}
.countdownContainer {
	display: inline;
	font-size: 1.8em;
	text-align: center;
}
#ContentWrapper {
	background: #FFF /*White*/;
}
#FaqList li {
	margin-bottom: 2em;
}
#FaqList li span {
	font-weight: bold;
}
#ReasonList li span {
	font-weight: bold;
}
#FooterWrapper {
	text-align: center;
}
#HeaderContent a {
	font-weight: bold;
}
/*
#HeaderContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#HeaderContent ul li {
	border-left: 1px solid #000;
	display: inline;
	padding:0 0 0 4px;
}
*/
#HeaderContent {
	height: 39px;
	line-height: 39px; /*Set this to the same height as the HeaderWrapper.  This will make the text vertically centered.*/
	text-align: center;
}
#HeaderWrapper-Conference #HeaderContent {
	height: 50px;
	line-height: 50px; /*Set this to the same height as the HeaderWrapper.  This will make the text vertically centered.*/
}
#HeaderLogo img, #HeaderSecondaryLogo img {
	border: 0;
	padding: 0;
	margin: 0;
}
/*#HeaderLogo a {
	display: block;
	height: 39px;
	width: 312px;
}*/
#HeaderLogo {
	/*background: url(/images3/Title.gif) no-repeat left top;*/
	height: 39px;
	left: 0;
	position: absolute;
	width: 312px;
}
#HeaderWrapper-Conference #HeaderLogo {
	height: 50px;
}
#HeaderSecondaryLogo {
	/*background: url(/images3/version4_02.gif) no-repeat left top;*/
	height: 39px;
	left: 312px;
	position: absolute;
	width: 198px;
}
#HeaderWrapper-Conference #HeaderSecondaryLogo {
	height: 50px;
}
#HeaderWrapper, #HeaderWrapper-Conference {
	background: #FFF /*White*/ url(/images3/bg.gif) repeat top left;
	height: 39px;
	padding-left: 510px;
	position: relative;
}
#HeaderWrapper-Conference {
	height: 50px;
}
#PageWrapper-Conference {
	background: #A9A9A9 /*DarkGrey*/ url(/images/Gradients/DarkGrey_at20_1x25_ltr.gif) repeat-y top left;
	padding-left: 15px;
}
#PageWrapper-Conference #PageWrapperInner {
	/*background: url(/images/Gradients/WhiteSmoke_at20_1x25_reverse.gif) repeat-x bottom left;*/
	padding: 3em;
}
#PageWrapper-Conference #PageWrapperInner p, #PageWrapper-Conference #PageWrapperInner fieldset, #PageWrapper-Conference #PageWrapperInner span {
	font-size: 1.2em;
}
#PageWrapper-Conference #PageWrapperInner fieldset span, #PageWrapper-Conference #PageWrapperInner fieldset p {
	font-size: 1em;
}
#PageWrapper-Conference #PageWrapperInner fieldset li {
	font-size: 0.95em;
}
#PageWrapper-Conference #PageWrapperInner fieldset fieldset {
	font-size: 1em;
}
#PageWrapper-Conference #PageWrapperOutter {
	/*background: #F5F5F5 WhiteSmoke url(/images/Gradients/WhiteSmoke_at20_1x25.gif) repeat-x top left;*/
	background: #FFF;
}
#PageWrapper-Conference #PageWrapperOutterInner {
	background: #A9A9A9 /*DarkGrey*/ url(/images/Gradients/DarkGrey_at20_1x25_rtl.gif) repeat-y top right;
	padding-right: 15px;
}
.RegistrationOptions {
	list-style: decimal;
	margin: 20px 40px;
}
.RegistrationOptions label.NonMember {
	margin-left: 20px;
}
.RegistrationOptions li div {
	font-weight: bold;
}
.AgendaTime {
	float: left;
	/*height: 100%;*/
	/*width: 100px;*/
}
.AgendaTimeDescription {
	/*left: 105px;
	position: absolute;*/
	margin-left: 135px;
}
.AgendaTimeSlotHeaderWrapper {
	background: #C0C0C0;
	font-weight: bold;
	padding: 12px 3px 2px;
	/*height: 40px;*/
}
.AgendaTimeSlotHeaderWrapper .description {
	text-align: center;
}
.AgendaTimeSlotWrapper ol {
	list-style-type: lower-alpha;
	margin-left: 3em;
}
.AgendaTimeSlotWrapper ol ul {
	list-style-type: disc;
	margin-left: 3em;
}
.AgendaTimeSlotWrapper ul {
	list-style-type: disc;
	margin-left: 3em;
}
.AgendaTimeSlotWrapper {
	border: 1px solid #C0C0C0;
	font-size: 11pt;
	/**/
	margin: 0 0 15px;
	/*position: relative;*/
}
.AgendaTimeSlotWrapper .SpeakersList {
	list-style: none;
	margin: 1em 2px 2px 2px;
	padding: 0;
}
.AgendaTimeSlotWrapper .SpeakersList li {
	border-left: 1px solid #808080;
	display: inline;
	margin-left: 2px;
	padding-left: 4px;
}
.AgendaTimeSlotWrapper .SpeakersList li.first {
	border: 0;
}
.AgendaTimeSlotWrapper .SpeakersList .SpeakerHeader {
	border: 0;
	font-weight: bold;
}
.AgendaTimeSlotWrapper .SpeakersList li a {
	font-weight: bold;
}
.AgendaTimeSlotWrapper .MaterialsList {
	list-style: none;
	margin: .5em 2em;
	padding: 0;
}
.AgendaTimeSlotWrapper .MaterialsList li {
	/*border-left: 1px solid #808080;
	display: inline;*/
	margin-left: 1.5em;
}
.AgendaTimeSlotWrapper .MaterialsList li.first {
	border: 0;
}
.AgendaTimeSlotWrapper .MaterialsList .MaterialHeader {
	border: 0;
	font-weight: bold;
	margin: 0;
}
.BioHeading {
	font-weight: bold;
	margin-bottom: 10px;
}
.BioImage {
	border: 1px solid #CCC;
	float: right;
	margin: 5px;
	padding: 2px;
}
.BioShortWrapper {
	background: #EEE;
	border: 1px solid #CCC;
	float: left;
	height: 300px;
	margin: 5px;
	text-align: center;
	width: 175px;
}
.BioShortWrapper .BioImage {
	float: none;
	/*height: 100px;*/
	/*width: 100px;*/
}
.BioWrapper {
	/*border: 1px solid #ff0;*/
	border-top: 1px solid #000;
	clear: both;
	margin-top: 5px;
}
.BioWrapper p {
	font-size: 1em !important;
	margin-bottom: 15px;
}
.clearBoth  {
	clear: both;
}
.earlyBirdFullRate {
	color: #696969 /*DimGrey*/;
	font-size: 1em !important;
	font-weight: bold;
	text-decoration: line-through;
}
.earlyBirdRate {
	color: #800000 /*Maroon*/;
	font-size: 1em !important;
	font-weight: bold;
}
.nameValueList {
	margin: 0px;
	padding: 0;
	width: 90%;
}
.nameValueList dt {
	clear: both;
	float: left;
	text-align: right;
	width: 43%;
	margin: 3px 0px;
	padding: 0px;
}
.nameValueList dd {
	float: left;
	width: 55%;
	margin: 3px 0px;
	padding-left: 5px;
}
.orderedList {
	list-style: decimal;
	margin: 0 0 0 3em;
}
.orderedList p {
	margin: 1em 0 0 0;
}
.required {
	color: #F00;
	font-size: 1.25em !important;
	font-weight: bold;
	position: absolute;
}
.smallText {
	font-size: 80%;
}
.textJustify {
	text-align: justify;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.WebCastLinkWrapper .spacer
{
	float: right;
	height: 25px;
	width: 1px;
}
.WebCastLinkWrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.WebCastLinkWrapper ul li {
	display: block;
	float: left;
	/*margin-right: 10px;*/
	/*white-space: nowrap;*/
	width: 135px;
}
.WebCastLinkWrapper .wmp {
	background: #DDD url(/images/radio_wmp.png) no-repeat top left;
	border: 1px solid #C0C0C0;
	border-width: 1px 0;
	height: auto;
	padding: 0 0 0 110px;
	margin: 0 0 1px;
	min-height: 25px;
}
.WebCastLinkWrapper .real {
	background: #EEE url(/images/radio_real.png) no-repeat top left;
	border: 1px solid #C0C0C0;
	border-width: 1px 0;
	height: auto;
	padding: 0 0 0 110px;
	margin: 0 0 1px;
	min-height: 25px;
}

/* ---------- CSS Hacks ---------- */
.BioWrapper:after, .AgendaTimeSlotWrapper:after, .AgendaTimeSlotHeaderWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .BioWrapper, * html .AgendaTimeSlotWrapper, * html .AgendaTimeSlotHeaderWrapper {
	height: 1%;
}
/* self clear floated parent containers */
.selfClear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
.selfClear {zoom:1;} /* IE */
/* ------------------------------ */