body { height: 100%; margin: 0; padding: 0 0 0 0; background: white; color: text-align: center;}
table { border-collapse: collapse; }
table.BaseTable { width: 775px; margin: 0px auto 25px auto; background: #fff; text-align: left;}
td.PageHeader { height: 125px; padding: 0px 0px 0px 0px; background: transparent; vertical-align: top; }
td.PageFooter { height: 100px; padding: 0; vertical-align: top; border-bottom: 1px solid #D7D7D7; }
td.LeftMargin { width: 0px; padding: 0px; margin: 0px; vertical-align: top; }
td.RightMargin { width: 211px; padding: 0; margin: 0; vertical-align: top; background: url(https://www.registrationassistant.com/p/images/Convio/2009/body-contain-back.jpg) no-repeat right top }
td.ContentArea { width: 565px; padding: 10px 30px 20px 10px; vertical-align: top; background: url(https://www.registrationassistant.com/p/images/Convio/2009/body-contain-back.jpg) no-repeat; }
.StatusInfo { float: right; position: relative;  left: 256px; top: 0px; width: 211px; margin: 0px; padding: 0px; font-weight: bold; text-align: center; }
   
th { padding: 3px 7px; font: bold 12px/16px; text-align: left; background: #eee; }
tf { font: bold; text-align: left; background: #eee; }
td { padding: 0 7px 0 0; }
.ContentBox { margin: 10px 15px 20px 15px; }
.ContentSection { padding: 0px; margin: 0 0 35px 0; background: transparent; clear: both; }
.ContentSectionReview { padding: 5px; margin: 0 0 15px 0; background: #F7F7F7; border-top: 1px solid #E8E8E8; border-bottom: none; clear: both; }
.ContentSectionReview td { padding-right: 30px; text-align: left; }
body, td, p, select, input { font: normal normal normal 12px/16px arial, helvetica, sans-serif; color: #333; }
h1 { font: bold 18px/21px arial, helvetica, sans-serif; color: #4093a2; margin: 10px 0 10px 0; padding: 0 0 0 0; clear:  both; border-bottom: none;}
h2 { font: bold 12px/18px arial, helvetica, sans-serif; color: #333; margin: 7px 0 0 0; padding: 0 0 0 0; border-bottom: none; }
h3 { font: bold 12px/18px arial, helvetica, sans-serif; color: #333; margin: 7px 0 0 0; padding: 0 0 0 0; border-bottom: none; clear: both; }
p { margin: 0px 0 10px 0; padding: 0 0 0 0; }
a { color: #00A9E0; text-decoration: none; }
a:hover { color: #00A9E0; 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/convio/2008/bullet.gif) no-repeat; }
sup { font: 9px; }
.RA-CopyRight { margin: 5px 0 10px 75px; font: 10px/13px; display: none;}
   
.Copy { }
.Indent { margin-left: 25px; }
.InputLabel { font: normal; }
.InputLabelRequired { font: normal; color: #A47500; }
.ErrorSection { color: #CC0000; font-weight: bold; }
input.Button {  }
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; }
.wrapper { width: 800px; margin: 0 auto; text-align: left; padding; 0; position: relative;}
.left { float: left; width: 500px; background: transparent url(https://www.registrationassistant.com/p/images/convio/bg_blue.gif) repeat-x left 129px; margin: 0; padding: 0; clear: none; border: 1px solid green;}
.right { float: left; width: 240px;  margin-left: 7px; background: transparent url(https://www.registrationassistant.com/p/images/convio/bg_green.gif) no-repeat; text-align: right; padding: 0; clear: none; border: 1px solid red;}
.left table, .left div, .left p, .left h2 { margin-left: 20px; margin-right: 20px; clear: none;}
.left ul, .left hr { margin-left: 20px; margin-right: 20px; clear: none;}
.ContentSectionReview .noreview { display: none; }
u { text-decoration: none; font-weight: bold; }
td.RightMargin p { font-size: 11px; margin: 10px 15px; background: none; border-top: none; padding: 0; }
td.PageFooter p { font: 10px/14px verdana; color: #999; text-align: right;}
.ContentSection .review_only { display: none;}
.ContentSectionReview .review_only { display: block;}
td.PageFooter br { display: none; }
select, input, textarea { font: normal 11px arial, helvetica, sans serif; color: #000; }
.payment_options .payment_options_list { padding-right: 30px; white-space: nowrap; }
.payment_options .ContentSectionReview td { padding-right: 10px; }
td.RightMargin hr { border: none; padding: 0px; margin: 0px 15px; height: 1px; color: #80B8C1; background-color: #80B8C1; }
#ContentSection_25446 td { font-weight: bold; }
#ContentSection_25446 tbody div.InputLabel { width: 130px; }
#ContentSection_25446 { margin-bottom: 8px; }
#Title_25445 { margin-top: 30px; }
hr { border: none; padding: 0px; margin: 0px; height: 1px; color: #80B8C1; background-color: #80B8C1; }
