/** login form layout **/
div.login-layout {

}

div.login-layout dl.zend_form dt {
    width: 180px;
}

div.login-layout dl.zend_form dd {
    left: 185px;
}

div.login-layout div.col-1 {
    border-right: 0px solid #feed01;
    width: 330px;
}

div.login-layout div.col-2 {
    width: 220px;
}

div.login-layout div.link-new-customer {
    text-align: left;
    /*font-size: inherit;*/
    margin-top: 0px;
    margin-bottom: 5px;
}


div.login-layout div.link-forgot-password {
    text-align: left;
    /*font-size: inherit;*/
    margin-top: 0px;
    margin-bottom: 1em;
}

div.login-layout div.link-new-customer,
div.login-layout div.link-new-customer *,
div.login-layout div.link-forgot-password,
div.login-layout div.link-forgot-password * {
    font-size: 11px;
}

div.login-layout input#user,
div.login-layout input#password {
    width: 130px;
}

/* captcha field */
div.login-layout #captchaLogin-element {
    width: 140px;
}
div.login-layout #captchaLogin-element img {
    width: 135px;
}
div.login-layout #captchaLogin-element input {
    width: 130px;
}

div.login-layout #captchaLogin-input-label label {
    font-weight: bold;
}
/* errors in login-layout forms */
div.login-layout ul.errors li {
   /* margin-left: 8px;*/
}

#col3 #submit-element div.c50r,
#col3 #submitCheckCode-element div.c50r {
    display: none;
}

span.advice {
    text-decoration: underline;
    display: block;
    margin: 1em 0 0 0;
}

span.advice-data {
    font-weight: bold;
}

a.link {
    position: relative;
}

#captcha-element img {
    display: block;
    width: 204px;
    margin-bottom: 0.5em;
}

div.login-layout ul.errors {
    max-width: 130px;
    margin: 0px 0px 0px 4px;
}

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

/** REGISTRATION **/
dl.zend_form label.subform {
  font-size: 11pt;
  margin-bottom: 5px;
  margin-top: 15px;
  color: #808080;
}
dt.subform-description {
  margin: 0 0 5px;
  position: static !important;
  width: 555px !important;
}
dl.zend_form dt {
  width: 185px;
}
dl.zend_form dd {
  left: 190px;
}
dl.zend_form dd {
  margin: -2px 0 7px 0px;
  width: 415px;
}
/** Step 1 **/
dt#regMinimum-label,
dt#regPassword-label,
dt#regCaptcha-label
{
  position: relative;
  width: 100%;
}

dd#regMinimum-isFirmOnly-element {
  /*float: left;*/
  left: 0;
  top: 4px;
  width: 15px;
  margin-bottom: 10px;
}
dt#regMinimum-isFirmOnly-label {
 left: 32px;
 width: 530px;
}

/** selectionBlocks by registration **/
div.selectionBlock {
    border: 0px solid #E0E0E0;
    border-top: 0px solid #E0E0E0;
}

div.selectionBlock h2 {
    color: #000000;
}

div.selectionBlock h2 a {
    text-decoration: none;
}

div.selectionBlock h2 a:hover {
    text-decoration: underline;
}

div.selectionBlocks {
    margin-bottom: 1em;
}

div.selectionBlocks div.selectionBlock:first-child {
    border-top: 0px solid #E0E0E0;
}

div.selectionBlock div.col-1 {
    width: 90px;
    height: 90px;
}

div.selectionBlock div.col-1 div.subcl {
    margin: 10px 0px 15px 10px;
    border-right: 1px solid #E0E0E0;
    height: 75px;
}

div.selectionBlock div.col-2 {
    width: 450px;
}

/** **/
div.attention {
    font-weight: bold;
}

div.attention-text {
    width: 500px;
    margin-bottom: 2em;
}

/** form requestB2B **/
#requestB2B dd {
    left: 150px;
}
#requestB2B #customer_number-element p.description {
  position: absolute !important;
}

#requestB2B dd p.description {
  position: static;
}

#requestB2B dt#isFirmOnly-label {
  left: 32px;
  width: 530px;
}

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

#requestB2B #message-label {
    position: relative;
    margin-bottom: 0.2em;
}

#requestB2B #message-element {
    left: 0px;
}

#requestB2B #message {
  height: 100px;
  width: 550px;
}

/** data preview  **/
div.data-preview {
    margin-bottom: 1em;
}

div.data-preview dt label {
    /*font-style: italic;*/
}

div.data-preview dd {
    font-weight: bold;
}
