fieldset {
width:394px;
padding:10px;
border:3px solid #9c1a0f;
clear:both;
}
* html fieldset {
width:420px;/*for ie5.x win */
w\idth:394px;/*for ie6*/
}

fieldset.inner {
border:1px solid #9c1a0f;
}
* html fieldset.inner {
width:384px;/*for ie5.x win */
w\idth:394px;/*for ie6*/
}

fieldset > fieldset {
width:365px;
}

legend {
color:#690000;
font-size:110%;
font-weight:bold;
padding:10px;
}

legend.inner {
color:#690000;
font-size:100%;
padding:10px;
}

.forms_gen {
margin:0;
margin-left:120px;
}

.forms_gen input, textarea {
color:#690000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form_notation {
background-color:#f3f3f3;
color:#690000;
padding:5px 15px 5px;
margin-top:20px;
font-size:x-small;
clear:both;
border:1px solid #8f8d8d;
}
* html .form_notation {font-size:xx-small;f\ont-size:x-small}

.textinput {
font-size:95%;
width:249px;
border:1px solid #CC0000;
margin-bottom:10px;
}

.textinput_qt {
font-size:95%;
width:200px;
margin-bottom:10px;
border:2px solid #8f8d8d;
}

.mandatory {
border:2px solid #CC0000;
}

.radio {
margin-right:50px;
color:#690000;
background-color:#e2d1c1;
border:1px solid #7f0b01;
}

.radio2 {
margin-right:10px;
color:#690000;
background-color:#e2d1c1;
border:1px solid #7f0b01;
}

.forms_gen_buttons { 
background-color:white;
color:#DB0101 !important;
border: 2px ridge #FF9F00; 
}

.forms_gen_clear {
clear:both;
padding:3px;
margin:5px;
}

.forms_quote_clear {
clear:both;
padding:3px;
margin:3px;
}
		
.forms_gen_left {
float:left;
width:125px;
text-align:right;
}

label { 
display: block; 
}

span {
color:#690000;
margin-left:10px;
float:left;
text-align:right;
}

span.forms_left_quote {
width:150px;
font-size:small;
margin-left:0;
}
* html span.forms_left_quote {
width:130px;
w\idth:130px;
font-size:x-small;
f\ont-size:small;

}

span.red_note {
margin:0;
float:none;
color:#CC0000;
}

span.radio2 {
background-color:#e0e0e0;
border:0;
margin:0;
margin-bottom:10px;
width:310px
}

select {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: white;
color: #690000;
border:none;
width:200px;
}
* html select {width:196px;w\idth:202px;}

select.dmy {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: white;
color: #690000;
border:none;
width:63px;
}
* html select.dmy {width:62px;w\idth:63px;}

span.select_mand {
background: #cc0000;
float:right;
margin-bottom:10px;
padding:2px;
width:200px;
}

.form_gen_errors{
font:600 100% Verdana, Arial, Helvetica, sans-serif;
margin-left:125px;
margin-bottom:20px;
color:#CC0000;
text-align:left;
}

.form_quote_errors{
font:600 100% Verdana, Arial, Helvetica, sans-serif;
margin-left:0;
margin-bottom:20px;
padding:0 20px 10px;
color:#CC0000;
text-align:left;
}

.form_gen_normal{
font:400 100% Verdana, Arial, Helvetica, sans-serif;
}

.form_quote_normal{
font:400 100% Verdana, Arial, Helvetica, sans-serif;
margin-left:0;
margin-bottom:20px;
padding:0 10px 0 10px;
text-align:left;
}

.margin_b_0 {
margin-bottom:0;
padding-bottom:0;
}

.form_normal_cols{color:#16246D;}
.form_note_cols{color:#CC0000 !important;}
.form_normal_bdr{background-color:#8f8d8d !important;}

.field_note {
font-size:65%;
margin-bottom:2px;
text-align:right;
}

.field_error {
background-color:#cc0000;
color:#fff;
width:250px;
margin-bottom:2px;
padding:1px;
text-align:right;
}
* html .field_error {width:252px;w\idth:250px;}

.field_error_qt {
background-color:#cc0000;
color:#fff;
width:202px;
margin-bottom:2px;
padding:1px;
text-align:right;
}
* html .field_error_qt {width:200px;w\idth:204px;}

.field_error_qt a:hover {
color:white !important;
}

.right {
float:right;
}

.success {
border:3px solid #cc0000;
margin-left:120px; 
padding:20px;
width:374px;
}
* html .success {width:420px;w\idth:374px;}


.hr2 {
border:0;
border-bottom:1px solid #f3f3f3;
border-top:1px solid #8f8d8d;
}
