#loginFrameWrap {
    position: absolute;
    display: block;
    top: 0;
}
.iframe_content .login_layer { /* if on iframe then make margin top */
    margin: 20px auto;
}
#RegisterForm.login_layer .loginh_header {
    margin: 10px 10px 0;
    font-weight: 600;
}
.login_layer p {
    margin-top: 0;
    margin-bottom: 1.115em;
}
.login_layer p:last-child {
    margin-bottom: 5px;
}
.login_layer .width50per{
    width: 49%;
}
.login_layer input, .login_layer select {
    width: 100%;
}
.login_layer [type="checkbox"], .login_layer [type="radio"] {
    width: initial;
    margin: 0 10px 0 2px;
}
.login_layer .button {
    margin: 5px auto;
}
.login_layer.sigin_form .button {
    margin: 0 auto;
}
.login_layer.sigin_form input {
    margin: 0 auto 1em;
}
.signin #OrderingIFrame{
    float: right;
}
.signin {
    background-color: transparent;
}
.login_layer .myaccount-body {
    font-size: 0.9em;
    line-height: normal;
}
.iframe_content .login_layer {
    max-width: 520px !important;
}
.customblock.span12 .login_layer {
    max-width: 450px !important;
}
.signin iframe, .toolTip iframe.signin_page {
    height: 320px;
    min-width: 500px;
}
.signin iframe#OrderingIFrame { /* on header menu */
    max-width: 500px !important;
}
iframe#OrderingIFrame.signin_page { /* on product iframe */
    max-width: 730px !important;
}
.signin iframe#OrderingIFrame.cart_iframe {
    max-width: 100% !important;
}


@media (max-width: 768px) {
    .signin iframe {
        min-width: 100%;
    }
}