div#membership_report table {
width: 100%;
}

div.message {
border:1px solid #BBBBBB;
padding: 1em 1em 1em 1em;
margin: 5px;
}

a.nav, a.nav:link, a.nav:visited
{
display:block; 
width:150px; 
height:25px; 
background:#ddddee; 
border:1px solid #000; 
margin: 5px 15px 5px 0px;
text-align:center; 
text-decoration:none; 
font-family:verdana, arial, 
sans-serif; font-size:12px; 
font-weight: normal;
color:#000; 
line-height:25px; 
overflow:hidden; float:left;
}

a.nav:hover 
{
color:#fff; 
background:#ccccdd;
}

a.nav { margin: 2px; }

div.top_menu {
display: block;
height: 100px;
}

#div.menu { clear: both; margin: 10px; }

td.Gallery a, a.profile {
text-decoration: none;
}

/* form alignment of prompt column */
td.prompt { vertical-align: top; }

/* creates a sequence of buttons for paged indexes */
div#alphabet {
height: 30px;
}

.PagedIndex a {
border: 1px solid #ddd;
color: #000;
display: block;
float: left;
font-size: x-small;
font-weight: normal;
margin: 2px;
padding: 2px 4px 2px 4px;
text-decoration:none;
width: 8px;
}

.PagedIndex a.PagedIndexCurrent {
background-color:#ccc;
}

.PagedIndex a:hover {
background-color: #bbb;
border:1px solid #000;
}

span.requiredPrompt {
font-weight: bold;
}

img.absmiddle {
vertical-align: middle;
margin-bottom: .25em;
}

/* private messages */

table.Report {
clear: left;
}

table.Report td a {
margin: 0px;
}

span.subject {
font-weight: bold;
}

#div.menu {
#height: 35px;
#clear: both;
#}

a.pm_sendmsg {
    border:2px outset #c0c0c0;
	padding: 4px 10px 4px 26px;
    margin-right:2px;
    text-decoration:none;
    background-color:#eeeeee;
    font-size:x-small;
    color:black;
    font-weight:normal;
    background-image: url(email_go.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
}
a.pm_sendmsg:hover {
    text-decoration:none;
    background-color:#ffffff;
    color:black;
}
a.pm_sendmsg:active {
    border:2px inset #c0c0c0;
    background-color:#cccccc;
    color:white;
}

div.pm_bulk_actions {
margin-top: 20px;
}
