/* ************************************* */
/* Notes:                                */
/* this css file applies to all v5 sites */
/* ************************************* */
div.divInputForm {
	border: 1px solid #cccccc ;
	display: block ;
}

div.divInputForm { background: #F8F8F8; }

div.divInputFormInner {	margin: 2em 20px ; }

div.divInputForm table { margin-top: 1em ; }

div.divInputForm table th ,
div.divInputForm table td {
	padding:5px 10px ;
	vertical-align: top ;
}

div.divInputForm p { margin-left: 10px ; }

div.divInputForm div p { }

div.divInputForm p.warning { color: red ; }

div.divInputForm table table { margin-top: 0 ; }

div.divInputForm table table tr td { vertical-align: middle ; }

div.divInputForm table.tbl_Borders ,
div.divInputForm table.tbl_Borders th ,
div.divInputForm table.tbl_Borders td {
	border-width: 1px ;
	border-style: solid ;
	border-color: #cccccc ;
	background: white ;
	margin-top: 0 ;
}

div.divInputForm table.tbl_Borders th {
	font-weight: bold ;
	background: #F8F8F8 ;
}

div.divSubmit {
	width: 100% ;
	margin-top: 1em ;
	border-width: 1px ;
	border-style: solid ;
	border-color: #cccccc ;
	background: #F1EFF0 ;
}

div.divInputForm * {
	vertical-align: middle;		/* fixes the checkbox/radio mis-alignments ... */
}

div.divInputForm input, 
div.divInputForm select , 
div.divInputForm textarea {
  height: 1.5em ;
  padding: 0.5em ;
  background: #EAF9DA;
  border:1px solid #CCCCCC;
  margin-bottom: 2px ;
}

div.divInputForm select {
	height: 2.5em ;
	}

div.divInputForm textarea {
  height: 5em ;
  width: 400px ;
}

div.divInputForm input.radio { 
  border: 0 ;
  height: 1.5em ;
  background: transparent ;
}



fieldset.fieldsetBox {
  margin-bottom: 15px ;
  padding: 0 15px ;
  background-color: #FEFEFE ;
  border: 1px solid #cccccc ;
}

fieldset.fieldsetBox legend {
  padding: 6px 10px ;
  margin-left: 4px ;
  font-weight: bold ;
  font-size: 10pt ;
  border-color: #cccccc ;
  border-width: 1px ;
  border-style: solid ;
  background: #F8F8F8 ;
}


fieldset.fieldsetBox ol {
	list-style: none ;
	padding-left: 0 ;
	margin-left: 10px ;
	margin-bottom: 10px ;
	}

fieldset.fieldsetBox ol li {
	padding-bottom: 10px ; 
	}

	
	.form-layout fieldset {
		border: 0 ;
	}
	
	.form-layout legend {
	font-weight: bold ;
	font-size: 1.25em ; 
	padding: 1em 0.5em 0.25em 0 ;
	background: white ;		/* IE bleeds the fieldset's border through, so stop it .. */
	}
	
	.form-layout ol li {
	list-style: none;
	padding: 0.5em 0 ; 
	margin-bottom: 0.25em ;
	}
	
	.form-layout ol li label {
		width: 180px ;
		display: inline-block ;
	}
	

	.form-layout ol.search li label {
		width: 180px ;
		display: inline-block ;
		float:left ;
	}
	
	.form-layout .data {
		margin-left: 200px ;	
	}
	
	.form-layout ol.search li .data label {
		float:none ;
	}
	
	/* over-ride margin settings */
	.form-layout .divActions {
		margin: 0 ;
	}
	
	
		
.form-layout input {
	background: #F2F2F2;
	border: 1px solid #999999 ; 
	outline: none;
	padding: 5px;
	margin-bottom: 0.35em ;
	}
	.form-layout input[type=radio] ,
	.form-layout input[type=checkbox] {
		padding: 0 ;
	} 
	
.form-layout input {
	width: 200px;			/* if changed, update div-radio-box accordingly */
	}

.form-layout select ,
.form-layout input[type=radio] ,
.form-layout input[type=checkbox] ,
.form-layout input[type=button] ,
.form-layout input[type=submit] {
	width: auto ;
	}

.form-layout input[type=radio],
.form-layout input[type=checkbox] {
	background: none ;
	border: 0 ;
	margin-top: 3px ;
	margin-right: 3px ; 
	vertical-align: middle ;
	}
	
	