DIV#regBox {
   margin: 20px 0px; padding: 20px; border: 5px solid #e8e8e8; overflow: hidden; clear: both; zoom:1
}

DIV#regBox TABLE.reg_table {
   color: #555
}

DIV#regBox TABLE.reg_table TH {
   text-align: left; font-size: 14px; line-height: 3em; border-bottom: 1px solid #a8a8a8; color: #454545; padding-left: 5px  
}

DIV#regBox TABLE.reg_table TH.tag {
   text-align: right; color: #f60; font-size: 12px; vertical-align: bottom; font-weight: normal; padding-right: 5px
}

DIV#regBox TABLE.reg_table TD {
   line-height: 4.5em; border-bottom: 1px solid #ddd; padding-left: 15px
}

SPAN.alert {
   background: url("images/alert_bg.jpg") #fff no-repeat 0px 5px
}

TD.l_td {
   height: 90px
}

TD.last_td {
   height: 40px
}

.f_red {
   color: #f60
}

.b_red {
   background-color: #fff5f5
}

DIV#regBox H2 {
   text-align: left; font-size: 16px; line-height: 2em; border-bottom: 1px solid #a8a8a8; color: #454545; padding-left: 5px  
}

DIV#regBox P {
   font-size: 12px; color: #555; line-height: 3em; padding-left: 25px; margin-bottom: 60px
}

DIV#regBox A {
   color: #0168B5; text-decoration: none
}

DIV#regBox A:hover {
   text-decoration: underline
}

DIV#regBox DIV#r_nav {
   float: right; font-size: 13px; color: #787878
}

DIV#regBox DIV#r_nav A {
   font-size: 12px
}

DIV#regBox DIV#r_nav SPAN {
   font-size: 12px
}

DIV#top_right_box {
   margin-top: 10px; zoom: 1; clear: both
}

DIV#top_right_box H3 {
   float: left; padding-top: 5px; font-size: 16px; color: #454545
}

DIV#top_right_box UL {
   list-style-type: none; float: right; margin-bottom: -1px
}

DIV#top_right_box UL LI {
   float: left; width: 130px; line-height: 2.6em; text-align: center; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin-left: 3px; color: #888; font-size: 14px; font-family: "Verdana","Arial",sans-serif; background-color: #efefef; 
}

DIV#top_right_box UL LI.on {
   background-color: #fff; border-bottom: 1px solid #fff; color: #f50
}

DIV.o_l {
   border-top: 1px solid #d8d8d8; clear: both
}

DIV#content {
   padding-top: 40px; font-size: 14px; color: #555; padding-left: 40px; padding-bottom: 155px
}

DIV#message {
   background-color: #fc8; line-height: 2.5em; color: #f60; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65); padding-left: 10px; border-top: 1px solid #f70; border-bottom: 1px solid #f70; margin-top: 10px; display: none; font-size: 14px
}

DIV#content UL LI {
   line-height: 30px; overflow: hidden; clear: both
}

DIV#content UL LI.pl_blank {
   padding-left: 122px
}

DIV#content LABEL {
   width: 120px; display: block; float: left; line-height: 30px
}

DIV#content SPAN.font_db {
   color: #0168B5; line-height: 30px; display: block; float: left
}