/** Wizard Progress Bar **/
div.wizardRevocation.info {
   margin: 0 0 1em;
}

div.step-info {
   margin: 0 0 1em;
}

/** buttons-template **/
div.buttons-template .col-2 {
  text-align: right;
}

/** zend_form **/
dl.zend_form dt {
  width: 140px;
}

dl.zend_form dd {
  left: 140px;
}

dl.zend_form ul.errors {
    width: 400px;
}

dl.zend_form input.required {
    border: 1px solid #f00;
}

textarea#description {
    width: 410px;
    height: 140px;
}

dl.zend_form input.hasDatepicker {
    width: 70px;
    text-align: center;
}

#formRevocation dl.zend_form dd {
  width: 420px;
}

/** checkbox "firm only data" **/
dt#isFirmOnly-label {
  left: 32px;
  width: 530px;
}

dd#isFirmOnly-element {
  left: 0;
  margin-bottom: 10px;
  top: 2px;
  width: 15px !important;
}

/** button "send revocation"  **/
button[name="buttonSubmitNow"] {
    background-color: #0000AA;
    border: 1px solid #00AA00;
    color: white;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

button[name="buttonSubmitNow"] span {
    color: #fff;
}

/** revocation preview **/
div.data-revocation > div.content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #014495;
    border-top: 1px dotted #014495;
    margin: 0 0 15px;
    padding: 15px 0 15px 4px;
}

div.data-revocation #captcha-element {
    left: 146px;
}

table.label-content  td {
    padding: 4px 0px;
}
table.label-content td.col-1 {
    font-weight: bold;
    width: 140px;
}
table.label-content td.col-2 {
    width: 410px;
}

/** div.field-ajax-fields.positions ul.form-elements **/
#positions-label label {
    position: relative;
    top: 20px;
}

div.field-ajax-fields.positions ul.form-elements {
    margin-right: -10px;
}

div.field-ajax-fields.positions li.position_number {
    width: 86px;
}
#position_number {
    width: 80px;
}


div.field-ajax-fields.positions li.position_name {
    width: 234px;
}
#position_name {
    width: 228px;
}

div.field-ajax-fields.positions li.position_quantity {
    width: 46px;
}
#position_quantity {
    width: 40px;
    text-align: center;
}

div.field-ajax-fields.positions li.doCommand {

}

div.field-ajax-fields.positions li.doCommand div.element {
    position: relative;
}

div.field-ajax-fields.positions li.doCommand div.element div.control.other {
    margin-top: 18px;
}

div.field-ajax-fields.positions li.doCommand div.element div.control.other img {
    cursor: pointer;
}
div.field-ajax-fields.positions li.doCommand.addPosition {
    width: 20px;
}

div.field-ajax-fields.positions div.answer {
    margin-top: -4px;
}

/** table.revocation-positions **/
table.revocation-positions {
    width: 415px;
    border-bottom: 1px solid #014495;
}
table.revocation-positions th {
    background-color: #E6E6E6;
    border-bottom: 0px solid #DFB521;
    border-top: 1px solid #014495;
    /*color: #000000;*/
    font-size: 8pt;
    padding: 2px 0px 2px 8px;
}

div.data-revocation.preview table.revocation-positions {
    border-bottom: 1px solid #ededed;
}
div.data-revocation.preview table.revocation-positions th {
    background-color: #EDEDED;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

div.data-revocation.preview table.revocation-positions .even {
    background-color: #f0f0f0;
}

table.revocation-positions td {
    padding: 2px 0px 2px 8px !important;
    font-weight: normal !important;
}

table.revocation-positions .col-1 {
    width: 86px !important;
}

table.revocation-positions .col-2 {
    width: auto !important;
}

table.revocation-positions .col-3 {
    width: 46px;
    text-align: center;
}

table.revocation-positions .col-4 {
    width: 36px;
    text-align: center;
}

table.revocation-positions .col-4 img {
    cursor: pointer;
}

div.step-info table.message-info td.col-1 img {
    width: 48px;
}