/* ------------------------------------------------------------
 * PROJECT        : Provider Synergies
 * FILENAME       : ps_forms.css
 * ------------------------------------------------------------
 * DATE CREATED   : 18 Jun 2008
 * LAST UPDATED   : 18 Jun 2008
 * ------------------------------------------------------------
 * AUTHOR(S)      : Kevin Scholl (ksscholl@cvty.com)
 * ------------------------------------------------------------
 * NOTE(S)        : 
 * ------------------------------------------------------------ */

/* ------------------------------------------------------------
 *  FULL WIDTH CONTENT
 * ------------------------------------------------------------ */

div#colFull {
	margin: 0;
	border: 0;
	background: transparent;
	padding: 10px 0 0 0;
  }
div#colFull h4 {
	margin: 0 0 10px 0;
	border: 0;
	background: transparent;
	padding: 0;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #000;
  }
div#colFull p {
	margin: 0 0 10px 0;
	border: 0;
	background: transparent;
	padding: 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
  }
div#colFull p.smallText {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
  }
div#colFull ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
  }
div#colFull ul li {
	margin: 0 0 5px 0;
	border: 0;
	background: transparent url(/images/bg_bullet_ulist.gif) 10px 0 no-repeat;
	padding: 0 0 0 30px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
  }
div#colFull ol {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
  }
div#colFull ol li {
	margin: 0 0 5px 30px;
	border: 0;
	background: transparent;
	padding: 0;
  }

/* ------------------------------------------------------------
 *  REDEFINE HTML TAGS FOR 2-COLUMN FORMS
 * ------------------------------------------------------------ */

div#colFull form {
	margin: 0 0 10px 0;
	border: 0;
	background: transparent;
	padding: 0;
  }

div#colFull fieldset {
	margin: 0;
	border: 1px solid #407BC1;
	padding: 0;
  }

div#colFull fieldset p {
	margin: 10px;
	padding: 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
  }

div#colFull fieldset p.moduleTitle {
	margin: 0;
	border: 0;
	background: #ECF2F9;
	padding: 10px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
  }

div#colFull fieldset p.moduleTitle span {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
  }

div#colFull fieldset ol {
	margin: 10px 10px 0 10px;
	border-top: 1px solid #CFDEEF;
	background: transparent;
	padding: 0 0 10px 0;
	list-style-type: none;
  }
div#colFull fieldset ol.actionBtns {
	border-top: 1px solid #4CBF69;
  }
div#colFull fieldset ol.actionBtns span {
	color: #999;
  }
	
div#colFull fieldset ol li {
	margin: 0;	
	border-bottom: 1px solid #CFDEEF;
	padding: 5px 0 5px 180px;
	font: normal 11px/19px Arial, Helvetica, sans-serif;
	color: #000;
  }
div#colFull fieldset ol.actionBtns li {
	border-bottom: 1px solid #00A429;
	background: #E5F6E9;
  }

div#colFull fieldset ol li span.msgLevelError,
div#colFull fieldset ol li span.msgLevelFatal,
div#colFull fieldset ol li span.msgLevelWarn {
  display: block;
	margin: 5px 0 2px 0;
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
  }
div#colFull fieldset ol li span.dollarsign {
  padding: 0 1px;
	font: bold 13px/13px "Times New Roman", Times, serif;
	color: #00A429;
  }
div#colFull fieldset ol li span.counter {
  display: block;
	color: #999;
  }
div#colFull fieldset ol li span.example {
	color: #999;
  }
div#colFull fieldset ol li span.leadtxt {
  display: block;
	margin: 2px 0 7px 0;
	line-height: 15px;
  }
	
div#colFull fieldset ol li label {
	float: left;
	margin: 0 0 0 -180px;
	background: transparent;
	padding-right: 15px;
	width: 160px;
	font: bold 11px/19px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
  }	
div#colFull fieldset ol li label.required {
	background: transparent url(/images/icon_required.gif) right center no-repeat;
  }
div#colFull fieldset ol li label.valid {
	background: transparent url(/images/icon_valid.gif) right center no-repeat;
  }

/* ------------------------------------------------------------
 * FORM FIELDS
 * ------------------------------------------------------------ */

input,
select,
textarea {
	padding: 2px 3px 1px 3px;
	font: normal 100% Arial, Helvetica, sans-serif;
  }
select {
	padding: 0;
  }
input.actionBtn {
	padding: 2px 4px;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	vertical-align: middle;
	}
input.radioBtn,
input.checkBox {
  margin: 0 2px 0 0;
	padding: 0;
	vertical-align: text-top;
  }
	
div#colFull fieldset ol li img {
	vertical-align: top;
  }

div#colFull fieldset ul {
	margin: 10px 10px 0 30px;
	padding: 0 0 10px 0;
	list-style-type: square;
	}
	
div#colFull fieldset ul li {
	margin: 0;	
	padding: 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000;
	}

/* ------------------------------------------------------------
 * ERROR/FATAL/WARNING
 * ------------------------------------------------------------ */

div#colFull p.msgLevelError {
	color: #C33;
  }
div#colFull p.msgLevelWarn {
	color: #F93;
  }
div#colFull .errorRow {
	background: #FAEAEA;
	}
div#colFull .warningRow {
	background: #FFF3E5;
	}