/* 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%;
	}

.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;
	}

.cssForm input[type="text"], 
.cssForm input[type="file"], 
.cssForm input[type="password"], 
.cssForm textarea, 
.cssForm select, 
.cssForm input[type="checkbox"], 
.cssForm input[type="radio"] {
	border:2px 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 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: #76a240;
  clear:both;
  display:inline-block;
  margin-left:1em;
  font-size:85%;
    }
    
.errorlist {
    margin: 0;
    padding: 0;
	display:none;
    }
	
/* END FORM STYLES */
