/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; color:#ffffff:}
fieldset    { padding:0; margin: 0; }
legend      { font-weight: bold; font-size:1.2em; }
label.inline { width: 300px; margin-right: 0.5em; float:left; line-height: 1.5em; }
label.inline.short { width: 150px; }

.shortRow label { width: 100px; float:left; margin-right: 10px; }

/* block formatting 
--------------------------------------------------------------*/
fieldset div {
    clear:both;
    margin: 0 0 7px 0px;
    padding: 4px;
    /*background: #7585A0;*/
    width:825px;
  
}

fieldset div.noBG {
    background: transparent;
}

fieldset div.subtleAttn {
    background: #fafbbd;
}

fieldset div.attn {
    background: #fee2dd;
}

/* Form fields
-------------------------------------------------------------- */

input.text, input.title, input.button
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
  font:12px Verdana, Helvetica, Arial, sans-serif;
  background-color:#DFDCC3;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #2E4164;
}

input.text, 
input.title   { width: 390px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 150px; padding:5px; overflow: auto; border:1px solid #BBBBBB;background-color:#DFDCC3;}

input.shortField { width: 150px; }
textarea.shortField { width: 150px; height: 90px;}
input.button { display: block; width:150px;	height:30px; margin: 0 auto; background-color:#3B5278;
  color:#ffffff;}

fieldset div.cr {
    /*background: #d7d8d9;*/
    /*fdfad9*/
    margin: 4px 0;
}

fieldset div.cr label {
	text-align: left;
	width: 390px;
	float: none;
	clear:left;
	font-weight: normal;
	margin-left: 0;
	padding-left: 0;
}


fieldset div.cr input {
    float: left;
    margin-right: 15px;
    margin-left: 0;
}



/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin: 1em 1.4em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #fdfad9; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.inline     { width: 330px; float:right; display: inline; margin: 8px; }



/* title
-------------------------------------------------------------- */

.container h3 {
color:#2e4164;
font-size:14px;
font-weight:bold;
margin-top:20px;
color:#2e4164;
margin-bottom:20px;
}

.noBG em {
float:right;
}
/* 
-------------------------------------------------------------- */
.btn {
  margin-left:180px;
  margin-top:20px;
  background-color:#3B5278;
  color:#ffffff;
  text-align:center;
  margin:0 auto;   
    }