body{ width: 800px ; margin: 0px auto ; font-family: arial ; font-size: 14px ; }

/******** feedback ********/
.errors{   border: 2px solid #EF73A5 ; background-color: #FFBDAD ; }
.messages{ border: 2px solid #67CF89 ; background-color: #E1EFE0 ; }
.errors,.messages{ margin: 10px 0 ; padding: 6px 6px 6px 20px ; clear: both ; }
.errors li, .messages li{ margin: 0 ; padding: 0 0 0 0 ; background-image: none ; }

/******** tables ********/
table.list .alt{ background-color: #eaeaea ; }
table.list th{ font-weight: bold ; color: #999 ; text-align: left ; }
table.list td, table.list th{ padding: 3px ; border-bottom: 1px solid #999 ; }
table.list tr.noborder td{ border: none ; }
table.list tr.noborder td.useborder{ border-bottom: 1px solid #999 ; }

/******** forms ********/
.editor_form{ margin: 0 ; padding: 0 ; }
.editor th{ background-color: #eaeaea ; text-align: left ; padding: 5px ; }
.editor td{ padding: 5px ; }
.editor .i1{ width: 115px ; }

/******** membership application ********/
.membership_type_selector{ }
.membership_type_selector .current{ background-color: #ffffaa ; }
.membership_type_container{ display: block ; padding: 3px ; }

