.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1px; }

div.popup { border: 3px #000 solid; background: white; z-index: 101; padding: 10px; overflow: hidden; }
div.popup h2 { font-size: 160%; font-weight: bold; }

body { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; text-align: left; }

#app_content { margin: 0 auto; padding: 0 0 0 20px; width: 760px; }

.clearfix { display: block; }

#fb_connect_toolbar { z-index: 99999; background: #E5E5E5; padding: 1em; border-color: #B5B5B5; border-style: solid; border-width: 0; border-left-width: thin; border-bottom-width: thin; position: fixed; right: 0; top: 0; }
#fb_connect_toolbar .name_link a { color: #333; }

#entry_form_fbconnect_section { font-weight: bold; font-size: 1.1em; color: #000; background: #f7f7f7; min-height: 28px; }
#entry_form_fbconnect_section .fb_login { display: inline; position: relative; top: .4em; }
#entry_form_fbconnect_section small { color: #333; font-size: 1.3em; }

.website #contest_title #contest_logo { top: 2px; }

#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .b { background: url(/facebox/b.png); }
#facebox .tl { background: url(/facebox/tl.png); }
#facebox .tr { background: url(/facebox/tr.png); }
#facebox .bl { background: url(/facebox/bl.png); }
#facebox .br { background: url(/facebox/br.png); }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading, #facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }

#facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; }

.facebox_hide { z-index: -100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#form_errors { border: 2px solid #991E19; padding: 5px; }
#form_errors .error { margin-bottom: .5em; }

.lightbox_overlay { background-color: #000000; filter: Alpha(Opacity=45); opacity: 0.45; position: fixed; height: 100%; width: 100%; left: 0px; top: 0px; margin: 0px; padding: 0px; z-index: 2; }

#coupon_display { position: relative; }
#coupon_display #scissors_image { display: block; top: -24px; }

.contest-button { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#facebox .popup { background: transparent; border: none; padding: 0; text-align: center; }
#facebox #recaptcha_area { margin: 0 auto; }
#facebox input.facebook { background-color: #3B5998; border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA; border-style: solid; border-width: 1px; color: #FFFFFF; padding: 2px 15px 3px; }
