body a:link {color: #3E6A8F; text-decoration: underline} 
body a:visited {color: #3E6A8F; text-decoration: underline} 
body a:hover {text-decoration: none; color: #3E6A8F;}

body{
background:#fff;
color:#222;
line-height:140%;
margin:0 0 2em;
padding:0; 
font-size:11px; 
font-family: Tahoma, Verdana, Arial
}

div#tophead {
text-align: center;
width: 100%;
padding: 15px;
}

div#leftnav {
float: left;
width: 300px;
background:#fff;
color:#222;
line-height:140%;
margin:5px 5px 5px 5px;
padding:0; 
font-size:11px; 
font-family: Tahoma, Verdana, Arial;
}

select {font-size:11px; font-family: Tahoma, Verdana, Arial;}
select.FilterSelect
{
width: 170px;
}

input {font-size:11px; font-family: Tahoma, Verdana, Arial;}

table.FilterTable
{
font-size:11px; 
font-family: Tahoma, Verdana, Arial;
}

div.groups { padding: 0px 0px 0px 20px; width: 95%;}
/* Group Name link */
div.groups h3{font-size:14px;font-weight:700;line-height:133%;margin:0 0 4px;text-transform: none; padding:0 4px 0 0;border-bottom:#ddd 0px solid; display:inline }
div.groups h4{font-size:14px;font-weight:700;line-height:133%;margin:0 0 4px;text-transform: none; padding:0 4px 0 0;border-bottom:#ddd 0px solid; display:block }
div.groups ol#groups{margin:0  12px;padding:0 0 10;}
/* Group Attributes (i.e. Meeting Day, Study topic etc) */
div.groups ol.grouplist .av{font-weight:700;}
/* Group Description font */
div.groups ol.grouplist span.groupdesc{ font-size:11px; font-weight:700;}

div.groups div.groupshead {
border-top:3px solid #D8DFEA;
background:#F7F7F7 none repeat scroll 0%;
border-bottom:3px solid #3B5998;
padding:3px 5px;
width: 100%;
 }

span.rightjustify {
float:right;
}
div.photo {
float:left;
}

