div.form-container { margin:0;  padding:0; width:100%; clear:both;}
div.form-container p.legend {}
div.form-container p.legend em { color:#c00; font-style:normal; }

#content-inner div.form-container form p.note { 
  position:relative; 
  clear:both;
  left: 200px; 
  font-size: 0.9em; 
  color: #999; 
  width:450px; 
  margin:0; 
}
div.form-container form p.note em { font-weight:bold; font-style:normal; }
/*TODO move this out here to default.css */
/*div.form-container form*/ fieldset { margin: 10px 0; padding: 10px; border: #889 1px solid; }
/*div.form-container form*/ fieldset legend { 
  font-family: "Arial",helvetica,sans-serif;
  letter-spacing: -1px;
  font-size:2em;
  font-weight:bold;

  /*margin-bottom:1em;*/ 
  color:#b1c6df; 
  padding:0 0.5em; 
}
fieldset legend span.cms { 
  font-weight:normal;
  letter-spacing:0;
  font-size:0.45em; 
  vertical-align:top;
}
fieldset legend span.cms a {
  border:0;
}
fieldset legend span.cms a:hover {
  text-decoration:underline;
}



fieldset h2 {
  font-family: "Arial",helvetica,sans-serif;
  font-size:1.7em;
  letter-spacing:1px;
  font-weight:normal;

  /*margin-bottom:1em;*/ 
  color:#b1c6df; 
  padding:0 1em; 
}


/*div.form-container form*/ fieldset legend.togglable a:before { content:url(../../img/plus.png); margin-right:0.5em; }
/*div.form-container form*/ fieldset div { padding: 0.5em 0; }


div.form-container label,
div.form-container span.label { 
  margin-top:3px; 
  margin-right:10px; 
  padding-right: 10px; 
  width: 180px; 
  display: block; 
  float: left; 
  text-align: right; 
  position: relative; 
}
div.form-container label.clean { width:auto; display:inline; float:none; position:static;}
div.form-container label.error,
div.form-container span.error { color: #C00; }
div.form-container label em,
div.form-container span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }


input[type="text"],
input[type="password"],
span.readonly,
textarea { 
  font-family: "Tahoma","Verdana","Arial",sans-serif; 
  font-size:1em; 
  padding:2px; 
  border:1px solid #aaa;
	background:#fff;
}

span.readonly { color:#111; }


input.error, textarea.error { border-color: #C00; background-color: #FEF; }
input[type="text"]:focus,
input[type="text"].error:focus,
input[type="password"]:focus,
input[type="password"].error:focus,
textarea:focus { 
  border-color: #000; 
  outline:2px solid #e2e2e2;
}
/* leaves a continuous flow in the representation (aka no linebreak afterwards) */
div.form-container .continuous { float:left; margin-right:10px; }

div.form-container div.controlset div { margin-left: 200px; }
div.form-container div.controlset li { float:left; margin:0 2px 2px 0;}
div.form-container div.controlset input { display:inline; float:none; } 

div.form-container div.buttonrow { margin-left: 210px; }
div.form-container div.hr hr { display:none; }
div.form-container div.hr {  border-bottom:1px solid #ddd;margin:0; padding:0; }

div.form-container label.checkbox {width:auto; display:inline; float:none; position:static;}
div.form-container input.form-checkbox {clear:both; margin-left:200px;}

/*div.form-container input.form-file { width:200px; }*/

div.form-container .form-textex
{ /*width: 350px; */}

div.form-container .form-text { width:350px; }

.btn-delete {
  vertical-align:middle;
} 
  
.btn-send {
  float:right;
}
.btn-sendback {
  margin-left:-210px;
}
.buttonrow span {
  color:#a0a0a5;
  margin-top:5px;
  clear:both;
  float:right;
}
.btn-cancel { 
  color:#666;
  float:right;
} 
