/* Contact Form located on all pages */
.formfooter input, .formfooter textarea{text-decoration: none;font-family: 'Lucida Grande', 'Lucida Sans Unicode',sans-serif; font-size: 12px;}
.form { overflow: hidden; display:block; }

.formfooter ul {
	margin:30px 0 0 0;
	padding:0;
	overflow:hidden }

.formfooter ul li {
	float:left;
	margin:0;
	padding:0; }

.formfooter label {
	text-transform: uppercase;
	font-size: 10px;
	margin:0 0 3px 0;
	display:block; }
	
.formfooter #name:focus, 
.formfooter #message:focus,
.formfooter #email:focus{ 
  border-color:#666!important;
  background-color:#FFC; 
}
.formfooter #name:hover, 
.formfooter #message:hover,
.formfooter #email:hover{ 
  border-color:#999!important; 
}

.formfooter #name, .formfooter #email {
	width: 148px;
	height: 21px;
	border: 1px solid #ccc;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	display: block;
	margin-bottom:10px;
	padding: 4px;
	font-size: 12px;
	color: #333333; }

	.formfooter #name {
		margin-right:17px; }

.formfooter #message {-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	width: 320px;
	height: 56px;
	border: 1px solid #ccc;
	display: block;
	font-size: 12px;
	padding: 4px;
	color: #333333; }
		
.formfooter .submit {
	border: 1px solid #ccc;
	float:right;
	width: 93px;
	height: 23px;
	display: block;
	text-align: center;
	margin-top: 15px;
	margin-right: 6px;
	padding:3px 0 7px 0;
	font-size:9px;
	background-color:#333;
	text-transform:uppercase;
	color:#ccc; }

.formfooter .submit:hover{color: #FFF; cursor: pointer;}

	form.formfooter li.alert input  { 
		background: url(../img/name_field_error.jpg) top left no-repeat !important; }

		form.formfooter li.alert textarea  { 
			background: url(../img/message_field_error.jpg) top left no-repeat !important; }



/* --- BEGIN ----------------------------------------------------------
--------------------------------------- @SIGNUP ----------------------- */  

#AccountsAddForm .field {
  white-space: nowrap;
}

#AccountsAddForm .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

#AccountsAddForm .textfield {
  width: 150px;
}

#AccountsAddForm input.error {
  background:url("../img/signup/cancel.png") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#AccountsAddForm input.checked {
  background:url("../img/signup/check.png") no-repeat 0px 0px;
}


