/***************************************************
Login Forms
***************************************************/

.fields {
	float:left;
	margin:0;
	padding:5px 0 5px 0;
	width:100%;
}

.fieldsLast {
	float:left;
	margin:0 0 15px 0;
	padding:15px 0 15px 0;
	width:100%;
	border-bottom: 1px solid #bec0c6;
}

.fieldName {
	float:left;
	margin:0;
	padding:0;
	width:113px;
}
.fieldNameAvid {
	float:left;
	margin:0;
	padding:0;
	width:140px;
}

.fieldName p {
	padding: 4px 10px 0 0;
	font-weight:bold;
	color:#505050;
 }
 
 .fieldNameAvid p {
	padding: 4px 10px 0 0;
	font-weight:bold;
	color:#505050;
 }

.fieldForm {
	float:left;
	margin:0;
	padding:0;
	width:335px;
}

.fieldFormAvid {
	float:left;
	margin:0;
	padding:0;
	width:400px;
}

.fieldForm p {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:#505050;
 }

.fieldForm ul {
	margin:0;
	padding:0;
}

.fieldForm ul li {
	float:left;
	display:inline;
	list-style-type: none;
	margin:0;
	padding:0;
}

.fieldForm ul li.recover {
	padding:8px 0 0 15px;
}

.fieldMessage {
	float:left;
	margin:0;
	padding:6px 0 0 0;
	width:178px;
	font-size:11px;
	line-height:1px;
}

.fieldIcon {
	float:left;
	width:32px;
	height:23px;
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	background: url(/images/formInfo.gif) top left no-repeat;
	line-height:1px;
}

.fieldIconError {
	float:left;
	width:32px;
	height:23px;
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	background: url(/images/formError.gif) top left no-repeat;
}

.textForm {
	margin:0;
	padding:5px;
	border:1px solid #aeaeae;
	font-family:normal 13px/13px 'Helvetica', 'Arial', sans-serif;
	color:#666;
	background: #ced1d8;
}

.textFormNew {
	margin: 0;
	padding: 5px;
	border: 1px solid #d6d6d6;
	font: normal 13px/13px 'Arial', sans-serif;
	color:#666;
	background-color: #eff0f2;
}

.textFormError {
	margin:0;
	padding:5px;
	line-height:13px;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#a73334;
	background: #e3c3c3;
	border:1px solid #cc9191;
}

.textFormDetail {
	margin:0;
	padding:5px;
	line-height:13px;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#888;
	background: #f5f7fd;
	border:1px solid #ccc;
}

.textFormDetailFocus {
	margin:0;
	padding:5px;
	line-height:13px;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	background: #d8f57a;
	border:1px solid #ccc;
}


/***************************************************
Account Forms
***************************************************/

.accountFieldName {
	float:left;
	margin:0;
	padding:0;
	width:135px;
}

.accountFieldName p {
	padding: 8px 10px 0 0;
	font-weight:bold;
	color:#505050;
 }

.accountFieldForm {
	float:left;
	margin:0;
	padding:0;
	width:400px;
}

.accountFieldForm p {
	padding: 7px 10px 0 0;
	color:#505050;
	font-size: 14px;
 }

.accountFieldForm dl {
	margin:0;
	padding:0;
}

.accountFieldForm dl dt {
	float:left;
	margin:0;
	padding:2px 0 0 0;
	list-style-type:none;
	display:inline;
}

.accountFieldForm dl dd {
	float:left;
	margin:0;
	padding:6px 0 0 10px;
	list-style-type:none;
	display:inline;
	line-height:12px;
}

.accountFieldButton {
	float:left;
	margin:0;
	padding:0;
	width:110px;
}

.accountFieldMessage {
	float:left;
	margin:0;
	padding:0;
	width:278px;
	font-size:11px;
	line-height:13px;
}


/***************************************************
Buttons
***************************************************/
input.buttonBlue {
	/* use of !important allows class to be used globally */
	display: block;
	width: 108px !important;
	height: 30px !important;
	padding: 0 !important;
	border: 0 none !important;
	margin: 1em 0 !important;
	background: transparent url('/images/inputButtonBg.gif') top center no-repeat !important;
	cursor: pointer;
	font: bold 11.5px/30px 'Lucida Grande','Lucida','Trebuchet MS',sans-serif !important;
	vertical-align: middle !important;
	color: #fff !important;
	text-shadow: #0786c3 1px 1px 0px;
	outline: none;
}
input.buttonBlue:hover { background-position: center center !important; }
input.buttonBlue:active { background-position: bottom center !important; }

