@charset "utf-8";
/* CSS Document */
.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: #EEE; 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: #FFF; 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-weight: bold; margin-bottom: 5px; }
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: #FFF none repeat scroll 0 0; margin: 10px 20px 15px; }
td.pop_content .dialog_body { padding: 0; }
td.pop_content .dialog_summary { background: #EEE none repeat scroll 0 0; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; margin-bottom: 10px; }
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: #EEE none repeat scroll 0 0; padding: 4px 0; text-align: right; font-size: 11px; margin-top: 3px; }
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: #EEE none repeat scroll 0 50%; }
td.pop_content input[type=text], input[type=password] { background-color: #FFF; border-color: #DCDCDC; margin-bottom: 5px; }
td.pop_content input[type=text]:focus, input[type=password]:focus { border-color: #95BDD6; background-color: #FFF; }
td.pop_content .dark_link { font-size: 13px; color: #4A4A4A; line-height: 0px; }

#btn_login { background: transparent url('/images/assets/btn_login.png'); background-repeat: no-repeat; width: 58px; height: 26px; margin-top: 5px; }
#btn_login:hover { background: transparent url('/images/assets/btn_login.png') 0 -26px no-repeat; width: 58px; height: 26px; cursor: pointer; }

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

#ajax_loading { display: none; }
#login_response { background: #FBE3E4 none repeat scroll 0 0; border-top: 1px solid #C02033; border-bottom: 1px solid #c02033; margin-bottom: 10px; }
#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; }
.login_loader img { margin-left: -5px; }
