/*---------------------------------
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 10px 0 0;
  	}

#content-container .inputform .r {
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	}
.inputform .field { margin-bottom: 10px;float:left;width:460px; margin-right:10px; overflow:hidden;position:relative;}

/*#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;
	}

#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 25px;
  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
-----*/
div.notes 
{
  float:left;
  border: 1px solid #336699;
  border-bottom: 2px solid #336699;
  border-right: 2px solid #336699;
  background-color: #fff;
  color:#000000;
  font-size: 10px;
  margin: 2em 5px 0 0;
  padding:3px;
  display:inline;
  width:220px;
}

div.notes h4 
{
  background-image: url(/client/asts/img/icon_info.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat;
  padding: 0 0 4px 27px;
  margin: 5px 0 3px 0;
  border-width: 0px 0px 1px 0px; 
  border-style: solid;
  border-color: #336699;
  color: #000000;
  font-size: 110%;
}

#clientarea div.notes p {
  margin: 6px; padding: 0; 
  float:left;
}

#clientarea div.notes p.last {
  margin: 6px; padding: 0; 
  position: relative; 
}
#clientarea div.notes a
{
    font-size:10px;
}

#clientarea .actionitems
{
	margin: 8px 0 15px 0;	
}

#clientarea .singlecol_cbl td
{
padding: 0 3px 0 0;
}