body {height: 100%; width: 100%; margin: 0; padding: 0; background: #ffffff; font: normal normal normal 12px/17px arial, helvetica, sans serif; color: black;}
div#StatusInfo div.left { float: left; margin: 4px 10px 4px 0px; }
table.BaseTable { margin: 0; border: 0px solid #ccc; background: white; border-collapse: collapse;}
td.PageHeader { padding: 0 0 8px 0; vertical-align: top; }
td.PageFooter { height: auto; padding: 0 0 0 0;  vertical-align: top; }
td.LeftMargin { width: 166px; padding: 0 0 0 0; vertical-align: top;  }
td.RightMargin { width: auto; padding: 0 0 0 0; vertical-align: top; }
td.ContentArea { width: 620px; background: transparent; border: 5px solid #445d80; padding: 0;}
.StatusInfo { padding: 5px;  margin: 0; background: #dfe5ee;  text-align: right; }
div#body {position: relative; width: 820px; margin: 0px; padding: 0; background: #ffffff;}
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; }
div#logo {background: white; margin: 0; padding: 15px 0px;}
.ContentSection { padding: 0px; margin: 0 15px 15px 15px; background: transparent; clear: both; }
.ContentSectionReview { padding: 5px; margin: 0 15px 15px 15px; background: #dfe5ee; border: 1px solid #7FA3CF; clear: both; }
div#header_content {width: 100%; height: 102px; background: url(image/header_tile.gif) repeat-y right top; height:}
body, td, p, select, input { font: normal normal normal 12px/16px arial, helvetica, sans serif; color: #333; }
h1 { font: normal 24px/28px arial, helvetica, sans serif; color: #003366; margin: 25px 15px 20px 15px; padding: 0 0 0 0; clear: none; border-bottom: none; }
h2 { font: 18px/20px georgia; color: black; margin: 7px 15px 5px 15px; padding: 0 0 3px 0; background: url(https://www.registrationassistant.com/coldwellbanker/images/dotted.gif) repeat-x left bottom; }
h3 { font: bold 14px/16px arial; margin: 15px 0px 15px 0px; 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;}
div#body_content {width: 630px; height: 100%; background: white url(image/body_tile.gif) repeat-y right top; padding: 0 0 30px 0; float: left; margin-left: 5px;}
.Copy { margin-left: 15px; margin-right: 15px;}
.Indent { margin-left: 35px;}
.InputLabel { font-weight: normal; margin-bottom: 2px;}
.InputLabelRequired { font-weight: normal;  color: #CC0000;}
.ErrorSection { color: #CC0000; font-weight: bold; }
div#menu {width: 185px; background:  #fff url(image/menu_tile.gif) repeat-x left top; height: 40px; text-align: center; float: left; padding: 0 0 25px 0; }
input.Check { margin-left:-4px; }
input.Radio { margin-left:-3px; }
input.Text { margin-bottom: 3px; }
div#StatusInfo {border: 5px solid #445D80; padding: 10px 15px; margin-top: 5px; background: url(../images/content_bg.gif) repeat-x left top;}
#menu h3 {margin: 0; padding: 5px 0 5px 15px; background: #7FA3CF; color: white; text-align: left; border-bottom: 5px solid #445D80;}
#menu ul {display: block; list-style-type: none; padding: 0; margin: 0 0 0 15px;}
.ButtonArea { margin: 0px 15px 15px 15px;}
#menu li {display: block; text-align: left; margin: 0; padding: 9px 0 0 0; clear: both;}
#menu li a {display: block; padding: 0 0 0 10px; margin: 0; text-decoration: none; color: black; font: bold 12px arial, sans serif; background: url(../images/bullet.gif) no-repeat left;}
.RALogo { margin: 20px 0 10px 0; }
#menu li a:hover { color: #7FA3CF;}
.ItemLabel {  }
.ItemLabelRequired { color: #CC0000; }
.ItemCost { color: #CC0000; }
.ItemStartTime {  }
.ItemEndTime {  }
.ItemAltText1 {  }
.ItemAltText2 {  }
.ItemAltText3 {  }
.OverSoldLabel { color: #CC0000; }
.WaitlistLabel { color: #CC0000; }
td.PageHeader img { display: block; margin: 0px; border: 1px solid #000; }
.StatusInfo br {display: none;}
.StatusInfo em {float: left;}
.ContentArea h* {margin-left: 15px; margin-right: 15px;}
h1#page_header { float: left; width: 610px; background:  #7FA3CF; color: white; margin: 0 0 5px 0px; padding: 7px 10px; font: bold 13px/20px arial, helvetica, sans serif; border-bottom: 5px solid #445d80; }
p.email { margin-left: 15px; }
.flights { width: 135px; }
.Date { width: 90px; }
.place { width: 195px; }
.time { width: 100px; }
div#StatusInfo div.image { padding: 2px; border: 1px solid #ccc; }
div#StatusInfo div.right { float: right; margin: 4px 0px 4px 10px; }
