/* VSEOBECNE */
input, textarea, select {
    /* border:1px solid #0344A5; */
    font-size:1.0em;
    font-family:Tahoma, Arial, Verdana, sans-serif;
}
.button, input[type="submit"] {
    /* background:#FFF;
    border-top:    3px solid #FFC73C;
    border-left:   1px solid #0344A5;
    border-right:  1px solid #0344A5;
    border-bottom: 1px solid #0344A5;
    font-weight:bold; */
    font-size:1em;
    font-family:Arial;
}
.buttons {
    text-align:left;
    margin-top:0.5em;
}

form fieldset {
    border:2px solid #DFD40E;
    margin-top:1em;
    margin-bottom:1em;
    padding:0em 1em 1em 1em;
}
form fieldset input, form div.fieldset  input ,form fieldset textarea, form div.fieldset  textarea , form fieldset select , form div.fieldset  select  {
    margin-bottom:5px;
    vertical-align:middle;
}
form fieldset legend {
    color:#000000;
    background:#FFF200;
    border:1px solid #DFD40E;
    padding:0em 0.8em;
    line-height:1.8em;
    margin-bottom:0.9em;
}
form fieldset .inputline, form div.fieldset  .inputline  {
    clear:both;
}
form fieldset label, form div.fieldset  label {
    float:left;
    clear:left;
    display:block;
    width:140px;
    margin-right:10px;
    padding-top:3px;
    text-align:right;
    color:#4D4D4D;
}
form fieldset div.inputtext , form div.fieldset  div.inputtext  {
    padding-top:3px;
    margin-bottom:5px;
}
form fieldset label.core , form div.fieldset  label.core  {
    font-weight:bold;
    color:#000;
}
form fieldset div.input , form div.fieldset  div.input  {
    margin-left:150px;
}
form fieldset .text, form div.fieldset  .text {
    width:250px;
}
form fieldset .date, form div.fieldset  .date {
    width:80px;
}

form fieldset table.input .text {
    width:170px;
}



/* FORM.confirm */
form.confirm fieldset {
    border:0.09em solid #F00;
    padding:1%;
    background:#FFFFE1;
    margin-bottom:1em;
}
form.confirm fieldset legend {
    border:0.09em solid #F00;
    background:#F00;
    color:#FFF;
}
table.form {
    margin:0em 0em;
    font-size:1em;
    border-collapse:collapse;
}
table.form-full {
    width:100%;
}
table.form th, table.form td {
    padding:5px 5px;
    vertical-align:top;
}
table.form th {
    font-weight:bold;
    text-align:left;
    background:#FFF200;
    color:#000;
    vertical-align:top;
    padding:5px 5px;
}
table.form td {
    font-weight:normal;
    color:#000;
    text-align:left;
    border-bottom:1px dotted #CCC;
}
table.form td.label {
    font-weight:bold;
    padding-top:0.6em;
    width:140px;
}
table.form td.th {
    font-weight:normal;
    text-align:right;
    padding-top:0.4em;
    width:140px;
    border-bottom:1px dotted #CCC;
    border-right:1px dotted #CCC;
}
table.form input, table.form textarea, table.form select {
    vertical-align:middle;
}
table.form input.text {
    width:250px;
}
table.form input.text-small {
    width:100px;
}
div.order-select input.text{
    border: 1px solid black;
    margin: 2px 5px;
    width: 100px;
}
#passwordStrength .bar {
    width:138px;
    height:7px;
    background:url(images/progress1.png) no-repeat top left;
    float:left;
    margin:0.4em 0.5em 0.3em 0em;
}
#passwordStrength .pcn {
    float:left;
    font-size:0.9em;
    color:#666;
}
#passwordStrength .barbar {
    width:0px;
    height:7px;
    background:url(images/progress1.png) no-repeat bottom left;
}

