/***********************************/
/********** FORM STYLES ************/
/***********************************/

.formBox{
	float:right; 
	margin:26px 0 30px 20px;
	padding:0;
	border:1px solid #B4B5C5;
	background:#fff;	
}
.formBox h2{
	margin:0;
	padding:4px 10px;
	font: bold 1.15em Arial, Helvetica, sans-serif;
	background:#E7E7EF;
	color:#76779A;
}
.formBox h3{
	margin:6px 0;
	padding:0;
	border:0;
	font: bold 0.95em Verdana, Arial, Helvetica, sans-serif;
	background:transparent;
	color:#83849E;
}
.formBox p{
	margin:0.7em 0 0;
	padding:0 10px;
	font-size:0.9em;
	color:#474778;
}
.successMsg{
	margin:0; padding:6px 10px 8px;
	font-size:0.9em;
	background:#cfc;
}
.errorMsg{
	margin:0; padding:6px 10px 8px;
	font-size:0.9em;
	background:#c33;
	color:#fff;
}
.errorMsg strong{color:#fff;}
.errorMsg ul, .successMsg ul{margin:6px 0 0 25px;padding:0}
.errorMsg li, .successMsg li{padding-bottom:4px;line-height:1.1em;}
.errorMsg a:link, .errorMsg a:visited{color:yellow;}
.errorMsg a:hover{color:#333;background:white;}

.formBox form{
	margin:10px;
	padding:0 10px 5px;
	border:1px solid #B4B5C5;
	text-align:left;
	background:#EDEDF3;	
}
.formBox label {
	display: block;
	margin:5px 0 1px;
	padding:0;
	font-size:0.9em;
	color:#474778;
}
.formBox input, textarea{
	margin:0;
	border:1px solid #B4B5C5;
	font:1em Arial, Helvetica, sans-serif;
}
.formBox input.button{
	margin:5px 0 0;
	padding:0;
	border:0;
	cursor:hand;
}
.formBox input.checkBox{border:0;display:inline}

input.inline,label.inline{display:inline;}



/*-- STYLES FOR INDIVIDUAL FORMS --*/

/* FORM BOX WIDTH */
#sendResource, #contactUs {width:280px;}
#sendReading{width:310px;}
#sendLogin{width:320px;}
#removeMem{width:210px;}
#trackStats{width:200px;}

/* .formBoxPad container to push heading backgrounds away from formBox border */
.formBoxPad {float:right; width:200px ;background:#FEF9F1;}

/* INPUT/TEXTAREA DIMENSIONS */
#sendResource input, #sendResource textarea,
#contactUs input, #contactUs textarea {width:230px;}
#sendNews input, #sendNews textarea, #login input, #searchMemList input{width:130px;}
#sendReading input, #sendReading textarea {width:260px;}
#trackStats input, #trackStats select{width:150px;}


/* BUTTON DIMENSIONS */
#sendResource .button, #contactUs .button,
#sendNews .button, #login .button, #sendReading .button {width:60px;}
#searchMemList .button, #editProfile .button, #trackStats input.button{width:60px;margin-top:10px;}

/* OTHER SPECIFIC STYLES */
#login{margin:1.5em 0;}

#sendLogin{float:left;margin:0 20px 30px 0;}

#removeMem{
	float:right; 
	margin:0 0 35px; 
	border:1px solid #EDC0C0;
}
#removeMem form{background:#F8E4E4;border:1px solid #EDC0C0;}
#removeMem h2{background:#F4D9D9;}

#trackStats {float:none;}
#trackStats label{margin:8px 0 2px;}
#trackStats input.checkBox {margin-top:10px; width:15px; border:0; display:inline;}
#trackStats label.checkBox {margin:10px 0 0 -2px; display:inline;}