body {margin:0; padding:0; background:#F0F0F0;}
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
.title{font-size:1.5em; color:#000; font-weight:normal; text-decoration:none;}
a.title{text-decoration:none;}
.whitebold{font-size:1em; color:#fff; text-decoration:none;}
.heading{font-size:1.3em; color:#23535F; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;}
/*form{padding:0; margin:0; width:100%; float:left;}*/
table.maillist,table.maillist td {border-top: 1px solid #CCCCCC; border-collapse: collapse;font-size:.8em;}
.bglight{background:#F7F7F7;}
.bgdark{background:#E6E6E6;}
.bgover{background:#FFFF9B;}
.selectrow{background:#F2F5D6;}
.blacknormal{font-size:13px; color:#666666; text-decoration:none;}
.darkblue{font-size:0.7em; color:#23535F; text-decoration:none; font-weight:bold;}
a.darkblue{text-decoration:none;}
a.darkblue:hover{text-decoration:underline;}
.graysmall{font-size:0.7em; color:#999999; text-decoration:none; font-weight:bold;}

/* -------- CSS Open --------- */
#maincontainer{width:98%; margin:auto;}
/* -----------------------------------------------------------
	header
----------------------------------------------------------- */ 
#header{ width:100%; height:auto; float:left; overflow:hidden; margin-bottom:20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
#user{ clear:left;float:left;list-style:none;margin:0;padding:3px 0 0 0;}
#user li{ display:block;color:#fff;display:inline;list-style:none;}
#user li a{display:block; padding:7px 10px; margin:0 0 0 15px; float:left; font-size:12px; color:#fff; text-decoration:none; font-weight:bold;} 
#user li a:hover{margin:0 0 0 15px; color:#000; background:#F0F0F0;}
#user li a.active, #user li a.active:hover{color:#000;background:#F0F0F0;}
/* -----------------------------------------------------------
	header close
----------------------------------------------------------- */ 

/* -----------------------------------------------------------
	body open
----------------------------------------------------------- */ 
#bodycontainer{ width:100%; margin-left:auto; margin-right:auto; float:left;overflow:hidden;}
/* Left nav Open */
#leftnav{width:17%; overflow:hidden; float:left; position:relative;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
.leftinner{width:99%; float:left; border:1px #999 solid; margin-bottom:20px;}
.L-heading{width:99%; float:left; background:#CFDEE3; padding:1px 0px; text-align:center;}
.L-content{width:99%; float:left; background:#FFFFFF; padding:15px 0px;}
.L-content ul{float:left; list-style:none; padding:0; margin:0;}
.L-content ul li{width:100%; float:left; display:block; margin-top:6px;}
.L-content ul li a{width:92%; display:block; color:#195367; font-size:0.9em; text-decoration:none;padding:2px 0 2px 15px; } 
.L-content ul li a:hover{text-decoration:underline; background:#FFFFFF;}
/* Left nav close */

/* Right Open */
#rightcontent{ width:80%; float:right; background:#FFFFFF; padding:10px; border:1px #999 solid; }
.rightinner{width:99.8%;float:left; margin-bottom:20px;}
.R-heading{width:100%; float:left; background:#D9D9D9; padding:2px 0px; border:#CCC 1px solid; border-bottom:none;}
.R-info{width:100%; float:left; background:#fff; padding:0; border:#CCC 1px solid; border-top:none;}
.R-info-half-left{width:49%; float:left; background:#fff; padding:0; border:#CCC 1px solid; border-top:none;}
.R-info-half-right{width:49%; float:right; background:#fff; padding:0; border:#CCC 1px solid; border-top:none;}
/* Right Open */
/* -----------------------------------------------------------
	body close
----------------------------------------------------------- */ 
/* ------- classes for editing and showing and hiding various parts */
.hidden
{
	height:0px;
	width:0px;
	overflow:hidden;
	display:none;
}
.hidden1
{
	height:0px;
	width:0px;
	overflow:hidden;
	display:none;
}
.memberinfo
{
	width:auto;
	height:auto;
}

.memberinfoEdit
{
	width:auto;
	height:auto;
}
