/* FORM STYLES */

.cssForm legend {
	display:none;
	}

.cssForm div{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 150px; /*width of left column containing the label elements*/
	height: 1%;
	border-bottom:none;
	}

.cssForm div.column {
	clear:none;
	margin:0;
	padding:0;
	height:auto;
	border:none;
	}

.cssForm label{
	float: left;
	margin-left: -125px; /*width of left column*/
	width: 115px; /*width of labels. Should be smaller than left column to create some right margin*/
	text-align:left;
	padding:.25em 0;
	font-size:85%;
	font-weight:300;
	color:#666666;
	}

.cssForm input[type="text"], 
.cssForm input[type="file"], 
.cssForm input[type="password"],
.cssForm input[type="tel"],
.cssForm input[type="email"], 
.cssForm textarea, 
.cssForm select, 
.cssForm input[type="checkbox"], 
.cssForm input[type="radio"] {
	border:1px solid #ccc;
	padding:.25em;
	}

.cssForm input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 125px;
	}

.cssForm .noFormat {
	float:none;
	margin:0;
	padding:0;
	}

.cssForm input[type="text"]:focus, 
.cssForm input[type="file"]:focus, 
.cssForm input[type="password"]:focus, 
.cssForm input[type="tel"]:focus, 
.cssForm input[type="email"]:focus, 
.cssForm textarea:focus, 
.cssForm input[type="checkbox"], 
.cssForm select:focus, 
.cssForm input[type="radio"]   {
	border-color:#f00;
	}

.cssForm fieldset {
	border:none;
	margin:25px 0;
	}

.cssForm legend {
	margin-bottom:1em;
	}

input.invalid {
 background: #fff6bf;
 border: 2px solid #ffd324;
    }
    
.error {
  color: #ff0000;
  clear:both;
  display:inline-block;
  margin-left:1em;
    }
    
.errorlist {
    margin: 0;
    padding: 0;
	display:none;
    }

.button {
		-webkit-appearance: none;
		background-color: #d6ba00;
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-border-radius: 5px;
	    border: none;
	    padding: .35em 2em;
		color: #000;
		text-shadow: none;
		font-size: 1em;
}

.button:hover {
	    background-color:#990000;
	    color:#fff;
}

.button i.fa {
	color:		#fff;
}

.button .search-label {
	display:	none;
}

/* END FORM STYLES */
