#rsvpForm * { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#rsvpForm label { margin-right:10px; float:left; font-size:12px; font-weight:bold; padding-top:4px; width:70px; }
span.required { color:#FF0000; }
div.fieldNotes { color:#666666; font-size:11px; padding:5px 0 5px 0; font-style:italic; }
#rsvpFormLoader { display:none; background-color:#FFFFFF; }
#rsvpFormMask { background-color:#08550A; display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:999; }
div.successMessage { padding-top:55px; font-size:12px; text-align:center; }
#rsvpEventHeading { color:#333333; font-size:14px; font-weight:bold; font-style:italic; padding:0; margin:0 0 10px 0; }

input.rsvpText { background-image:url(/images/enquiry-field.jpg); background-repeat:no-repeat; width:374px; height:17px; font-size:11px; padding:3px 8px 0 8px; border:#FFFFFF 1px solid; margin-top:2px; float:left; }
textarea.rsvpText { background-image:url(/images/enquiry-region.jpg); background-repeat:no-repeat; width:380px; height:60px; font-size:11px; padding:5px 5px 5px 5px; border:#FFFFFF 1px solid; margin-top:2px; float:left; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

div.nb_Box { width:360px; height:115px; position:absolute; top:130px; left:70px; z-index:1000; display:none; }
div.nb_Container { position:relative; width:360px; height:115px; }
div.nb_Content { background-color:#FFFFFF; position:absolute; top:15px; left:15px; width:330px; height:85px; }
span.nb_TL { background:url(/images/notice-corner-tl.png) no-repeat; position:absolute; top:0; left:0; width:15px; height:15px; }
span.nb_TR { background:url(/images/notice-corner-tr.png) no-repeat; position:absolute; top:0; right:0; width:15px; height:15px; }
span.nb_BR { background:url(/images/notice-corner-br.png) no-repeat; position:absolute; bottom:0; right:0; width:15px; height:15px; }
span.nb_BL { background:url(/images/notice-corner-bl.png) no-repeat; position:absolute; bottom:0; left:0; width:15px; height:15px; }
span.nb_TE { background:url(/images/notice-top.png) repeat-x; position:absolute; top:0; left:15px; width:330px; height:15px; }
span.nb_RE { background:url(/images/notice-right.png) repeat-y; position:absolute; top:15px; right:0; width:15px; height:85px; }
span.nb_BE { background:url(/images/notice-bottom.png) repeat-x; position:absolute; bottom:0; left:15px; width:330px; height:15px; }
span.nb_LE { background:url(/images/notice-left.png) repeat-y; position:absolute; top:15px; left:0; width:15px; height:85px; }

div#meb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color:#CCCCCC;
/*cursor: pointer;*/
}

div#meb_center, div#meb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color:#FFFFFF;
border:#08550A 2px solid;
}

div#meb_center {
background-color: #FFF;
}

div#meb_contents {
width: 400px;
height: 400px;
border: 2px solid #FFFFFF;
overflow: hidden;
background-color: #FFF;
visibility: hidden;
}

.meb_loading {
background: #FFFFFF url(/images/imagebox/loading.gif) no-repeat center center;
}

#admin-loader {
background: #FFFFFF url(/images/imagebox/loading.gif) no-repeat center center;
display:none;
position:absolute;
top:0;
left:0;
z-index:5;
width:380px; 
height:110px;
}


#meb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family:Arial, Helvetica, sans-serif;
}

#meb_error em {
font-size: 0.8em;
}

div#meb_bottom {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
line-height:1.4em;
text-align:left;
padding:2px;
border:#08550A 2px solid;
border-top:none;
}

a#meb_close_link {
display: block;
float: left;
width: 74px;
height: 20px;
background: transparent url(/images/rsvp-cancel.jpg) no-repeat center;
margin:5px 0 5px 8px;
}

a#meb_save_link {
display: block;
float: right;
width: 74px;
height: 20px;
background: transparent url(/images/rsvp-send.jpg) no-repeat center;
margin:5px 8px 5px 0;
}

div#meb_caption {
visibility:hidden;
}