#basic-modal-content {*overflow:hidden;}
.oauth_divide_wrapper {float:left; height: 200px; margin:30px 84px 0 0; *margin:30px 10px 0 0;}
.oauth_divide_wrapper .oauth_dotted_line { border-right: 1px dotted #b4b4b4; width:1px; height:80px; margin:5px 5px 5px 12px}
.oauth_divide_wrapper .oauth_dotted_or { font-weight:bold; line-height:28px; margin:2px 0 4px 5px; font-size:16px; color:#bbbbbb; }
.oauth_divide_line_vertical { float:left; border-bottom: 1px dotted #b4b4b4; height:1px;}

.oauth_divide_v_wrapper {float:left; height: 1px; width: 450px; clear:both}
.oauth_divide_v_wrapper .oauth_dotted_v_line { float:left; border-bottom: 1px dotted #b4b4b4; width:170px; height:1px; margin:5px 5px 5px 5px}
.oauth_divide_v_wrapper .oauth_dotted_v_or { float:left; font-weight:bold; line-height:20px; margin:-2px 5px 5px 5px; font-size:16px; color:#bbbbbb; }


.oauth_social_box_wrapper { text-align:left; margin-left:0px; display:none; *width:280px;}
.oauth_social_box_wrapper_h { float:left; padding-top: 17px;}
.oauth_social_box, .oauth_social_box_h { float:left; position:relative; height:145px;} 
.oauth_social_box_h {width: 220px;}
.oauth_social_box ul, .oauth_social_box_h ul { list-style-type:none; text-decoration: none; margin:0 0 -12px 0; text-align: left; float: left; }
.oauth_social_box ul li { padding: 3px 0 3px 0; float:right;}
.oauth_social_box_h ul li { float:left;}
.oauth_desc_lable {font:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:100; color:#676767; vertical-align:sub;}

.oauth_title_line_horizontal { float:left; border-bottom: 1px dotted #b4b4b4; width:430px; height:2px; margin:8px 0 0 0}
.oauth_margin_popup_top { margin-top:30px}

.oauth_create_account_dialog { margin: 10px 10px 10px 10px}
.oauth_create_account_dialog ul { list-style-type:none; text-decoration: none; margin-left:0px;}
.oauth_create_account_dialog ul li { padding: 5px 0 5px 0; text-align:left; font:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: 100; color:#676767;}

.oauth_first_login_dialog { margin: 10px 10px 10px 10px}
.oauth_first_login_dialog ul { list-style-type:none; text-decoration: none; margin-left:0px;}
.oauth_first_login_dialog ul li { padding: 5px 0 5px 0; text-align:left; font:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: 100; color:#676767;}

.oauth_alreay_exists_dialog { margin: 10px 10px 10px 15px; text-align: left;}
.oauth_alreay_exists_dialog ul { list-style-type:none; text-decoration: none; margin:5px 0 15px 0px; }
.oauth_alreay_exists_dialog ul li { padding: 3px 0 3px 0; text-align:left; font:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight: 100; color:#676767;}

.ysi_passwd_setup_openid { margin: 10px 10px 10px 10px}
.ysi_passwd_setup_openid .oauth_pwd_title{ font-size:1.2em; padding:5px 0 5px 0;}
.ysi_passwd_setup_openid label { display:inline-block; font-size:11px; line-height:10px; text-align:right; width:130px; float:left; margin:3px 10px 0 0;}
.ysi_passwd_setup_openid input { width:200px; float:left;}
.ysi_passwd_setup_openid .error-span { padding-left: 140px;	display:none; }

.oauth_close_ok {cursor:pointer; width:110px; float:left;}
.oauth_close_btn_wrapper { margin:5px 10px -10px 610px;  clear:both; }

.oauth_login_margin_left { }
.oauth_login_margin_top { margin-top:15px; }
.oauth_title_popup_1 { font-size:20px; font:Arial, Helvetica, font-weight: 100; color:#8DC63F; margin-bottom:5px;}
.oauth_error { font-size:17px; font:Arial, Helvetica, font-weight: 100; color:#FF0000; margin-bottom:5px;}
.oauth_more_options{display:none;color: #878787; position:relative; top: -10px}

.ysi_oauth_signin .htyahoo {
    background: url("/en_US/theme_default/images/yahoo-gray.png") no-repeat scroll transparent;
}
.ysi_oauth_signin .htfacebook {
    background: url("/en_US/theme_default/images/facebook-gray.png") no-repeat scroll transparent;
}
button.htyahoo, button.htfacebook {border: none;}
button.htfacebook {width: 65px;margin-left: 7px;}
button.htyahoo {width: 60px;}
.algin_left { text-align: left;}
.clear_both {clear:both}
.login_popup_close { text-decoration:none; color:#878787; }
.background_gray { background-color: #eeeeee; border-radius: 5px; -moz-border-radius: 5px; padding: 8px 8px 8px 8px}
.width500px { width:500px }
.width350px { width:350px }
.ysi_created_email { font-weight:bold;}
.ouath_cursor {cursor: pointer}

#ysi_facebook_login_sharebutton { height: 70px; margin-top:10px}
.share_container { float:left}
#share_link_text {clear:right: float:left; margin-bottom:5px; font-weight: bold}
#facebook_share_link {width:90px; float: left}
.vertial_align_middle {vertical-align: 50%}
#custom-tweet-button {width:85px; float:left}
#custom-tweet-button a {padding: 2px 5px 2px 5px}

/* Lightbox */
.lightbox {
    background-color: white;
    display: none;
    z-index: 10002;
    opacity: 1;
    filter: alpha(opacity=100);
}
.lightbox .close, .closebutton {
    background: url("/en_US/theme_default/images/referral_sendConfirm_sprite.png") no-repeat scroll -270px -40px transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 32px;
    z-index: 10002;
    display:block;
}
* html .closebutton {
    background: none repeat scroll 0 0 transparent;
}
