/* --------------------------------------------------------------

   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
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label { font-weight: bold; font-size: 1em; color: #2f4d78; display: block;  width: 9em; margin-right: 1em; padding-top: 10px; text-align: left;line-height: 20px; width: 350px;  }

fieldset    {
position: relative;      
float: ;      
clear: both;      
width: 100%;      
margin: 0 0 -1em 0;      
padding: 0 0 2em 0em;      
border-style: none;      
border-top: 0px solid #BFBAB0;      
/*background-color: #F2EFE9; */  
}

fieldset .fieldsetContainer {
	padding: 45px 0px 0 0px;
}



fieldset.submit {    
float: none; border-style: none; background-color: transparent; width: auto;      
padding-top: 1.5em;      
/*padding-left: 12em; */   margin-bottom:5px;  
}
fieldset.alt {      
/*background-color: #E6E3DD;  */
}

legend  { font-weight: bold; font-size:1em;  padding: 0; }

/*Bellow allows the legend to be possitioned absolutely inside the form*/

legend span {      
position: absolute;      
left: 0px;      
top: 18px;font-size: 135%; 
color: #2f4d78;   
}

/*fieldset 	{ float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; padding-bottom: 0;*/
}

/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { width: 200px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 685px; height: 75px; padding:5px; float: left; margin-bottom: 15px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em; padding-bottom: 10px;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }/*Button Styles*/.sButton {	 display: block;
	 width: 126px;	 height: 36px;	 background: url(../../images/btn_submit_form.gif) no-repeat 0 0;	 border:0;}.sButton:hover{   background-position: 0 -35px;}
.rButton {	display: block;	width: 126px;	height: 36px;	background: url(../../images/btn_reset_form.gif) no-repeat 0 0;	border:0;}.rButton:hover{   background-position: 0 -35px;  }

/* Success, notice and error boxes
-------------------------------------------------------------- */
/*
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }*/
