.generic_dialog {height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe {left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup {height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading  {background-color:#eeeeee; border:1px solid #dcdcdc; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img {float:left; margin-right:15px;}
.dialog_body .dialog_content_txt {float:left; padding-bottom:5px; width:300px;}
.dialog_body .dialog_content_body {padding-bottom:13px; } 
.dialog_body .form_label {padding-right:5px; }
.dark_dialog_overlay {background-image:url(facebook-overlay.png); background-repeat:repeat;}
* html .dark_dialog_overlay {background-color:transparent; background-image:url('blank.gif');}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {padding:0;} 
table.pop_dialog_table {border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px;}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important;}
td.pop_topleft {background:transparent url('/images/assets/pop-dialog-sprite.png') no-repeat scroll 0 0;}
td.pop_topright {background:transparent url('/images/assets/pop-dialog-sprite.png') no-repeat scroll 0 -10px;}
td.pop_bottomleft {background:transparent url('/images/assets/pop-dialog-sprite.png') no-repeat scroll 0 -20px;}
td.pop_bottomright {background:transparent url('/images/assets/pop-dialog-sprite.png') no-repeat scroll 0 -30px;}
td.pop_top, td.pop_bottom {background:transparent url('/images/assets/pop-dialog-sprite.png') repeat-x scroll 0 -40px;}
td.pop_side {background:transparent url('/images/assets/pop-dialog-sprite.png') repeat-y scroll -10px 0;}
td.pop_content {background-color:#FFFFFF; direction:ltr; color:#4a4a4a; border: 1px solid #000;}
.pop_dialog_rtl td.pop_content {direction:rtl;}
td.pop_content h2.dialog_title {background:none repeat scroll 0 0; color:#4a4a4a; font-size:18px; font-weight:bold; margin:0 0 5px 0;}
td.pop_content h2.dialog_loading {background:#95bdd6 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px;}
td.pop_content h2 span {display:block; padding:4px 10px 5px;}
td.pop_content .dialog_content {background:#FFFFFF none repeat scroll 0 0;}
td.pop_content .dialog_body {padding:10px; /*margin:0 20px 0 20px;*/}
td.pop_content .dialog_summary {background:#eeeeee none repeat scroll 0 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:0px 20px 0px 20px;}
td.pop_content .dialog_summary p {font-size:12px; line-height:12px; font-weight:normal; font-family:Tahoma; padding:4px 0 4px 0px; }
td.pop_content .dialog_buttons {border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#eeeeee none repeat scroll 0 0; padding:4px 0; text-align:right; margin:-10px 20px 0 20px;}
td.pop_content .dialog_buttons p{margin:0; padding:0;}
td.pop_content .dialog_buttons input {margin-left:0px; }
td.pop_content .dialog_buttons_msg {float:left; padding:0;}
td.pop_content .dialog_footer {background:#eeeeee none repeat scroll 0 50%;}
td.pop_content input[type=text], input[type=password] { border-color:#dcdcdc;}
td.pop_content input[type=text]:focus, input[type=password]:focus {border-color:#95bdd6; background-color:#f2f2f2;}
td.pop_content .dark_link {font-size: 13px; color:#4a4a4a; line-height:0px;}

#fb-modal {display:none;}
#fb-close {cursor:pointer;}
.info {width:280px; float:left; font-size:18px; color:#666; margin-left:10px;}
.info b{color:#000;}
.image {width:200px; float:left; margin-right:10px;}

#ajax_loading {display:none;}
#login_response {background:#FBE3E4 none repeat scroll 0 0; border-top:1px solid #c02033; border-bottom:1px solid #c02033; margin:0px 20px 0px 20px;}
#login_response p {font-size:12px; line-height:12px; font-weight:normal; font-family:Tahoma; padding:4px 0 4px 0px;color:#c02033;}
.login_loader {margin:20px 0 20px 10px;}
.login_loader img {margin-left:-5px;}

#btn_close  {background: transparent url('/images/assets/btn_close.png'); background-repeat:no-repeat; width:50px; height:14px; margin-top: 1px;}
#btn_close:hover {background: transparent url('/images/assets/btn_close.png') 0 -14px; no-repeat; width:50px; height:14px; margin-top:1px; cursor:pointer;}
