/**************************************************************/
/* XForm1													*/
/**************************************************************/
form.XForm1 { /*width: 370px;*/ /*font-size: 1.0em;*/ /*color: #333;*/}
form.XForm1 fieldset { /*margin:4px 0px 2px 0px;*/ margin:0px; padding: 1px 10px 5px 10px; /*position:relative;*/ display:block; /* background: #FFF url("../images/bg_blue_bottom.png") repeat-x 100% 100%; */}
form.XForm1 fieldset legend { font-size:110%; padding:0px; cursor: hand; /* background: #CCCCCC url("../images/bg_blue_top.png") repeat-x ; */}
form.XForm1 label { vertical-align: top; cursor: hand; display: block; float: left; width: 195px; padding: 0; margin: 1px 4px; text-align: right; overflow:show; clear:left; font-weight:bold;}
form.XForm1 fieldset label:first-letter {text-decoration:underline;}
form.XForm1 br {clear:left;}
form.XForm1 p, form.XForm1 div { padding:2px 0; margin:0; border-bottom:1px solid #f5f5f5;}
form.XForm1 label.error { float: none; width:auto; text-align: left; padding-bottom:15px; overflow:auto; margin-left:155px;}
form.XForm1 label.error, label.error { color: red; font-style: italic; font-size:75%;}
form.XForm1 fieldset label.error:first-letter {text-decoration:none;}
div.error { display: none; }
form.XForm1.form-filter p, form.XForm1.form-filter div{xborder:0px;}
/*
input {	border: 1px solid black; }
input:focus { border: 1px solid black; }
*/
input.error { border: 1px solid red; }
form.XForm1 .gray * { color: gray; }
input.idleField { border:1px solid #7790b9; background-color:#ffffff;}
input.focusField { border:1px solid #013773; background-color:#ffffEE;}
/**************************************************************/
/* XForm2  													*/
/**************************************************************/
orm.XForm2 { /*font-size: 1.0em;*/}
form.XForm2 fieldset { margin:0px; padding: 1px 10px 5px 10px; display:block;}
form.XForm2 fieldset legend { font-size:110%; padding:0px; cursor: hand;}
form.XForm2 label { vertical-align: top; cursor: hand; display: block; padding: 0; margin: 1px 4px; overflow:show; clear:left; font-weight:bold; /*float: left; width: 175px; text-align: right;*/}
form.XForm2 fieldset label:first-letter { text-decoration:underline;}
form.XForm2 br { clear:left;}
form.XForm2 p, form.XForm2 div { padding:0 10px; margin:0 0 5px 0; border-bottom:1px solid #EEE;}
form.XForm2 label.error { float: none; width:auto; text-align: left; padding-bottom:1px; overflow:auto; /*margin-left:155px;*/}

form.XForm2 label.error, label.error { /* remove the next line when you have trouble in IE6 with labels in list */ color: red; font-style: italic; font-size:75%;}
form.XForm2 fieldset label.error:first-letter { text-decoration:none;}

div.error { display: none; }

/*
input {	border: 1px solid black; }
input:focus { border: 1px solid black; }
*/
input.error { border: 1px solid red; }
form.XForm2 .gray * { color: gray; }
input.idleField { border:1px solid #7790b9; background-color:#ffffff;}
input.focusField { border:1px solid #013773; background-color:#ffffEE;}