/*  SCIENTIFIC LEARNING 
http://www.scilearn.com
August 14, 2007

Form Styles
------------------------------------------*/

#content form{
width: auto;
margin: 10px 0 0 0;

}

#content fieldset.elementGroup {
  border:  1px solid #9DBFE3;
  margin:  10px 0 0 0;
  padding:      5px 5px 10px 8px;
  color: #3e3e3e;
}

#content fieldset.elementGroup legend{
font-weight: bold;
font-size: 12px;
color: #3e3e3e;
}

#content form p{
margin-left: 0 !important;
}

#content form span.required{
color: #F18E0F;
padding-right:  2px;
font-size: 14px;
font-weight: bold;
}

#content form div.divider{
clear: both;
height:  20px;
}

#content form div.titlecell{
display: inline;
float: left;
width: 142px;
padding:        3px 10px 0 0;
text-align: right;
}

#content form div.fieldcell,
#content form div.smallfieldcell{
display: inline;
float: left;
}

#content form div.fieldcell input,
#content form div.smallfieldcell input,
#content form select, 
#content form div.fieldcell textarea {
border: 1px solid #9DBFE3;
padding:        2px;
width: 175px;
}

#content form div.titlecellRight input{
border: 1px solid #9DBFE3;
padding:        2px;
width: 175px;
display:  inline;
float: left;
margin: 5px 0 0 155px;
}

#content form div.fieldcell select option{
padding:        0 2px;
}

/* Radio Styles
--------------------------------------------*/
#content form div.fieldcellRadio{
padding:     10px 0 10px 155px;
}

#content form div.fieldcellRadio input{
position: relative;
top: 3px;
left: -2px;
}

/*  Check Box Styles
--------------------------------------------*/
#content form div.fieldcellCheckLeft{
float:  right;
padding:     0 217px 0 0; 
margin:  0;
}

#content form div.fieldcellCheckLeft input{
margin: 0;
padding:     0;
display:     inline;
}

#content form div.titlecellRight{
display:  inline;
float: left;
width: 150px;
text-align:  right;
}

/* Button Styles
--------------------------------------------*/
.submitcell{
text-align: center;
}

.submitcell a{
display: inline;
text-transform: uppercase;
color: #fff;
background: #6591C0;
padding:        3px 5px;
clear: both;
text-decoration:none;
}

.submitcell a:hover{
background: #F18E0F;
text-decoration:none;
color: #fff;
}

.submitcell a:active{
background: #FFF;
color: #6591C0;
text-decoration:none;
}

#content fieldset.elementGroup {
border:  1px solid #9DBFE3;
  margin:  10px 0 0 0;
  padding:      5px 5px 10px 8px;
 
 }
 
 /* Error Styles
 -----------------------------------------*/
 
#content form div.fieldcell_error {
  display: inline;
float: left;
  color:  #c00;
font-weight: bold;
}

#content form div.titlecell_error {
display: inline;
float: left;
width: 142px;
padding:        3px 10px 0 0;
text-align: right;
color: #c00;
font-weight: bold;
}

#content form div.fieldcell_error input, 
#content form div.fieldcell_error select, 
#content form div.smallfieldcell_error input,
#content form div.fieldcell_error textarea {
  border: 1px solid #9DBFE3;
padding:        2px;
width: 175px;
font-size: 11px;
   color:  #333;
}

#content form div.fieldcellRadio_error{
padding:     10px 0 10px 155px;
color: #c00;
font-weight: bold;
}

#content form div.fieldcellCheck_error {
color: #c00;
font-weight: bold;
}

/* for verify page */
.form-label  { width: 40%; text-align: right; vertical-align: top; color: #3e3e3e; background-color: #fff;}

.form-element { width: 60%; padding-left: 5px; text-align: left; vertical-align: top; color: #000; background-color: #fff; }

.verify {
margin: 10px 0px 5px 0px;
}