﻿.login-form div, .login-form small
{
    font-family: Tahoma, Geneva, sans-serif;
    color: #545454;
    font-weight: normal;
    font-size: 12px;
}
.login-form .popup
{
    position: relative;
}

.login-form .body
{
    padding: 0px;
    background: #fff;
    width: 480px;
}
.login-form .loading
{
    text-align: center;
}
.login-form .image
{
    text-align: center;
}
.login-form img
{
    border: 0;
    margin: 0;
}
.login-form .footer
{
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}


.facebox_hide
{
    z-index: -100;
}
.facebox_overlayBG
{
    background-color: #000;
    z-index: 99;
}
* html .login-popup_overlay
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*facebox default css*/


.login-form div.fb_header_left
{
    float: left;
    width: 300px;
    overflow: hidden;
    margin: 16px 0 0 20px;
}
/*login or register area*/
.login-form div.fb_header_right
{
    float: right;
    width: 40px;
    overflow: hidden;
    margin: 22px 10px 0 5px;
}
/*close facebox btn*/
.login-form div.header
{
    background: url(../Images/fb_head.gif) top repeat-x;
    height: 54px;
    overflow: hidden;
}

/*facebook login area*/
.login-form div.face_banner
{
    min-height: 77px;
}
/*min height for area where "facebook login" is*/
.login-form div.sign_face_left
{
    width: 145px;
    height: 60px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #545454;
    font-weight: normal;
    font-size: 12px;
    float: left;
    line-height: 84px;
    text-indent: 20px;
}
.login-form div.sign_face_right
{
    width: 268px;
    height: 52px;
    float: left;
    margin-top: 17px;
    background: url(../Images/connect_with_face_blank.gif) no-repeat;
}
/*facebook login area*/

.login-form div.fb_splitter
{
    width: 100%;
    background: url(../Images/fb_split.gif) top repeat-x;
    height: 9px;
}
/*red line that separate facebook area from the form*/

/*form classes*/
.login-form div.form_heading
{
    height: 50px;
    line-height: 50px;
}
/*text above the form*/
.login-form div.login_form
{
    padding: 0 20px 0px;
}
/*form paddings*/
.login-form div.form_field_title
{
    width: 130px;
    height: 43px;
    float: left;
    padding-top: 15px;
    line-height: normal;
    font-weight: bold;
    color: #545454;
    margin: 0px;
}
/*form left side/titles/headings*/



/*small text under form headings*/
.login-form div.form_field_title small, .login-form div.form_field_title small a:link, .login-form div.form_field_title small a:visited
{
    font-size: 10px;
    color: #545454;
    font-weight: normal;
    line-height: 19px;
}
.login-form div.fb_forgot
{
    padding: 9px 0 0;
}
/*small text under form headings*/

.login-form div.submit_btn
{
    width: 125px;
}
.login-form .submit_form
{
    cursor: pointer;
}
/*set different cursor on submit btn*/

.login-form div.form_input_box
{
    width: 265px;
    float: left;
    height: 45px;
}
/*wrapper for input fields*/

/*error containing div*/
.login-form div.error_validate
{
    width: 30px;
    float: left;
    padding-top: 10px;
}
/*error containing div*/

/*form fields*/
.login-form div.form_input_box input.fb_input
{
    width: 243px;
    height: 26px;
    border: 1px solid #d4d4d4;
    padding: 0px;
    margin: 5px auto;
    color: #545454;
    padding: 5px;
}
.login-form div.form_input_box input.fb_validate_input
{
    width: 108px;
    height: 22px;
    border: 1px solid #d4d4d4;
    padding: 0px;
    margin: 5px auto;
    margin-top: 0px;
    color: #545454;
    padding: 10px 5px 5px;
}
input[type="checkbox"]
{
    margin: 6px 3px 3px 4px;
}
/*form fields*/


.login-form div.captcha_re_submit
{
    width: 70px;
    float: left;
}
/*wrapper for captcha re-submit image*/
.login-form div.captcha_image
{
    width: 135px;
    float: left;
}
/*wrapper for captcha image*/
.login-form div.captcha_input_box
{
    width: 137px;
    float: left;
}
/*wrapper for captcha input field*/
.login-form div.fb_last_line
{
    height: 30px;
}
/*heading height fixed on last line*/
.login-form div.captcha_title
{
    width: 60px;
    line-height: 20px;
    height: 35px;
}
/*captcha heading*/

.login-form div.sign_face_right a, a:link, a:visited, a:active
{
    border-bottom: none;
}

.form-border 
{
    border: 5px solid #8f886a;
}


/*********************
  Acount Form
*********************/

.account-form div.login-form
{
    padding: 20px;
    float:left;
}

.account-form div.form_input_box 
{
    width:245px;
}

.account-form .form-top .header
{
    background: url(../images/my-account-header.png)  no-repeat 0 3px;
    margin-left:10px;
}

.account-form .update-button, .account-form .subscribe-button
{
    
    text-indent: -9999px;
    height:44px;
    width:128px;
    display:block;
    float:right;
    padding-right:18px;
}

.account-form .update-button 
{
    background: url(../images/update_btn.jpg)  no-repeat 0 3px;
}
.account-form .subscribe-button 
{
    background: url(../images/subscribe_btn.jpg)  no-repeat 0 3px;
    width:110px;
}

.account-form a:link 
{
    line-height:42px;
}

.account-form select 
{
    height:36px;
    line-height:42px;
    width:100%;
}

.account-form .rcbInputCell {
border:1px solid #D4D4D4 !important;
float:right !important;
height:16px !important;
padding:8px 15px 12px !important;
width:201px !important;
background-color: #fff;
}

.account-form .RadComboBox_Default td.rcbArrowCellRight 
{
    
    background: url(../images/bg-arrow.gif);
}

.account-form .RadComboBox_Default .rcbArrowCell a 
{
    width:21px;
}


.form-top
{
    background: url(../images/bgr-popup-top.gif) repeat-x;
    height: 30px;
    width: 100%;
    padding: 12px 0px 12px 0px;
}
