.FB_UIButton { border-style: solid; border-width: 1px; padding: 3px 6px; background-image: url(fcfdeb0825845c4eb2b06ea7f98af081.gif); display: inline-block; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; vertical-align: bottom; }
.FB_UIButton:hover, .FB_UIButton:active { text-decoration: none; }
.FB_UIButton:active { -moz-box-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.05); }
.FB_UIButton_Text { border: medium none ; margin: 0pt; padding: 0pt; overflow: visible; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; background-color: transparent; cursor: pointer; display: block; font-size: 11px; font-weight: bold; line-height: 14px; width: auto; }
.FB_UIButton_CustomIcon .FB_UIButton_Text { line-height: 16px; }
.FB_UIButton_Gray { border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(136, 136, 136); background-color: rgb(238, 238, 238); -moz-box-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.1); }
.FB_UIButton_Gray:active { border-color: rgb(153, 153, 153); background-color: rgb(221, 221, 221); background-image: none; }
.FB_UIButton_Gray .FB_UIButton_Text { color: rgb(51, 51, 51); }
.FB_Bookmark_Icon { border: medium none ; margin: 1px 3px 1px 0pt; padding: 0pt; display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url(c1aeef015c3c6f4e8f799d9e0df48024.gif); vertical-align: top; z-index: 10; position: relative; }
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple { background-image: url(b54aae07d784e84d95b25811c81bb231.png); background-repeat: no-repeat; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; }
.FBConnectButton_RTL_Simple { background-position: right 0pt; }
.FBConnectButton_Simple .FBConnectButton_Text_Simple { margin: 0pt 0pt 0pt 20px; padding-bottom: 1px; }
.FBConnectButton_RTL_Simple .FBConnectButton_Text_Simple { margin: 0pt 10px 0pt 0pt; }
a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, a.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple { text-decoration: underline; }
.FBConnectButton, .FBConnectButton_RTL { padding: 0pt 0pt 0pt 1px; background: rgb(41, 68, 126) url(e66ef17d023c9f43b3edfe3b25ebd5fd.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: default; display: inline-block; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text { border-top: 1px solid rgb(135, 154, 192); border-bottom: 1px solid rgb(26, 53, 110); margin: 1px 1px 0pt 0pt; padding: 2px 6px 4px; background: rgb(95, 120, 171) url(e66ef17d023c9f43b3edfe3b25ebd5fd.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); display: block; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold; text-shadow: none; }
a.FBConnectButton, a.FBConnectButton_RTL, .FBConnectButton, .FBConnectButton_RTL { text-decoration: none; }
a.FBConnectButton:active .FBConnectButton_Text, a.FBConnectButton_RTL:active .FBConnectButton_Text, .FBConnectButton:active .FBConnectButton_Text, .FBConnectButton_RTL:active .FBConnectButton_Text { border-top: 1px solid rgb(69, 97, 157); border-bottom: 1px solid rgb(41, 68, 126); background: rgb(79, 106, 163) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-shadow: none; }
.FBConnectButton_BigPun, .FBConnectButton_RTL_BigPun { background-position: left -60px; font-size: 24px; line-height: 30px; }
.FBConnectButton_BigPun .FBConnectButton_Text { padding: 3px 8px 3px 12px; margin-left: 38px; }
a.FBConnectButton_BigPun:active { background-position: left -99px; }
.FBConnectButton_RTL_BigPun { background-position: right -268px; }
.FBConnectButton_RTL_BigPun .FBConnectButton_Text { padding: 3px 8px 3px 12px; margin-right: 39px; }
a.FBConnectButton_RTL_BigPun:active { background-position: right -307px; }
.FBConnectButton_Large, .FBConnectButton_RTL_Large { background-position: left -138px; font-size: 13px; line-height: 16px; }
.FBConnectButton_Large .FBConnectButton_Text { margin-left: 24px; }
a.FBConnectButton_Large:active { background-position: left -163px; }
.FBConnectButton_RTL_Large { background-position: right -346px; }
.FBConnectButton_RTL_Large .FBConnectButton_Text { margin-right: 25px; }
a.FBConnectButton_RTL_Large:active { background-position: right -371px; }
.FBConnectButton_Medium, .FBConnectButton_RTL_Medium { background-position: left -188px; font-size: 11px; line-height: 14px; }
.FBConnectButton_Text, .FBConnectButton_Medium .FBConnectButton_Text { padding: 2px 6px 3px; margin-left: 21px; }
a.FBConnectButton_Medium:active { background-position: left -210px; }
.FBConnectButton_RTL_Medium { background-position: right -396px; }
.FBConnectButton_RTL_Text, .FBConnectButton_RTL_Medium .FBConnectButton_Text { padding: 2px 6px 3px; margin-right: 22px; }
a.FBConnectButton_RTL_Medium:active { background-position: right -418px; }
.FBConnectButton_Small, .FBConnectButton_RTL_Small { background-position: left -232px; font-size: 10px; line-height: 11px; }
.FBConnectButton_Small .FBConnectButton_Text { padding: 2px 6px; margin-left: 17px; }
a.FBConnectButton_Small:active, .FBConnectButton_Small:active { background-position: left -250px; }
.FBConnectButton_RTL_Small { background-position: right -440px; }
.FBConnectButton_RTL_Small .FBConnectButton_Text { padding: 2px 6px; margin-right: 18px; }
a.FBConnectButton_RTL_Small:active { background-position: right -458px; }
.fb_share_count_wrapper { position: relative; float: left; }
.fb_share_count { background: rgb(176, 185, 236) none repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); font-family: "lucida grande",tahoma,verdana,arial,sans-serif; text-align: center; }
.fb_share_count_inner { background: rgb(232, 235, 242) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
.fb_share_count_right { margin-left: -1px; display: inline-block; }
.fb_share_count_right .fb_share_count_inner { border-top: 1px solid rgb(232, 235, 242); border-bottom: 1px solid rgb(176, 185, 236); margin: 1px 1px 0pt; padding: 2px 6px; font-size: 10px; line-height: 11px; font-weight: bold; }
.fb_share_count_top { border: 1px solid rgb(176, 185, 236); display: block; letter-spacing: -1px; line-height: 34px; margin-bottom: 7px; font-size: 22px; }
.fb_share_count_nub_top { border: medium none ; margin: 0pt; padding: 0pt; display: block; position: absolute; left: 7px; top: 35px; width: 6px; height: 7px; background-repeat: no-repeat; background-image: url(c9f428695128ed44836f3d0154ce2613.png); }
.fb_share_count_nub_right { border: medium none ; margin: 0pt 2px 0pt 0pt; padding: 0pt; display: inline-block; width: 5px; height: 10px; background-repeat: no-repeat; background-image: url(4ec56238efc10b46bca2dcf318d6a7f1.png); vertical-align: top; background-position: right 5px; z-index: 10; left: 2px; position: relative; }
.fb_share_no_count { display: none; }
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner { font-size: 10px; }
.fb_share_size_Medium .fb_share_count_right .fb_share_count_inner { padding: 2px 6px 3px; font-size: 11px; letter-spacing: -1px; line-height: 14px; }
.fb_share_size_Large .fb_share_count_right .fb_share_count_inner { padding: 2px 6px 4px; font-size: 13px; line-height: 16px; font-weight: normal; letter-spacing: -1px; }
.fb_resetstyles, .fb_resetstyles a, .fb_resetstyles td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-spacing: 0pt; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0pt; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fbmlIframe { width: 100%; }
fb:serverfbml { display: block; }
fb:video { width: 600px; height: 480px; }
fb:fbml { display: none; visibility: collapse; }
fb:fbml.FB_ElementReady { display: block; visibility: visible; }
fb:profile-pic { display: inline-block; width: 50px; height: 50px; background-image: url(cb71c5a31814a54f985f306aedd6f517.jpg); background-repeat: no-repeat; }
fb:profile-pic[facebook-logo="true"] { background-image: url(50b15bfe776bae4698e8c70b96426c63.gif); }
fb:profile-pic[size="small"] { width: 100px; height: 63px; background-image: url(00bf3df7837f2a47aac7cc21b3485ab2.jpg); }
fb:profile-pic[size="small"][facebook-logo="true"] { background-image: url(c59387c162cf43488853b4f5c6f96af0.gif); }
fb:profile-pic[size="normal"] { width: 200px; height: 126px; background-image: url(8593ac9da07bcc448c9b2661cb018d5c.gif); }
fb:profile-pic[size="normal"][facebook-logo="true"] { background-image: url(25c3f5bb1f768549957c90cec748e9f2.gif); }
fb:profile-pic[size="square"] { width: 50px; height: 50px; background-image: url(82ab4d90fb30e746af3ab259497cd93f.gif); }
fb:profile-pic[size="square"][facebook-logo="true"] { background-image: url(a0dbd68226a7644991742eb59563ff5e.gif); }
fb:profile-pic.fb_profile_pic_rendered, fb:profile-pic.fb_profile_pic_rendered[facebook-logo="true"] { width: auto; height: auto; background-image: none; display: inline; }
a.FB_Link { color: rgb(27, 123, 221); text-decoration: none; }
a.FB_Link:hover { color: rgb(47, 166, 0); text-decoration: underline; }
a.FB_Link img { border: medium none ; }
.FB_ElementConditionFalse { display: none; }
.fb_popupContainer { position: absolute; top: 0pt; left: 0pt; z-index: 2147483647; }
.fb_popup { position: absolute; top: -10000px; }
.fb_tosIFrame { border: 0pt solid rgb(204, 204, 204); overflow: hidden; width: 100%; height: 258px; float: left; }
.fb_tosIFrame html { height: auto; }
.fb_feedIFrame { width: 600px; height: auto; float: left; }
.fb_shareIFrame { width: 100%; height: 175px ! important; float: left; }
.fb_bookmarkIFrame { width: 460px; height: 95px; float: left; }
.fb_connect_dialog_iframe { width: 100%; }
table.fb_pop_dialog_table { margin: auto; border-collapse: collapse; table-layout: fixed; width: 470px; }
td.fb_pop_topleft, td.fb_pop_topright, td.fb_pop_bottomleft, td.fb_pop_bottomright { padding: 0pt ! important; overflow: hidden; height: 10px; width: 10px ! important; }
td.fb_pop_topleft { background-image: url(4f41c7b07ffd5d44919b97497480ed44.png); }
td.fb_pop_topright { background-image: url(fb7ddb47aefcf6428b497432ebc74655.png); }
td.fb_pop_bottomleft { background-image: url(c3ae1f84c3151c4db22698171aa798db.png); }
td.fb_pop_bottomright { background-image: url(11820b40773ce54cb9f278d06a7a20f2.png); }
td.fb_pop_border { background-image: url(9a605f0ce6b3fc4891dd88bb3766bc9b.png); }
.fb_noshadow table td.fb_pop_topleft, .fb_noshadow table td.fb_pop_topright, .fb_noshadow table td.fb_pop_bottomleft, .fb_noshadow table td.fb_pop_bottomright, .fb_noshadow table td.fb_pop_border { background-image: none ! important; }
td.fb_pop_content { padding: 0pt; background-color: rgb(255, 255, 255); vertical-align: top; }
td.fb_pop_content h2 { border: 1px solid rgb(59, 89, 152); margin: 0pt; padding: 0pt; background: rgb(109, 132, 180) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; position: relative; letter-spacing: normal; line-height: normal; text-align: left; float: none; display: block; }
.fb_dialog_icon { margin: 5px; background: rgb(109, 132, 180) url(48eabb739767564ab6c6527ae37da78d.gif) no-repeat scroll center center; float: left; width: 16px; height: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.fb_dialog_cancel_button { background: transparent url(5c64be2e392aca4f887ac45aa13340d4.gif) no-repeat scroll 3px 0pt; outline-style: none; outline-width: medium; text-decoration: none; position: absolute; right: 4px; top: 7px; width: 18px; color: rgb(109, 132, 180); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.fb_dialog_cancel_button:hover { background: transparent url(5c64be2e392aca4f887ac45aa13340d4.gif) no-repeat scroll -10px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.fb_dialog_loading_spinner { background: rgb(109, 132, 180) url(7891df331d2d214d96bd10229fc0648c.gif) no-repeat scroll 0pt 0pt; position: absolute; width: 28px; height: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; top: 8px; right: 25px; display: none; }
.fb_dialog_loading { display: block; }
.fb_content_loader_gif { background: transparent url(c084f38b5dae434bb8c92b57e13ae6ab.gif) no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 32px; height: 32px; margin-left: auto; margin-right: auto; }
.fb_content_loader { display: none; width: 550px; height: 70px; }
.fb_content_loading { display: block; }
td.fb_pop_content h2 span { padding: 5px 10px; display: block; }
td.fb_pop_content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.fb_dialog_content { border-style: solid; border-color: rgb(85, 85, 85); border-width: 0pt 1px 1px; margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.fb_dialog_content.fb_loading iframe { visibility: collapse; }
.fb_dialog_content.fb_loading { background-image: url(2f433f7341589a4884a73d5685e72f01.gif); background-position: center center; }
.fb_pop_content_container { width: auto; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
td.fb_pop_content .fb_dialog_body { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; }
td.fb_pop_content .fb_dialog_summary { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 10px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.fbconnect_login_button { cursor: pointer; }
.fb_confirmation_stripes { background: transparent url(9cf9cb3d3dea69478ed700bb34166ccf.gif) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 15px; }
.fb_dialog_content .fb_dialog_buttons { border-top: 1px solid rgb(204, 204, 204); padding: 8px 0pt 8px 8px; background: rgb(242, 242, 242) none repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right; z-index: 20; }
.fb_dialog_content .fb_confirmation_content { margin: 15px 30px 10px; font-size: 11px; width: auto; }
.fb_inputbutton, .fb_inputsubmit { border-style: solid; border-color: rgb(217, 223, 234) rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234); border-width: 1px; margin: 0pt 10px 0pt 0pt; padding: 2px 15px 3px; background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; text-align: center; }
.fb_inputaux { border-color: rgb(231, 231, 231) rgb(102, 102, 102) rgb(102, 102, 102) rgb(231, 231, 231); background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.fb_popup_blocked .fb_popup_blocked_inner { padding: 15px 30px 20px; }
.fb_popup_blocked #fb_popup_blocked_connect { margin-top: 10px; cursor: pointer; }
.fb_popup_blocked .fb_popup_blocked_buttons { border-top: 1px solid rgb(204, 204, 204); padding: 8px 10px; background: rgb(242, 242, 242) none repeat scroll 0pt 50%; text-align: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.fb_popup_blocked #fb_popup_blocked_cancel { border-style: solid; border-color: rgb(231, 231, 231) rgb(102, 102, 102) rgb(102, 102, 102) rgb(231, 231, 231); border-width: 1px; margin: 2px; padding: 2px 15px 3px; background: rgb(240, 240, 240) none repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; text-align: center; width: auto; }
html a.fb_share_link { padding: 2px 0pt 0pt 20px; background: transparent url(5f33a5134720b04d87419c6bccd9f397.gif) no-repeat scroll left top; height: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
html body em.fb_highlightable { border-bottom: 2px solid rgb(255, 153, 153); padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-style: normal; width: auto; }
html body em.fb_highlightable:hover { border-top: 1px solid rgb(204, 204, 204); cursor: help; background-color: rgb(255, 204, 204); }

