body { height: 100%; margin: 0; padding: 0 0 0 0; background: white url(https://www.registrationassistant.com/p/images/leadership/bg.gif) repeat-x left top; }
table { border-collapse: collapse; }
table.BaseTable { width: 800px; margin: 0 auto; border: 0px solid #ccc; }
td.PageHeader { padding: 0 0 0 0; background: transparent; vertical-align: top; }
td.PageFooter { height: auto; padding: 0 0 0 0;  vertical-align: top; border-top: 1px solid #eee;}
td.LeftMargin { width: 0px; padding: 0 0 0 0; vertical-align: top;  }
td.RightMargin { width: 150px; padding: 0 0 0 0; vertical-align: top; background: white;}
td.ContentArea { width: 650px; padding: 10px 10px 10px 10px; background: white; }
.StatusInfo { float: right; width: 200px; padding: 5px;  margin: 0  0 10px 10px; background: #eee; border: 1px solid #ccc; text-align: center; }
   
th { padding: 3px 7px; font: bold 12px/16px; text-align: left; background: #eee; }
tf { font-weight: bold; text-align: left; background: #eee; }
td { padding: 0 7px 0 0; }
.ContentBox {  }
.ContentSection { padding: 5px; margin: 0 0 15px 0; background: #eee; clear: both; }
.ContentSectionReview { padding: 5px; margin: 0 0 15px 0; background: #eee; border: 1px solid #ccc; clear: both; }
   
body, td, p, select, input { font: normal normal normal 11px/16px arial, helvetica, sans serif; color: black; }
h1 { font: normal 24px/28px arial; color: #354161; margin: 20px 0 15px 0; padding: 0 0 0 0; clear: none; border-bottom: none; }
h2 { font: 18px/22px arial; color: #880000; margin: 7px 0 0 0; padding: 0 0 0 0; border-bottom: none; }
h3 { font: bold 12px/16px arial; color: black; margin: 5px 0 0 0; padding: 0 0 0 0; border-bottom: none; }
p { margin: 0px 0 10px 0; padding: 0 0 0 0; }
a { color: #3333CC; text-decoration: none; }
a:hover { color: #3333CC; text-decoration: underline; }
ul { list-style-type: none; list-style-position: outside; padding-left: 0; margin-left: 0;}
ul li { background: url(https://www.registrationassistant.com/p/images/bha/ge_bullet_grey.gif) no-repeat 3px 8px; padding: 4px 4px 3px 17px; }
sup { font-size: 9px; }
.RA-CopyRight { margin: 5px 0 10px 75px; font: 10px/13px arial;}
   
.Copy {  }
.Indent { margin-left: 25px; }
.InputLabel { font-weight: normal; }
.InputLabelRequired { font-weight: normal; color: #880000; }
.ErrorSection { color: #CC0000; font-weight: bold; }
input.Button {  }
input.Check { margin-left:-4px; }
input.Radio { margin-left:-3px; }
input.Text {  }
input.TextArea {  }
select.DropDown {  }
   
.ButtonArea {  }
.InStatus {  }
.ButtonAreaStatus { background: #394564; padding: 3px 0; border-top: 1px solid #66718f; border-bottom: 1px solid #1c253d;}
.RALogo { margin: 20px 0 10px 0; }
   
.ItemLabel {  }
.ItemLabelRequired { color: #CC0000; }
.ItemCost { color: #CC0000; }
.ItemStartTime {  }
.ItemEndTime {  }
.ItemAltText1 {  }
.ItemAltText2 {  }
.ItemAltText3 {  }
.OverSoldLabel { color: #CC0000; }
.WaitlistLabel { color: #CC0000; }
table.date { margin: 7px 0 7px 0; }
table.date td { font-weight: bold;  padding: 0px 5px; }
table.price { background: #dcddde; border: 1px solid #666; margin: 10px 0 15px 0;}
table.price td { border: 1px solid #666; padding: 3px 5px;}
table.price th { background: white; padding: 5px; text-align: center;}
table.price tr.person td { background: #bbb; text-align: center; }
table.price tr.odd td { background: #f1f1f2; }
table.price td.val { text-align: center; font-weight: bold; }
div.intro {width: 100%; background: #eee url(https://www.registrationassistant.com/p/images/leadership/arrow.gif) no-repeat right top;}
.ButtonAreaStatus a { color: #ccc; font-weight: bold; }
.ButtonAreaStatus a:hover { color: white; text-decoration: none; }
