.registrationform {
    font-family: arial,sans-serif;
    width: 532px;
    margin: 20px auto;
}

.registrationform div.reg_wrapper {
    margin: 10px;
}

.registrationform div.left_reg_column {
    margin: 0;
    position: relative;
}

.registrationform div.right_reg_column {
    margin: 0;
    position: relative;
    top: -48px;
}

.registrationform h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 16px 0;
}

.registrationform h4 {
    margin: 0 0 5px 0;
}

.registrationform dl {
    margin: 0 0 10px 0;
}

.registrationform dt {
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 22px;
    padding-top: 1px;
    margin-bottom: 3px;
}

.registrationform #why dt {
    background-image: url('https://css.slickdealscdn.com/images/slickdeals/tick.png');
}

.registrationform #what dt {
    background-image: url('https://css.slickdealscdn.com/images/slickdeals/star.png');
}

.registrationform #who dt {
    background-image: url('https://css.slickdealscdn.com/images/slickdeals/cancel.png');
}

.registrationform input {
    font-family: arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: normal;
}

.registrationform img {
    vertical-align: middle;
}

.registrationform .noborder {
}

.registrationform #dialog_link {
    padding: .4em 1em .4em 20px;
    text-decoration: none;
    position: relative;
    font-family: arial,sans-serif;
    font-size: 12px;
}

.registrationform #dialog_link span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}

#dialog_13,
#dialog_newsletter {
    font-family: arial,sans-serif;
    display: none;
}

.registrationform .right_reg_column {
    float: right;
    width: 320px;
    padding-left: 10px;
    font-size: 11px;
}

.registrationform .left_reg_column {
    width: 150px;
    float: left;
    font-size: 11px;
}

.registrationform .left_reg_column p {
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 0px;
}

.registrationform p {
    clear: both;
    font-weight: bold;
    width: 380px;
    text-align: center;
    margin: 0 auto;
}

.registrationform .ui-state-error {
    font-size: 11px;
    margin-top: 6px;
    padding: 0 0.7em;
}

.registrationform .ui-state-error ul,
.registrationform .ui-state-error p {
    margin: 8px 0;
    text-align: left;
}

.registrationform .ui-state-error p {
    font-size: 12px;
}

#captcha {
    margin-top: 10px;
    height: 130px;
}

#captcha.nocaptcha {
    height: auto;
}

#regform_email,
#regform_username,
#regform_password {
    padding-left: 24px !important;
    width: 276px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    border: 1px solid #aaa;
}

#regform_email {
    background-image: url('https://css.slickdealscdn.com/images/iconrepo/email.png');
}

#regform_username {
    background-image: url('https://css.slickdealscdn.com/images/iconrepo/user.png');
}

#regform_password {
    background-image: url('https://css.slickdealscdn.com/images/iconrepo/lock.png');
}

#regform_submit {
    margin-top: 20px;
}

.regform_row {
    margin-bottom: 3px;
}

#reglogin_wrap {
    background-color: #E5ECF1;
    border: 1px solid #9BB5C5;
    border-radius: 5px;
}

#reglogin_regform {
    width: 550px;
}

#reglogin_loginform {
    width: 570px;
    font-size: 12px;
}

#reglogin_regform .regform_row input {
    border: 1px solid #AAAAAA;
    font-size: 16px;
    padding: 5px;
    margin-top: 4px;
    font-weight: normal !important;
    padding-left: 28px !important;
    background-position: 6px 8px !important;
    width: 283px;
    box-shadow: 0px 0px 3px #ccc;
}

#loginform_submit {
    float: right;
    margin-top: 20px;
}

.regform_error {
    background-color: #FFE7AE;
    background-image: url('https://css.slickdealscdn.com/images/iconrepo/error.png');
    background-repeat: no-repeat;
    background-position: 8px 9px;
    color: black;
    padding: 10px;
    padding-left: 28px;
    font-weight: bold;
    width: 330px;
    border-radius: 3px;
}

#reglogin_wrap .ui-state-default {
    background: #C4E6FF;
    color: #002F6A;
    font-weight: bold;
    padding: 3px 10px;
    border: 1px solid #007FD9;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #ccc;
}

#reglogin_wrap input:hover {
    border: 1px solid #5BB0FF;
    box-shadow: 0px 0px 5px #59AFFF;
}

.reg_wrapper h4 {
    font-size: 11px;
}

div.ui-dialog[aria-labelledby="ui-dialog-title-dialog_newsletter"] {
	z-index: 100001 !important;
}

/* Added for google and facebook signup on register page */

.registerbox_socialmedia_btnset {
    margin-bottom: 15px;
    border-bottom:  1px solid #999;
    padding-bottom:  10px;

}
.registerbox_socialmedia_btnset a.lg_btn {
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */

    border-radius: 4px;
    border: 1px solid #ccc;
    width: 128px;
    height: 30px;
    display: block;
    margin: 10px 0;
    padding: 10px;
    text-decoration: none;
    font-size: 11px;
    color: #454a4b;
    text-shadow: 1px 1px 0px #fff;
    vertical-align: middle;
}

.registerbox_socialmedia_btnset a.lg_btn:hover {
    background: #e0e0e0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 1px 1px 3px #ccc;
    color: #000;
}

.registerbox_socialmedia_btnset a.lg_btn .btn_text {
    /*margin-top: 4px;*/
    display: block;
}

.registerbox_socialmedia_btnset a.lg_btn .lg_icon_google {
    background: url(https://css.slickdealscdn.com/images/iconrepo/lg_google.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    float: left;
    margin: 0 10px;
}

.registerbox_socialmedia_btnset a.lg_btn .lg_icon_fb {
    background: url(https://css.slickdealscdn.com/images/iconrepo/lg_fb.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    float: left;
    margin: 0 10px;

}

.registerbox_socialmedia_btnset .left {
    float: left;
    width: 150px;
}

.registerbox_socialmedia_btnset .right {
    float: right;
    width: 150px;
}