/**
 * This css file is for kangaroo, so it should not be haste-ified
 */
.fbmlIframe
{
    width:100%;
}

fb\:serverfbml
{
    display:block;
}

fb\:fbml
{
    display:none;
    visibility:collapse;
}

fb\:fbml.FB_ElementReady
{
    display:block;
    visibility:visible;
}

a.FB_Link
{
  color: #1b7bdd;
  text-decoration: none;
}

a.FB_Link:hover {
  color: #2fa600;
  text-decoration: underline;
}

a.FB_Link img
{
  border:medium none;
}

span.FB_ImgLogoContainer
{
  position:relative;
  height:0px;
}

img.FB_ImgLogo
{
  position:absolute;
  right:0px;
  bottom:3px;
}

.FB_ElementConditionFalse
{
    display:none;
}

.fb_popupContainer
{
    position:absolute;
    top:0px;
    left:0px;
}

.fb_popup
{
    position:absolute;
    left:-10000px;
    top:-10000px;
}

.fb_tosIFrame
{
    width: 100%;
    border: solid 0px #ccc;
    height: 415px;
    overflow: hidden;
}

.fb_tosIFrame html {
    height: auto;
}

.fb_feedIFrame
{
    width: 600px;
    height: auto;
}

table.fb_pop_dialog_table
{
    border-collapse: collapse;
    margin: auto;
    table-layout: fixed;
    width: 470px;
}

td.fb_pop_topleft, td.fb_pop_topright, td.fb_pop_bottomleft, td.fb_pop_bottomright {
    height: 10px;
    overflow: hidden;
    padding: 0px!important;
    padding: 5px;
    width: 10px!important;
    width: 0px;
}

td.fb_pop_topleft
{
    background-image: url('http://static.ak.fbcdn.net/imgs/pop_dialog_top_left.png')!important;
    background-image: none;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.ak.fbcdn.net/imgs/pop_dialog_top_left.png', sizingMethod='crop');
}

td.fb_pop_topright
{
    background-image: url('http://static.ak.fbcdn.net/imgs/pop_dialog_top_right.png')!important;
    background-image: none;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.ak.fbcdn.net/imgs/pop_dialog_top_right.png', sizingMethod='crop');
}

td.fb_pop_bottomleft
{
    background-image: url('http://static.ak.fbcdn.net/imgs/pop_dialog_bottom_left.png')!important;
    background-image: none;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.ak.fbcdn.net/imgs/pop_dialog_bottom_left.png', sizingMethod='crop');
}

td.fb_pop_bottomright
{
    background-image: url('http://static.ak.fbcdn.net/imgs/pop_dialog_bottom_right.png')!important;
    background-image: none;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.ak.fbcdn.net/imgs/pop_dialog_bottom_right.png', sizingMethod='scale');
}

td.fb_pop_border
{
    background-image: url('http://static.ak.fbcdn.net/imgs/pop_dialog_border.png')!important;
    background-image: none;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.ak.fbcdn.net/imgs/pop_dialog_border.png', sizingMethod='scale');
}

/* Kill these images in a dark modal scenario */
.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;
    filter: none !important;
}

td.fb_pop_content
{
    background-color: white;
    padding: 0px;
}

td.fb_pop_content h2
{
    background: #6d84b4;
    border: 1px solid #3b5998;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    position:relative;
}

.fb_dialog_header
{
    clear:none;
}

.fb_dialog_icon
{
    padding: 5px 10px 5px 4px;
    float:left;
    clear:none;
    width:16px;
    height:16px;
    background:transparent url(http://static.ak.fbcdn.net/images/icons/favicon.gif) no-repeat  scroll center;
}

a.fb_dialog_cancel_button
{
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
    position:absolute;
    right:4px;
    top:6px;
    width:18px;
    color:#6D84B4;
    background:transparent url(http://static.ak.fbcdn.net/images/profile_action_icon_remove.gif) no-repeat  scroll 3px 0px;
}

a.fb_dialog_cancel_button:hover
{
    background:transparent url(http://static.ak.fbcdn.net/images/profile_action_icon_remove.gif) no-repeat scroll -10px 0px;
}

.fb_dialog_loading_spinner {
   position: absolute;
   width: 28px;
   height: 8px;
   background: #6d84b4 url(http://static.ak.fbcdn.net/images/loaders/indicator_white_small.gif) no-repeat center center;
   top: 10px;
   right: 32px;

   display: none;
}

.fb_dialog_loading
{
   display: block;
}

td.fb_pop_content h2 span
{
    display: block;
    padding: 4px 10px 5px 10px;
}

td.fb_pop_content
{
    background: #fff;
}

.fb_dialog_content
{
    background: #fff;
    border: solid 0px #ccc;
    padding: 0px;
    margin: 0px;
    border: 1px solid #555;
    border-top-width: 0px;
    overflow: hidden;
}

.fb_dialog_content.fb_loading iframe
{
    visibility:collapse;
}

.fb_dialog_content.fb_loading
{
    background-image:url(http://static.ak.fbcdn.net/images/loaders/indicator_blue_small.gif);
    background-position:center;
}

.fb_pop_content_container
{
    width: auto;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

td.fb_pop_content .fb_dialog_body
{
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

td.fb_pop_content .fb_dialog_summary
{
    background: #f2f2f2;
    padding: 8px 10px 8px 10px;
    border-bottom: 1px solid #ccc;
}

td.fb_pop_content .fb_dialog_buttons
{
    background: #f2f2f2;
    padding: 8px;
    text-align: right;
}

td.fb_pop_content .fb_dialog_buttons input
{
    margin-left: 5px;
}

.fb_dialog_content .fb_dialog_buttons .fb_inputaux,
.fb_dialog_content .fb_dialog_buttons .fb_inputsubmit
{
    padding-left: 10px;
    padding-right: 10px;
}

td.fb_pop_content .fb_dialog_buttons_msg {
 float:left;
}


a.fbconnect_login_button
{
    color: white;
    font-weight: bold;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 13px;
    display: block;
    overflow: hidden;
}

a.fbconnect_login_button div
{
    background-image: url(http://static.ak.fbcdn.net/images/confirm_button.gif);
}

a.fbconnect_login_button div
{
    float: left;
    background-position:left bottom;
    background-repeat:no-repeat;
    cursor:pointer;
    line-height:15px;
    padding:0px 0px 2px;
}

a.fbconnect_login_button:hover
{
    text-decoration: underline;
}

a.fbconnect_login_button div div
{
    background-position:right top;
    padding:0px 2px 0px 0px;
}

a.fbconnect_login_button div div div
{
    background-position:left top;
    padding:0px;
}

a.fbconnect_login_button div div div div
{
    padding: 5px 17px 3px;
}

