input.text, textarea {
	margin:0;
	padding:0;
	height: 18px;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	width:350px;
}
textarea {
	height: 75px;
	width: 350px;
}
div.field {
	margin-top:7px;
}
/* Individual field in a FieldGroup */
div.fieldgroupField {
	margin-bottom:3px;
}
/* Each FieldGroup */
div.fieldgroup.field {
	margin-top:10px;
	margin-bottom: 15px;
}
/* So label is on separate line to input when inside a FieldGroup */
div.fieldgroupField label {
	display: block;
}
#t_and_c_text {
	border: 1px solid #CCCCCC;
	padding:5px 8px;
	margin: 15px 0;
}
#t_and_c_checkbox {
	border: 1px solid #CCCCCC;
	border-top:none;
	padding:5px 8px;
	margin-bottom:15px;
}

.message {
	font-size: 12px;
	color:#666666;
	padding:5px;
	border:1px solid #ead100;
	background:#ffffea;
	margin: 2px 0;
}

p.bad,.message.bad{
	background:#ffeaea;
	border-color:#FF0000;
}

p.required,.message.required,
p.validation,.message.validation{
	background:#ffeaea;
	border:none;
	color:#ff0000;
	padding:1px;
}

p.good,.message.good{
	background:#eaffea;
	border-color:#4DDA2C;
}

input#PageCommentInterface_Form_PostCommentForm_Name {
	width:300px;
}
input#PageCommentInterface_Form_PostCommentForm_CommenterURL {
	width: 350px;
}

form ul.optionset li{
	list-style:none;
}

.CompositeField,
#Form_SubmitForm fieldset,
#Form_EditForm fieldset,
#Form_EditProfileForm fieldset,
#ChangePasswordForm_ChangePasswordForm fieldset,
#ModeratedArticleSubmitForm_SubmitForm fieldset{
	border:1px solid #ddddaa; 
	background:#ffffdd;
	padding:5px;
	margin-bottom:10px;
	display:inline-block;
	min-width:352px;
	
	zoom:1; *display: inline; /* IE7 HACK */
}

	#NetworkMember .CompositeField .Name_Extra{
		margin-top:0;
	}
	
	#NetworkMember .loadingimage{
		margin-top:10px;
		text-align:center;
		width:352px;
	}
	
/* Submit buttons */
input.action {
	margin-top:10px;
	width:auto;
	padding: 0 5px;
	margin-right:10px;
}

form span.readonly,
form span.readonly i{
	font-family:courier, "fixed width";
	font-style:normal;
}

/* Login form on right bar */
form.login input {
	width:97%;
	margin-top: 5px;
}
form.login input.password {
	width:65%;
}
/* Login button */
form.login input.login,.Actions input,
.VariableGroup .bottomcontrols a,
a.submitarticlelink,
a.button
{
	outline:none;
	border:1px solid #3982b0;
	background-color: #3982b0;
	color: white;
	cursor: pointer;
	font-family: Arial, Tahoma;
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: bottom;
	margin-bottom:10px;
	display:inline-block;
	text-decoration:none;
}
form.login input.login:hover,.Actions input:hover,
.VariableGroup .bottomcontrols a:hover,
a.submitarticlelink:hover,
form.login input.login:active,.Actions input:active,
.VariableGroup .bottomcontrols a:active,
a.submitarticlelink:active{
	background-color: #5395c4;
	text-decoration:none;
}

.LoginWidget label{
	display:none;
}

.VariableGroup .bottomcontrols{
	margin:10px 0;
}
.VariableGroup .bottomcontrols a,
a.submitarticlelink,a.button{
	padding: 1px 5px;
}

#RegisterPage #PrimaryContact,
#RegisterPage #Name,
#RegisterPage .Name{
	margin-top:0;
}

#ModeratedArticleSubmitForm_SubmitForm #Attachments .CompositeField{
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#ModeratedArticleSubmitForm_SubmitForm #Attachments .bottomcontrols{
	margin-bottom:0;
	padding-bottom:0;
}