﻿body {padding:50px 70px; margin:0; font-family:Arial, Helvetica, Verdana, sans-serif;}
body.popup_form {background-color:#fff;}

a {color:#295eba;}
a:visited {color:#465879;}
a:hover {color:#e30029;}

#h1 .container {padding:0 0 20px 0;}
h1 {font-size:220%; font-weight:normal; font-family:"Times New Roman", Times, serif; padding:0 0 0 32px; background:url(/i/css/i-letter.gif) no-repeat 0 center;}

.text .container {padding:0 0 0 34px;}
.text .container a {font-family:"Times New Roman", Times, serif; font-size:150%;}


form.x_forms{width: 400px;}
.form_elements{}


label.required, .warning, input.invalid { color: #990000; }
input.valid { color: green; }

label[disabled="true"] { opacity: 0.4; color: black; }

.warning { display: none; position: absolute; z-index: 1; left: 100%; margin-left: 0.5em; top: 0; text-decoration: none; background: white; border: 1px solid #cccccc; font-size: 65%; }
.required .warning, .invalid .warning { display: block; padding: 0.25em; width: 120px; }

.row { clear: both; padding: 0; margin: 0; min-height: 1em; //height: 1em; position: relative; }

.label, .readonly { display: block; margin: 0; padding: 0; padding-top: 0.3em; font-style: normal; }
.label { width: 150px; float: left; }
.for_select_checkbox, .for_select_radio, .for_textarea { padding-top: 0; }
.button { margin-top: 1em; margin-bottom: 1em; }

.input { margin:0; padding-left: 10px; //float: left; }
.text_input { padding-top: 0.4em }

.description { display: block; font-style: normal; font-size: 0.89em; }

.selector .label .description { margin-bottom: 0.5em; }

.row .row { margin-left: 20px; padding: 0; clear: none; }
.row .row .input { margin: 0px; padding: 0; }

.label, .input { padding-bottom: 1em; }
.for-previous { position: relative; top: -0.5em; }

.selector { //clear: left; //height: 1px; }
.selector, .selector span.label { min-height: 20px; display: block; }
.selector .label, .input .label { width: auto; float: none; margin: 0; padding: 0; }
.selector .label { margin-left: 20px; }
.selector input { float: left; }
.selector input.text { float: none; }

.wide { margin-top: 0.5em; }
.wide .label { float: none; width: auto; }
.wide .for_select_checkbox,
.wide .for_select_radio,
.wide .for_select_select,
.wide .for_select,
.wide .for_textarea
{ padding-bottom: 0; }
.wide .input { margin-left: 0; padding-left: 0; margin-bottom: 0.5em; }

.horizontal .selector { float: left; clear: none; margin-right: 1em; }
.horizontal .selector .label { height: auto; }
.horizontal .description { clear: left; }

form fieldset { margin: 2em 0 1em 0; //margin: 0; padding: 1em 0 0 0; //padding-bottom: 0; clear: left; border-left: 0 hidden; border-right: 0 hidden; border-bottom: 0 hidden; }
form fieldset legend { margin: 0; padding: 0 0.5em 0 0; font-weight: bold; //display: block; //float: left; //margin-bottom: 1em; color: red }
* html form fieldset legend { margin-left: -7px; margin-right: -7px; }
form fieldset fieldset { border: 0 hidden; margin: 0; padding-bottom: 0; padding-top: 1em; //padding-top: 0; }
form fieldset fieldset legend { padding-top: 1em; padding-left: 11em }

form fieldset legend,
div.text,
.description
{ color: #000; font-size:75%;}
form fieldset legend
{ font-weight: bold; }

dd.input input.text, dd.input textarea {width:240px;}
dd.input textarea {font-size:1.5em;}
dd.input span#vac_name {font-weight:bold;}


