a { color: #3B5998; text-decoration: none; }
a:hover { text-decoration: underline; }

hr { border: 0; background-color: #CCC; height: 1px; margin-top: 2px; margin-bottom: 2px; }

h1 { font-size: 18px; color: #333; color: #333; margin: 0; padding: 10px 30px 30px 30px; }

img { border: 0 none; }

h2, h3, h4, h5 { color: #333; font-size: 13px; margin: 0; padding: 0; }

label { display: block; margin-top: 1em; }

input, textarea, select { border: 1px solid #BDC7DE; }

input[type='file'], input[type='radio'] { border: 0; }

#submit_your_own_entry_button { margin: 0; }

#app_content { overflow: hidden; }

#main-content { margin: 0px; }

.main-content { position: relative; background: #EEE; padding: 30px 0; border-top: 1px solid #CCC; overflow: hidden; width: 760px; }
.main-content .left-column { float: left; width: 300px; }
.main-content .right-column { float: right; width: 460px; }
.main-content.blank_title { border-top: 0; }

.contests_index_main, .voteable_entries_list_main, .tabs_show_main { padding: 20px 0; }

.list_entries_page { padding: 15px 0; }

#rules, #privacy, #inner-content, #how_it_works { margin: 0 30px; }

.contests_jury_info_main, .voteable_entries_index_main { padding: 30px; width: 700px; }

.voteable_entries_index_main.vertical-entries { padding-left: 0 !important; padding-right: 0 !important; width: 760px; }

.contests { float: left; width: 80%; margin-right: 0; }
.contests h2 { margin-left: 20px; font-style: italic; }
.contests .contest { width: 572px; background-color: #FFF; border-width: 0 0 1px 0; border-color: #CCC; margin-bottom: 2em; padding: 8px 0; margin-left: 20px; }
.contests .pagination { margin-left: 20px; }

#contests_header { margin-bottom: 1em; }

.contest-info, .participation { border: 4px solid #D8D1ED; }

.contest-info { border-bottom-width: 0; overflow: hidden; color: #666; width: 548px; margin: 0 8px; }
.contest-info .profile-img { float: left; margin: 10px 20px 10px 10px; width: 150px; height: 125px; }
.contest-info h3 { margin: 10px 10px 5px 10px; }
.contest-info h3 a { color: #000; font-size: 16px; }

.sponsored-by { font-size: .9em; margin-bottom: 1em; }

.teaser { line-height: 1.5; margin-bottom: 1em; margin-left: 180px; }
.teaser .right-holder { float: right; width: 1px; height: 30px; }
.teaser .contest-button { float: right; clear: right; margin: 10px; width: 10em; text-align: center; }
.teaser .contest-button:hover { margin: 11px; }

.participation { border-top-width: 0; background: #D8D1ED; width: 548px; margin: 0 8px; }
.participation .headers { border-top: 1px solid #B3A8DD; position: relative; overflow: hidden; }

.timeline { background: #B3A8DD; padding: 5px 10px; width: 300px; float: right; text-align: right; font-weight: bold; color: #5E4ED3; }
.timeline .rules-link { font-weight: normal; color: #5E4ED3; }

.contest.sweepstakes .contest-info, .contest.sweepstakes .participation { border-color: #CAEDFA; }
.contest.sweepstakes .participation { background: #CAEDFA; }
.contest.sweepstakes .participation .headers { border-color: #94DCF5; }
.contest.sweepstakes .timeline { background: #94DCF5; }
.contest.sweepstakes .timeline, .contest.sweepstakes .rules-link { color: #0090BE; }
.contest.coupons .contest-info, .contest.coupons .participation { border-color: #E6FFB3; }
.contest.coupons .participation { background: #E6FFB3; }
.contest.coupons .participation .headers { border-color: #C4E67F; }
.contest.coupons .timeline { background: #C4E67F; }
.contest.coupons .timeline, .contest.coupons .rules-link { color: #757700; }

#categories { width: 19%; float: right; color: #666; }
#categories dl { list-style: none; margin: 0 0 0 10px; }
#categories dt { margin-top: 3em; font-weight: bold; }
#categories dd, #categories dt { margin-left: 0; margin-bottom: .5em; }
#categories .main { font-weight: bold; }
#categories .selected { background-color: #666; color: #ccc; padding: 5px; margin-left: -5px; }

.pages, .page_list_item { background: #FFF none repeat scroll 0; }

.page { float: left; width: 700px; margin: 0 30px; }

.page_list_item { border: 1px solid #CCC; margin-bottom: 5px; padding: 9px 0; overflow: hidden; width: 680px; margin: 10px; }
.page_list_item .page_summary { float: left; width: 530px; margin-left: 10px; }
.page_list_item .profile_img { float: left; margin-right: 8px; }
.page_list_item .profile_img img { display: block; }
.page_list_item h2 { margin-bottom: 3px; margin-top: 8px; }
.page_list_item .big_number_analytics { color: #777; margin-top: 10px; padding: 0; height: 40px; color: #777; float: right; padding-top: 9px; text-align: right; margin-right: 10px; }

.pagination { padding: 3px; margin: 3px; color: #3b5998; }
.pagination a, .pagination span.current, .pagination span.disabled { padding: 2px 3px 2px 3px; margin: 0; }
.pagination span.current { font-weight: bold; text-decoration: underline; color: #3b5998; }
.pagination span.disabled { color: #DDD; }

div.flash { border-style: solid; border-width: thin; padding: 1em; margin: 0 20px 20px 20px; text-align: center; }
div.flash.notice { background-color: #FFF9D7; border-color: #E2C822; }
div.flash.warning { background-color: #FFF9D7; border-color: #E2C822; }
div.flash.wide { margin: 0px 0px 20px 0px; }

#main_tabs { background-color: #eeeeee; background: url(http://www.wildfireapp.com/theme_assets/default/main_tabs_bg.png) repeat-x bottom left; margin-bottom: 25px; overflow: hidden; width: 100%; }
#main_tabs ul { overflow: hidden; display: block; margin: 0; padding: 0; margin-bottom: -1px; }
#main_tabs ul li { float: left; display: block; padding: 0; }
#main_tabs .left_tabs li.selected, #main_tabs .right_tabs li.selected { background-color: #FFF; }
#main_tabs .left_tabs li a, #main_tabs .right_tabs li a { display: block; padding-left: 17px; padding-right: 17px; padding-top: 8px; padding-bottom: 8px; color: #3B5998; font-weight: normal; font-size: 1.2em; }
#main_tabs .left_tabs li a.selected, #main_tabs .right_tabs li a.selected { background-color: #FFF; font-weight: bold; padding-top: 6px; border-bottom: none; border-top: 2px solid #29458C; border-left: 1px solid #D8D1ED; border-right: 1px solid #D8D1ED; }
#main_tabs .left_tabs { float: left; margin-left: 20px; }
#main_tabs .left_tabs li a { font-weight: bold; border-top: 0; border-right: 1px solid #D8D1ED; border-left: 0; border-bottom: 0; }
#main_tabs .right_tabs { float: right; margin-right: 20px; }
#main_tabs .right_tabs li a { font-size: 1em; border-width: 2px 0 0 0; border-color: #eeeeee; padding-left: 10px; padding-right: 10px; }
#main_tabs .right_tabs li a.selected { padding-top: 8px; }

ul.submenu { list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; position: relative; top: 1px; margin: 0; padding: 0 2em; }
ul.submenu li { text-align: left; float: left; border: none; color: #777; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; }
ul.submenu li.selected { background-color: #EEE; border: 1px solid #CCC; border-bottom: none; position: relative; top: 1px; z-index: 1; }
ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited, ul.submenu li a:hover, ul.submenu li a:active { color: #333; text-decoration: none; }
ul.submenu li a h2, ul.submenu li a, ul.submenu li a:link h2, ul.submenu li a:link, ul.submenu li a:visited h2, ul.submenu li a:visited, ul.submenu li a:hover h2, ul.submenu li a:hover, ul.submenu li a:active h2, ul.submenu li a:active { color: #333; }
ul.submenu li h2, ul.submenu li { color: #777; }
ul.submenu li h2 { font-size: 14px; }

.contest-button { display: block; padding: 8px 25px; min-width: 7em; background: #6A9B58; color: #FFF; font-weight: bold; font-size: 110%; border: 1px solid #3D662F; border-color: #CCC #3D662F #3D662F #CCC; -moz-border-radius: 4px; }
.contest-button:hover { border: 0; text-decoration: none; }

.vote-button, .view-entries-button, .invite-friends-button, .send_invite_email_button, #email_coupon_button_container .contest-button { background: #6E88AE; border-color: #83A8E6 #3F516F #3F516F #83A8E6; }

.vote_button, .report_abuse_button { display: inline; }

.large_vote_link { background: url(http://www.wildfireapp.com/theme_assets/default/btn-votenow.png) 0 0 no-repeat; height: 62px; width: 158px; display: block; text-align: center; line-height: 62px; color: #FFF; font-size: 23px; border: none; }

.vote_button, .report_abuse_button, .large_vote_link, .favorite_submit { cursor: pointer; }

#main_content_footnote_container { overflow: hidden; clear: both; }
#main_content_footnote_container #footnote_text { margin-left: 32px; margin-top: 10px; }

#contest_footnote { color: #666; margin-top: 15px; font-size: 90%; overflow: hidden; }
#contest_footnote a { font-weight: bold; }
#contest_footnote #footnote_text { margin-left: 64px; }

#fb_disclosure_policy { margin-bottom: 15px; }

#contest_footnote_powered_by { float: left; width: 200px; margin-left: 30px; padding-top: 10px; position: relative; top: -5px; }
#contest_footnote_powered_by img { float: left; margin-right: 8px; position: relative; top: -5px; }

#contest_footnote_extra_links { float: right; }

#errorExplanation { background-color: #FFEBE8; padding: 10px; border: 1px solid #D30012; margin: 0 30px 10px 30px; clear: both; }

div.fieldWithErrors { display: inline; }

#api_form_youtube { background-color: #fff; margin: 30px 50px; border: 1px solid #ccc; }
#api_form_youtube form { margin: 20px 60px; }
#api_form_youtube .button-to { margin-top: 20px; }

#video_upload_form { background-color: #fff; border-bottom: 1px solid #CCC; padding: 10px; margin-top: 0; margin-left: 30px; margin-right: 30px; margin-bottom: 30px; }
#video_upload_form #form_fields, #video_upload_form #youtube_logo { float: left; }
#video_upload_form #form_fields { margin: 20px 60px; }
#video_upload_form #form_fields .flash { margin-left: 0; }
#video_upload_form #youtube_logo { padding-right: 10px; }
#video_upload_form #upload_button { padding: 5px 45px; color: #FFF; font-weight: bold; background-color: #3B5998; font-size: 140%; margin-top: 15px; margin-left: 0; }

.facebook_video_privacy_note { margin: 10px 0; }

.video_size_note { text-align: center; }

.entries_create_main .error { margin: 30px; }

.entry_form_section { padding: 20px 35px; margin: 20px; border-bottom: 1px solid #CCC; background-color: #FFF; margin: 20px 30px; }

#entry_form h1 { padding: 0; }

#entry_form div.question { margin-left: 65px; }

#entry_form .entry_form_section .question { margin-left: 0; }

.question_form label, .question_form h2, .question_form { color: #666; }
.question_form h2 { margin: 5px 0 2px 0; }
.question_form p.paragraph { margin: 2px 0; }
.question_form input.radio { vertical-align: middle; }
.question_form label { margin-top: 11px; font-size: 110%; font-weight: normal; }
.question_form label.radio_label, .question_form label.rating_label, .question_form label.checkbox_label { vertical-align: middle; display: inline; margin: 0; }
.question_form .question-text2 input.text2_1 { margin-bottom: 5px; display: block; }
.question_form .question-text textarea.text-large { width: 430px; }
.question_form .question-text input, .question_form .question-text2 input, .question_form .question-email input, .question_form .question-upload input { padding: 5px; }
.question_form .question-text input, .question_form .question-text textarea, .question_form .question-text2 input, .question_form .question-text2 textarea, .question_form .question-email input, .question_form .question-email textarea, .question_form .question-upload input, .question_form .question-upload textarea { width: 275px; }
.question_form .question-dropdown select { width: 275px; }
.question_form .question-checkbox label { margin-bottom: 3px; }
.question_form .question-checkbox label.checkbox_label { margin-bottom: 0; }
.question_form .question-ranking ul.ranking { padding: 0; }
.question_form .question-ranking li { list-style-type: none; margin: 3px 0; }
.question_form .question-become_a_fan { height: 68px; }
.question_form .hint_text { font-size: .9em; }

.required { color: #D30012; }

.legend { position: absolute; top: 10px; right: 30px; font-size: 90%; float: right; line-height: 26px; }

#entry_form_submit.button-to { padding: 20px 35px; margin: 20px; border-bottom: 1px solid #CCC; background-color: #FFF; margin: 20px 30px; border: 1px solid #CCC; border-width: 0 0 1px 0; background-color: #FFF; text-align: center; }
#entry_form_submit.button-to input { padding: 5px 45px; color: #FFF; font-weight: bold; background-color: #3B5998; font-size: 140%; }

#terms_and_conditions_container { margin-top: 2em; }
#terms_and_conditions_container label, #terms_and_conditions_container input.checkbox { display: inline; vertical-align: middle; }

#video_api_select { border: 1px solid #CCC; background-color: #FFF; padding: 15px; margin-left: 50px; margin-right: 50px; }
#video_api_select label { margin-top: 3px; margin-left: 5px; display: inline; }
#video_api_select p { margin: 0; }

#media_api_notice { border: 1px solid #CCC; background-color: #FFF; padding: 15px; margin-top: 15px; margin-left: 60px; margin-right: 60px; }
#media_api_notice #youtube_logo { float: left; padding-right: 10px; }

.facebook_video_upload { border: none !important; text-align: center; background: none !important; width: 450px !important; }

.facebook_form_wrapper { border: 1px solid #CCC; background-color: #FFF; padding: 15px; margin-top: 30px; margin-left: 50px; margin-right: 50px; }

.facebook_upload_field { border: 2px solid #CCC; padding: 10px; background-color: #EEE; }

.facebook_video_inputs { margin-top: 10px; margin-bottom: 30px; padding-left: 10px; }
.facebook_video_inputs label { float: left; margin-top: 3px; width: 100px; text-align: left; }
.facebook_video_inputs input { float: left; }

.facebook_video_terms { text-align: left; padding-left: 10px; }

.photo_upload { margin-top: 5px; color: #666666; }

.question-upload .upload_title { margin-bottom: 15px; }
.question-upload .upload_title h4 { color: #666666; }
.question-upload hr { margin: 2em auto; width: 80%; }

.entries_new_main .enter-button { width: 12em; margin: 6em auto; text-align: center; }

#youtube_video_type { margin-top: 10px; }
#youtube_video_type label { display: inline; }
#youtube_video_type input { margin-left: 0; }

table.video_entry_list { border-bottom: 1px solid #CCC; margin-top: 15px; margin-left: 17px; padding: 0; border-collapse: collapse; position: relative; width: 700px; }

.voteable_entry { background-color: #FFF; padding: 10px; border-bottom: 1px solid #CCC; }

.voteable_entries_legend { margin-left: 5px; width: 740px; overflow: hidden; top: 0; height: 26px; }
.voteable_entries_legend .legend { right: 15px; }

.video_entry_list .voteable_entry { margin: 10px; margin-left: 0; clear: both; overflow: hidden; }
.video_entry_list .thumbnail-link { text-decoration: none; display: block; position: relative; margin: 8px 8px 0px 8px; float: left; padding: 0; border: 1px solid #ADAAAD; background: #000; overflow: hidden; }
.video_entry_list .thumbnail-link .image { width: 128px; height: 95px; line-height: 93px; text-align: center; overflow: hidden; }
.video_entry_list .thumbnail-link .image img { vertical-align: middle; }
.video_entry_list .media_thumbnail { vertical-align: middle; display: inline; }
.video_entry_list .video_metadata { padding: 9px; height: 115px; }
.video_entry_list .video_metadata .media_title { height: 40px; font-size: 140%; font-weight: bold; display: block; overflow: hidden; }
.video_entry_list .video_metadata .voting { position: relative; height: 40px; }
.video_entry_list .entry_rank { float: left; font-size: 3em; font-weight: bold; margin-top: 1em; margin-right: 10px; color: #000; }
.video_entry_list img.view_entry_image { display: none; position: absolute; left: 0; top: 0; z-index: 100; }
.video_entry_list .voting_buttons_container { position: absolute; bottom: 5px; right: 5px; color: #777; }
.video_entry_list .voting_buttons_container form, .video_entry_list .voting_buttons_container div { display: inline; }
.video_entry_list .voting_buttons_container input { border: 0 none; }
.video_entry_list .voting_buttons_container p { margin: 0px; width: 140px; }

.thumbnail-link span { display: none; position: absolute; top: 0; right: 0; background-color: #A5B7D4; color: #FFF; padding: 2px; border: 1px solid #FFF; }
.thumbnail-link:hover span { display: block; opacity: .9; -moz-opacity: .9; }

.entry-holder { position: relative; padding: 0; overflow: hidden; border: 4px solid #D8D1ED; }

.entry_friends_voted { background: #D8D1ED; color: #9283D9; }
.entry_friends_voted .header { background: #D8D1ED; color: #8D6CD1; padding: 6px; font-size: 100%; font-weight: bold; }
.entry_friends_voted .voter { float: left; margin-left: 10px; margin-top: 10px; margin-bottom: 8px; text-align: center; font-size: 9px; }
.entry_friends_voted .voter a { color: #3B5998 !important; }
.entry_friends_voted .voter .image { margin-bottom: 2px; }
.entry_friends_voted .voter .image img { border: 2px solid #FFF; }

.video_entry_list.vertical_entries .voteable_entry { margin: 0 7px 10px 0; width: 154px; }
.video_entry_list.vertical_entries .media_thumbnail { float: none; }
.video_entry_list.vertical_entries .video_metadata { float: left; clear: both; }
.video_entry_list.vertical_entries .video_metadata .media_title { display: block; font-size: 120%; min-height: 3em; }
.video_entry_list.vertical_entries .media_details { width: 128px; }
.video_entry_list.vertical_entries .voting_buttons_container p { width: 132px; }

.video_entry_list.horizontal_entries tr td { width: 50%; }

.entries_page h2 { font-size: 90%; color: #333; margin: 10px 17px 0; border-bottom: 1px solid #666; }
.entries_page hr { clear: both; }
.entries_page .pagination { float: right; margin: 0 15px 0 0; padding: 0; }

.list_entries_page h2 { font-size: 132%; }
.list_entries_page #submit_your_entry_button_container, .list_entries_page h2 { margin-left: 2em; }

.entry_details_page { padding-top: 1em; }
.entry_details_page .voteable_entry { margin: 0 35px; }
.entry_details_page .report_abuse_container { padding: 0 0 1em 1em; text-align: left; }
.entry_details_page .report_abuse_container img { margin-top: 20px; }
.entry_details_page .media_fields { float: right; margin-right: 10px; margin-left: 10px; padding-top: 0; }
.entry_details_page .media_fields .answer { margin-top: 5px; }
.entry_details_page .media_items { padding-left: 10px; }
.entry_details_page .media_item { margin-bottom: 10px; width: 300px; }
.entry_details_page .media_item img.enlarge { float: right; }
.entry_details_page .video_media_items { padding: 10px; }
.entry_details_page .video_media_item { overflow: hidden; margin-bottom: 0; }
.entry_details_page .video_media_item .media_content { margin-bottom: 10px; }
.entry_details_page .video_media_item .media_title { margin-top: 0; font-size: 1.2em; }
.entry_details_page .video_media_item .media_metadata { width: 320px; }
.entry_details_page .video_media_item .media_description { color: #666; }
.entry_details_page .video_media_item.has_description .media_content, .entry_details_page .video_media_item.has_description .media_metadata { float: left; }
.entry_details_page .video_media_item.no_description .media_content { margin: auto; }
.entry_details_page .media_title { font-size: 1.5em; font-weight: bold; margin-bottom: .3em; width: 300px; }
.entry_details_page #comments { padding-top: 20px; clear: both; }
.entry_details_page #comments .comment_checkbox_container label { display: inline; }

.entry_media_header { margin: 10px; }
.entry_media_header .buttons_container { overflow: hidden; float: right; }
.entry_media_header .just_voted_large { background: url(http://www.wildfireapp.com/theme_assets/default/btn-Ivoted.png) 0 0 no-repeat; height: 62px; line-height: 62px; width: 104px; color: #333; font-size: 23px; border: none; text-align: left; padding-left: 54px; }
.entry_media_header .voting_buttons_container { float: right; padding-left: 1em; }
.entry_media_header .large_vote_link { background: url(http://www.wildfireapp.com/theme_assets/default/btn-votenow.png) 0 0 no-repeat; height: 62px; width: 158px; display: block; text-align: center; line-height: 62px; color: #FFF; font-size: 23px; border: none; }
.entry_media_header a.large_vote_link:hover { text-decoration: none; }
.entry_media_header .share_and_hide { float: left; margin-left: 1em; }
.entry_media_header .share { display: block; float: left; width: 158px; height: 62px; line-height: 62px; text-align: center; color: #FFF; padding: 0 0 0 0; margin: 0; border: none; background: url(http://www.wildfireapp.com/theme_assets/default/btn-sharethis.png) 0 0 no-repeat; overflow: hidden; font-size: 23px; }
.entry_media_header .share:hover { border: none; background: url(http://www.wildfireapp.com/theme_assets/default/btn-sharethis.png) 0 0 no-repeat; text-decoration: none; }
.entry_media_header .entry_title_container { float: left; text-align: left; font-size: 2.0em; font-weight: bold; }
.entry_media_header .entry_author_container { font-size: .5em; font-weight: normal; }

.index_entries_page { padding-top: 20px; }
.index_entries_page .column_header { font-size: 1.2em; border-bottom: 1px solid #ADAAAD; }
.index_entries_page .column_header a { font-weight: normal; font-size: .9em; }
.index_entries_page #most_votes_column, .index_entries_page #recently_added_column { width: 330px; float: left; }
.index_entries_page #most_votes_column { margin-right: 30px; }

.voteable_entry .voting_buttons_container { font-size: 100%; }
.voteable_entry .voting_buttons_container .voting_checkbox_container { display: block; }
.voteable_entry .voting_buttons_container .voting_checkbox_container label, .voteable_entry .voting_buttons_container .voting_checkbox_container input { display: inline; }
.voteable_entry .voting_buttons_container .voting_checkbox_container label { color: #666666; font-size: 100%; }

#entry_links { overflow: hidden; margin: 2em 35px .4em 35px; }

#previous_entry_button { float: left; }

#entry_index_button { display: block; width: 20em; margin: auto; text-align: center; }

#next_entry_button { float: right; }

#report_abuse_form td.abuse_label { vertical-align: top; width: 100px; }
#report_abuse_form td.abuse_label label { display: inline; }

.invite_main { background: #FFF; border-top-width: 0; padding: 0; }

.num_cols_5, .num_cols_4 { width: 718px !important; }

.format-quiz .flash, .format-trivia .flash { margin: 3em; }
.format-quiz #main_tabs, .format-quiz h1, .format-trivia #main_tabs, .format-trivia h1 { display: none; }
.format-quiz #contest_title, .format-trivia #contest_title { margin-bottom: 0; }
.format-quiz .invite_main, .format-trivia .invite_main { background: #E9E9E9; }
.format-quiz #entry_form h1, .format-trivia #entry_form h1 { display: block; }
.format-quiz #entry_form h3, .format-quiz #entry_form .question, .format-trivia #entry_form h3, .format-trivia #entry_form .question { font-size: 16px; }
.format-quiz .question-radio, .format-trivia .question-radio { margin-bottom: 2em; }
.format-quiz .message_container h1, .format-trivia .message_container h1 { display: block; }

#invite_form { border: 10px solid #DAE0E8; background-color: #fff; }
#invite_form .from, #invite_form .to, #invite_form .msg { overflow: hidden; position: relative; }
#invite_form #invite_form_wrapper { border: 1px solid #97ABC3; overflow: hidden; }
#invite_form #invite_form_wrapper label { margin: 0; }

#quiz-result { margin: 3em; padding: 3em; border-bottom: 1px solid #ccc; background-color: #fff; }
#quiz-result h2 { text-align: center; font-size: 1.5em; }
#quiz-result h3 { font-size: 2em; text-align: center; margin-bottom: 0.5em; }
#quiz-result .contest-button { display: inline; font-size: 0.9em; }

#external-link { padding-top: 1em; text-align: center; }

#result { font-size: 1.3em; }

#quiz-result-images { list-style: none; overflow: hidden; width: 50%; text-align: center; margin: auto; padding: 0; }
#quiz-result-images li { display: inline; }

#quiz-result-description { width: 50%; margin: auto; margin-top: 1em; color: #666; }

.format-trivia #quiz-result-description { width: 90%; text-align: center; }

#invite_actor, #invite_from_email, #invite_to_emails { padding: 4px; }

.email_invite_form { overflow: hidden; color: #666; }
.email_invite_form b { color: #333; }
.email_invite_form .form_fields, .email_invite_form .message_container { float: left; }
.email_invite_form .message_container { width: 45%; margin-right: 10px; }
.email_invite_form .message_container div.fb_login { text-align: center; margin-left: auto; margin-right: auto; }
.email_invite_form .message_container img.icn { float: left; }
.email_invite_form .message_container img.icn#friends_image { margin-top: 10px; margin-left: 35px; }
.email_invite_form .message_container img.icn#arrow_image { margin-top: 100px; }
.email_invite_form .message_container .title { font-size: 1em; color: #274dd6; margin-bottom: 10px; }
.email_invite_form .message_container .title, .email_invite_form .message_container .title p { text-align: center; }
.email_invite_form .message_container .title p { font-size: 1em; }
.email_invite_form .form_fields { float: left; padding: 10px 10px 10px 15px; border-left: 1px solid #c5c2c5; }
.email_invite_form .form_fields .from { float: left; width: 49%; }
.email_invite_form .form_fields .from.first { padding-right: 6px; }
.email_invite_form .form_fields .from input { width: 166px; }
.email_invite_form .form_fields .to { clear: both; padding-top: 10px; }
.email_invite_form .form_fields .to input { width: 350px; }
.email_invite_form .form_fields .msg { clear: both; }
.email_invite_form .form_fields .msg textarea { padding: 4px; width: 350px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 100%; color: #666; }
.email_invite_form .form_fields .privacy_msg { font-size: .9em; }
.email_invite_form .form_fields #send_invite_email_button_container { float: right; margin-right: 10px; }
.email_invite_form .form_fields #send_invite_email_button_container .send_invite_email_button { display: inline; margin-top: 10px; width: 12em; }

#not_a_fan_reminder { margin-left: 10px; text-align: left; }

.my_wallkit_post { float: right; width: 100%; margin-left: -50px; margin-top: 10px; margin-bottom: 5px; }
.my_wallkit_post .my_wallkit_profilepic { width: 50px; float: left; }
.my_wallkit_post .my_wallkit_profilepic img { display: block; }
.my_wallkit_post .my_wallkit_postcontent { margin-left: 50px; padding-left: 10px; }
.my_wallkit_post .my_wallkit_postcontent h4 { background: #EEE; padding: 3px 5px 3px; background: #FFF; border-top: solid 1px #3B5998; border-bottom: solid 1px #D8D1ED; font-weight: normal; }
.my_wallkit_post .my_wallkit_postcontent h4 .wall_time { display: block; padding-top: 2px; font-size: 9px; }
.my_wallkit_post .my_wallkit_postcontent h4 a { font-weight: bold; }
.my_wallkit_post .my_wallkit_postcontent div { padding: 5px; }
.my_wallkit_post div.my_wallkit_actionset { font-size: 9px; padding-bottom: 3px; border-bottom: 1px solid #D8D1ED; }

.my_wallkit_title { background-color: #A5B7D4; padding: 3px 5px 2px 5px; border-top: #3B5998 1px solid; color: #3B5998; font-size: 11px; font-weight: bold; }

.my_wallkit_subtitle { background-color: #EEE; padding: 3px 5px 2px 5px; border-top: #CCC 1px solid; border-bottom: #CCC 1px solid; color: #000; font-size: 11px; font-weight: normal; }

.my_wallkit_facebook { margin-top: 0; margin-left: 0; margin-bottom: 10px; }

.my_wallkit_new .my_wallkit_form { border-bottom: 1px solid #CCC; padding: 10px; background-color: #FFF; }
.my_wallkit_new .my_wallkit_form h3 { margin-bottom: 1em; }
.my_wallkit_new .my_wallkit_form form { width: 100%; }
.my_wallkit_new .my_wallkit_form label { margin: 0; }
.my_wallkit_new .my_wallkit_form textarea { display: block; height: 50px; padding: 0.75%; width: 98%; }
.my_wallkit_new .my_wallkit_form .inputsubmit { margin: 10px 0 0 0; display: block; width: auto; }

#prize_column, #policies_column { height: 100%; background-color: #FFF; border-bottom: 1px solid #CCC; }

#prize_column { padding: 15px; float: left; width: 300px; margin-left: 30px; }
#prize_column #contest_buttons { margin: 0 50px; text-align: center; }
#prize_column #contest_buttons em { display: block; padding: 1em 0; }
#prize_column .contest-button { margin-bottom: 15px; }
#prize_column .contest-button:hover { margin-bottom: 17px; }

#policies_column { color: #333; float: left; width: 300px; margin-left: 40px; padding-left: 15px; padding-right: 15px; }
#policies_column dt { font-weight: bold; }
#policies_column dd { color: #666; }
#policies_column .prize, #policies_column dd { margin-bottom: 20px; margin-left: 0; }
#policies_column p { margin-top: 0; margin-bottom: 5px; }

#instructions { clear: both; margin: 30px; padding-top: 30px; color: #666; }
#instructions h2 { border-bottom: 1px solid #CCC; padding-bottom: 5px; color: #333; }

#contest_image { width: 300px; height: 250px; background-color: #EEE; margin-bottom: 15px; }

.sponsor { color: #666; }

.jury_info #info_column { float: left; width: 300px; }
.jury_info #info_column h3 { margin-top: 15px; }
.jury_info #info_column p { margin: 0; }

.prize_giving h3 { border-bottom: 1px solid #666; display: block; margin: 0 30px; }
.prize_giving #first_column { float: left; width: 320px; margin-left: 30px; margin-top: 10px; }
.prize_giving #second_column { float: right; width: 320px; margin-right: 30px; }
.prize_giving #second_column #logo_column { margin-left: 10px; margin-bottom: 25px; }
.prize_giving .voteable_entry { margin-left: 0; margin-right: 0; }
.prize_giving .voteable_entry .video_metadata { margin-left: 150px; width: 135px; overflow: hidden; padding-left: 0; padding-right: 0; }
.prize_giving .voteable_entry .video_metadata .entry_rank { margin-right: 0; margin-top: 0; }
.prize_giving .voteable_entry .video_metadata .media_details { clear: left; }

.contest_info { color: #333; }
.contest_info p { margin-top: 2px; margin-bottom: 18px; }

#logo_column { margin-top: 20px; margin-left: 20px; text-align: center; background-color: #FFF; float: right; width: 320px; padding: 10px; padding-bottom: 0; }
#logo_column .company_logo { margin-top: 5px; border: 1px solid #CCC; }
#logo_column #countdown_box, #logo_column .sponsored { color: #777; }
#logo_column #countdown_box { font-size: 2em; font-weight: bold; margin-bottom: 25px; }
#logo_column #countdown_box #daycount { color: #333; }

#contest_title { overflow: hidden; width: 100%; margin: 0 0 15px 0; }
#contest_title .back_link_holder { float: left; padding: 10px; }
#contest_title .back_link_holder .avatar { float: left; margin-right: 10px; border: 1px solid #D8DFEA; padding: 2px; }
#contest_title .back_link_holder .avatar a { display: block; width: 50px; height: 50px; }
#contest_title .back_link_holder .text { float: left; }
#contest_title h1 { color: #3B5998; font-size: 26px; }
#contest_title h2 { font-size: 16px; margin-bottom: 8px; }
#contest_title #contest_logo { position: relative; top: 5px; }
#contest_title #contest_list_button { line-height: 70%; float: right; padding: 10px 0; width: 30em; text-align: right; overflow: hidden; }
#contest_title #contest_list_button img { display: block; float: left; margin-right: 5px; }
#contest_title #contest_list_button p { overflow: hidden; margin: 0; }
#contest_title #contest_list_button div { color: #333; }
#contest_title #contest_list_button form { margin-top: 5px; margin-bottom: 5px; display: block; float: right; }
#contest_title #contest_list_button div.bottom { font-size: 9px; clear: both; }
#contest_title #search_button { float: left; border: 0; margin: 0; padding: 0; }
#contest_title #search { float: left; font-size: 11px; padding-top: 3px; padding-left: 2px; padding-right: 2px; padding-bottom: 1px; height: 17px; margin: 0; border-right: 0; color: #999; }
#contest_title #search:focus { color: #333; }

.format-survey #contest_title, .format-gifts #contest_title { margin: 0px; }

#coupon { background-color: #FFF; border: 3px dashed #CCC; color: #333; }
#coupon h3 { font-size: 140%; }
#coupon #fineprint { color: #999; font-size: 90%; }
#coupon #coupon_code { text-align: center; padding: 8px; background-color: #EEE; }
#coupon #coupon_code #coupon_code_container { text-align: center; }
#coupon #fineprint, #coupon #coupon_code { margin-top: 8px; margin-bottom: 8px; }

#coupon_display { position: relative; }
#coupon_display #coupon { margin: auto; }

#coupon_prize_column { border-bottom: none; }
#coupon_prize_column #contest_image { margin-bottom: 0; }

#coupon_details_column { width: 350px; margin-top: 15px; padding: 10px; padding-left: 5px; }

#coupon_details #person_details, #coupon_details #coupon_expiry { font-size: 90%; }
#coupon_details #person_pic img { margin-right: 4px; }
#coupon_details #person_details { width: 200px; }
#coupon_details #person_details #person_name { color: #3B5998; font-weight: bold; }
#coupon_details #coupon_expiry { margin-left: 5px; width: 130px; border-left: 4px solid #999; padding-left: 10px; }
#coupon_details #coupon_expiry #coupon_expiry_date { font-size: 110%; }
#coupon_details #person_birthdate, #coupon_details #company_name { color: #999; }

#coupon_buttons { margin: 10px 0 0 30px; }
#coupon_buttons #print_instructions { color: #666; }
#coupon_buttons #print_instructions strong { color: #333; }
#coupon_buttons #print_instructions img { margin-right: 5px; }
#coupon_buttons #email_coupon_button_container { padding: 0 10px 0 0; }
#coupon_buttons #shopping_cart_button_container { padding: 0 0 0 10px; }
#coupon_buttons .contest-button { text-align: center; }

#scissors_image { z-index: 1; position: absolute; right: 50px; height: 52px; width: 76px; display: block; top: -26px; }

form#email_coupon { width: 400px; margin: auto; }
form#email_coupon table { width: 100%; }
form#email_coupon table input#emails { width: 97%; padding: 4px; }
form#email_coupon table input#from { padding: 4px; width: 92%; }
form#email_coupon table input#from_email { width: 92%; padding: 4px; }
form#email_coupon table #submit_buttons { padding-top: 1.5em; }

#coupon_instructions { width: 668px; margin: 19px auto; padding: 12px; background-color: #FFF; color: #999; }

#progress-tracker-header, #progress-tracker-footer { width: 630px; margin-left: 40px; }

#progress-tracker-header { overflow: hidden; width: 630px; margin-bottom: 5px; font-size: 150%; font-weight: bold; color: #333; }
#progress-tracker-header #zero-percent { float: left; }
#progress-tracker-header #progress_title { display: block; width: 20em; margin: auto; text-align: center; }
#progress-tracker-header #hundred-percent { float: right; }

#progress-tracker { margin-left: 25px; }
#progress-tracker div { height: 51px; float: left; }
#progress-tracker .start, #progress-tracker .end { width: 10px; background-repeat: no-repeat; }
#progress-tracker .mid { background-repeat: repeat-x; }
#progress-tracker .mid.filled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-mdblue.png); }
#progress-tracker .mid.unfilled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-mlblue.png); }
#progress-tracker .start.filled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-ldblue.png); }
#progress-tracker .start.unfilled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-llblue.png); }
#progress-tracker .end.filled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-rdblue.png); }
#progress-tracker .end.unfilled { background: url(http://www.wildfireapp.com/theme_assets/default/img-progress-rlblue.png); }

#progress-tracker-footer { color: #666; }
#progress-tracker-footer #friends-accepted { float: left; }
#progress-tracker-footer #friends-needed { float: right; }

.remind-friends-to-join-button { width: 350px; text-align: center; margin-top: 10px; margin-left: auto; margin-right: auto; }

#friend-status .column { padding-top: 15px; float: left; }
#friend-status .column.narrow .column-header, #friend-status .column.narrow .friend, #friend-status .column.narrow { width: 310px; }
#friend-status .column.narrow .name-section .name, #friend-status .column.narrow .name-section { width: 247px; }
#friend-status .column.wide { margin-left: 25px; }
#friend-status .column.wide .column-header, #friend-status .column.wide .friend, #friend-status .column.wide { width: 643px; }
#friend-status .column.wide .name-section { width: 570px; margin-left: 10px; }
#friend-status .column.unaccepted.narrow { margin-left: 25px; margin-right: 10px; }
#friend-status .column.unaccepted .column-header { border-top-color: #d30012; background-color: #ffebe8; }
#friend-status .column.unaccepted .column-header, #friend-status .column.unaccepted .friend .name-section .name { color: #d30012; }
#friend-status .column.accepted.narrow { margin-left: 13px; }
#friend-status .column.accepted .column-header { border-top-color: #5d8b00; background-color: #e6ffb3; }
#friend-status .column.accepted .column-header, #friend-status .column.accepted .friend .name-section .name { color: #5d8b00; }
#friend-status .column-header, #friend-status .friend { padding: 5px; border-bottom: 1px solid #CCC; }
#friend-status .column-header { font-size: 150%; font-weight: bold; border-top-width: 1px; border-top-style: solid; }
#friend-status .friend { background-color: #FFF; }
#friend-status .friend.notice { font-size: 140%; font-weight: bold; }
#friend-status .friend.notice .name-section { margin-top: 20px; }
#friend-status .friend img { float: left; margin: 5px; }
#friend-status .friend .name-section { float: left; margin-top: 5px; color: #333; }
#friend-status .friend .name-section .name { font-weight: bold; }

.send_reminder_dialog label { width: 58px; padding-right: 12px; float: left; margin: 0; text-align: right; }
.send_reminder_dialog .field { margin-bottom: 10px; }
.send_reminder_dialog .summary { background: #F0F0F0; width: 322px; margin-left: 70px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px; }
.send_reminder_dialog textarea { padding: 5px; width: 320px; border: 1px solid #8496BA; }
.send_reminder_dialog h2 { font-size: 140%; margin-bottom: 4px; }

.name-section .share_and_hide .share { background: url(http://www.wildfireapp.com/theme_assets/default/btn-sendreminder-en-US.png) 0 0 no-repeat; width: 131px; height: 0; padding-top: 22px; display: block; border: none; overflow: hidden; }

#invitation_acceptance_notice { border: 1px solid #78B300; background-color: #E6FFB3; color: #333; margin-bottom: 15px; }
#invitation_acceptance_notice img { float: left; margin: 15px; }
#invitation_acceptance_notice img#arrow_green { float: none; margin: 5px; }
#invitation_acceptance_notice h1 { padding-bottom: 0; font-size: 24px; }
#invitation_acceptance_notice h3 { font-size: 16px; }

#invitation_acceptance_notice_text { float: left; text-align: center; width: 550px; margin-top: 10px; }

.question-gifts .gifts { margin-top: 10px; margin-bottom: 20px; overflow: hidden; width: auto; }
.question-gifts .gifts h2 { font-size: 15px; color: #222; }

.gift_wrapper { border-bottom: 1px solid #c1c1c1; float: left; }
.gift_wrapper .gift { width: 146px; border: 1px solid #ccc; padding: 4px 4px 8px 4px; background: #E7FBA6; border: 8px solid #fff; text-align: center; height: 177px; overflow: hidden; line-height: 16px; }
.gift_wrapper .gift .image { width: 130px; height: 130px; margin-bottom: 4px; border: 8px solid #fff; background: #fff; line-height: 130px; text-align: center; overflow: hidden; }
.gift_wrapper .gift .image img { display: inline; vertical-align: middle; }
.gift_wrapper .gift input { margin: 0px 0px 0px 4px; }
.gift_wrapper .gift label { display: inline; margin: 0px; font-weight: bold; font-size: 100%; }

.format-gifts .invites_new_main .flash { display: none; }
.format-gifts .gifts_invite_link { text-align: center; }
.format-gifts #entry_form div.question { margin-left: 30px; }
.format-gifts #entry_form_submit { border: none; background: none; }
.format-gifts #entry_form_submit input { background: url(http://www.wildfireapp.com/theme_assets/default/btn-proceedtosend.png) 0px 0px no-repeat; width: 249px; height: 59px; padding: 59px 0px 0px 0px; border: none; cursor: pointer; }
.format-gifts .entries_just_entered_main { padding-top: 40px; }
.format-gifts .entries_just_entered_main h2 { height: 200px; width: 100%; text-align: center; font-size: 40px; color: #666; }
.format-gifts .invite_main { padding-top: 20px; background: #eee; }
.format-gifts .invite_main label { margin: 0px; }
.format-gifts .invite_main #invite_form { background: none; border: none; }
.format-gifts .invite_main #invite_form form { border: none; }
.format-gifts .invite_main #invite_to_emails { width: 350px; }

.given_gift { padding: 60px 20px 20px 20px; width: 535px; margin: auto; margin-bottom: 50px; overflow: hidden; }
.given_gift h2 { padding: 0px; margin-bottom: 10px; font-size: 15px; color: #222; text-align: center; }
.given_gift .holder { float: left; margin-right: 30px; text-align: center; }
.given_gift .holder img { vertical-align: middle; }
.given_gift .holder img.arrow { margin-top: 30px; }
.given_gift .holder .add_profile_button { margin-top: 6px; overflow: hidden; width: 100%; float: left; }
.given_gift .holder .add_profile_button table { margin: auto; }
.given_gift .end { margin: 0px; }

.just_entered_gift { padding: 0px 20px 20px 20px; }
.just_entered_gift h2 { font-size: 15px; color: #222; }
.just_entered_gift h3 { font-size: 11px; color: #666; font-weight: normal; margin-bottom: 20px; }
.just_entered_gift .gift_wrapper { float: none; margin: auto; width: 170px; }
.just_entered_gift .flash { display: block !important; margin: 10px 0px 0px 0px; }

#application_root.format-favorites .main-content { background-color: #FFFFFF; }

#main-content #favorites { width: 100%; overflow: hidden; }
#main-content #favorites .favorite { text-align: center; background-color: #E6E6E6; float: left; width: 136px; height: 228px; margin-left: 20px; margin-bottom: 20px; }
#main-content #favorites .favorite h2 { font-size: 150%; font-weight: normal; padding-top: 1em; }
#main-content #favorites .favorite.first_in_line { margin-left: 0; }
#main-content #favorites .favorite .info { display: none; color: #FFFFFF; text-align: left; padding-left: 8px; padding-top: 4px; }
#main-content #favorites .favorite .info .category { font-weight: bold; }
#main-content #favorites .favorite .img { position: relative; background-color: #EEEEEE; width: 120px; height: 180px; display: block; margin-top: 8px; margin-left: auto; margin-right: auto; }
#main-content #favorites .favorite .img img { display: none; }
#main-content #favorites .favorite .img .remove_layer { position: absolute; top: 0; right: 0; padding: 0.6em; font-size: 110%; background-color: #D2DBE8; display: none; }
#main-content #favorites .favorite.selected { cursor: pointer; background-color: #3B5998; }
#main-content #favorites .favorite.selected .info { display: block; }
#main-content #favorites .favorite.selected .info span { display: block; }
#main-content #favorites .favorite.selected .img h2 { display: none; }
#main-content #favorites .favorite.selected .img img, #main-content #favorites .favorite.selected .img .remove_layer { display: block; }
#main-content #submit { background-color: #FAFAFA; margin-top: -8px; margin-bottom: 12px; overflow: hidden; width: 100%; height: 30px; border-bottom: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; }
#main-content #submit input { float: right; height: 30px; background-color: #67A54B; color: #FFFFFF; font-size: 1.5em; font-weight: bold; }
#main-content #library { overflow: hidden; background-color: #D2DBE8; }
#main-content #library .header { background-color: #FFF9D7; border: solid 1px #B0BED3; border-left: 0; border-right: 0; padding: 1em; font-size: 120%; }
#main-content #library .header h2 { display: inline; }
#main-content #library #categories { width: 120px; float: right; background: #E6E6E6; }
#main-content #library #categories .category { cursor: pointer; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #B0BED3; font-size: 1.3em; font-weight: bold; padding: 1em; }
#main-content #library #categories .category h2 { color: #333333; }
#main-content #library #categories .category.last { border-bottom-color: #B0BED3; }
#main-content #library #categories .category.current { cursor: auto; border-left: 0; border-bottom-color: #B0BED3; border-top: #B0BED3 solid 1px; background-color: #D2DBE8; }
#main-content #library #categories .category.current.first { border-top: 0; }
#main-content #library #categories .category.current.last { border-bottom: 0; }
#main-content #library .items { float: right; width: 640px; overflow: hidden; padding-bottom: 20px; display: none; }
#main-content #library .items.current { display: block; }
#main-content #library .items .item { cursor: pointer; margin-left: 11px; margin-top: 20px; float: left; background-color: #FFFFFF; width: 111px; height: 194px; border-bottom: 1px solid #D1D1D1; }
#main-content #library .items .item.first_in_line { margin-left: 20px; }
#main-content #library .items .item.selected { display: none; }
#main-content #library .items .item .inner { background-color: #FFF4BF; width: 95px; height: 173px; padding-top: 5px; margin-left: auto; margin-right: auto; margin-top: 8px; }
#main-content #library .items .item .inner .info { text-align: left; }
#main-content #library .items .item .inner .info a { color: #333333; }
#main-content #library .items .item .inner .info .name { font-weight: bold; }
#main-content #library .items .item .inner .img { position: relative; text-align: center; height: 128px; }
#main-content #library .items .item .inner .img .click_to_add_layer { position: absolute; right: 0; top: 0; background-color: #D2DBE8; padding: 0.1em; }
#main-content #library .items .item .inner .info { height: 48px; }
#main-content #library .items .item .inner .img, #main-content #library .items .item .inner .info { width: 85px; margin-left: auto; margin-right: auto; }

.textile table { border-collapse: collapse; margin: 10px; }
.textile table td { border: 1px solid #999999; padding: 2px; }
.textile ul, .textile ol { padding-left: 40px; }
.textile ul li { list-style-type: disc; }
.textile ol li { list-style-type: decimal; }

#entry_validation { width: 323px; margin: 0 auto; }
#entry_validation .top { background: #3b5998; padding: 10px 10px 7px 10px; border: solid #244588 1px; border-bottom: 0; }
#entry_validation .bottom { background: #eceff5; border: solid #94a3c4 1px; border-top: 0; }
#entry_validation .bottom .processing .inner, #entry_validation .bottom .confirmed .inner { padding: 20px !important; font-size: 18px; color: #203360; padding: 12px 0; }
#entry_validation .bottom .processing .inner img, #entry_validation .bottom .confirmed .inner img { vertical-align: middle; margin: -4px 5px 0 5px; }
#entry_validation .bottom .processing .continue, #entry_validation .bottom .confirmed .continue { padding: 20px; background: #fff; text-align: center; }
#entry_validation .bottom .processing .continue img, #entry_validation .bottom .confirmed .continue img { cursor: pointer; }
#entry_validation .bottom .questions .error { border: solid #dd3c10 1px; background: #ffebe8; margin-left: -1px; margin-right: -1px; padding: 7px; font-size: 11px; font-weight: bold; color: #333357; }
#entry_validation .bottom .questions .entry_form_section { margin: 0; padding: 5px; border-bottom: solid #d8dfea 1px; background: #eceff5; }
#entry_validation .bottom .questions .entry_form_section small { display: none; }
#entry_validation .bottom .questions .resubmit { padding: 20px; background: #fff; text-align: center; }
#entry_validation .bottom .questions .resubmit img { cursor: pointer; }

.format-group_deal span.alert { color: #F00; font-weight: normal; font-size: 11px; }
.format-group_deal #entry_form_submit.button-to .alert { text-align: center; display: block; margin-top: 10px; }
.format-group_deal #entry_form_submit.button-to #entry_form_submit_button { background: url(http://www.wildfireapp.com/theme_assets/default/submit.gif) no-repeat left; width: 144px; height: 28px; display: block; margin: 0px auto; padding: 0 0 2px 0; border: none; font-size: 11px; }
.format-group_deal #policies_column { position: relative; padding-top: 25px; }
.format-group_deal #deal { width: 272px; display: block; font-size: 16px; margin-top: 5px; height: 43px; overflow: hidden; line-height: 38px; background: url(http://www.wildfireapp.com/theme_assets/default/group_deal/deal.png) no-repeat; position: absolute; top: 10px; left: -3px; text-transform: uppercase; color: #fff; padding: 0 30px 0 20px; }
.format-group_deal #deal strong { font-size: 23px; }
.format-group_deal #deal #buynow-bt { float: right; color: #fff; padding: 6px 8px; line-height: 16px; margin-top: 4px; background: url(http://www.wildfireapp.com/theme_assets/default/group_deal/bt.png) repeat-x top left; border: 1px solid #3b6e22; text-transform: none; font-size: 14px; font-weight: bold; }
.format-group_deal #deal a:hover { color: #fff; }
.format-group_deal #group-deal-info { overflow: hidden; margin: 10px 0; }
.format-group_deal #groupdeal-summary { clear: both; padding-top: 30px; margin-bottom: 10px; }
.format-group_deal #discount-value { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.format-group_deal #discount-value li { width: 100px; float: left; }
.format-group_deal #discount-value li h3 { margin-bottom: 10px; }
.format-group_deal #discount-value span { font-size: 18px; }
.format-group_deal #progress { padding: 10px 0 0 0; margin-top: 10px; border-top: 1px solid #b6bfcf; }
.format-group_deal #progress h2 { margin-bottom: 10px; }
.format-group_deal #progress-bar { width: 300px; position: relative; height: 29px; background: url(http://www.wildfireapp.com/theme_assets/default/group_deal/progress-bg.png) no-repeat; margin-bottom: 10px; }
.format-group_deal #progress-bar div { display: block; height: 18px; width: 286px; position: absolute; top: 5px; left: 7px; }
.format-group_deal #progress-bar div span { background: url(http://www.wildfireapp.com/theme_assets/default/group_deal/progress-bar.png) no-repeat; display: block; height: 18px; }
.format-group_deal #instruction { margin: 0px 30px 0 30px; clear: both; padding-top: 20px; }
.format-group_deal #instruction h2 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #aeaeae; }
.format-group_deal #timer { padding: 5px; background: #FFF9D7; border: 1px solid #E2C822; }
.format-group_deal #policies_column h1 { padding: 0; margin-bottom: 10px; }
.format-group_deal #order-info dt { width: 90px; float: left; display: block; clear: both; }
.format-group_deal #order-info dd { width: 200px; float: right; display: block; margin-bottom: 5px; }
.format-group_deal #confirmation-code { padding: 5px; background: #FFF9D7; border: 1px solid #E2C822; display: block; }
.format-group_deal .success#sent { background: #d4efc8 url(http://www.wildfireapp.com/theme_assets/default/group_deal/icon-sent-24.png) 5px 5px no-repeat; padding: 5px 5px 5px 35px; border: 1px solid #83b16f; clear: both; margin: 10px 0; }
.format-group_deal .warning { background: #fff9d7 url(http://www.wildfireapp.com/theme_assets/default/group_deal/icn-warning.png) 7px 7px no-repeat; padding: 5px 5px 5px 35px; border: 1px solid #E2C822; clear: both; margin: 10px 0; }
.format-group_deal #print-guideline { list-style: none; padding-left: 60px; background: url(http://www.wildfireapp.com/theme_assets/default/group_deal/icon-print.png) no-repeat top left; margin: 10px 30px 0 30px; color: #646464; float: right; }

.group_deal_section { width: 640px; margin: 0 auto; padding: 30px; margin-top: 30px; clear: both; }
.group_deal_section div.left { width: 250px; float: left; }
.group_deal_section div.right { width: 370px; float: left; padding-left: 20px; }
.group_deal_section td { border-top: 1px solid #d8dfea; border-bottom: 1px solid #d8dfea; padding: 10px 0 10px 0; text-align: right; vertical-align: top; }
.group_deal_section td.description { width: 320px; text-align: left; }
.group_deal_section td.total { font-weight: bold; }
.group_deal_section th { padding-left: 30px; text-align: right; vertical-align: top; }
.group_deal_section th.description { width: 300px; text-align: left; padding-left: 0; }
.group_deal_section label { display: inline; }
.group_deal_section input, .group_deal_section select { margin-top: 3px; }
.group_deal_section .selects { clear: both; }
#entry_form .group_deal_section h1 { font-family: "Lucida Grande", Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; color: #333; border-bottom: 1px solid #d8dfea; padding-bottom: 5px; margin: 12px 0; clear: both; }
#entry_form .group_deal_section h1 .alert { padding-left: 30px; }


body { background: #c0deed url(/theme_assets/twitter/page_background.png) repeat-x scroll 0 0; font-family: 'Lucida Grande',sans-serif; }

a, a:visited { color: #2276BB; }

h1.title { font-size: 220%; margin: 1em 0 0.2em 28px; padding: 0; }

h2.sub_title { font-size: 150%; margin: 1em 0 1em 28px; padding: 0; }

#banner_area { margin-bottom: 1em; overflow: hidden; }
#banner_area ul { float: right; background: #fff; padding: 5px; overflow: hidden; }
#banner_area ul li { float: left; }
#banner_area #main_tabs { float: right; width: auto; margin: 5px 0 0 0; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px; }
#banner_area #main_tabs ul { margin: 0; padding: 0; background: 0; float: left; }
#banner_area #main_tabs ul li a { border: 0; font-weight: normal; font-size: 11px; padding: 0 5px; text-align: center; border-right: solid #000 1px; color: #2276BB; }
#banner_area #main_tabs .right_tabs .first a { border-left: solid #000 1px; }
#banner_area #main_tabs .last a { border-right: 0; }

.bubble_arrow { margin-left: 4em; float: left; }

.twitter .main-content { background: #fff url("/theme_assets/twitter/column_bg.png") top left repeat-y; border: 0; overflow: hidden; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.twitter .main-content #right-column { float: left; width: 190px; background: #DDEEF6; border-left: 1px solid #C0DEED; -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; }
.twitter .main-content #left-column { float: left; width: 569px; }
.twitter .main-content .wrapper { padding: 0 30px 30px 30px; }
.twitter .main-content .twitter_info_box { border-top: solid #eeeebb 1px; border-bottom: solid #eeeebb 1px; background: #ffffca; padding: 10px 12px 12px; color: #84939d; margin: 2em 0; }
.twitter .main-content .twitter_info_box ol { margin: 0; padding: 0 0 0 20px; }
.twitter .main-content .twitter_info_box ol li { padding-top: 15px; }
.twitter .main-content .tweet_form label { display: inline; }
.twitter .main-content .tweet_form h1 { color: #333333; padding: 0 0 10px 0; }
.twitter .main-content .tweet_form h2 { font-size: 150%; font-weight: lighter; color: #333333; letter-spacing: -0.05em; }
.twitter .main-content .tweet_form label, .twitter .main-content .tweet_form p { color: #999999; }
.twitter .main-content .tweet_form hr { border-top: 1px dashed #D2DADA; background: 0; margin: 2em 0; }
.twitter .main-content .tweet_form #tweet_title { overflow: hidden; }
.twitter .main-content .tweet_form #tweet_title h2 { float: left; margin-top: 10px; }
.twitter .main-content .tweet_form #tweet_title #tweet_character_count { font-family: 'Georgia','Serif'; color: #ccc; font-size: 32px; font-weight: bold; display: block; float: right; }
.twitter .main-content .tweet_form #tweet_title .overlimit { color: #c00000 !important; }
.twitter .main-content .tweet_form textarea { margin-top: 0.5em; width: 100%; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 14px; height: 44px; }
.twitter .main-content .tweet_form .submit { padding-top: 4em; text-align: center; }
.twitter .main-content .tweet_form .submit input { border: none; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
.twitter .main-content .thank_you { overflow: hidden; }
.twitter .main-content .thank_you h1 { margin: 1em 0 0 0; padding: 0; float: left; color: #2e79b8; font-size: 220%; }
.twitter .main-content .thank_you img { float: right; }
.twitter .main-content button#enter_and_tweet { border: 0; text-indent: -9999px; background-image: url(/theme_assets/twitter/enter-button-en-US.png); background-repeat: no-repeat; background-position: top left; width: 307px; height: 51px; cursor: pointer; display: block; margin: 0 auto 1em auto; }
.twitter .main-content button#enter_and_tweet:hover { background-position: bottom left; }
.twitter .main-content button#enter_and_tweet.disabled { opacity: 0.5; filter: alpha(opacity=40); cursor: default; }
.twitter .main-content button#enter_and_tweet.disabled:hover { background-position: top left; }

.legend { right: 215px; }

.about_sponsor { padding: 10px; }
.about_sponsor .title { overflow: hidden; }
.about_sponsor .title .profile_image { float: left; margin-right: 7px; }
.about_sponsor .title h3 { float: left; font-weight: normal; font-size: 16px; margin-top: 14px; }
.about_sponsor p { color: #666; }
.about_sponsor #policies_column { margin: 0; width: 170px; background: 0; border: 0; padding: 0; }
.about_sponsor #policies_column dt { padding: 5px 5px 0 5px; background: #fff; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
.about_sponsor #policies_column dd { padding: 0 5px 5px 5px; background: #fff; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; margin-bottom: 1em; }

#contest_footnote { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#contest_footnote #contest_footnote_powered_by { padding-top: 17px; }
#contest_footnote #contest_footnote_extra_links { line-height: 55px; margin-right: 15px; }

#new_invite_form { padding: 2em; }
#new_invite_form .email_invite_form .message_container { width: 100%; }
#new_invite_form .email_invite_form .form_fields { width: 480px; }
#new_invite_form .email_invite_form .form_fields #invite_to_emails { width: 460px; }

#entry_form { margin: 25px 0; }
#entry_form .entry_form_section { border: 0; margin: 0; padding: 30px; }
#entry_form select { padding: 5px; }
#entry_form div.question { margin-left: 30px; }

#terms_and_conditions_container { margin: 0 2em; }

#entry_form_submit.button-to { text-align: left; border: 0; margin: 0 2em 0 110px; }
#entry_form_submit.button-to input { text-indent: -9999px; background-color: #fff; background-image: url(/theme_assets/twitter/submit-entry-en-US.png); background-position: top left; background-repeat: no-repeat; width: 307px; height: 51px; border: 0; padding: 0; cursor: pointer; }
#entry_form_submit.button-to input:hover { background-position: bottom left; }

#twitter_disclaimer { font-size: 90%; margin-top: 1em; color: #0083a8; text-align: center; }

#flash { position: absolute; width: 100%; top: 0; left: 0; }
#flash .inner { background: #fff; border-bottom: solid #0083A8 1px; }
#flash .inner .flash { width: 675px; margin: 0 auto; background: 0; border: 0; color: #000; padding: 1.4em; font-size: 150%; text-align: left; }
