/*---------------------------------
Style sheet for form elements

Version:    1.0
Author:     Shan Plourde
Email:      shanplourde@gmail.com
----------------------------------*/

/*-----
Main content area input form styling
-----*/ 

#content-container .inputform {
	margin:0 0 0 0;
	padding:0 10 0 0;
	width:850px;
  	}

#content-container .inputform .r {
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	}
	
/*#content-container .inputform label { display:inline; }*/

#content-container .inputform .error {
    background-image: url(/asts/img/icon_error.gif);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    padding-left: 20px;
    color:Red;
    font-weight:bold;
	}

#content-container .inputform .errorsummary {
  background-color: #ff0000;
  background-image: url(/asts/img/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 10px;
}	


#content-container .inputform .updatenotification{
  background-color: #eeeeee;
  background-image: url(/asts/img/icon_check_28x28.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #000000;
  padding: 3px 3px 5px 27px;
  border: 1px solid #666666;
  margin: auto 10px;
}	

#content-container .inputform .updatenotification h3 {
  padding: 0 0 0 25;
  margin: 0;
  border-width: 0px 0px 1px 0px;
  border-style: dotted;
  border-color: #444444;
  color: #222222;
  font-size: 100%;
}	

#content-container .inputform .updatenotification p {
  color: #444444;
  padding: 0;
  margin: 0;
}	

#content-container fieldset {
	margin: 10px 0px 20px 0px;
	padding:0px 10px 10px 20px;
	border: 0;
	border-top: solid 1px #000000;
	}

/* a nested fieldset */
#content-container fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content-container legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	color:#444444;
	font-size:1.6em;
	}

/* a nested legend */
#content-container fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	}

#content-container label {
	display:block;
	padding-top:8px;
	}

#content-container .checkbox label
{
	display:inline;
	font-weight: bold;
	color: #000;
}

/*-----
Main input form area context relevant notes / help
-----*/
#content-container fieldset div.notes {
  float: right;
  width: 250px;
  height: auto;
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #444444;
  background-color: #ffffe1;
  color: #444444;
  font-size: 88%;
}

#content-container fieldset div.notes h4 {
  background-image: url(/asts/img/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0px 3px 27px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #444444;
  color: #444444;
  font-size: 110%;
}

#content-container fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #444444;
}

#content-container fieldset div.notes p.last {
  margin: 0em;
}

/*-----
Breadcrumb / side area form styling. 
Not actually applicable for back office tool - Deprecated.
-----*/ 
	
#breadcrumb-side .inputform {
	margin:0px;
	padding:0px;
	text-align:right;
	}

#breadcrumb-side .inputform fieldset {
	margin:0px;
	padding:0px;
	border:none;
	}

#breadcrumb-side .inputform legend {
	display:none;
	}

