#reg {padding:16px;}
.note{color:#009; background-color:#ff9; padding:8px; font-style:italic; margin:20px 0;}

.birth {font-size:18px; font-family:sans-serif; color:#009; padding:20px;}
.birth strong{color:#900;}
.birth H1{font-size:40px; font-family:'Comic Sans MS',sans-serif; border:2px solid #ff9; width:250px; margin-bottom:6px; background-color:#009;color:#ff9;text-outline: #fff 2px;}

p.page {width:650px; font-size:12px;}
.registry{width:450px; margin:6px; text-decoration:none; background-color:#ccc; border:4px solid #ccc;}
.registry h3{color:#fff;font-size:16px;font-family:'Comic Sans MS',sans-serif; padding:10px 0;}
.registry img{border:none; float:left;}
.registry p{background-color:#fff;margin:0;font-size:11px;padding:6px;}
a:hover p  {color:#666; background-color:#ff9;}

.percent_bar{border:1px solid #000; background-color:#ddd; padding:0; width:100px;text-align:left}
.percent_bar img{border-right:1px solid #000;}
.percent_note{font-size:11px;}
.filled {background-color:#DBFFD9;}
.inactive {background-color:#ccc;}
td{border:1px solid #ddd;font-size:12px;text-align:center;padding:2px;}
.item {text-align:left; width:200px;} 
.final a{font-weight:bold; text-decoration:none;}
#reg_logo img{border:none;}
th{font-size:14px;}
.vert th, .total{text-align:right;}
.vert td{text-align:left;}
table{margin:6px 0 12px 0;}
