body { margin:0; padding:0; }
.fbEventRsvpBox { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; border:#315C99 solid 1px; background:#fff; }
.fbEventRsvpBox ul, 
.fbEventRsvpBox li { margin:0; padding:0; list-style:none; }
.fbEventRsvpBox a { color:#3B5998; outline:0; text-decoration:none; }
.fbEventRsvpBox a:hover { text-decoration:underline; }
.fbEventRsvpBox .fbEventInfo { display:inline-block; width:100%; background:#ECEEF5; border-bottom:#D3D6DB solid 1px; margin:0 0 10px 0; }
.fbEventRsvpBox .fbEventInfo:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.fbEventRsvpBox .fbEventInfo .fbEventPic { float:left; width:50px; margin:10px; border:#fff solid 1px; box-shadow:0 0 5px rgba(0,0,0,0.15); }
.fbEventRsvpBox .fbEventInfo .fbEventPic img { width:50px; }
.fbEventRsvpBox .fbEventInfo .fbEventDetails { margin:10px 10px 10px 60px; position:relative; }
.fbEventRsvpBox .fbEventInfo .fbEventDetails a { font-weight:bold; }
.fbEventRsvpBox .fbEventInfo .fbEventDetails a.fbEventTitle { font-weight:bold; font-size:14px; display:block; padding:0 0 5px 0; }
.fbEventRsvpBox .fbEventInfo .fbEventDetails .userRsvpStatus { color:#333; }
.fbEventRsvpBox .fbRsvpBtns { float:right; margin:5px 0 0 0; }
.fbEventRsvpBox .fbRsvpBtns li { display:inline; }
.fbEventRsvpBox .fbRsvpBtns li a { display:inline-block; background:#5B74A8; color:#fff; padding:3px 15px; font-size:13px; }
.fbEventRsvpBox .fbAttending { display:inline-block; width:100%; height:200px; overflow:auto; }
.fbEventRsvpBox .fbAttending:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.fbEventRsvpBox .fbAttending li { float:left; width:50px; height:85px; margin:0 10px 10px 10px; overflow:hidden; }
.fbEventRsvpBox .fbAttending li.fullwide { float:none; width:auto; height:auto; }
.fbEventRsvpBox .fbAttending li span { display:block; font-size:11px; text-align:center; color:#666666; }