/* Generic */
body { background-color:#F0F0F0 }
body, table, td, p, ul, ol, input, select, textarea { font-family:arial, helvetica, sans-serif; font-size:12px; color:#000000; }

p { line-height:1.2em; }
a, a:link, a:active { color: #FF0000; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: none; } 

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 18px; margin:20px 0 25px 0; color:#FF0000; text-transform:uppercase; }
h2 { font-size: 18px; }
h3 { font-size: 16px; margin:8px 0 10px 0; color:#666666; } 
h4 { font-size: 14px; } 
h5 { font-size: 12px; } 
h6 { font-size: 12px; font-weight:bold; margin:0 0 2px 0; } 

/* Specific */
#wrapper { position:relative; top:0; height:auto; left:50%; margin:0 0 0 -301px; width:602px; }
#header { width:602px; height:auto; padding:0; margin:0; }
#content { width:542px; height:auto; padding:5px 30px 10px 30px; background:url('/admin/campaigns/templates/images/bg.gif') repeat-y #FFFFFF;  }

h1.title { font-size: 20px; margin:20px 0 2px 0; color:#000000; text-transform:none; }

#footer { width:600px; height:36px; font-size:10px; color:#FFFFFF; padding:15px 0 0 0;  background:url('/admin/campaigns/templates/images/footer.gif') no-repeat;  }
#footer a, #footer a:link, #footer a:active { color:#990100; text-decoration:none; }
#footer p { margin:0; text-align:center; color:#FFFFFF; font-size:11px; }

#notice { padding:5px 30px 20px 30px; height:300px; }
#notice p { color:#787878; }


/* Specific */
.agendaTime { width:75px; color:#7F7F7F; font-weight:bold; }
.agendaInfo { margin:0 0 0 0 }

.agendaInfo p { margin:0 0 5px 0; }

p.register { float:right; margin:0 0 0 0; }

span.red { color:#FF0000; }

.clear { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.absmiddle { vertical-align:middle; }