body { height: 100%; margin: 0; padding: 0; background: #B6A879; }
table { border-collapse: collapse; }
table.BaseTable {width: 770px; margin: 0px auto 0px; background-color:#FFFFFF; border-collapse: collapse; border: 5px solid #3D4695;}
td.PageHeader {height: 200px; padding: 0px; 	margin: 0px; background-image: url(http://www.registrationassistant.com/cfcp/images/banner3.jpg);}
td.PageFooter { height: auto; padding: 0 0 0 0;  vertical-align: top;   }
td.LeftMargin { width: 0px; padding: 0px; margin: 0px; vertical-align: top; }
td.RightMargin { width: 0px; padding: 0px; margin: 0px; vertical-align: top; }
td.ContentArea { width: 100%; padding: 25px 25px 0px 25px; margin: 0px;  background-color: #fff; }
.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: transparent; clear: both; }
.ContentSectionReview { padding: 5px; margin: 0 0 15px 0; background: #B2A97E; border: 1px solid #ccc; clear: both; }
   
body, td, p, select, input { font: normal normal normal 12px/17px Georgia, serif; color: black; }
h1 { font: normal 18px/24px georgia; color: #015480; margin: 10px 0 10px 0; padding: 0 0 0 0; clear:  both; border-bottom: none; }
h2 { font: bold 12px/17px georgia; color: black; margin: 7px 0 0 0; padding: 0 0 0 0; border-bottom: none; text-decoration: underline;}
h3 { font: bold 12px/17px georgia; color: black; margin: 0 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 { margin:10px 5px 7px 0px; list-style-type: none; padding: 0;  }
ul li { margin: 0 0 2px 0; padding:0 0 0 8px; background: url(https://www.registrationassistant.com/p/images/site/i_Bullet.gif) no-repeat; }
sup { font-size: 9px; }
.RA-CopyRight { margin: 5px 0 10px 75px; font: 10px/13px arial;}
   
.Copy {font:Arial, Helvetica, sans-serif;  }
.Indent { margin-left: 25px; }
.InputLabel { font-weight: normal; }
.InputLabelRequired { font-weight: normal; color: #CC0000; }
.ErrorSection { color: #CC0000; font-weight: bold; }
input.Button {  background-color:#B6A879;}
input.Check { margin-left:0px; }
input.Radio { margin-left:0px; }
input.Text {  }
input.TextArea {  }
select.DropDown {  }
   
.ButtonArea {  }
.InStatus {  }
.ButtonAreaStatus {  }
.RALogo { margin: 20px 0 10px 0; }
   
.ItemLabel {  }
.ItemLabelRequired { color: #CC0000; }
.ItemCost { color: #CC0000; }
.ItemStartTime {  }
.ItemEndTime {  }
.ItemAltText1 {  }
.ItemAltText2 {  }
.ItemAltText3 {  }
.OverSoldLabel { color: #CC0000; }
.WaitlistLabel { color: #CC0000; }
.descriptions { color: #03F; background-color: #FFF; font-size: 12px; }
.ContentSectionReview .noreview { display: none; }
.ContentSectionReview .onlyreview { display: block; }
.ContentSection .onlyreview { display: none; }
#Title_24901, #Title_24883 { padding-top: 20px; }
.tooltip {border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: help; text-decoration: none;position: relative; 	}
.tooltip span { margin-left: -999em; position: absolute; }
.tooltip:hover span {border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 250px;}
.tooltip:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; 	display: block; padding: 0.2em 0 0.6em 0; 		}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
