body {
  color:#666;
  background-color:#fff;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
p {
  font-size:12px;
  margin-top:0px;
  padding-top:0px;
}
h1
{
  font-size:30px;
  font-weight:bold;
  color:#C00;
	font-family: Times New Roman;
	padding-top: 0px;
	margin-top: 0px;
}
h2 {
  font-size:16px;
  font-weight:bold;
  line-height:33px;
  color:#C00;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
}
h3 {
  font-size:14px;
  color:#3C6479;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
}
h4 {
  font-size:12px;
  color:#C00;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
}
h5
{
	color: #7e7e7e;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
a:link, a:visited {
  color:#666;
  text-decoration:none;
  font-size:8pt;
  font-weight:bold;
}
a:active, a:hover {
  color:#CC0000;
  text-decoration:none;
}
a:link.LetterOn, a:visited.LetterOn, a:active.LetterOn, a:hover.LetterOn {
  color:#f00;
  text-decoration:none;
  font-size:8pt;
  font-weight:bold;
}
.BookingContent label
{
	color: #036;
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
}
input.FormField, select
{
	font-size: 10px;
}
#divWholePage
{
	margin: 0px;
	padding: 0px;
	position: relative;
}
#divContent
{
}
.FloatRight
{
	float: right;
}
.FloatLeft
{
	float: left;
}
.ClearRight
{
	clear: right;
}
.ClearLeft
{
	clear: left;
}
.ClearBoth
{
	clear:both;
}
.DisplayNone
{
	display:none;
}
fieldset {
  width:510px;
  border: 1px solid #CC0000;
  padding:15px;
}
fieldset legend {
  color:#11425B;
  font-weight:bold;
}
label {
  clear:both;
  float:left;
  display:block;
  padding:0px;
  width:150px;
  line-height:22px;
  text-align:right;
  cursor:pointer;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
label input, label select, label textarea {
  float:left;
  margin:0px;
  padding:0px;
  margin-left:160px;
  margin-top:-22px;
  margin-bottom:5px;
}
fieldset.fsetAdmin
{
	border: 1px solid #473277;
	padding-left: 6px;
	margin-bottom: 10px;
}
.fsetAdmin legend
{
	color: #11425B;
	font-weight: bold;
	padding: 0 2px;
}
fieldset.fsetPublic
{
  border: 1px solid #CC0000;
	padding-left: 6px;
	margin-bottom: 10px;
}
fieldset.Narrow
{
	width:445px;
}
.fsetPublic legend
{
  color:#11425B;
	padding: 0 2px;
}
.fsetAdmin label, .fsetPublic label
{
	color: #036;
	display: block;
	float: left;
	vertical-align: top;
	padding-right: 3px;
	width: 110px;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	vertical-align: middle;
}
.fsetAdmin label.Width130
{
	width: 150px;
}
.fsetAdmin input, .fsetPublic input
{
	float: left;
	height:14px;
}
.fsetAdmin select, .fsetPublic select
{
	float:left;
	height:18px;
}
.fsetAdmin .MultiSelect, .fsetPublic .MultiSelect
{
	height:auto;
}
.fsetAdmin input.NoFloat, .fsetAdmin select.NoFloat, .fsetPublic input.NoFloat, .fsetPublic select.NoFloat
{
	float: none;
}
.fsetAdmin br, .fsetPublic br
{
	line-height: 28px;
}
.fsetInput
{
	float:left;
	width:320px;
}
.fsetFullWidth
{
	float:left;
	width:500px;
}
.fsetNarrowWidth
{
	float:left;
	width:442px;
}
fieldset.fsetPopup
{
	width:380px;
	border: 1px solid #473277;
	padding-left: 6px;
	margin-bottom: 10px;
}
.fsetPopup legend
{
	color: #11425B;
	font-weight: bold;
	padding: 0 2px;
}
.fsetPopup label
{
	color: #036;
	display: block;
	float: left;
	vertical-align: top;
	padding-right: 3px;
	width: 110px;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	vertical-align: middle;
}
.fsetPopup label.Width130
{
	width: 150px;
}
.fsetPopup input
{
	float: left;
	height:14px;
}
.fsetPopup select
{
	float:left;
	height:18px;
}
.fsetPopup .MultiSelect
{
	height:auto;
}
.fsetPopup input.NoFloat, .fsetPopup select.NoFloat
{
	float: none;
}
.fsetPopup br
{
	line-height: 28px;
}
.fsetPopupInput
{
	float:left;
	width:180px;
}
.fsetPopupFullWidth
{
	float:left;
	width:380px;
}

/* Custom Styles */
#logo {
  margin-left:13px;
  margin-top:16px;
  float:left;
}
#ContainerTop {
  background-image:url(/_images/top_background_repeater.gif);
  margin-left:210px;
  height:85px;
  z-index:1;
  position:relative;
}
#ContainerTopBanner {
  background-image:url(/_images/top_background.gif);
  background-repeat:no-repeat;
  width:545px;
  height:85px;
  position:relative;
}
#ContainerTopTitle {
  float:left;
  margin-top:20px;
}
#ContainerTopLogin {
  z-index:10;
  position:absolute;
  top:15px;
  right:12px;
}
#ContainerTopNav {
  height:15px;
  z-index:10;
  float:right;
  padding-top:70px;
  padding-right:15px;
}
.top-nav, a:link.top-nav, a:visited.top-nav {
  color:#fff;
  text-decoration:none;
  font-size:10px;
}
a:active.top-nav, a:hover.top-nav {
  color:#CC0000;
  text-decoration:none;
  font-size:10px;
}
.LeftContent {
  width:189px;
  margin:0px;
  padding:0px;
  background-image:url(/_images/menu_background_repeater.gif);
  background-repeat:repeat-y;
}
.RightContent {
	width:240px;
	margin-top:36px;
}
#ContainerLeftNav {
  width:175px;
  height:420px;
  margin:0px;
  padding:37px 0px 0px 14px;
  background-image:url(/_images/menu_background.gif);
  background-repeat:no-repeat;
}
.ContainerContent, #ContainerSponsors, #ContainerFooter {
  margin:0px;
  margin-left:22px;
  padding:31px 0px 0px 0px;
  width:545px;
}
.detail1 {
  font-size:8pt;
  background-color:#EFF3F4;
  border:0px;
  border-top:1px solid #3C6479;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  width:100%;
  float:left;
  clear:both;
}
.detail-1 {
  font-size:8pt;
  background-color:#F7F9F9;
  border:0px;
  border-top:1px solid #3C6479;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  width:100%;
  float:left;
  clear:both;
}
.detail1Popup {
  font-size:8pt;
  background-color:#EFF3F4;
  border:0px;
  border-top:1px solid #3C6479;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  width:420px;
  float:left;
  clear:both;
}
.detail-1Popup {
  font-size:8pt;
  background-color:#F7F9F9;
  border:0px;
  border-top:1px solid #3C6479;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  width:420px;
  float:left;
  clear:both;
}
.EditEventLink {
  float:left;
  width:290px;
}
.EditEventDate {
  float:left;
  width:60px;
}
.EditEventActive {
  float:left;
  width:50px;
}
.EditEventAttendee {
  float:left;
  width:110px;
}
.ViewAttendeePaid {
  float:left;
  text-align:right;
  width:70px;
}
.ViewEventAttendee {
  float:left;
  width:60px;
}
.textright {
  text-align:right;
}
.error {
  color:#f00;
}
.PersonalDetails {
  background-color:#fff;
  border:1px solid #3C6479;
  padding:1px;
  padding-top:0px;
  margin:0px;
  margin-bottom:15px;
  font-size:11px;
}
.PersonalDetailsTop {
  background-image:url(/images/PersonalDetailsTop.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding-left:15px;
}
.PersonalDetailsInfo {
  padding:15px;
  background-color:#EFF3F4;
}
.EventDetailsItem {
  display:block;
  float:left;
  clear:both;
  width:125px;
}
.left20 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:20px;
  text-align:left;
  zoom:1;
}
.left140 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:140px;
  text-align:left;
  zoom:1;
}
.left160 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:160px;
  text-align:left;
  zoom:1;
}
.left180 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:180px;
  text-align:left;
  zoom:1;
}
.left200 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:200px;
  text-align:left;
  zoom:1;
}
.left240 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:240px;
  text-align:left;
  zoom:1;
}
* html .left240 {
  margin-left:140px;
  zoom:1;
}
.left260 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:260px;
  text-align:left;
  zoom:1;
}
.left280 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:280px;
  text-align:left;
  zoom:1;
}
.left285 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-14px;
  margin-left:280px;
  text-align:left;
  zoom:1;
}
.left300 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:300px;
  text-align:left;
  zoom:1;
}
.left320 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:320px;
  text-align:left;
  zoom:1;
}
.left420 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-25px;
  margin-left:420px;
  text-align:left;
  zoom:1;
}
.left480 {
  float:left;
  margin:0px;
  padding:0px;
  margin-top:-15px;
  margin-left:480px;
  text-align:left;
  zoom:1;
}
.doubletopmargin {
  margin-top:-40px;
}
.AdminMemberName {
  float:left;
  width:385px;
}
.AdminMemberAdmin {
  float:left;
  width:50px;
}
.AdminMemberBNM {
  float:left;
  width:50px;
}
.AdminMemberActive {
  float:left;
  width:60px;
}
.Grid20
{
  float:left;
  width:20px;
  margin:0px;
  padding:2px 0px;
}
.Grid50
{
  float:left;
  width:50px;
  margin:0px;
  padding:2px 0px;
}
.Grid60
{
  float:left;
  width:60px;
  margin:0px;
  padding:2px 0px;
}
.Grid95
{
  float:left;
  width:95px;
  margin:0px;
  padding:2px 0px;
}
.Grid145
{
  float:left;
  width:145px;
  margin:0px;
  padding:2px 0px;
}
.Grid150
{
  float:left;
  width:150px;
  margin:0px;
  padding:2px 0px;
}
.Grid200
{
  float:left;
  width:200px;
  margin:0px;
  padding:2px 0px;
}
.Grid250
{
  float:left;
  width:250px;
  margin:0px;
  padding:2px 0px;
}
.Grid295
{
  float:left;
  width:295px;
  margin:0px;
  padding:2px 0px;
}
.Grid320
{
  float:left;
  width:320px;
  margin:0px;
  padding:2px 0px;
}
.Grid350
{
  float:left;
  width:350px;
  margin:0px;
  padding:2px 0px;
}
.Grid450
{
  float:left;
  width:450px;
  margin:0px;
  padding:2px 0px;
}
.Grid485
{
  float:left;
  width:485px;
  margin:0px;
  padding:2px 0px;
}
.Grid495
{
  float:left;
  width:495px;
  margin:0px;
  padding:2px 0px;
}
.CalendarInput
{
  float:left;
  margin:0px;
  padding:0px;
  text-align:left;
}
.HeaderStyle
{
	background-color:#507CD1;
	font-weight:bold;
	color:#fff;
}
.EventDetailsTitle {
  clear:both;
  float:left;
  font-weight:bold;
  width:140px;
}
.EventDetailsDetail {
  float:left;
  width:350px;
}
.ObjectiveTitle {
  margin-top:2px;
  margin-bottom:2px;
  color:#fff;
  font-size:9pt;
  font-weight:bold;
}
.Objective {
  margin-top:2px;
  color:#fff;
}
.ObjectiveHR {
  margin:0px;
  padding:0px;
  width:173px;
  color:#fff;
}
.ObjectiveContainer {
  width:175px;
  padding-left:14px;
}
.ObjectiveContainer p {
  padding-left:4px;
  padding-right:3px;
}
.FooterHolder {
  height:34px;
}
.FooterLogo {
  margin:7px;
  margin-bottom:3px;
  display:block;
  float:left;
}
.FooterTitle {
  color:#3C6479;
  font-size:16px;
  font-weight:bold;
  display:block;
  float:left;
  margin-top:16px;
  margin-bottom:3px;
  padding:0px;
  width:350px;
}
.FooterLine {
  display:block;
  float:left;
  clear:both;
  margin-left:38px;
  line-height:1px;
  font-size:1px;
  background-color:#3C6479;
  width:350px;
}
.FooterFreephone {
  display:block;
  float:left;
  clear:both;
  margin-left:38px;
  color:#3C6479;
  width:350px;
}
.FooterDiJ8 {
  display:block;
  float:left;
  clear:both;
  margin-left:38px;
  margin-top:5px;
  width:350px;
}
.FooterBottom {
  clear:both;
  line-height:40px;
}
* html .FooterLine, * html .FooterFreephone, * html .FooterDiJ8 {
  margin-left:22px;
}
.bold {
  font-size:11px;
  font-weight:bold;
}
.ContainerSponsors {
  margin:0px;
  margin-left:20px;
  padding:0px;
}
.ContainerSponsors img {
	border:none;
}
.SponsorsTitle {
  margin-top:2px;
  margin-bottom:2px;
  font-size:9pt;
  font-weight:bold;
}
.Sponsors {
  margin-top:2px;
}
.ContentNav {
	margin:0px;
	padding:0px 0px 15px 0px;
	list-style-type: none;
}
.ContentNav ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}
.ContentNav a
{
	display:block;
	float:left;
	width:174px;
	line-height:12px;
	text-decoration:none;
	text-indent:5px;
	color:#11425B;
	border-top:1px solid #11425B;
	padding:2px 0px;
}
.ContentNav ul a
{
	display:block;
	float:left;
	width:160px;
	padding-left:14px;
	line-height:12px;
	text-decoration:none;
	text-indent:5px;
	border-top:none;
}
.ContentNav ul ul a
{
	display:block;
	float:left;
	width:146px;
	padding-left:28px;
	line-height:12px;
	text-decoration:none;
	text-indent:5px;
	border-top:none;
}
.ContentNav a:active, .ContentNav a:hover, .ContentNav a.Active {
	color:#c00;
	background-color:#cecece;
} 
.FooterHR {
  margin:0px;
  padding:0px;
  color:#666;
}
.LoginControl
{
	z-index:10;
	position:absolute;
	top:1px;
	right:-235px;
	text-align:right;
	color:#fff;
	font-size:10px;
	width:200px;
}
.LoginControl input
{
	font-size:8px;
	color:#000;
}
.LoginControl .LoginTextbox
{
	width:200px;
	text-align:right;
}
.LoginControl .FakeText
{
	color:#999;
}
.LoginControl .LoginButton
{
	float:left;
}
.PersonalDetails {
  background-color:#fff;
  border:1px solid #3C6479;
  padding:1px;
  padding-top:0px;
  margin:0px;
  margin-bottom:15px;
  font-size:11px;
}
.PersonalDetailsTop {
  background-image:url(/images/PersonalDetailsTop.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding-left:15px;
}
.PersonalDetailsInfo {
  padding:15px;
  background-color:#EFF3F4;
}
.PersonalDetailsPhoto {
  border:1px solid #3C6479;
  margin:0px;
  padding:0px;
  float:right;
}
.PersonalDetailsItem {
  display:block;
  float:left;
  clear:left;
  width:65px;
}
.CompanyDetailsItem {
  display:block;
  float:left;
  clear:left;
  width:125px;
}
.EventDetailsItem {
  display:block;
  float:left;
  clear:both;
  width:125px;
}
.ArchiveHolder 
{
	float:right;
	width:219px;
	margin:0px 0px 10px 10px;
	padding:0px;
	border:1px solid #fff;
}
.ArchiveHolder {
  font-size:0px;
  background-image:url(/_images/archive_background_repeater3.gif);
  background-repeat:repeat-y;
}
.ArchiveHolder 
{
	background-color:#456871;
	border-bottom:1px solid #3C6479;
}
.ArchiveHolder ul {
  width:219px;
  margin: 0px;
  margin-left:2px;
  padding: 0px;
  list-style-type:none;
}
.ArchiveHolder ul a {
  font-size:11px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  display: block;
  color:#11425B;
  text-decoration:none;
  line-height:16px;
  margin-left:0px;
  padding-left:20px;
}
.ArchiveHolder a:hover, .ArchiveHolder a.active, .ArchiveHolder a.navactive  {
  color:#CC0000;
}
.ArchiveHolder ul ul {
  width:207px;
  margin: 0px;
  padding-top:0px;
  padding-left:5px;
  list-style-type:none;
  font-size:11px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  display: block;
  color:#11425B;
  text-decoration:none;
}
.ArchiveHolder ul ul a {
  font-size:11px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  display: block;
  color:#11425B;
  text-decoration:none;
  line-height:16px;
  margin-left:0px;
  border:none;
}
.ArchiveHolder ul ul ul {
  width:207px;
  margin: 0px;
  padding-top:0px;
  padding-left:15px;
  list-style-type:none;
}
.ArchiveHolder ul ul ul a {
  font-size:11px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  display: block;
  color:#11425B;
  text-decoration:none;
  line-height:16px;
  margin-left:0px;
  border:none;
}
.ArchiveLinks 
{
  background-image:url(/_images/archive_background3.gif);
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}
.ArchiveDetails 
{
	padding-left:30px;
}
.ArchiveSelected {
	color:#c00;
}
.ListHeader
{
	background-image:url(../_images/rss_head.gif);
	background-repeat:no-repeat;
	padding:6px 0px 0px 6px;
	margin:0px;
	color:#fff;
	font-size:16px;
	height:43px;
}
.ListPrimarySeparator
{
	color:#f15a29;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:5px 6px 0px 2px;
	vertical-align:middle;
}
.ListSecondarySeparator
{
	color:#11425B;
	margin:0px;
	padding:3px 6px 0px 6px;
}
.ListItem
{
	margin:0px 2px;
	padding:0px 20px 12px 20px;
	border-bottom:1px solid #fff;
}
.ListItem .ListTitle, .ListItem a
{
	color:#11425B;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-weight:normal;
}
.ListItem a
{
	text-decoration:underline;
}
.ListItem .ListItemDate
{
	color:#000;
	font-size:10px;
	margin:0px;
	padding:0px;
}
.ListItem .ListSummary
{
	color:#11425B;
	font-size:10px;
	margin:0px;
	padding:3px 0px 0px 0px;
}
.ListItem .ListEndItem
{
	clear:both;
	background-color:#fff;
}
