@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.content_area, .search_map_large, .search_map_small, .pagination, .search_pagination, .content_pagination, .usage_statistics, .profile_edit_listing, .review_exchange_list li.past_exchange, #footer .languages .content, #destinations, .member_matches, #profile_overview, .search_toolbar, form.signup, .chunky_usage_stats, ol.linked_content_list > li, .team_list > li .staff_bio, .testimonial_list > li, .exchange_types > li, .media_contacts_list > li, .in_the_news_list > li { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: white; margin-bottom: 11px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }

.remove_fragment:before, .edit_fragment:before, .icon:before, a.download:before, .icon.less:before, a.less.download:before, .icon.more:before, a.more.download:before, .back_to_top:before, ul.tick_list li:before, ul.yep_list li:before, ul.people_list li:before, ul.arrow_list li:before, ul.arrow_list_pink li:before, .error_report ul li:before, ul.attractions_list li > span:before, ul.attractions_list li > a:before, ul.links_list li:before, .sidebar_profile .cancel:before, .staff_bio .cancel:before, .listing_list_billing > li .details .edit_listing:before, .listing_list_billing > li .renewal .alert:before, .accordion > li > a:before, .accordion > li.active > a:before, #sidebar .staff_bio .title:before, #sidebar .staff_bio .location:before, #sidebar .staff_bio .testimonial_list > li .location_user:before, .testimonial_list > li #sidebar .staff_bio .location_user:before, .add_attraction.active > a span:before, .photo_uploads li .cancel:before, .notifications .close:before, .inbox_sidebar .sidebar_navigation.labels li a:before, .inbox_sidebar .sidebar_navigation.labels li .remove:before, .inbox_sidebar .more:before, .reply_message .status:before, .review_exchange_list li.past_exchange .details .listing .car_included:before, .review_exchange_list li.past_exchange .their_review .view_all_photos:before, .review_exchange_list li.past_exchange.collapsed .actions .edit:before, .review_exchange_list li.past_exchange.collapsed .actions .view:before, #footer .languages .link:before, .testimonial_list > li .no_of_exchanges:before, .testimonial_list > li .location_user:before, .pricing_options_slim .included:before, .pricing_options_slim .not_included:before, .home_search_banner #previous_home_slide:before, .home_search_banner #next_home_slide:before, .carousel .next:before, .exchange_type_carousel .next:before, .carousel .previous:before, .exchange_type_carousel .previous:before, .thank_you_for_payment .benefit:before, .thank_you_for_payment .action:before, .thank_you_for_payment.trial .action:before, .popup .thank_you .benefit:before { content: ""; width: 22px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); float: left; }

.sidebar_profile .cancel:before, .staff_bio .cancel:before, .photo_uploads li .cancel:before, .notifications .close:before, .inbox_sidebar .sidebar_navigation.labels li .remove:before { background-position: -198px -132px; }
.sidebar_profile .cancel:hover:before, .staff_bio .cancel:hover:before, .photo_uploads li .cancel:hover:before, .notifications .close:hover:before, .inbox_sidebar .sidebar_navigation.labels li .remove:hover:before { background-position: -198px -154px; }

.add_attraction.active > a span:before, .inbox_sidebar .more:before { background-position: -44px -132px; }
.add_attraction.active > a span:hover:before, .inbox_sidebar .more:hover:before { background-position: -44px -154px; }

.inbox_sidebar .sidebar_navigation.labels li a:before { background-position: -374px -484px; }
.inbox_sidebar .sidebar_navigation.labels li a:hover:before { background-position: -374px -506px; }
.inbox_sidebar .sidebar_navigation.labels li a .icon_inbox_labels.active:before { background-position: -374px -528px; }

.reply_message .status:before { background-position: -352px -66px; }

.review_exchange_list li.past_exchange .details .listing .car_included:before { background-position: -22px -88px; }

.review_exchange_list li.past_exchange .their_review .view_all_photos:before { background-position: -176px -132px; }
.review_exchange_list li.past_exchange .their_review .view_all_photos:hover:before { background-position: -176px -154px; }

.review_exchange_list li.past_exchange.collapsed .actions .edit:before { background-position: -374px -88px; }

.review_exchange_list li.past_exchange.collapsed .actions .view:before { background-position: -396px -88px; }

::-webkit-input-placeholder { color: #cec8c4; }

:-moz-placeholder { color: #cec8c4; }

a { outline: none; -moz-transition: background-color 0.1s linear, color 0.1s linear; -o-transition: background-color 0.1s linear, color 0.1s linear; -webkit-transition: background-color 0.1s linear, color 0.1s linear; transition: background-color 0.1s linear, color 0.1s linear; }

b { font-weight: bold; }

.hidden { display: none; }

.cnt { width: 1160px; padding: 0 10px; margin: 0 auto; }

.clr:after { display: table; clear: both; content: ""; }

.header_1, .formatted_content h1, #two_col h1, #info_bar h1, .your_order .header, .your_order .total, .popup .signin h2, .popup#contact h1, .popup .replace_profile_photo h2, .popup .thank_you h2 { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 28px; line-height: 33px; font-weight: 700; color: #333333; }
.header_1:last-child, .formatted_content h1:last-child, #two_col h1:last-child, #info_bar h1:last-child, .your_order .header:last-child, .your_order .total:last-child, .popup .signin h2:last-child, .popup#contact h1:last-child, .popup .replace_profile_photo h2:last-child, .popup .thank_you h2:last-child { margin-bottom: 0; }

.header_2, .header_handwritten, .popup .my_notes h2, .formatted_content h2 { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 28px; line-height: 33px; font-weight: 700; color: #333333; }
.header_2:last-child, .header_handwritten:last-child, .popup .my_notes h2:last-child, .formatted_content h2:last-child { margin-bottom: 0; }

.header_2_flush { margin-bottom: 11px; margin-bottom: 0px; font-family: "museo-sans", sans-serif; font-size: 28px; line-height: 33px; font-weight: 500; color: #333333; }
.header_2_flush:last-child { margin-bottom: 0; }

.header_3, .formatted_content h3, form label, .collapsible .toggle_content_link, #two_col #sidebar h4, .popup .my_notes h3 { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 20px; line-height: 22px; font-weight: 700; color: #333333; }
.header_3:last-child, .formatted_content h3:last-child, form label:last-child, .collapsible .toggle_content_link:last-child, #two_col #sidebar h4:last-child, .popup .my_notes h3:last-child { margin-bottom: 0; }

.header_3_flush, .your_order .order { margin-bottom: 11px; font-family: "museo-sans", sans-serif; margin-bottom: 0px; font-size: 20px; line-height: 22px; font-weight: 500; color: #333333; }
.header_3_flush:last-child, .your_order .order:last-child { margin-bottom: 0; }

.header_4, .formatted_content h4, form label, .listings_list.content > li .details .header_5, .listing_message_header .details .header_5 a, .past_exchange h4, .team_list > li .info h2, .team_list > li .info h3, .in_the_news_list .content h2, .in_the_news_list .content h3, .popup .signin label { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 16px; line-height: 22px; font-weight: 700; color: #333333; }
.header_4:last-child, .formatted_content h4:last-child, form label:last-child, .listings_list.content > li .details .header_5:last-child, .listing_message_header .details .header_5 a:last-child, .past_exchange h4:last-child, .team_list > li .info h2:last-child, .team_list > li .info h3:last-child, .in_the_news_list .content h2:last-child, .in_the_news_list .content h3:last-child, .popup .signin label:last-child { margin-bottom: 0; }

.header_4_flush { margin-bottom: 11px; margin-bottom: 0px; font-family: "museo-sans", sans-serif; font-size: 16px; line-height: 22px; font-weight: 700; color: #333333; }
.header_4_flush:last-child { margin-bottom: 0; }

.header_5 { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 14px; line-height: 22px; font-weight: 700; color: #333333; }
.header_5:last-child { margin-bottom: 0; }

.highlight, #profile_overview .section p span, #profile_overview form.signup p span { color: #718452; }

.lowlight, .lowlight_text, #two_col #sidebar .response_rate, #two_col #sidebar .mbx_widget, .progress_status, #info_bar .property_info p span { color: #999999; }

.dark_grey { color: #635e5b; }

.small_text { font-size: 14px; font-weight: 300; }

.tiny_text { font-size: 11px; font-weight: 300; }

.standard_text { font-size: 16px; font-weight: 300; }

.details_text, .review .details > span { font-size: 14px; font-weight: 500; }

.intro_text, .intro_paragraph { color: #718452; font-family: "museo-sans", sans-serif; font-size: 18px; font-weight: 500; }

.lowlight_text, #two_col #sidebar .response_rate, #two_col #sidebar .mbx_widget, .progress_status { font-size: 14px; font-weight: 300; }

.immediate_release { font-size: 18px; line-height: 22px; margin-bottom: 11px; text-transform: uppercase; }

.header_handwritten, .popup .my_notes h2 { font-family: "gooddog-new-n4", "gooddog-new", sans-serif; }

.header_banner, #two_col h1.header_banner, #main_content h1.how_it_works { text-align: center; font-size: 42px; line-height: 44px; color: white; }
.header_banner span, #two_col h1.header_banner span, #main_content h1.how_it_works span { color: #ffb717; font-weight: bold; }

.details_paragraph, #two_col #sidebar { margin-bottom: 11px; font-size: 14px; font-weight: 500; }

.small_paragraph { margin-bottom: 11px; font-size: 14px; font-weight: 300; }

.intro_paragraph { margin-bottom: 22px; font-size: 16px; }

.remove_fragment { font-size: 14px; display: inline-block; }

.edit_fragment { font-size: 14px; display: inline-block; }

.caption, .image_and_caption p { color: #999999; font-size: 12px; font-weight: 300; line-height: 22px; }

.view_all { font-size: 14px; font-weight: 500; color: #635e5b; }
.view_all:hover { color: #333333; }

.strapline { text-align: center; font-size: 22px; }
.strapline strong { color: #718452; font-weight: 500; }

.paragraph { margin-bottom: 11px; }
.paragraph.indent { position: relative; padding-left: 25px; word-wrap: break-word; }
.paragraph strong { font-weight: bold; }
.paragraph ul { list-style: square; margin-left: 10px; }
.paragraph ol { list-style: decimal; margin-left: 10px; }
.paragraph em { font-style: italic; }

.center { text-align: center; }

.nowrap { white-space: nowrap; }

blockquote { margin: 22px 0; font-size: 18px; line-height: 22px; font-style: italic; color: #718452; }
blockquote.large { font-family: "museo-sans", sans-serif; font-size: 20px; font-weight: 500; line-height: 33px; }

p span { line-height: inherit; }

p strong { font-weight: bold; }

.hr { z-index: 1; position: relative; margin-bottom: 11px; text-align: center; line-height: 22px; font-size: 16px; }
.hr .rule { z-index: 2; position: absolute; top: 10px; width: 100%; height: 2px; background-color: #e6e4e2; }
.hr span { z-index: 3; position: relative; padding: 0 10px; background-color: #fcfcfc; }

.horizontal_divider { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; }

.wrapper { width: 970px; margin: 0 auto; zoom: 1; }
.wrapper:after { content: ""; display: table; clear: both; }

.wider_wrapper, .ribbon, .nav_bar { width: 978px; margin: 0px auto; clear: both; }

.standard_navigation_link { color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

/* redhighlight for e.g. visibility sidebar content_area */
.redhighlight { background-color: #e25f42; color: #000 !important; }
.redhighlight a { color: #fff; }

/* redhighlight overrides */
#two_col #sidebar .redhighlight h4 { color: #000; }

form .redhighlight input + label { color: #000 !important; }

/* redhighlight overrides end */
.section, form.signup { position: relative; padding: 21px 20px 22px; border-top: 1px solid #e6e4e2; overflow: hidden; *zoom: 1; }
.section:first-child, form.signup:first-child { border-top: 0; padding-top: 22px; }
.section:last-child, form.signup:last-child { padding-bottom: 22px; }
.section.narrow, form.narrow.signup { padding: 10px 20px 11px; }
.section.narrow:first-child, form.narrow.signup:first-child { border-top: 0; padding-top: 11px; }
.section.narrow:last-child, form.narrow.signup:last-child { padding-bottom: 22px; }
.section > p:last-child, form.signup > p:last-child { margin-bottom: 0; }
.section .content p:last-child, form.signup .content p:last-child { margin-bottom: 0; }
.section.no_top_border, form.no_top_border.signup { border-top: none; padding-top: 0px; }
.section .header_extra, form.signup .header_extra { position: absolute; top: 11px; right: 20px; }
.section .header_extra.green, form.signup .header_extra.green { color: #718452; }

.inner_section { padding: 11px 10px; margin: 0 20px 11px; background-color: #f2f2f2; border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.separator { overflow: hidden; *zoom: 1; margin: 22px 0; }

.separator_top { overflow: hidden; *zoom: 1; margin: 22px 0 0; }

.separator_bottom { overflow: hidden; *zoom: 1; margin: 0 0 22px; }

.grey_box, form .limit_info { overflow: hidden; *zoom: 1; display: block; padding: 11px 20px; margin: 0 0 11px 0; max-width: 600px; background-color: #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.dark_grey_box, #main_content h1.how_it_works, .about_head h1.header_banner { overflow: hidden; *zoom: 1; display: block; padding: 11px 20px; margin: 0 0 11px 0; background-color: #333333; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.dark_grey_banner { padding: 22px 0 11px; margin-top: -11px; margin-bottom: 22px; width: 100%; background-color: #333333; }

hr { margin: 11px 0; }
hr.body_divider { height: 0px; color: #cec8c4; background-color: #cec8c4; border-bottom: 1px solid white; }

.col-custom-18 { float: left; margin-right: 20px; }
.col-custom-18.ideal_exchange_location { width: 230px; }

.icon_bg { width: 22px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); text-indent: -9999px; }
.icon_bg.nav_print { background-position: -154px -198px; }
.icon_bg.nav_print:hover { background-position: -154px -220px; }
.icon_bg.nav_print.active { background-position: -154px -242px; }
.icon_bg.nav_languages { background-position: -176px -198px; }
.icon_bg.nav_languages:hover { background-position: -176px -220px; }
.icon_bg.nav_languages.active { background-position: -176px -242px; }
.icon_bg.nav_note { background-position: -198px -198px; }
.icon_bg.nav_note:hover, .icon_bg.nav_note.blue { background-position: -198px -220px; }
.icon_bg.nav_note.active { background-position: -198px -242px; }
.icon_bg.nav_favourite { background-position: -220px -198px; }
.icon_bg.nav_favourite.rating_1 { background-position: -220px -308px; }
.icon_bg.nav_favourite.rating_2 { background-position: -242px -308px; }
.icon_bg.nav_favourite.rating_3 { background-position: -264px -308px; }
.icon_bg.nav_favourite.rating_4 { background-position: -286px -308px; }
.icon_bg.nav_favourite.rating_5 { background-position: -308px -308px; }
.icon_bg.nav_favourite:hover { background-position: -220px -220px; }
.icon_bg.nav_favourite.active { background-position: -220px -242px; }

.icon_inline { display: inline-block; vertical-align: bottom; }
.icon_inline:before { content: ""; width: 14px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); float: left; }
.icon_inline.location_link:before { background-position: -27px -132px; }
.icon_inline.location_link:hover:before { background-position: -27px -154px; }

.icon_after:after, ul.breadcrumbs li:after { content: ""; width: 22px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); float: right; }

.icon_less:before, .icon.less:before, a.less.download:before { background-position: -110px -132px; }

.icon_less:hover:before, .icon.less:hover:before, a.less.download:hover:before, .icon_less.selected:before, .selected.icon.less:before, a.selected.less.download:before { background-position: -110px -154px; }

.icon_less.nohover:before, .nohover.icon.less:before, a.nohover.less.download:before { background-position: -110px -132px; }

.icon_less, .icon.less, a.less.download { position: relative; display: inline-block; }

.icon_less.centered, .centered.icon.less, a.less.download, a.icon_less.download { margin-left: 25px; }
.icon_less.centered:before, .centered.icon.less:before, a.less.download:before, a.icon_less.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -132px; }

.icon_photos:before { background-position: -176px -132px; }

.icon_photos:hover:before, .icon_photos.selected:before { background-position: -176px -154px; }

.icon_photos.nohover:before { background-position: -176px -132px; }

.icon_photos { position: relative; display: inline-block; }

.icon_photos.centered, a.icon_photos.download { margin-left: 25px; }
.icon_photos.centered:before, a.icon_photos.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -132px; }

.icon_listings:before { background-position: -154px -132px; }

.icon_listings:hover:before, .icon_listings.selected:before { background-position: -154px -154px; }

.icon_listings.nohover:before { background-position: -154px -132px; }

.icon_listings { position: relative; display: inline-block; }

.icon_listings.centered, a.icon_listings.download { margin-left: 25px; }
.icon_listings.centered:before, a.icon_listings.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -132px; }

.icon_cross.grey:before { background-position: -198px -132px; }

.icon_cross.grey:hover:before, .icon_cross.grey.selected:before { background-position: -198px -154px; }

.icon_cross.grey.nohover:before { background-position: -198px -132px; }

.icon_cross.grey { position: relative; display: inline-block; }

.icon_cross.grey.centered, a.icon_cross.grey.download { margin-left: 25px; }
.icon_cross.grey.centered:before, a.icon_cross.grey.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -132px; }

.icon_cross.white:before { background-position: -242px -66px; }

.icon_cross.white:hover:before, .icon_cross.white.selected:before { background-position: -242px -88px; }

.icon_cross.white.nohover:before { background-position: -242px -66px; }

.icon_cross.white { position: relative; display: inline-block; }

.icon_cross.white.centered, a.icon_cross.white.download { margin-left: 25px; }
.icon_cross.white.centered:before, a.icon_cross.white.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -66px; }

.icon_facebook:before { background-position: -264px -66px; }

.icon_facebook { position: relative; display: inline-block; }

.icon_facebook.centered, a.icon_facebook.download { margin-left: 25px; }
.icon_facebook.centered:before, a.icon_facebook.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -66px; }

.icon_calander:before { background-position: -220px -132px; }

.icon_calander:hover:before, .icon_calander.selected:before { background-position: -220px -154px; }

.icon_calander.active:before { background-position: -220px -176px; }

.icon_calander.nohover:before { background-position: -220px -132px; }

.icon_calander { position: relative; display: inline-block; }

.icon_calander.centered, a.icon_calander.download { margin-left: 25px; }
.icon_calander.centered:before, a.icon_calander.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -132px; }

.icon_calendar_green:before { background-position: -352px -88px; }

.icon_calendar_green { position: relative; display: inline-block; }

.icon_calendar_green.centered, a.icon_calendar_green.download { margin-left: 25px; }
.icon_calendar_green.centered:before, a.icon_calendar_green.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -88px; }

.icon_calander_small:before { background-position: -220px -132px; }

.icon_calander_small:hover:before, .icon_calander_small.selected:before { background-position: -220px -154px; }

.icon_calander_small.nohover:before { background-position: -220px -132px; }

.icon_calander_small { position: relative; display: inline-block; }

.icon_calander_small.centered, a.icon_calander_small.download { margin-left: 25px; }
.icon_calander_small.centered:before, a.icon_calander_small.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -132px; }

.icon_grid:before { background-position: -264px -132px; }

.icon_grid:hover:before, .icon_grid.selected:before { background-position: -264px -154px; }

.icon_grid.active:before { background-position: -264px -176px; }

.icon_grid.nohover:before { background-position: -264px -132px; }

.icon_grid { position: relative; display: inline-block; }

.icon_grid.centered, a.icon_grid.download { margin-left: 25px; }
.icon_grid.centered:before, a.icon_grid.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -132px; }

.icon_list:before { background-position: -286px -132px; }

.icon_list:hover:before, .icon_list.selected:before { background-position: -286px -154px; }

.icon_list.active:before { background-position: -286px -176px; }

.icon_list.nohover:before { background-position: -286px -132px; }

.icon_list { position: relative; display: inline-block; }

.icon_list.centered, a.icon_list.download { margin-left: 25px; }
.icon_list.centered:before, a.icon_list.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -132px; }

.icon_save:before { background-position: -308px -132px; }

.icon_save:hover:before, .icon_save.selected:before { background-position: -308px -154px; }

.icon_save.nohover:before { background-position: -308px -132px; }

.icon_save { position: relative; display: inline-block; }

.icon_save.centered, a.icon_save.download { margin-left: 25px; }
.icon_save.centered:before, a.icon_save.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -132px; }

.icon_collapse:before { background-position: -330px -132px; }

.icon_collapse:hover:before, .icon_collapse.selected:before { background-position: -330px -154px; }

.icon_collapse.nohover:before { background-position: -330px -132px; }

.icon_collapse { position: relative; display: inline-block; }

.icon_collapse.centered, a.icon_collapse.download { margin-left: 25px; }
.icon_collapse.centered:before, a.icon_collapse.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -132px; }

.icon_expand:before { background-position: -352px -132px; }

.icon_expand:hover:before, .icon_expand.selected:before { background-position: -352px -154px; }

.icon_expand.nohover:before { background-position: -352px -132px; }

.icon_expand { position: relative; display: inline-block; }

.icon_expand.centered, a.icon_expand.download { margin-left: 25px; }
.icon_expand.centered:before, a.icon_expand.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -132px; }

.icon_magnify:before { background-position: -66px -308px; }

.icon_magnify { position: relative; display: inline-block; }

.icon_magnify.centered, a.icon_magnify.download { margin-left: 25px; }
.icon_magnify.centered:before, a.icon_magnify.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -308px; }

.icon_nosign:before { background-position: 0px -22px; }

.icon_nosign { position: relative; display: inline-block; }

.icon_nosign.centered, a.icon_nosign.download { margin-left: 25px; }
.icon_nosign.centered:before, a.icon_nosign.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -22px; }

.icon_chunky_nosign:before { background-position: 0px -44px; }

.icon_chunky_nosign { position: relative; display: inline-block; }

.icon_chunky_nosign.centered, a.icon_chunky_nosign.download { margin-left: 25px; }
.icon_chunky_nosign.centered:before, a.icon_chunky_nosign.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -44px; }

.icon_nope:before { background-position: 0px -66px; }

.icon_nope { position: relative; display: inline-block; }

.icon_nope.centered, a.icon_nope.download { margin-left: 25px; }
.icon_nope.centered:before, a.icon_nope.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -66px; }

.icon_chunky_nope:before, .pricing_options_slim .not_included:before { background-position: 0px -88px; }

.icon_chunky_nope, .pricing_options_slim .not_included { position: relative; display: inline-block; }

.icon_chunky_nope.centered, .pricing_options_slim .centered.not_included, .pricing_options_slim a.not_included.download, a.icon_chunky_nope.download { margin-left: 25px; }
.icon_chunky_nope.centered:before, .pricing_options_slim .centered.not_included:before, .pricing_options_slim a.not_included.download:before, a.icon_chunky_nope.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -88px; }

.icon_yep:before { background-position: -22px -66px; }

.icon_yep { position: relative; display: inline-block; }

.icon_yep.centered, a.icon_yep.download { margin-left: 25px; }
.icon_yep.centered:before, a.icon_yep.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -66px; }

.icon_chunky_yep:before, .pricing_options_slim .included:before { background-position: -22px -88px; }

.icon_chunky_yep, .pricing_options_slim .included { position: relative; display: inline-block; }

.icon_chunky_yep.centered, .pricing_options_slim .centered.included, .pricing_options_slim a.included.download, a.icon_chunky_yep.download { margin-left: 25px; }
.icon_chunky_yep.centered:before, .pricing_options_slim .centered.included:before, .pricing_options_slim a.included.download:before, a.icon_chunky_yep.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -88px; }

.icon_super_chunky_yep:before, .thank_you_for_payment .benefit:before, .popup .thank_you .benefit:before { background-position: -44px -88px; }

.icon_super_chunky_yep, .thank_you_for_payment .benefit, .popup .thank_you .benefit { position: relative; display: inline-block; }

.icon_super_chunky_yep.centered, a.icon_super_chunky_yep.download, .thank_you_for_payment a.download.benefit, .popup .thank_you a.download.benefit, .thank_you_for_payment .centered.benefit, .popup .thank_you .centered.benefit { margin-left: 25px; }
.icon_super_chunky_yep.centered:before, a.icon_super_chunky_yep.download:before, .thank_you_for_payment a.download.benefit:before, .popup .thank_you a.download.benefit:before, .thank_you_for_payment .centered.benefit:before, .popup .thank_you .centered.benefit:before { position: absolute; top: 0; left: -33px; background-position: -44px -88px; }

.icon_tick:before { background-position: -66px -66px; }

.icon_tick { position: relative; display: inline-block; }

.icon_tick.centered, a.icon_tick.download { margin-left: 25px; }
.icon_tick.centered:before, a.icon_tick.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -66px; }

.icon_link:before { background-position: 0px -132px; }

.icon_link:hover:before, .icon_link.selected:before { background-position: 0px -154px; }

.icon_link.nohover:before { background-position: 0px -132px; }

.icon_link { position: relative; display: inline-block; }

.icon_link.centered, a.icon_link.download { margin-left: 25px; }
.icon_link.centered:before, a.icon_link.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -132px; }

.icon_location_link:before { background-position: -22px -132px; }

.icon_location_link:hover:before, .icon_location_link.selected:before { background-position: -22px -154px; }

.icon_location_link.nohover:before { background-position: -22px -132px; }

.icon_location_link { position: relative; display: inline-block; }

.icon_location_link.centered, a.icon_location_link.download { margin-left: 25px; }
.icon_location_link.centered:before, a.icon_location_link.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -132px; }

.icon_location_nohover:before { background-position: -22px -132px; }

.icon_location_nohover { position: relative; display: inline-block; }

.icon_location_nohover.centered, a.icon_location_nohover.download { margin-left: 25px; }
.icon_location_nohover.centered:before, a.icon_location_nohover.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -132px; }

.icon_location:before { background-position: -22px -176px; }

.icon_location { position: relative; display: inline-block; }

.icon_location.centered, a.icon_location.download { margin-left: 25px; }
.icon_location.centered:before, a.icon_location.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -176px; }

.icon_add_white:before { background-position: -44px -176px; }

.icon_add_white { position: relative; display: inline-block; }

.icon_add_white.centered, a.icon_add_white.download { margin-left: 25px; }
.icon_add_white.centered:before, a.icon_add_white.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -176px; }

.icon_back_to_top:before, .back_to_top:before { background-position: -88px -132px; }

.icon_back_to_top, .back_to_top { position: relative; display: inline-block; }

.icon_back_to_top.centered, .centered.back_to_top, a.back_to_top.download, a.icon_back_to_top.download { margin-left: 25px; }
.icon_back_to_top.centered:before, .centered.back_to_top:before, a.back_to_top.download:before, a.icon_back_to_top.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -132px; }

.icon_more:before, .icon.more:before, a.more.download:before { background-position: -44px -132px; }

.icon_more:hover:before, .icon.more:hover:before, a.more.download:hover:before, .icon_more.selected:before, .selected.icon.more:before, a.selected.more.download:before { background-position: -44px -154px; }

.icon_more.nohover:before, .nohover.icon.more:before, a.nohover.more.download:before { background-position: -44px -132px; }

.icon_more, .icon.more, a.more.download { position: relative; display: inline-block; }

.icon_more.centered, .centered.icon.more, a.more.download, a.icon_more.download { margin-left: 25px; }
.icon_more.centered:before, .centered.icon.more:before, a.more.download:before, a.icon_more.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -132px; }

.icon_rotate_right:before { background-position: -154px -66px; }

.icon_rotate_right:hover:before, .icon_rotate_right.selected:before { background-position: -154px -88px; }

.icon_rotate_right.nohover:before { background-position: -154px -66px; }

.icon_rotate_right { position: relative; display: inline-block; }

.icon_rotate_right.centered, a.icon_rotate_right.download { margin-left: 25px; }
.icon_rotate_right.centered:before, a.icon_rotate_right.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -66px; }

.icon_rotate_left:before { background-position: -176px -66px; }

.icon_rotate_left:hover:before, .icon_rotate_left.selected:before { background-position: -176px -88px; }

.icon_rotate_left.nohover:before { background-position: -176px -66px; }

.icon_rotate_left { position: relative; display: inline-block; }

.icon_rotate_left.centered, a.icon_rotate_left.download { margin-left: 25px; }
.icon_rotate_left.centered:before, a.icon_rotate_left.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -66px; }

.icon_crop:before { background-position: -154px -110px; }

.icon_crop:hover:before, .icon_crop.selected:before { background-position: -176px -110px; }

.icon_crop.nohover:before { background-position: -154px -110px; }

.icon_crop { position: relative; display: inline-block; }

.icon_crop.centered, a.icon_crop.download { margin-left: 25px; }
.icon_crop.centered:before, a.icon_crop.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -110px; }

.icon_note:before { background-position: -198px -66px; }

.icon_note:hover:before, .icon_note.selected:before { background-position: -198px -88px; }

.icon_note.active:before { background-position: -198px -110px; }

.icon_note.nohover:before { background-position: -198px -66px; }

.icon_note { position: relative; display: inline-block; }

.icon_note.centered, a.icon_note.download { margin-left: 25px; }
.icon_note.centered:before, a.icon_note.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -66px; }

.icon_mail:before { background-position: -220px -66px; }

.icon_mail:hover:before, .icon_mail.selected:before { background-position: -220px -88px; }

.icon_mail.active:before { background-position: -220px -110px; }

.icon_mail.nohover:before { background-position: -220px -66px; }

.icon_mail { position: relative; display: inline-block; }

.icon_mail.centered, a.icon_mail.download { margin-left: 25px; }
.icon_mail.centered:before, a.icon_mail.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -66px; }

.icon_queue:before { background-position: -506px -132px; }

.icon_queue:hover:before, .icon_queue.selected:before { background-position: -506px -154px; }

.icon_queue.active:before { background-position: -506px -176px; }

.icon_queue.nohover:before { background-position: -506px -132px; }

.icon_queue { position: relative; display: inline-block; }

.icon_queue.centered, a.icon_queue.download { margin-left: 25px; }
.icon_queue.centered:before, a.icon_queue.download:before { position: absolute; top: 0; left: -33px; background-position: -506px -132px; }

.icon_check:before { background-position: -528px -132px; }

.icon_check:hover:before, .icon_check.selected:before { background-position: -528px -154px; }

.icon_check.active:before { background-position: -528px -176px; }

.icon_check.nohover:before { background-position: -528px -132px; }

.icon_check { position: relative; display: inline-block; }

.icon_check.centered, a.icon_check.download { margin-left: 25px; }
.icon_check.centered:before, a.icon_check.download:before { position: absolute; top: 0; left: -33px; background-position: -528px -132px; }

.icon_check_blue:before { background-position: -528px -154px; }

.icon_check_blue { position: relative; display: inline-block; }

.icon_check_blue.centered, a.icon_check_blue.download { margin-left: 25px; }
.icon_check_blue.centered:before, a.icon_check_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -528px -154px; }

.icon_person:before { background-position: 0px 0px; }

.icon_person { position: relative; display: inline-block; }

.icon_person.centered, a.icon_person.download { margin-left: 25px; }
.icon_person.centered:before, a.icon_person.download:before { position: absolute; top: 0; left: -33px; background-position: 0px 0px; }

.icon_person_grey:before { background-position: -22px -22px; }

.icon_person_grey { position: relative; display: inline-block; }

.icon_person_grey.centered, a.icon_person_grey.download { margin-left: 25px; }
.icon_person_grey.centered:before, a.icon_person_grey.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -22px; }

.icon_speak:before { background-position: -22px 0px; }

.icon_speak { position: relative; display: inline-block; }

.icon_speak.centered, a.icon_speak.download { margin-left: 25px; }
.icon_speak.centered:before, a.icon_speak.download:before { position: absolute; top: 0; left: -33px; background-position: -22px 0px; }

.icon_speak_grey:before { background-position: -44px -22px; }

.icon_speak_grey { position: relative; display: inline-block; }

.icon_speak_grey.centered, a.icon_speak_grey.download { margin-left: 25px; }
.icon_speak_grey.centered:before, a.icon_speak_grey.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -22px; }

.icon_calendar:before { background-position: -44px 0px; }

.icon_calendar { position: relative; display: inline-block; }

.icon_calendar.centered, a.icon_calendar.download { margin-left: 25px; }
.icon_calendar.centered:before, a.icon_calendar.download:before { position: absolute; top: 0; left: -33px; background-position: -44px 0px; }

.icon_calendar_grey:before { background-position: -66px -22px; }

.icon_calendar_grey { position: relative; display: inline-block; }

.icon_calendar_grey.centered, a.icon_calendar_grey.download { margin-left: 25px; }
.icon_calendar_grey.centered:before, a.icon_calendar_grey.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -22px; }

.icon_people:before { background-position: -66px 0px; }

.icon_people { position: relative; display: inline-block; }

.icon_people.centered, a.icon_people.download { margin-left: 25px; }
.icon_people.centered:before, a.icon_people.download:before { position: absolute; top: 0; left: -33px; background-position: -66px 0px; }

.icon_home:before { background-position: -88px 0px; }

.icon_home { position: relative; display: inline-block; }

.icon_home.centered, a.icon_home.download { margin-left: 25px; }
.icon_home.centered:before, a.icon_home.download:before { position: absolute; top: 0; left: -33px; background-position: -88px 0px; }

.icon_beds:before { background-position: -110px 0px; }

.icon_beds { position: relative; display: inline-block; }

.icon_beds.centered, a.icon_beds.download { margin-left: 25px; }
.icon_beds.centered:before, a.icon_beds.download:before { position: absolute; top: 0; left: -33px; background-position: -110px 0px; }

.icon_baths:before { background-position: -132px 0px; }

.icon_baths { position: relative; display: inline-block; }

.icon_baths.centered, a.icon_baths.download { margin-left: 25px; }
.icon_baths.centered:before, a.icon_baths.download:before { position: absolute; top: 0; left: -33px; background-position: -132px 0px; }

.icon_baloon:before, .testimonial_list > li .no_of_exchanges:before { background-position: -154px 0px; }

.icon_baloon, .testimonial_list > li .no_of_exchanges { position: relative; display: inline-block; }

.icon_baloon.centered, .testimonial_list > li .centered.no_of_exchanges, .testimonial_list > li a.no_of_exchanges.download, a.icon_baloon.download { margin-left: 25px; }
.icon_baloon.centered:before, .testimonial_list > li .centered.no_of_exchanges:before, .testimonial_list > li a.no_of_exchanges.download:before, a.icon_baloon.download:before { position: absolute; top: 0; left: -33px; background-position: -154px 0px; }

.icon_pencil:before { background-position: -176px 0px; }

.icon_pencil { position: relative; display: inline-block; }

.icon_pencil.centered, a.icon_pencil.download { margin-left: 25px; }
.icon_pencil.centered:before, a.icon_pencil.download:before { position: absolute; top: 0; left: -33px; background-position: -176px 0px; }

.icon_pencil_blue:before, .listing_list_billing > li .details .edit_listing:before { background-position: -374px -88px; }

.icon_pencil_blue, .listing_list_billing > li .details .edit_listing { position: relative; display: inline-block; }

.icon_pencil_blue.centered, .listing_list_billing > li .details .centered.edit_listing, .listing_list_billing > li .details a.edit_listing.download, a.icon_pencil_blue.download { margin-left: 25px; }
.icon_pencil_blue.centered:before, .listing_list_billing > li .details .centered.edit_listing:before, .listing_list_billing > li .details a.edit_listing.download:before, a.icon_pencil_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -88px; }

.icon_pencil.white:before { background-position: -110px -308px; }

.icon_pencil.white { position: relative; display: inline-block; }

.icon_pencil.white.centered, a.icon_pencil.white.download { margin-left: 25px; }
.icon_pencil.white.centered:before, a.icon_pencil.white.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -308px; }

.icon_cross:before { background-position: -198px 0px; }

.icon_cross { position: relative; display: inline-block; }

.icon_cross.centered, a.icon_cross.download { margin-left: 25px; }
.icon_cross.centered:before, a.icon_cross.download:before { position: absolute; top: 0; left: -33px; background-position: -198px 0px; }

.icon_cross_highlighted:before { background-position: -286px -66px; }

.icon_cross_highlighted:hover:before, .icon_cross_highlighted.selected:before { background-position: -286px -88px; }

.icon_cross_highlighted.nohover:before { background-position: -286px -66px; }

.icon_cross_highlighted { position: relative; display: inline-block; }

.icon_cross_highlighted.centered, a.icon_cross_highlighted.download { margin-left: 25px; }
.icon_cross_highlighted.centered:before, a.icon_cross_highlighted.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -66px; }

.icon_cross_success:before, .flash_message.success .close:before { background-position: -286px -66px; }

.icon_cross_success:hover:before, .flash_message.success .close:hover:before, .icon_cross_success.selected:before, .flash_message.success .selected.close:before { background-position: -286px -88px; }

.icon_cross_success.nohover:before, .flash_message.success .nohover.close:before { background-position: -286px -66px; }

.icon_cross_success, .flash_message.success .close { position: relative; display: inline-block; }

.icon_cross_success.centered, .flash_message.success .centered.close, .flash_message.success a.close.download, a.icon_cross_success.download { margin-left: 25px; }
.icon_cross_success.centered:before, .flash_message.success .centered.close:before, .flash_message.success a.close.download:before, a.icon_cross_success.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -66px; }

.icon_cross_error:before, .flash_message.error .close:before { background-position: -242px -22px; }

.icon_cross_error:hover:before, .flash_message.error .close:hover:before, .icon_cross_error.selected:before, .flash_message.error .selected.close:before { background-position: -242px -44px; }

.icon_cross_error.nohover:before, .flash_message.error .nohover.close:before { background-position: -242px -22px; }

.icon_cross_error, .flash_message.error .close { position: relative; display: inline-block; }

.icon_cross_error.centered, .flash_message.error .centered.close, .flash_message.error a.close.download, a.icon_cross_error.download { margin-left: 25px; }
.icon_cross_error.centered:before, .flash_message.error .centered.close:before, .flash_message.error a.close.download:before, a.icon_cross_error.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -22px; }

.icon_cross_warning:before, .flash_message.warning .close:before { background-position: -220px -22px; }

.icon_cross_warning:hover:before, .flash_message.warning .close:hover:before, .icon_cross_warning.selected:before, .flash_message.warning .selected.close:before { background-position: -220px -44px; }

.icon_cross_warning.nohover:before, .flash_message.warning .nohover.close:before { background-position: -220px -22px; }

.icon_cross_warning, .flash_message.warning .close { position: relative; display: inline-block; }

.icon_cross_warning.centered, .flash_message.warning .centered.close, .flash_message.warning a.close.download, a.icon_cross_warning.download { margin-left: 25px; }
.icon_cross_warning.centered:before, .flash_message.warning .centered.close:before, .flash_message.warning a.close.download:before, a.icon_cross_warning.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -22px; }

.icon_cross_grey:before, .flash_message .close:before { background-position: -198px -22px; }

.icon_cross_grey:hover:before, .flash_message .close:hover:before, .icon_cross_grey.selected:before, .flash_message .selected.close:before { background-position: -198px -44px; }

.icon_cross_grey.nohover:before, .flash_message .nohover.close:before { background-position: -198px -22px; }

.icon_cross_grey, .flash_message .close { position: relative; display: inline-block; }

.icon_cross_grey.centered, .flash_message .centered.close, .flash_message a.close.download, a.icon_cross_grey.download { margin-left: 25px; }
.icon_cross_grey.centered:before, .flash_message .centered.close:before, .flash_message a.close.download:before, a.icon_cross_grey.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -22px; }

.icon_info:before { background-position: -308px -66px; }

.icon_info { position: relative; display: inline-block; }

.icon_info.centered, a.icon_info.download { margin-left: 25px; }
.icon_info.centered:before, a.icon_info.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -66px; }

.icon_info_green:before { background-position: -352px -66px; }

.icon_info_green { position: relative; display: inline-block; }

.icon_info_green.centered, a.icon_info_green.download { margin-left: 25px; }
.icon_info_green.centered:before, a.icon_info_green.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -66px; }

.icon_info_dark_green:before { background-position: -374px 0px; }

.icon_info_dark_green { position: relative; display: inline-block; }

.icon_info_dark_green.centered, a.icon_info_dark_green.download { margin-left: 25px; }
.icon_info_dark_green.centered:before, a.icon_info_dark_green.download:before { position: absolute; top: 0; left: -33px; background-position: -374px 0px; }

.icon_alert:before { background-position: -330px -66px; }

.icon_alert { position: relative; display: inline-block; }

.icon_alert.centered, a.icon_alert.download { margin-left: 25px; }
.icon_alert.centered:before, a.icon_alert.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -66px; }

.icon_alert_small:before, .listing_list_billing > li .renewal .alert:before { background-position: -330px -88px; }

.icon_alert_small, .listing_list_billing > li .renewal .alert { position: relative; display: inline-block; }

.icon_alert_small.centered, .listing_list_billing > li .renewal .centered.alert, .listing_list_billing > li .renewal a.alert.download, a.icon_alert_small.download { margin-left: 25px; }
.icon_alert_small.centered:before, .listing_list_billing > li .renewal .centered.alert:before, .listing_list_billing > li .renewal a.alert.download:before, a.icon_alert_small.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -88px; }

.icon_move:before { background-position: -220px 0px; }

.icon_move { position: relative; display: inline-block; }

.icon_move.centered, a.icon_move.download { margin-left: 25px; }
.icon_move.centered:before, a.icon_move.download:before { position: absolute; top: 0; left: -33px; background-position: -220px 0px; }

.icon_move.white:before { background-position: -110px -66px; }

.icon_move.white { position: relative; display: inline-block; }

.icon_move.white.centered, a.icon_move.white.download { margin-left: 25px; }
.icon_move.white.centered:before, a.icon_move.white.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -66px; }

.icon_photo:before { background-position: -242px 0px; }

.icon_photo { position: relative; display: inline-block; }

.icon_photo.centered, a.icon_photo.download { margin-left: 25px; }
.icon_photo.centered:before, a.icon_photo.download:before { position: absolute; top: 0; left: -33px; background-position: -242px 0px; }

.icon_pin_green:before { background-position: -396px 0px; }

.icon_pin_green { position: relative; display: inline-block; }

.icon_pin_green.centered, a.icon_pin_green.download { margin-left: 25px; }
.icon_pin_green.centered:before, a.icon_pin_green.download:before { position: absolute; top: 0; left: -33px; background-position: -396px 0px; }

.icon_star_green:before { background-position: -418px 0px; }

.icon_star_green { position: relative; display: inline-block; }

.icon_star_green.centered, a.icon_star_green.download { margin-left: 25px; }
.icon_star_green.centered:before, a.icon_star_green.download:before { position: absolute; top: 0; left: -33px; background-position: -418px 0px; }

.icon_suitcase:before { background-position: -440px 0px; }

.icon_suitcase { position: relative; display: inline-block; }

.icon_suitcase.centered, a.icon_suitcase.download { margin-left: 25px; }
.icon_suitcase.centered:before, a.icon_suitcase.download:before { position: absolute; top: 0; left: -33px; background-position: -440px 0px; }

.icon_listings_green:before { background-position: -264px 0px; }

.icon_listings_green:hover:before, .icon_listings_green.selected:before { background-position: -264px -22px; }

.icon_listings_green.nohover:before { background-position: -264px 0px; }

.icon_listings_green { position: relative; display: inline-block; }

.icon_listings_green.centered, a.icon_listings_green.download { margin-left: 25px; }
.icon_listings_green.centered:before, a.icon_listings_green.download:before { position: absolute; top: 0; left: -33px; background-position: -264px 0px; }

.icon_discussion:before { background-position: -286px 0px; }

.icon_discussion:hover:before, .icon_discussion.selected:before { background-position: -286px -22px; }

.icon_discussion.nohover:before { background-position: -286px 0px; }

.icon_discussion { position: relative; display: inline-block; }

.icon_discussion.centered, a.icon_discussion.download { margin-left: 25px; }
.icon_discussion.centered:before, a.icon_discussion.download:before { position: absolute; top: 0; left: -33px; background-position: -286px 0px; }

.icon_discussion_nohover:before { background-position: -286px 0px; }

.icon_discussion_nohover { position: relative; display: inline-block; }

.icon_discussion_nohover.centered, a.icon_discussion_nohover.download { margin-left: 25px; }
.icon_discussion_nohover.centered:before, a.icon_discussion_nohover.download:before { position: absolute; top: 0; left: -33px; background-position: -286px 0px; }

.icon_discussion_blue:before { background-position: -396px -88px; }

.icon_discussion_blue { position: relative; display: inline-block; }

.icon_discussion_blue.centered, a.icon_discussion_blue.download { margin-left: 25px; }
.icon_discussion_blue.centered:before, a.icon_discussion_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -396px -88px; }

.icon_mini_dark_discussion:before { background-position: -22px -110px; }

.icon_mini_dark_discussion { position: relative; display: inline-block; }

.icon_mini_dark_discussion.centered, a.icon_mini_dark_discussion.download { margin-left: 25px; }
.icon_mini_dark_discussion.centered:before, a.icon_mini_dark_discussion.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -110px; }

.icon_mini_dark_heart:before { background-position: 0px -110px; }

.icon_mini_dark_heart { position: relative; display: inline-block; }

.icon_mini_dark_heart.centered, a.icon_mini_dark_heart.download { margin-left: 25px; }
.icon_mini_dark_heart.centered:before, a.icon_mini_dark_heart.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -110px; }

.icon_mini_dark_labels:before { background-position: -44px -110px; }

.icon_mini_dark_labels { position: relative; display: inline-block; }

.icon_mini_dark_labels.centered, a.icon_mini_dark_labels.download { margin-left: 25px; }
.icon_mini_dark_labels.centered:before, a.icon_mini_dark_labels.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -110px; }

.icon_tick_green:before { background-position: -308px 0px; }

.icon_tick_green:hover:before, .icon_tick_green.selected:before { background-position: -308px -22px; }

.icon_tick_green.nohover:before { background-position: -308px 0px; }

.icon_tick_green { position: relative; display: inline-block; }

.icon_tick_green.centered, a.icon_tick_green.download { margin-left: 25px; }
.icon_tick_green.centered:before, a.icon_tick_green.download:before { position: absolute; top: 0; left: -33px; background-position: -308px 0px; }

.icon_tick_white:before { background-position: -374px -66px; }

.icon_tick_white { position: relative; display: inline-block; }

.icon_tick_white.centered, a.icon_tick_white.download { margin-left: 25px; }
.icon_tick_white.centered:before, a.icon_tick_white.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -66px; }

.icon_cross_green:before { background-position: -330px 0px; }

.icon_cross_green:hover:before, .icon_cross_green.selected:before { background-position: -330px -22px; }

.icon_cross_green.nohover:before { background-position: -330px 0px; }

.icon_cross_green { position: relative; display: inline-block; }

.icon_cross_green.centered, a.icon_cross_green.download { margin-left: 25px; }
.icon_cross_green.centered:before, a.icon_cross_green.download:before { position: absolute; top: 0; left: -33px; background-position: -330px 0px; }

.icon_heart:before { background-position: -44px -66px; }

.icon_heart { position: relative; display: inline-block; }

.icon_heart.centered, a.icon_heart.download { margin-left: 25px; }
.icon_heart.centered:before, a.icon_heart.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -66px; }

.icon_arrow_right:before, ul.arrow_list li:before { background-position: -88px -66px; }

.icon_arrow_right, ul.arrow_list li { position: relative; display: inline-block; }

.icon_arrow_right.centered, ul.arrow_list li.centered, a.icon_arrow_right.download { margin-left: 25px; }
.icon_arrow_right.centered:before, ul.arrow_list li.centered:before, a.icon_arrow_right.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -66px; }

.icon_arrow_right.pink:before, ul.arrow_list li.pink:before, ul.arrow_list_pink li:before, .error_report ul li:before { background-position: -88px -88px; }

.icon_arrow_right.pink, ul.arrow_list li.pink, ul.arrow_list_pink li, .error_report ul li { position: relative; display: inline-block; }

.icon_arrow_right.pink.centered, ul.arrow_list li.pink.centered, ul.arrow_list_pink li.centered, .error_report ul li.centered, a.icon_arrow_right.pink.download { margin-left: 25px; }
.icon_arrow_right.pink.centered:before, ul.arrow_list li.pink.centered:before, ul.arrow_list_pink li.centered:before, .error_report ul li.centered:before, a.icon_arrow_right.pink.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -88px; }

.icon_super_chunky_arrow_right:before { background-position: -88px -110px; }

.icon_super_chunky_arrow_right { position: relative; display: inline-block; }

.icon_super_chunky_arrow_right.centered, a.icon_super_chunky_arrow_right.download { margin-left: 25px; }
.icon_super_chunky_arrow_right.centered:before, a.icon_super_chunky_arrow_right.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -110px; }

.icon_super_chunky_arrow_right_pad:before, .thank_you_for_payment .action:before { background-position: -88px -110px; margin-top: 6px; margin-right: 10px; }

.icon_super_chunky_arrow_right_pad, .thank_you_for_payment .action { position: relative; display: inline-block; }

.icon_super_chunky_arrow_right_pad.centered, a.icon_super_chunky_arrow_right_pad.download, .thank_you_for_payment a.download.action, .thank_you_for_payment .centered.action { margin-left: 25px; }
.icon_super_chunky_arrow_right_pad.centered:before, a.icon_super_chunky_arrow_right_pad.download:before, .thank_you_for_payment a.download.action:before, .thank_you_for_payment .centered.action:before { position: absolute; top: 0; left: -33px; background-position: -88px -110px; }

.icon_super_chunky_arrow_right_pad_blue:before, .thank_you_for_payment.trial .action:before { background-position: -110px -110px; margin-top: 6px; margin-right: 10px; }

.icon_super_chunky_arrow_right_pad_blue, .thank_you_for_payment.trial .action { position: relative; display: inline-block; }

.icon_super_chunky_arrow_right_pad_blue.centered, a.icon_super_chunky_arrow_right_pad_blue.download, .thank_you_for_payment.trial a.download.action, .thank_you_for_payment.trial .centered.action { margin-left: 25px; }
.icon_super_chunky_arrow_right_pad_blue.centered:before, a.icon_super_chunky_arrow_right_pad_blue.download:before, .thank_you_for_payment.trial a.download.action:before, .thank_you_for_payment.trial .centered.action:before { position: absolute; top: 0; left: -33px; background-position: -110px -110px; }

.icon_star:before { background-position: -132px -66px; }

.icon_star { position: relative; display: inline-block; }

.icon_star.centered, a.icon_star.download { margin-left: 25px; }
.icon_star.centered:before, a.icon_star.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -66px; }

.icon_star_white:before { background-position: -132px -88px; }

.icon_star_white { position: relative; display: inline-block; }

.icon_star_white.centered, a.icon_star_white.download { margin-left: 25px; }
.icon_star_white.centered:before, a.icon_star_white.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -88px; }

.icon_delete:before { background-position: -374px -132px; }

.icon_delete:hover:before, .icon_delete.selected:before { background-position: -374px -154px; }

.icon_delete.nohover:before { background-position: -374px -132px; }

.icon_delete { position: relative; display: inline-block; }

.icon_delete.centered, a.icon_delete.download { margin-left: 25px; }
.icon_delete.centered:before, a.icon_delete.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -132px; }

.icon_padded_delete:before { background-position: -374px -132px; margin-right: 10px; }

.icon_padded_delete:hover:before, .icon_padded_delete.selected:before { background-position: -374px -154px; }

.icon_padded_delete.nohover:before { background-position: -374px -132px; }

.icon_padded_delete { position: relative; display: inline-block; }

.icon_padded_delete.centered, a.icon_padded_delete.download { margin-left: 25px; }
.icon_padded_delete.centered:before, a.icon_padded_delete.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -132px; }

.icon_label:before { background-position: -396px -132px; }

.icon_label:hover:before, .icon_label.selected:before { background-position: -396px -154px; }

.icon_label.nohover:before { background-position: -396px -132px; }

.icon_label { position: relative; display: inline-block; }

.icon_label.centered, a.icon_label.download { margin-left: 25px; }
.icon_label.centered:before, a.icon_label.download:before { position: absolute; top: 0; left: -33px; background-position: -396px -132px; }

.icon_label_nohover:before { background-position: -396px -132px; }

.icon_label_nohover { position: relative; display: inline-block; }

.icon_label_nohover.centered, a.icon_label_nohover.download { margin-left: 25px; }
.icon_label_nohover.centered:before, a.icon_label_nohover.download:before { position: absolute; top: 0; left: -33px; background-position: -396px -132px; }

.icon_collapse_arrows:before { background-position: -418px -132px; }

.icon_collapse_arrows:hover:before, .icon_collapse_arrows.selected:before { background-position: -418px -154px; }

.icon_collapse_arrows.nohover:before { background-position: -418px -132px; }

.icon_collapse_arrows { position: relative; display: inline-block; }

.icon_collapse_arrows.centered, a.icon_collapse_arrows.download { margin-left: 25px; }
.icon_collapse_arrows.centered:before, a.icon_collapse_arrows.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -132px; }

.icon_expand_arrows:before { background-position: -440px -132px; }

.icon_expand_arrows:hover:before, .icon_expand_arrows.selected:before { background-position: -440px -154px; }

.icon_expand_arrows.nohover:before { background-position: -440px -132px; }

.icon_expand_arrows { position: relative; display: inline-block; }

.icon_expand_arrows.centered, a.icon_expand_arrows.download { margin-left: 25px; }
.icon_expand_arrows.centered:before, a.icon_expand_arrows.download:before { position: absolute; top: 0; left: -33px; background-position: -440px -132px; }

.icon_inbox_left_arrow:before { background-position: -462px -154px; }

.icon_inbox_left_arrow:hover:before, .icon_inbox_left_arrow.selected:before { background-position: -462px -176px; }

.icon_inbox_left_arrow.nohover:before { background-position: -462px -154px; }

.icon_inbox_left_arrow { position: relative; display: inline-block; }

.icon_inbox_left_arrow.centered, a.icon_inbox_left_arrow.download { margin-left: 25px; }
.icon_inbox_left_arrow.centered:before, a.icon_inbox_left_arrow.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -154px; }

.icon_inbox_right_arrow:before { background-position: -484px -154px; }

.icon_inbox_right_arrow:hover:before, .icon_inbox_right_arrow.selected:before { background-position: -484px -176px; }

.icon_inbox_right_arrow.nohover:before { background-position: -484px -154px; }

.icon_inbox_right_arrow { position: relative; display: inline-block; }

.icon_inbox_right_arrow.centered, a.icon_inbox_right_arrow.download { margin-left: 25px; }
.icon_inbox_right_arrow.centered:before, a.icon_inbox_right_arrow.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -154px; }

.icon_inbox_left_arrow_noaction:before { background-position: -462px -132px; }

.icon_inbox_left_arrow_noaction { position: relative; display: inline-block; }

.icon_inbox_left_arrow_noaction.centered, a.icon_inbox_left_arrow_noaction.download { margin-left: 25px; }
.icon_inbox_left_arrow_noaction.centered:before, a.icon_inbox_left_arrow_noaction.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -132px; }

.icon_inbox_right_arrow_noaction:before { background-position: -484px -132px; }

.icon_inbox_right_arrow_noaction { position: relative; display: inline-block; }

.icon_inbox_right_arrow_noaction.centered, a.icon_inbox_right_arrow_noaction.download { margin-left: 25px; }
.icon_inbox_right_arrow_noaction.centered:before, a.icon_inbox_right_arrow_noaction.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -132px; }

.icon_grey_left_arrow:before, .home_search_banner #previous_home_slide:before { background-position: -352px -264px; }

.icon_grey_left_arrow:hover:before, .home_search_banner #previous_home_slide:hover:before, .icon_grey_left_arrow.selected:before, .home_search_banner .selected#previous_home_slide:before { background-position: -352px -286px; }

.icon_grey_left_arrow.nohover:before, .home_search_banner .nohover#previous_home_slide:before { background-position: -352px -264px; }

.icon_grey_left_arrow, .home_search_banner #previous_home_slide { position: relative; display: inline-block; }

.icon_grey_left_arrow.centered, .home_search_banner .centered#previous_home_slide, .home_search_banner a#previous_home_slide.download, a.icon_grey_left_arrow.download { margin-left: 25px; }
.icon_grey_left_arrow.centered:before, .home_search_banner .centered#previous_home_slide:before, .home_search_banner a#previous_home_slide.download:before, a.icon_grey_left_arrow.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -264px; }

.icon_grey_right_arrow:before, .home_search_banner #next_home_slide:before { background-position: -330px -264px; }

.icon_grey_right_arrow:hover:before, .home_search_banner #next_home_slide:hover:before, .icon_grey_right_arrow.selected:before, .home_search_banner .selected#next_home_slide:before { background-position: -330px -286px; }

.icon_grey_right_arrow.nohover:before, .home_search_banner .nohover#next_home_slide:before { background-position: -330px -264px; }

.icon_grey_right_arrow, .home_search_banner #next_home_slide { position: relative; display: inline-block; }

.icon_grey_right_arrow.centered, .home_search_banner .centered#next_home_slide, .home_search_banner a#next_home_slide.download, a.icon_grey_right_arrow.download { margin-left: 25px; }
.icon_grey_right_arrow.centered:before, .home_search_banner .centered#next_home_slide:before, .home_search_banner a#next_home_slide.download:before, a.icon_grey_right_arrow.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -264px; }

.icon_padded_heart:before { background-position: 0px -374px; margin-right: 10px; }

.icon_padded_heart:hover:before, .icon_padded_heart.selected:before { background-position: 0px -396px; }

.icon_padded_heart.active:before { background-position: 0px -418px; }

.icon_padded_heart.nohover:before { background-position: 0px -374px; }

.icon_padded_heart { position: relative; display: inline-block; }

.icon_padded_heart.centered, a.icon_padded_heart.download { margin-left: 25px; }
.icon_padded_heart.centered:before, a.icon_padded_heart.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -374px; }

.icon_padded_star:before { background-position: -22px -374px; margin-right: 10px; }

.icon_padded_star:hover:before, .icon_padded_star.selected:before { background-position: -22px -396px; }

.icon_padded_star.active:before { background-position: -22px -418px; }

.icon_padded_star.nohover:before { background-position: -22px -374px; }

.icon_padded_star { position: relative; display: inline-block; }

.icon_padded_star.centered, a.icon_padded_star.download { margin-left: 25px; }
.icon_padded_star.centered:before, a.icon_padded_star.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -374px; }

.icon_padded_star_blue:before { background-position: -22px -352px; margin-right: 10px; }

.icon_padded_star_blue:hover:before, .icon_padded_star_blue.selected:before { background-position: -22px -396px; }

.icon_padded_star_blue.nohover:before { background-position: -22px -352px; }

.icon_padded_star_blue { position: relative; display: inline-block; }

.icon_padded_star_blue.centered, a.icon_padded_star_blue.download { margin-left: 25px; }
.icon_padded_star_blue.centered:before, a.icon_padded_star_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -352px; }

.icon_padded_eye:before { background-position: -44px -374px; margin-right: 10px; }

.icon_padded_eye:hover:before, .icon_padded_eye.selected:before { background-position: -44px -396px; }

.icon_padded_eye.active:before { background-position: -44px -418px; }

.icon_padded_eye.nohover:before { background-position: -44px -374px; }

.icon_padded_eye { position: relative; display: inline-block; }

.icon_padded_eye.centered, a.icon_padded_eye.download { margin-left: 25px; }
.icon_padded_eye.centered:before, a.icon_padded_eye.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -374px; }

.icon_padded_home:before { background-position: -66px -374px; margin-right: 10px; }

.icon_padded_home:hover:before, .icon_padded_home.selected:before { background-position: -66px -396px; }

.icon_padded_home.active:before { background-position: -66px -418px; }

.icon_padded_home.nohover:before { background-position: -66px -374px; }

.icon_padded_home { position: relative; display: inline-block; }

.icon_padded_home.centered, a.icon_padded_home.download { margin-left: 25px; }
.icon_padded_home.centered:before, a.icon_padded_home.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -374px; }

.icon_padded_pin:before, #sidebar .staff_bio .location:before, #sidebar .staff_bio .testimonial_list > li .location_user:before, .testimonial_list > li #sidebar .staff_bio .location_user:before { background-position: -88px -374px; margin-right: 10px; }

.icon_padded_pin:hover:before, #sidebar .staff_bio .location:hover:before, #sidebar .staff_bio .testimonial_list > li .location_user:hover:before, .testimonial_list > li #sidebar .staff_bio .location_user:hover:before, .icon_padded_pin.selected:before, #sidebar .staff_bio .selected.location:before, #sidebar .staff_bio .testimonial_list > li .selected.location_user:before, .testimonial_list > li #sidebar .staff_bio .selected.location_user:before { background-position: -88px -396px; }

.icon_padded_pin.active:before, #sidebar .staff_bio .active.location:before, #sidebar .staff_bio .testimonial_list > li .active.location_user:before, .testimonial_list > li #sidebar .staff_bio .active.location_user:before { background-position: -88px -418px; }

.icon_padded_pin.nohover:before, #sidebar .staff_bio .nohover.location:before, #sidebar .staff_bio .testimonial_list > li .nohover.location_user:before, .testimonial_list > li #sidebar .staff_bio .nohover.location_user:before { background-position: -88px -374px; }

.icon_padded_pin, #sidebar .staff_bio .location, #sidebar .staff_bio .testimonial_list > li .location_user, .testimonial_list > li #sidebar .staff_bio .location_user { position: relative; display: inline-block; }

.icon_padded_pin.centered, #sidebar .staff_bio .centered.location, #sidebar .staff_bio .testimonial_list > li .centered.location_user, .testimonial_list > li #sidebar .staff_bio .centered.location_user, #sidebar .staff_bio .testimonial_list > li a.location_user.download, .testimonial_list > li #sidebar .staff_bio a.location_user.download, #sidebar .staff_bio a.location.download, a.icon_padded_pin.download { margin-left: 25px; }
.icon_padded_pin.centered:before, #sidebar .staff_bio .centered.location:before, #sidebar .staff_bio .testimonial_list > li .centered.location_user:before, .testimonial_list > li #sidebar .staff_bio .centered.location_user:before, #sidebar .staff_bio .testimonial_list > li a.location_user.download:before, .testimonial_list > li #sidebar .staff_bio a.location_user.download:before, #sidebar .staff_bio a.location.download:before, a.icon_padded_pin.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -374px; }

.icon_padded_dash:before { background-position: -110px -374px; margin-right: 10px; }

.icon_padded_dash:hover:before, .icon_padded_dash.selected:before { background-position: -110px -396px; }

.icon_padded_dash.active:before { background-position: -110px -418px; }

.icon_padded_dash.nohover:before { background-position: -110px -374px; }

.icon_padded_dash { position: relative; display: inline-block; }

.icon_padded_dash.centered, a.icon_padded_dash.download { margin-left: 25px; }
.icon_padded_dash.centered:before, a.icon_padded_dash.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -374px; }

.icon_padded_dash_green:before { background-position: -110px -440px; margin-right: 10px; }

.icon_padded_dash_green:hover:before, .icon_padded_dash_green.selected:before { background-position: -110px -462px; }

.icon_padded_dash_green.nohover:before { background-position: -110px -440px; }

.icon_padded_dash_green { position: relative; display: inline-block; }

.icon_padded_dash_green.centered, a.icon_padded_dash_green.download { margin-left: 25px; }
.icon_padded_dash_green.centered:before, a.icon_padded_dash_green.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -440px; }

.icon_padded_cog:before { background-position: -132px -374px; margin-right: 10px; }

.icon_padded_cog:hover:before, .icon_padded_cog.selected:before { background-position: -132px -396px; }

.icon_padded_cog.active:before { background-position: -132px -418px; }

.icon_padded_cog.nohover:before { background-position: -132px -374px; }

.icon_padded_cog { position: relative; display: inline-block; }

.icon_padded_cog.centered, a.icon_padded_cog.download { margin-left: 25px; }
.icon_padded_cog.centered:before, a.icon_padded_cog.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -374px; }

.icon_padded_person:before { background-position: -154px -374px; margin-right: 10px; }

.icon_padded_person:hover:before, .icon_padded_person.selected:before { background-position: -154px -396px; }

.icon_padded_person.active:before { background-position: -154px -418px; }

.icon_padded_person.nohover:before { background-position: -154px -374px; }

.icon_padded_person { position: relative; display: inline-block; }

.icon_padded_person.centered, a.icon_padded_person.download { margin-left: 25px; }
.icon_padded_person.centered:before, a.icon_padded_person.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -374px; }

.icon_padded_listing:before { background-position: -176px -374px; margin-right: 10px; }

.icon_padded_listing:hover:before, .icon_padded_listing.selected:before { background-position: -176px -396px; }

.icon_padded_listing.active:before { background-position: -176px -418px; }

.icon_padded_listing.nohover:before { background-position: -176px -374px; }

.icon_padded_listing { position: relative; display: inline-block; }

.icon_padded_listing.centered, a.icon_padded_listing.download { margin-left: 25px; }
.icon_padded_listing.centered:before, a.icon_padded_listing.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -374px; }

.icon_padded_listing_blue:before { background-position: -176px -352px; margin-right: 10px; }

.icon_padded_listing_blue:hover:before, .icon_padded_listing_blue.selected:before { background-position: -176px -396px; }

.icon_padded_listing_blue.nohover:before { background-position: -176px -352px; }

.icon_padded_listing_blue { position: relative; display: inline-block; }

.icon_padded_listing_blue.centered, a.icon_padded_listing_blue.download { margin-left: 25px; }
.icon_padded_listing_blue.centered:before, a.icon_padded_listing_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -352px; }

.icon_padded_magnify:before { background-position: -198px -374px; margin-right: 10px; }

.icon_padded_magnify:hover:before, .icon_padded_magnify.selected:before { background-position: -198px -396px; }

.icon_padded_magnify.active:before { background-position: -198px -418px; }

.icon_padded_magnify.nohover:before { background-position: -198px -374px; }

.icon_padded_magnify { position: relative; display: inline-block; }

.icon_padded_magnify.centered, a.icon_padded_magnify.download { margin-left: 25px; }
.icon_padded_magnify.centered:before, a.icon_padded_magnify.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -374px; }

.icon_padded_small_heart:before { background-position: -220px -374px; margin-right: 10px; }

.icon_padded_small_heart:hover:before, .icon_padded_small_heart.selected:before { background-position: -220px -396px; }

.icon_padded_small_heart.active:before { background-position: -220px -418px; }

.icon_padded_small_heart.nohover:before { background-position: -220px -374px; }

.icon_padded_small_heart { position: relative; display: inline-block; }

.icon_padded_small_heart.centered, a.icon_padded_small_heart.download { margin-left: 25px; }
.icon_padded_small_heart.centered:before, a.icon_padded_small_heart.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -374px; }

.icon_padded_info:before { background-position: -220px -374px; margin-right: 10px; }

.icon_padded_info:hover:before, .icon_padded_info.selected:before { background-position: -220px -396px; }

.icon_padded_info.active:before { background-position: -220px -418px; }

.icon_padded_info.nohover:before { background-position: -220px -374px; }

.icon_padded_info { position: relative; display: inline-block; }

.icon_padded_info.centered, a.icon_padded_info.download { margin-left: 25px; }
.icon_padded_info.centered:before, a.icon_padded_info.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -374px; }

.icon_padded_bioinfo:before, #sidebar .staff_bio .title:before { background-position: -220px -374px; margin-right: 10px; }

.icon_padded_bioinfo:hover:before, #sidebar .staff_bio .title:hover:before, .icon_padded_bioinfo.selected:before, #sidebar .staff_bio .selected.title:before { background-position: -220px -374px; }

.icon_padded_bioinfo.active:before, #sidebar .staff_bio .active.title:before { background-position: -220px -374px; }

.icon_padded_bioinfo.nohover:before, #sidebar .staff_bio .nohover.title:before { background-position: -220px -374px; }

.icon_padded_bioinfo, #sidebar .staff_bio .title { position: relative; display: inline-block; }

.icon_padded_bioinfo.centered, #sidebar .staff_bio .centered.title, #sidebar .staff_bio a.title.download, a.icon_padded_bioinfo.download { margin-left: 25px; }
.icon_padded_bioinfo.centered:before, #sidebar .staff_bio .centered.title:before, #sidebar .staff_bio a.title.download:before, a.icon_padded_bioinfo.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -374px; }

.icon_padded_question:before { background-position: -242px -374px; margin-right: 10px; }

.icon_padded_question:hover:before, .icon_padded_question.selected:before { background-position: -242px -396px; }

.icon_padded_question.active:before { background-position: -242px -418px; }

.icon_padded_question.nohover:before { background-position: -242px -374px; }

.icon_padded_question { position: relative; display: inline-block; }

.icon_padded_question.centered, a.icon_padded_question.download { margin-left: 25px; }
.icon_padded_question.centered:before, a.icon_padded_question.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -374px; }

.icon_padded_discussion:before { background-position: -264px -374px; margin-right: 10px; }

.icon_padded_discussion:hover:before, .icon_padded_discussion.selected:before { background-position: -264px -396px; }

.icon_padded_discussion.active:before { background-position: -264px -418px; }

.icon_padded_discussion.nohover:before { background-position: -264px -374px; }

.icon_padded_discussion { position: relative; display: inline-block; }

.icon_padded_discussion.centered, a.icon_padded_discussion.download { margin-left: 25px; }
.icon_padded_discussion.centered:before, a.icon_padded_discussion.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -374px; }

.icon_padded_pig:before { background-position: -286px -374px; margin-right: 10px; }

.icon_padded_pig:hover:before, .icon_padded_pig.selected:before { background-position: -286px -396px; }

.icon_padded_pig.active:before { background-position: -286px -418px; }

.icon_padded_pig.nohover:before { background-position: -286px -374px; }

.icon_padded_pig { position: relative; display: inline-block; }

.icon_padded_pig.centered, a.icon_padded_pig.download { margin-left: 25px; }
.icon_padded_pig.centered:before, a.icon_padded_pig.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -374px; }

.icon_padded_group:before { background-position: -308px -374px; margin-right: 10px; }

.icon_padded_group:hover:before, .icon_padded_group.selected:before { background-position: -308px -396px; }

.icon_padded_group.active:before { background-position: -308px -418px; }

.icon_padded_group.nohover:before { background-position: -308px -374px; }

.icon_padded_group { position: relative; display: inline-block; }

.icon_padded_group.centered, a.icon_padded_group.download { margin-left: 25px; }
.icon_padded_group.centered:before, a.icon_padded_group.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -374px; }

.icon_padded_press:before { background-position: -330px -374px; margin-right: 10px; }

.icon_padded_press:hover:before, .icon_padded_press.selected:before { background-position: -330px -396px; }

.icon_padded_press.active:before { background-position: -330px -418px; }

.icon_padded_press.nohover:before { background-position: -330px -374px; }

.icon_padded_press { position: relative; display: inline-block; }

.icon_padded_press.centered, a.icon_padded_press.download { margin-left: 25px; }
.icon_padded_press.centered:before, a.icon_padded_press.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -374px; }

.icon_padded_mail:before { background-position: -352px -374px; margin-right: 10px; }

.icon_padded_mail:hover:before, .icon_padded_mail.selected:before { background-position: -352px -396px; }

.icon_padded_mail.active:before { background-position: -352px -418px; }

.icon_padded_mail.nohover:before { background-position: -352px -374px; }

.icon_padded_mail { position: relative; display: inline-block; }

.icon_padded_mail.centered, a.icon_padded_mail.download { margin-left: 25px; }
.icon_padded_mail.centered:before, a.icon_padded_mail.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -374px; }

.icon_padded_mail_blue:before { background-position: -352px -352px; margin-right: 10px; }

.icon_padded_mail_blue:hover:before, .icon_padded_mail_blue.selected:before { background-position: -352px -396px; }

.icon_padded_mail_blue.nohover:before { background-position: -352px -352px; }

.icon_padded_mail_blue { position: relative; display: inline-block; }

.icon_padded_mail_blue.centered, a.icon_padded_mail_blue.download { margin-left: 25px; }
.icon_padded_mail_blue.centered:before, a.icon_padded_mail_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -352px; }

.icon_padded_rewind:before { background-position: -374px -374px; margin-right: 10px; }

.icon_padded_rewind:hover:before, .icon_padded_rewind.selected:before { background-position: -374px -396px; }

.icon_padded_rewind.active:before { background-position: -374px -418px; }

.icon_padded_rewind.nohover:before { background-position: -374px -374px; }

.icon_padded_rewind { position: relative; display: inline-block; }

.icon_padded_rewind.centered, a.icon_padded_rewind.download { margin-left: 25px; }
.icon_padded_rewind.centered:before, a.icon_padded_rewind.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -374px; }

.icon_padded_earth:before { background-position: -396px -374px; margin-right: 10px; }

.icon_padded_earth:hover:before, .icon_padded_earth.selected:before { background-position: -396px -396px; }

.icon_padded_earth.active:before { background-position: -396px -418px; }

.icon_padded_earth.nohover:before { background-position: -396px -374px; }

.icon_padded_earth { position: relative; display: inline-block; }

.icon_padded_earth.centered, a.icon_padded_earth.download { margin-left: 25px; }
.icon_padded_earth.centered:before, a.icon_padded_earth.download:before { position: absolute; top: 0; left: -33px; background-position: -396px -374px; }

.icon_padded_contact:before { background-position: -418px -374px; margin-right: 10px; }

.icon_padded_contact:hover:before, .icon_padded_contact.selected:before { background-position: -418px -396px; }

.icon_padded_contact.active:before { background-position: -418px -418px; }

.icon_padded_contact.nohover:before { background-position: -418px -374px; }

.icon_padded_contact { position: relative; display: inline-block; }

.icon_padded_contact.centered, a.icon_padded_contact.download { margin-left: 25px; }
.icon_padded_contact.centered:before, a.icon_padded_contact.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -374px; }

.icon_padded_balloon_blue:before { background-position: -418px -352px; margin-right: 10px; }

.icon_padded_balloon_blue { position: relative; display: inline-block; }

.icon_padded_balloon_blue.centered, a.icon_padded_balloon_blue.download { margin-left: 25px; }
.icon_padded_balloon_blue.centered:before, a.icon_padded_balloon_blue.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -352px; }

.icon_padded_balloon_grey:before { background-position: -418px -330px; margin-right: 10px; }

.icon_padded_balloon_grey { position: relative; display: inline-block; }

.icon_padded_balloon_grey.centered, a.icon_padded_balloon_grey.download { margin-left: 25px; }
.icon_padded_balloon_grey.centered:before, a.icon_padded_balloon_grey.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -330px; }

.icon_padded_notifications:before { background-position: -462px -374px; margin-right: 10px; }

.icon_padded_notifications:hover:before, .icon_padded_notifications.selected:before { background-position: -462px -396px; }

.icon_padded_notifications.active:before { background-position: -462px -418px; }

.icon_padded_notifications.nohover:before { background-position: -462px -374px; }

.icon_padded_notifications { position: relative; display: inline-block; }

.icon_padded_notifications.centered, a.icon_padded_notifications.download { margin-left: 25px; }
.icon_padded_notifications.centered:before, a.icon_padded_notifications.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -374px; }

.icon_padded_folder:before { background-position: -484px -374px; margin-right: 10px; }

.icon_padded_folder:hover:before, .icon_padded_folder.selected:before { background-position: -484px -396px; }

.icon_padded_folder.active:before { background-position: -484px -418px; }

.icon_padded_folder.nohover:before { background-position: -484px -374px; }

.icon_padded_folder { position: relative; display: inline-block; }

.icon_padded_folder.centered, a.icon_padded_folder.download { margin-left: 25px; }
.icon_padded_folder.centered:before, a.icon_padded_folder.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -374px; }

.icon_padded_image:before { background-position: -506px -374px; margin-right: 10px; }

.icon_padded_image:hover:before, .icon_padded_image.selected:before { background-position: -506px -396px; }

.icon_padded_image.active:before { background-position: -506px -418px; }

.icon_padded_image.nohover:before { background-position: -506px -374px; }

.icon_padded_image { position: relative; display: inline-block; }

.icon_padded_image.centered, a.icon_padded_image.download { margin-left: 25px; }
.icon_padded_image.centered:before, a.icon_padded_image.download:before { position: absolute; top: 0; left: -33px; background-position: -506px -374px; }

.icon_padded_key:before { background-position: -528px -374px; margin-right: 10px; }

.icon_padded_key:hover:before, .icon_padded_key.selected:before { background-position: -528px -396px; }

.icon_padded_key.active:before { background-position: -528px -418px; }

.icon_padded_key.nohover:before { background-position: -528px -374px; }

.icon_padded_key { position: relative; display: inline-block; }

.icon_padded_key.centered, a.icon_padded_key.download { margin-left: 25px; }
.icon_padded_key.centered:before, a.icon_padded_key.download:before { position: absolute; top: 0; left: -33px; background-position: -528px -374px; }

.icon_padded_reviews:before { background-position: -462px -308px; margin-right: 10px; }

.icon_padded_reviews:hover:before, .icon_padded_reviews.selected:before { background-position: -462px -330px; }

.icon_padded_reviews.active:before { background-position: -462px -352px; }

.icon_padded_reviews.nohover:before { background-position: -462px -308px; }

.icon_padded_reviews { position: relative; display: inline-block; }

.icon_padded_reviews.centered, a.icon_padded_reviews.download { margin-left: 25px; }
.icon_padded_reviews.centered:before, a.icon_padded_reviews.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -308px; }

.icon_queue_alt:before { background-position: -462px -308px; }

.icon_queue_alt:hover:before, .icon_queue_alt.selected:before { background-position: -462px -330px; }

.icon_queue_alt.active:before { background-position: -462px -352px; }

.icon_queue_alt.nohover:before { background-position: -462px -308px; }

.icon_queue_alt { position: relative; display: inline-block; }

.icon_queue_alt.centered, a.icon_queue_alt.download { margin-left: 25px; }
.icon_queue_alt.centered:before, a.icon_queue_alt.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -308px; }

.icon_download:before, a.download:before { background-position: -440px -352px; margin-right: 5px; }

.icon_download:hover:before, a.download:hover:before, .icon_download.selected:before, a.selected.download:before { background-position: -440px -374px; }

.icon_download.nohover:before, a.nohover.download:before { background-position: -440px -352px; }

.icon_download, a.download { position: relative; display: inline-block; }

.icon_download.centered, a.download { margin-left: 25px; }
.icon_download.centered:before, a.download:before { position: absolute; top: 0; left: -33px; background-position: -440px -352px; }

.icon_drop_dash:before { background-position: 0px -484px; margin-right: 5px; }

.icon_drop_dash { position: relative; display: inline-block; }

.icon_drop_dash.centered, a.icon_drop_dash.download { margin-left: 25px; }
.icon_drop_dash.centered:before, a.icon_drop_dash.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -484px; }

.icon_drop_cog:before { background-position: -22px -484px; margin-right: 5px; }

.icon_drop_cog { position: relative; display: inline-block; }

.icon_drop_cog.centered, a.icon_drop_cog.download { margin-left: 25px; }
.icon_drop_cog.centered:before, a.icon_drop_cog.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -484px; }

.icon_drop_person:before { background-position: -44px -484px; margin-right: 5px; }

.icon_drop_person { position: relative; display: inline-block; }

.icon_drop_person.centered, a.icon_drop_person.download { margin-left: 25px; }
.icon_drop_person.centered:before, a.icon_drop_person.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -484px; }

.icon_drop_listing:before { background-position: -66px -484px; margin-right: 5px; }

.icon_drop_listing { position: relative; display: inline-block; }

.icon_drop_listing.centered, a.icon_drop_listing.download { margin-left: 25px; }
.icon_drop_listing.centered:before, a.icon_drop_listing.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -484px; }

.icon_drop_magnify:before { background-position: -88px -484px; margin-right: 5px; }

.icon_drop_magnify { position: relative; display: inline-block; }

.icon_drop_magnify.centered, a.icon_drop_magnify.download { margin-left: 25px; }
.icon_drop_magnify.centered:before, a.icon_drop_magnify.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -484px; }

.icon_drop_heart:before { background-position: -110px -484px; margin-right: 5px; }

.icon_drop_heart { position: relative; display: inline-block; }

.icon_drop_heart.centered, a.icon_drop_heart.download { margin-left: 25px; }
.icon_drop_heart.centered:before, a.icon_drop_heart.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -484px; }

.icon_drop_mail:before { background-position: -132px -484px; margin-right: 5px; }

.icon_drop_mail { position: relative; display: inline-block; }

.icon_drop_mail.centered, a.icon_drop_mail.download { margin-left: 25px; }
.icon_drop_mail.centered:before, a.icon_drop_mail.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -484px; }

.icon_drop_star:before { background-position: -154px -484px; margin-right: 5px; }

.icon_drop_star { position: relative; display: inline-block; }

.icon_drop_star.centered, a.icon_drop_star.download { margin-left: 25px; }
.icon_drop_star.centered:before, a.icon_drop_star.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -484px; }

.icon_drop_eye:before { background-position: -176px -484px; margin-right: 5px; }

.icon_drop_eye { position: relative; display: inline-block; }

.icon_drop_eye.centered, a.icon_drop_eye.download { margin-left: 25px; }
.icon_drop_eye.centered:before, a.icon_drop_eye.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -484px; }

.icon_drop_info:before { background-position: -22px -506px; margin-right: 5px; }

.icon_drop_info { position: relative; display: inline-block; }

.icon_drop_info.centered, a.icon_drop_info.download { margin-left: 25px; }
.icon_drop_info.centered:before, a.icon_drop_info.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -506px; }

.icon_drop_question:before { background-position: -44px -506px; margin-right: 5px; }

.icon_drop_question { position: relative; display: inline-block; }

.icon_drop_question.centered, a.icon_drop_question.download { margin-left: 25px; }
.icon_drop_question.centered:before, a.icon_drop_question.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -506px; }

.icon_drop_discussion:before { background-position: -66px -506px; margin-right: 5px; }

.icon_drop_discussion { position: relative; display: inline-block; }

.icon_drop_discussion.centered, a.icon_drop_discussion.download { margin-left: 25px; }
.icon_drop_discussion.centered:before, a.icon_drop_discussion.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -506px; }

.icon_drop_team:before { background-position: -88px -506px; margin-right: 5px; }

.icon_drop_team { position: relative; display: inline-block; }

.icon_drop_team.centered, a.icon_drop_team.download { margin-left: 25px; }
.icon_drop_team.centered:before, a.icon_drop_team.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -506px; }

.icon_drop_press:before { background-position: -110px -506px; margin-right: 5px; }

.icon_drop_press { position: relative; display: inline-block; }

.icon_drop_press.centered, a.icon_drop_press.download { margin-left: 25px; }
.icon_drop_press.centered:before, a.icon_drop_press.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -506px; }

.icon_drop_rewind:before { background-position: -132px -506px; margin-right: 5px; }

.icon_drop_rewind { position: relative; display: inline-block; }

.icon_drop_rewind.centered, a.icon_drop_rewind.download { margin-left: 25px; }
.icon_drop_rewind.centered:before, a.icon_drop_rewind.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -506px; }

.icon_drop_earth:before { background-position: -154px -506px; margin-right: 5px; }

.icon_drop_earth { position: relative; display: inline-block; }

.icon_drop_earth.centered, a.icon_drop_earth.download { margin-left: 25px; }
.icon_drop_earth.centered:before, a.icon_drop_earth.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -506px; }

.icon_drop_home:before { background-position: -176px -506px; margin-right: 5px; }

.icon_drop_home { position: relative; display: inline-block; }

.icon_drop_home.centered, a.icon_drop_home.download { margin-left: 25px; }
.icon_drop_home.centered:before, a.icon_drop_home.download:before { position: absolute; top: 0; left: -33px; background-position: -176px -506px; }

.icon_drop_download:before { background-position: 0px -528px; margin-right: 5px; }

.icon_drop_download { position: relative; display: inline-block; }

.icon_drop_download.centered, a.icon_drop_download.download { margin-left: 25px; }
.icon_drop_download.centered:before, a.icon_drop_download.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -528px; }

.icon_drop_tools:before { background-position: -22px -528px; margin-right: 5px; }

.icon_drop_tools { position: relative; display: inline-block; }

.icon_drop_tools.centered, a.icon_drop_tools.download { margin-left: 25px; }
.icon_drop_tools.centered:before, a.icon_drop_tools.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -528px; }

.icon_drop_images:before { background-position: -44px -528px; margin-right: 5px; }

.icon_drop_images { position: relative; display: inline-block; }

.icon_drop_images.centered, a.icon_drop_images.download { margin-left: 25px; }
.icon_drop_images.centered:before, a.icon_drop_images.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -528px; }

.icon_drop_notifications:before { background-position: -66px -528px; margin-right: 5px; }

.icon_drop_notifications { position: relative; display: inline-block; }

.icon_drop_notifications.centered, a.icon_drop_notifications.download { margin-left: 25px; }
.icon_drop_notifications.centered:before, a.icon_drop_notifications.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -528px; }

.icon_drop_logout:before { background-position: -88px -528px; margin-right: 5px; }

.icon_drop_logout { position: relative; display: inline-block; }

.icon_drop_logout.centered, a.icon_drop_logout.download { margin-left: 25px; }
.icon_drop_logout.centered:before, a.icon_drop_logout.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -528px; }

.icon_drop_queue:before { background-position: -110px -528px; margin-right: 5px; }

.icon_drop_queue { position: relative; display: inline-block; }

.icon_drop_queue.centered, a.icon_drop_queue.download { margin-left: 25px; }
.icon_drop_queue.centered:before, a.icon_drop_queue.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -528px; }

.icon_nav_home:before { background-position: 0px -198px; }

.icon_nav_home:hover:before, .icon_nav_home.selected:before { background-position: 0px -220px; }

.icon_nav_home.active:before { background-position: 0px -242px; }

.icon_nav_home.nohover:before { background-position: 0px -198px; }

.icon_nav_home { position: relative; display: inline-block; }

.icon_nav_home.centered, a.icon_nav_home.download { margin-left: 25px; }
.icon_nav_home.centered:before, a.icon_nav_home.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -198px; }

.icon_nav_location:before { background-position: -22px -198px; }

.icon_nav_location:hover:before, .icon_nav_location.selected:before { background-position: -22px -220px; }

.icon_nav_location.active:before { background-position: -22px -242px; }

.icon_nav_location.nohover:before { background-position: -22px -198px; }

.icon_nav_location { position: relative; display: inline-block; }

.icon_nav_location.centered, a.icon_nav_location.download { margin-left: 25px; }
.icon_nav_location.centered:before, a.icon_nav_location.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -198px; }

.icon_nav_bubbles:before { background-position: -44px -198px; }

.icon_nav_bubbles:hover:before, .icon_nav_bubbles.selected:before { background-position: -44px -220px; }

.icon_nav_bubbles.active:before { background-position: -44px -242px; }

.icon_nav_bubbles.nohover:before { background-position: -44px -198px; }

.icon_nav_bubbles { position: relative; display: inline-block; }

.icon_nav_bubbles.centered, a.icon_nav_bubbles.download { margin-left: 25px; }
.icon_nav_bubbles.centered:before, a.icon_nav_bubbles.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -198px; }

.icon_nav_info:before { background-position: -66px -198px; }

.icon_nav_info:hover:before, .icon_nav_info.selected:before { background-position: -66px -220px; }

.icon_nav_info.active:before { background-position: -66px -242px; }

.icon_nav_info.nohover:before { background-position: -66px -198px; }

.icon_nav_info { position: relative; display: inline-block; }

.icon_nav_info.centered, a.icon_nav_info.download { margin-left: 25px; }
.icon_nav_info.centered:before, a.icon_nav_info.download:before { position: absolute; top: 0; left: -33px; background-position: -66px -198px; }

.icon_nav_mglass:before { background-position: -88px -198px; }

.icon_nav_mglass:hover:before, .icon_nav_mglass.selected:before { background-position: -88px -220px; }

.icon_nav_mglass.active:before { background-position: -88px -242px; }

.icon_nav_mglass.nohover:before { background-position: -88px -198px; }

.icon_nav_mglass { position: relative; display: inline-block; }

.icon_nav_mglass.centered, a.icon_nav_mglass.download { margin-left: 25px; }
.icon_nav_mglass.centered:before, a.icon_nav_mglass.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -198px; }

.icon_nav_mglass.padded:before { margin-right: 10px; }

.icon_nav_listings:before { background-position: -110px -198px; }

.icon_nav_listings:hover:before, .icon_nav_listings.selected:before { background-position: -110px -220px; }

.icon_nav_listings.active:before { background-position: -110px -242px; }

.icon_nav_listings.nohover:before { background-position: -110px -198px; }

.icon_nav_listings { position: relative; display: inline-block; }

.icon_nav_listings.centered, a.icon_nav_listings.download { margin-left: 25px; }
.icon_nav_listings.centered:before, a.icon_nav_listings.download:before { position: absolute; top: 0; left: -33px; background-position: -110px -198px; }

.icon_nav_photos:before { background-position: -132px -198px; }

.icon_nav_photos:hover:before, .icon_nav_photos.selected:before { background-position: -132px -220px; }

.icon_nav_photos.active:before { background-position: -132px -242px; }

.icon_nav_photos.nohover:before { background-position: -132px -198px; }

.icon_nav_photos { position: relative; display: inline-block; }

.icon_nav_photos.centered, a.icon_nav_photos.download { margin-left: 25px; }
.icon_nav_photos.centered:before, a.icon_nav_photos.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -198px; }

.icon_nav_print:before { background-position: -154px -198px; }

.icon_nav_print:hover:before, .icon_nav_print.selected:before { background-position: -154px -220px; }

.icon_nav_print.active:before { background-position: -154px -242px; }

.icon_nav_print.nohover:before { background-position: -154px -198px; }

.icon_nav_print { position: relative; display: inline-block; }

.icon_nav_print.centered, a.icon_nav_print.download { margin-left: 25px; }
.icon_nav_print.centered:before, a.icon_nav_print.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -198px; }

.icon_nav_camera:before { background-position: 0px -308px; }

.icon_nav_camera { position: relative; display: inline-block; }

.icon_nav_camera.centered, a.icon_nav_camera.download { margin-left: 25px; }
.icon_nav_camera.centered:before, a.icon_nav_camera.download:before { position: absolute; top: 0; left: -33px; background-position: 0px -308px; }

.icon_nav_video:before { background-position: -22px -308px; }

.icon_nav_video { position: relative; display: inline-block; }

.icon_nav_video.centered, a.icon_nav_video.download { margin-left: 25px; }
.icon_nav_video.centered:before, a.icon_nav_video.download:before { position: absolute; top: 0; left: -33px; background-position: -22px -308px; }

.icon_nav_map:before { background-position: -44px -308px; }

.icon_nav_map { position: relative; display: inline-block; }

.icon_nav_map.centered, a.icon_nav_map.download { margin-left: 25px; }
.icon_nav_map.centered:before, a.icon_nav_map.download:before { position: absolute; top: 0; left: -33px; background-position: -44px -308px; }

.icon_nav_person:before { background-position: -264px -198px; }

.icon_nav_person:hover:before, .icon_nav_person.selected:before { background-position: -264px -220px; }

.icon_nav_person.active:before { background-position: -264px -242px; }

.icon_nav_person.nohover:before { background-position: -264px -198px; }

.icon_nav_person { position: relative; display: inline-block; }

.icon_nav_person.centered, a.icon_nav_person.download { margin-left: 25px; }
.icon_nav_person.centered:before, a.icon_nav_person.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -198px; }

.icon_nav_calendar:before { background-position: -286px -198px; }

.icon_nav_calendar:hover:before, .icon_nav_calendar.selected:before { background-position: -286px -220px; }

.icon_nav_calendar.active:before { background-position: -286px -242px; }

.icon_nav_calendar.nohover:before { background-position: -286px -198px; }

.icon_nav_calendar { position: relative; display: inline-block; }

.icon_nav_calendar.centered, a.icon_nav_calendar.download { margin-left: 25px; }
.icon_nav_calendar.centered:before, a.icon_nav_calendar.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -198px; }

.icon_nav_neighborhood:before { background-position: -308px -198px; }

.icon_nav_neighborhood:hover:before, .icon_nav_neighborhood.selected:before { background-position: -308px -220px; }

.icon_nav_neighborhood.active:before { background-position: -308px -242px; }

.icon_nav_neighborhood.nohover:before { background-position: -308px -198px; }

.icon_nav_neighborhood { position: relative; display: inline-block; }

.icon_nav_neighborhood.centered, a.icon_nav_neighborhood.download { margin-left: 25px; }
.icon_nav_neighborhood.centered:before, a.icon_nav_neighborhood.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -198px; }

.icon_nav_yep:before { background-position: -242px -198px; }

.icon_nav_yep:hover:before, .icon_nav_yep.selected:before { background-position: -242px -220px; }

.icon_nav_yep.active:before { background-position: -242px -242px; }

.icon_nav_yep.nohover:before { background-position: -242px -198px; }

.icon_nav_yep { position: relative; display: inline-block; }

.icon_nav_yep.centered, a.icon_nav_yep.download { margin-left: 25px; }
.icon_nav_yep.centered:before, a.icon_nav_yep.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -198px; }

.icon_sidebar_arrow:before, .accordion > li > a:before { background-position: -198px -264px; }

.icon_sidebar_arrow, .accordion > li > a { position: relative; display: inline-block; }

.icon_sidebar_arrow.centered, .accordion > li > a.centered, .accordion > li > a.download, a.icon_sidebar_arrow.download { margin-left: 25px; }
.icon_sidebar_arrow.centered:before, .accordion > li > a.centered:before, .accordion > li > a.download:before, a.icon_sidebar_arrow.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -264px; }

.icon_sidebar_arrow.white:before, .accordion > li > a.white:before, .accordion > li.active > a:before { background-position: -198px -286px; }

.icon_sidebar_arrow.white, .accordion > li > a.white, .accordion > li.active > a { position: relative; display: inline-block; }

.icon_sidebar_arrow.white.centered, .accordion > li > a.white.centered, .accordion > li > a.white.download, .accordion > li.active > a.centered, .accordion > li.active > a.download, a.icon_sidebar_arrow.white.download { margin-left: 25px; }
.icon_sidebar_arrow.white.centered:before, .accordion > li > a.white.centered:before, .accordion > li > a.white.download:before, .accordion > li.active > a.centered:before, .accordion > li.active > a.download:before, a.icon_sidebar_arrow.white.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -286px; }

.icon_question:before { background-position: -242px -132px; }

.icon_question:hover:before, .icon_question.selected:before { background-position: -242px -154px; }

.icon_question.nohover:before { background-position: -242px -132px; }

.icon_question { position: relative; display: inline-block; }

.icon_question.centered, a.icon_question.download { margin-left: 25px; }
.icon_question.centered:before, a.icon_question.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -132px; }

.icon_question.large:before { background-position: -88px -308px; }

.icon_question.large { position: relative; display: inline-block; }

.icon_question.large.centered, a.icon_question.large.download { margin-left: 25px; }
.icon_question.large.centered:before, a.icon_question.large.download:before { position: absolute; top: 0; left: -33px; background-position: -88px -308px; }

.icon_question_green:before { background-position: -352px 0px; }

.icon_question_green:hover:before, .icon_question_green.selected:before { background-position: -352px -22px; }

.icon_question_green.nohover:before { background-position: -352px 0px; }

.icon_question_green { position: relative; display: inline-block; }

.icon_question_green.centered, a.icon_question_green.download { margin-left: 25px; }
.icon_question_green.centered:before, a.icon_question_green.download:before { position: absolute; top: 0; left: -33px; background-position: -352px 0px; }

.icon_chunky_next:before, .carousel .next:before, .exchange_type_carousel .next:before { background-position: -154px -264px; }

.icon_chunky_next:hover:before, .carousel .next:hover:before, .exchange_type_carousel .next:hover:before, .icon_chunky_next.selected:before, .carousel .selected.next:before, .exchange_type_carousel .selected.next:before { background-position: -154px -286px; }

.icon_chunky_next.nohover:before, .carousel .nohover.next:before, .exchange_type_carousel .nohover.next:before { background-position: -154px -264px; }

.icon_chunky_next, .carousel .next, .exchange_type_carousel .next { position: relative; display: inline-block; }

.icon_chunky_next.centered, .carousel .centered.next, .carousel a.next.download, .exchange_type_carousel .centered.next, .exchange_type_carousel a.next.download, a.icon_chunky_next.download { margin-left: 25px; }
.icon_chunky_next.centered:before, .carousel .centered.next:before, .carousel a.next.download:before, .exchange_type_carousel .centered.next:before, .exchange_type_carousel a.next.download:before, a.icon_chunky_next.download:before { position: absolute; top: 0; left: -33px; background-position: -154px -264px; }

.icon_chunky_previous:before, .carousel .previous:before, .exchange_type_carousel .previous:before { background-position: -374px -264px; }

.icon_chunky_previous:hover:before, .carousel .previous:hover:before, .exchange_type_carousel .previous:hover:before, .icon_chunky_previous.selected:before, .carousel .selected.previous:before, .exchange_type_carousel .selected.previous:before { background-position: -374px -286px; }

.icon_chunky_previous.nohover:before, .carousel .nohover.previous:before, .exchange_type_carousel .nohover.previous:before { background-position: -374px -264px; }

.icon_chunky_previous, .carousel .previous, .exchange_type_carousel .previous { position: relative; display: inline-block; }

.icon_chunky_previous.centered, .carousel .centered.previous, .carousel a.previous.download, .exchange_type_carousel .centered.previous, .exchange_type_carousel a.previous.download, a.icon_chunky_previous.download { margin-left: 25px; }
.icon_chunky_previous.centered:before, .carousel .centered.previous:before, .carousel a.previous.download:before, .exchange_type_carousel .centered.previous:before, .exchange_type_carousel a.previous.download:before, a.icon_chunky_previous.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -264px; }

.icon_footer_facebook:before { background-position: -396px -66px; margin-right: 5px; }

.icon_footer_facebook { position: relative; display: inline-block; }

.icon_footer_facebook.centered, a.icon_footer_facebook.download { margin-left: 25px; }
.icon_footer_facebook.centered:before, a.icon_footer_facebook.download:before { position: absolute; top: 0; left: -33px; background-position: -396px -66px; }

.icon_footer_twitter:before { background-position: -418px -66px; margin-right: 5px; }

.icon_footer_twitter { position: relative; display: inline-block; }

.icon_footer_twitter.centered, a.icon_footer_twitter.download { margin-left: 25px; }
.icon_footer_twitter.centered:before, a.icon_footer_twitter.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -66px; }

.icon_footer_pintinterest:before { background-position: -440px -66px; margin-right: 5px; }

.icon_footer_pintinterest { position: relative; display: inline-block; }

.icon_footer_pintinterest.centered, a.icon_footer_pintinterest.download { margin-left: 25px; }
.icon_footer_pintinterest.centered:before, a.icon_footer_pintinterest.download:before { position: absolute; top: 0; left: -33px; background-position: -440px -66px; }

.icon_footer_googleplus:before { background-position: -462px -66px; margin-right: 5px; }

.icon_footer_googleplus { position: relative; display: inline-block; }

.icon_footer_googleplus.centered, a.icon_footer_googleplus.download { margin-left: 25px; }
.icon_footer_googleplus.centered:before, a.icon_footer_googleplus.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -66px; }

.icon_white_earth:before, #footer .languages .link:before { background-position: -132px -308px; margin-right: 5px; }

.icon_white_earth, #footer .languages .link { position: relative; display: inline-block; }

.icon_white_earth.centered, #footer .languages .centered.link, #footer .languages a.link.download, a.icon_white_earth.download { margin-left: 25px; }
.icon_white_earth.centered:before, #footer .languages .centered.link:before, #footer .languages a.link.download:before, a.icon_white_earth.download:before { position: absolute; top: 0; left: -33px; background-position: -132px -308px; }

.icon_small_blue_arrow_up:before { background-position: -484px -264px; }

.icon_small_blue_arrow_up { position: relative; display: inline-block; }

.icon_small_blue_arrow_up.centered, a.icon_small_blue_arrow_up.download { margin-left: 25px; }
.icon_small_blue_arrow_up.centered:before, a.icon_small_blue_arrow_up.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -264px; }

.icon_small_blue_arrow_down:before { background-position: -484px -286px; }

.icon_small_blue_arrow_down { position: relative; display: inline-block; }

.icon_small_blue_arrow_down.centered, a.icon_small_blue_arrow_down.download { margin-left: 25px; }
.icon_small_blue_arrow_down.centered:before, a.icon_small_blue_arrow_down.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -286px; }

.icon_pdf:before { background-position: -264px -88px; }

.icon_pdf { position: relative; display: inline-block; }

.icon_pdf.centered, a.icon_pdf.download { margin-left: 25px; }
.icon_pdf.centered:before, a.icon_pdf.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -88px; }

.icon_inbox_mail_unread:before { background-position: -198px -484px; }

.icon_inbox_mail_unread:hover:before, .icon_inbox_mail_unread.selected:before { background-position: -198px -506px; }

.icon_inbox_mail_unread.active:before { background-position: -198px -528px; }

.icon_inbox_mail_unread.nohover:before { background-position: -198px -484px; }

.icon_inbox_mail_unread { position: relative; display: inline-block; }

.icon_inbox_mail_unread.centered, a.icon_inbox_mail_unread.download { margin-left: 25px; }
.icon_inbox_mail_unread.centered:before, a.icon_inbox_mail_unread.download:before { position: absolute; top: 0; left: -33px; background-position: -198px -484px; }

.icon_inbox_mail:before { background-position: -220px -484px; }

.icon_inbox_mail:hover:before, .icon_inbox_mail.selected:before { background-position: -220px -506px; }

.icon_inbox_mail.active:before { background-position: -220px -528px; }

.icon_inbox_mail.nohover:before { background-position: -220px -484px; }

.icon_inbox_mail { position: relative; display: inline-block; }

.icon_inbox_mail.centered, a.icon_inbox_mail.download { margin-left: 25px; }
.icon_inbox_mail.centered:before, a.icon_inbox_mail.download:before { position: absolute; top: 0; left: -33px; background-position: -220px -484px; }

.icon_inbox_star:before { background-position: -242px -484px; }

.icon_inbox_star:hover:before, .icon_inbox_star.selected:before { background-position: -242px -506px; }

.icon_inbox_star.active:before { background-position: -242px -528px; }

.icon_inbox_star.nohover:before { background-position: -242px -484px; }

.icon_inbox_star { position: relative; display: inline-block; }

.icon_inbox_star.centered, a.icon_inbox_star.download { margin-left: 25px; }
.icon_inbox_star.centered:before, a.icon_inbox_star.download:before { position: absolute; top: 0; left: -33px; background-position: -242px -484px; }

.icon_inbox_discussion:before { background-position: -264px -484px; }

.icon_inbox_discussion:hover:before, .icon_inbox_discussion.selected:before { background-position: -264px -506px; }

.icon_inbox_discussion.active:before { background-position: -264px -528px; }

.icon_inbox_discussion.nohover:before { background-position: -264px -484px; }

.icon_inbox_discussion { position: relative; display: inline-block; }

.icon_inbox_discussion.centered, a.icon_inbox_discussion.download { margin-left: 25px; }
.icon_inbox_discussion.centered:before, a.icon_inbox_discussion.download:before { position: absolute; top: 0; left: -33px; background-position: -264px -484px; }

.icon_inbox_tick:before { background-position: -286px -484px; }

.icon_inbox_tick:hover:before, .icon_inbox_tick.selected:before { background-position: -286px -506px; }

.icon_inbox_tick.active:before { background-position: -286px -528px; }

.icon_inbox_tick.nohover:before { background-position: -286px -484px; }

.icon_inbox_tick { position: relative; display: inline-block; }

.icon_inbox_tick.centered, a.icon_inbox_tick.download { margin-left: 25px; }
.icon_inbox_tick.centered:before, a.icon_inbox_tick.download:before { position: absolute; top: 0; left: -33px; background-position: -286px -484px; }

.icon_inbox_cross:before, .remove_fragment:before { background-position: -308px -484px; }

.icon_inbox_cross:hover:before, .remove_fragment:hover:before, .icon_inbox_cross.selected:before, .selected.remove_fragment:before { background-position: -308px -506px; }

.icon_inbox_cross.active:before, .active.remove_fragment:before { background-position: -308px -528px; }

.icon_inbox_cross.nohover:before, .nohover.remove_fragment:before { background-position: -308px -484px; }

.icon_inbox_cross, .remove_fragment { position: relative; display: inline-block; }

.icon_inbox_cross.centered, .centered.remove_fragment, a.remove_fragment.download, a.icon_inbox_cross.download { margin-left: 25px; }
.icon_inbox_cross.centered:before, .centered.remove_fragment:before, a.remove_fragment.download:before, a.icon_inbox_cross.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -484px; }

.icon_inbox_heart:before { background-position: -330px -484px; }

.icon_inbox_heart:hover:before, .icon_inbox_heart.selected:before { background-position: -330px -506px; }

.icon_inbox_heart.active:before { background-position: -330px -528px; }

.icon_inbox_heart.nohover:before { background-position: -330px -484px; }

.icon_inbox_heart { position: relative; display: inline-block; }

.icon_inbox_heart.centered, a.icon_inbox_heart.download { margin-left: 25px; }
.icon_inbox_heart.centered:before, a.icon_inbox_heart.download:before { position: absolute; top: 0; left: -33px; background-position: -330px -484px; }

.icon_inbox_folder:before { background-position: -352px -484px; }

.icon_inbox_folder:hover:before, .icon_inbox_folder.selected:before { background-position: -352px -506px; }

.icon_inbox_folder.active:before { background-position: -352px -528px; }

.icon_inbox_folder.nohover:before { background-position: -352px -484px; }

.icon_inbox_folder { position: relative; display: inline-block; }

.icon_inbox_folder.centered, a.icon_inbox_folder.download { margin-left: 25px; }
.icon_inbox_folder.centered:before, a.icon_inbox_folder.download:before { position: absolute; top: 0; left: -33px; background-position: -352px -484px; }

.icon_inbox_labels:before { background-position: -374px -484px; }

.icon_inbox_labels:hover:before, .icon_inbox_labels.selected:before { background-position: -374px -506px; }

.icon_inbox_labels.active:before { background-position: -374px -528px; }

.icon_inbox_labels.nohover:before { background-position: -374px -484px; }

.icon_inbox_labels { position: relative; display: inline-block; }

.icon_inbox_labels.centered, a.icon_inbox_labels.download { margin-left: 25px; }
.icon_inbox_labels.centered:before, a.icon_inbox_labels.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -484px; }

.icon_inbox_past_exchanges:before { background-position: -374px -484px; }

.icon_inbox_past_exchanges:hover:before, .icon_inbox_past_exchanges.selected:before { background-position: -374px -506px; }

.icon_inbox_past_exchanges.active:before { background-position: -374px -528px; }

.icon_inbox_past_exchanges.nohover:before { background-position: -374px -484px; }

.icon_inbox_past_exchanges { position: relative; display: inline-block; }

.icon_inbox_past_exchanges.centered, a.icon_inbox_past_exchanges.download { margin-left: 25px; }
.icon_inbox_past_exchanges.centered:before, a.icon_inbox_past_exchanges.download:before { position: absolute; top: 0; left: -33px; background-position: -374px -484px; }

.icon_inbox_queue:before { background-position: -418px -484px; }

.icon_inbox_queue:hover:before, .icon_inbox_queue.selected:before { background-position: -418px -506px; }

.icon_inbox_queue.active:before { background-position: -418px -528px; }

.icon_inbox_queue.nohover:before { background-position: -418px -484px; }

.icon_inbox_queue { position: relative; display: inline-block; }

.icon_inbox_queue.centered, a.icon_inbox_queue.download { margin-left: 25px; }
.icon_inbox_queue.centered:before, a.icon_inbox_queue.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -484px; }

.icon_inbox_edit:before, .edit_fragment:before { background-position: -440px -484px; }

.icon_inbox_edit:hover:before, .edit_fragment:hover:before, .icon_inbox_edit.selected:before, .selected.edit_fragment:before { background-position: -440px -506px; }

.icon_inbox_edit.active:before, .active.edit_fragment:before { background-position: -440px -528px; }

.icon_inbox_edit.nohover:before, .nohover.edit_fragment:before { background-position: -440px -484px; }

.icon_inbox_edit, .edit_fragment { position: relative; display: inline-block; }

.icon_inbox_edit.centered, .centered.edit_fragment, a.edit_fragment.download, a.icon_inbox_edit.download { margin-left: 25px; }
.icon_inbox_edit.centered:before, .centered.edit_fragment:before, a.edit_fragment.download:before, a.icon_inbox_edit.download:before { position: absolute; top: 0; left: -33px; background-position: -440px -484px; }

.icon_inbox_sent:before { background-position: -462px -484px; }

.icon_inbox_sent:hover:before, .icon_inbox_sent.selected:before { background-position: -462px -506px; }

.icon_inbox_sent.active:before { background-position: -462px -528px; }

.icon_inbox_sent.nohover:before { background-position: -462px -484px; }

.icon_inbox_sent { position: relative; display: inline-block; }

.icon_inbox_sent.centered, a.icon_inbox_sent.download { margin-left: 25px; }
.icon_inbox_sent.centered:before, a.icon_inbox_sent.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -484px; }

.icon_inbox_bin:before { background-position: -484px -484px; }

.icon_inbox_bin:hover:before, .icon_inbox_bin.selected:before { background-position: -484px -506px; }

.icon_inbox_bin.active:before { background-position: -462px -528px; }

.icon_inbox_bin.nohover:before { background-position: -484px -484px; }

.icon_inbox_bin { position: relative; display: inline-block; }

.icon_inbox_bin.centered, a.icon_inbox_bin.download { margin-left: 25px; }
.icon_inbox_bin.centered:before, a.icon_inbox_bin.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -484px; }

.icon_arrow_updown:before { background-position: -418px -308px; }

.icon_arrow_updown:hover:before, .icon_arrow_updown.selected:before { background-position: -440px -308px; }

.icon_arrow_updown.nohover:before { background-position: -418px -308px; }

.icon_arrow_updown { position: relative; display: inline-block; }

.icon_arrow_updown.centered, a.icon_arrow_updown.download { margin-left: 25px; }
.icon_arrow_updown.centered:before, a.icon_arrow_updown.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -308px; }

.icon_email:before { background-position: -418px -88px; }

.icon_email:hover:before, .icon_email.selected:before { background-position: -440px -88px; }

.icon_email.nohover:before { background-position: -418px -88px; }

.icon_email { position: relative; display: inline-block; }

.icon_email.centered, a.icon_email.download { margin-left: 25px; }
.icon_email.centered:before, a.icon_email.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -88px; }

.icon_back:before { background-position: -506px -198px; }

.icon_back:hover:before, .icon_back.selected:before { background-position: -506px -220px; }

.icon_back.nohover:before { background-position: -506px -198px; }

.icon_back { position: relative; display: inline-block; }

.icon_back.centered, a.icon_back.download { margin-left: 25px; }
.icon_back.centered:before, a.icon_back.download:before { position: absolute; top: 0; left: -33px; background-position: -506px -198px; }

.icon_select_all:before { background-position: -484px -198px; }

.icon_select_all:hover:before, .icon_select_all.selected:before { background-position: -484px -220px; }

.icon_select_all.nohover:before { background-position: -484px -198px; }

.icon_select_all { position: relative; display: inline-block; }

.icon_select_all.centered, a.icon_select_all.download { margin-left: 25px; }
.icon_select_all.centered:before, a.icon_select_all.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -198px; }

.icon_select_some:before { background-position: -462px -198px; }

.icon_select_some:hover:before, .icon_select_some.selected:before { background-position: -462px -220px; }

.icon_select_some.nohover:before { background-position: -462px -198px; }

.icon_select_some { position: relative; display: inline-block; }

.icon_select_some.centered, a.icon_select_some.download { margin-left: 25px; }
.icon_select_some.centered:before, a.icon_select_some.download:before { position: absolute; top: 0; left: -33px; background-position: -462px -198px; }

.icon_select_none:before { background-position: -440px -198px; }

.icon_select_none:hover:before, .icon_select_none.selected:before { background-position: -440px -220px; }

.icon_select_none.nohover:before { background-position: -440px -198px; }

.icon_select_none { position: relative; display: inline-block; }

.icon_select_none.centered, a.icon_select_none.download { margin-left: 25px; }
.icon_select_none.centered:before, a.icon_select_none.download:before { position: absolute; top: 0; left: -33px; background-position: -440px -198px; }

.icon_querstion_yellow:before { background-position: -308px -88px; }

.icon_querstion_yellow { position: relative; display: inline-block; }

.icon_querstion_yellow.centered, a.icon_querstion_yellow.download { margin-left: 25px; }
.icon_querstion_yellow.centered:before, a.icon_querstion_yellow.download:before { position: absolute; top: 0; left: -33px; background-position: -308px -88px; }

.icon_ellipsis:before { background-position: -484px -88px; }

.icon_ellipsis { position: relative; display: inline-block; }

.icon_ellipsis.centered, a.icon_ellipsis.download { margin-left: 25px; }
.icon_ellipsis.centered:before, a.icon_ellipsis.download:before { position: absolute; top: 0; left: -33px; background-position: -484px -88px; }

.icon_forward:before { background-position: -418px -198px; }

.icon_forward:hover:before, .icon_forward.selected:before { background-position: -418px -220px; }

.icon_forward.nohover:before { background-position: -418px -198px; }

.icon_forward { position: relative; display: inline-block; }

.icon_forward.centered, a.icon_forward.download { margin-left: 25px; }
.icon_forward.centered:before, a.icon_forward.download:before { position: absolute; top: 0; left: -33px; background-position: -418px -198px; }

.icon_search_cross:before { background-position: -528px -198px; }

.icon_search_cross:hover:before, .icon_search_cross.selected:before { background-position: -528px -220px; }

.icon_search_cross.nohover:before { background-position: -528px -198px; }

.icon_search_cross { position: relative; display: inline-block; }

.icon_search_cross.centered, a.icon_search_cross.download { margin-left: 25px; }
.icon_search_cross.centered:before, a.icon_search_cross.download:before { position: absolute; top: 0; left: -33px; background-position: -528px -198px; }

.connected_facebook, .connected_twitter, .connected_linkedin, .connect_facebook_photos { display: inline-block; height: 33px; width: 33px; margin-bottom: 11px; text-indent: -9999px; background: transparent url('/images/social_media_buttons.png?fecf4ca312be07df5e8d32aaf0c4a34e') -270px top no-repeat; }

.padded_icon:before { margin-right: 5px; }

.connected_twitter { background-position: -270px -66px; }

.connected_linkedin { background-position: -270px -132px; }

.connect_facebook_photos { background-position: -270px -198px; }

.standard_button_plain .icon_pencil, .edit_listing_button .icon_pencil { margin-left: -10px !important; margin-right: -5px !important; }

.icon_location, .icon_location_nohover { color: #00a6cf; font-size: 14px; }

.icon_credit_card:hover:before, .icon_credit_card.selected:before { background-position: -308px -153px; margin-right: 10px; }
.icon_credit_card:before { background-position: -352px -174px; margin-right: 10px; }



a, a .header_3 { text-decoration: none; color: #00a6cf; }
a:hover, a .header_3:hover { color: #1e8dae; text-decoration: none; cursor: pointer; }

/*a.icon { display:inline-block; margin-bottom:$bl; &.cross.grey { font-size: 14px; font-weight: 300; color: $dark_grey; } &:last-child {margin-bottom:0;} &:back_to_top {margin-bottom:0;}
}*/
a.block_link { display: block; margin-bottom: 11px; }

a.center { display: block; text-align: center; }

a.previous, a.next { font-size: 14px; display: block; }

a.previous { float: left; }

a.next { float: right; }

.back_link { font-size: 14px; }
.back_link:before { content: ""; display: block; float: left; width: 22px; height: 22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') 0px -264px; }
.back_link:hover:before { background-position: 0px -286px; }

.connect_fb_notext, .connect_fb_notext_270 { background: url('/images/fb_notext.png?d7104b153425e5e4ecab72a27ae0fcb5') left top no-repeat; width: 270px; height: 33px; display: inline-block; color: white; font-size: 14px; color: white; padding-top: 5px; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8); margin-bottom: 11px; text-align: center; }
.connect_fb_notext:hover, .connect_fb_notext_270:hover { color: white; background-position: 0 -33px; }

.connect_fb_notext_270 { background: url('/images/fb_notext_270.png?856f6a6c43a4c00a971c60d17bb714ff') left top no-repeat; width: 300px; }

.connect_fb_notext_270.nm { margin: 0; }

.facebook_button { display: inline-block; width: 270px; height: 27px; text-indent: -9999px; background: transparent url('/images/facebook_btn.png?bc49ae6b8d62a406f5449108e23ba398') left top no-repeat; cursor: pointer; }
.facebook_button:hover { cursor: pointer; }

.connect_facebook, .connect_twitter, .connect_linkedin, .connect_facebook_photos, .connect_facebook_small { display: inline-block; height: 33px; width: 270px; margin-bottom: 11px; margin-right: 10px; text-indent: -9999px; background: transparent url('/images/social_media_buttons.png?fecf4ca312be07df5e8d32aaf0c4a34e') left top no-repeat; cursor: pointer; }
.connect_facebook:hover, .connect_twitter:hover, .connect_linkedin:hover, .connect_facebook_photos:hover, .connect_facebook_small:hover { background-position: 0 -33px; }

.connect_twitter { background-position: left -66px; }
.connect_twitter:hover { background-position: 0 -99px; }

.connect_linkedin { background-position: left -132px; }
.connect_linkedin:hover { background-position: 0 -165px; }

.connect_facebook_photos { background-position: left -198px; }
.connect_facebook_photos:hover { background-position: 0 -231px; }

.connect_facebook_small { background-position: left -264px; width: 235px; }
.connect_facebook_small:hover { background-position: 0 -297px; }

.expand_cta, .expand_va, .expand_sidebar_section { font-size: 14px; font-weight: 500; display: block; height: 44px; width: 100%; line-height: 44px; vertical-align: middle; text-align: center; background: #cec8c4; padding: 0px; color: #635e5b; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); position: relative; }
.expand_cta:hover, .expand_va:hover, .expand_sidebar_section:hover { color: inherit; text-decoration: underline; }
.expand_cta.loading, .expand_va.loading, .expand_sidebar_section.loading { padding-right: 0px; }
.expand_cta.loading:before, .expand_va.loading:before, .expand_sidebar_section.loading:before { content: ""; display: inline-block; width: 16px; height: 16px; background: url('/images/load_more_ajax_loader.gif?61eb6da7eb22faa4ba7dea8ef2b369f8') no-repeat; position: relative; top: 3px; }
.expand_cta:after, .expand_va:after, .expand_sidebar_section:after { content: ""; display: inline-block; width: 22px; height: 22px; position: absolute; top: 0; left: 48%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -88px -264px; }

.back_to_top { width: 100%; display: inline-block; text-align: center; line-height: 33px; color: #635e5b; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); margin-bottom: 0; position: relative; }
.back_to_top:hover { color: inherit; text-decoration: underline; }
.back_to_top:before { float: none; position: relative; top: 4px; }

.sidebar_section_help { position: absolute; top: 25px; right: 20px; color: #999999; font-weight: 300; }
.sidebar_section_help:hover { font-weight: 500; color: #635e5b; }

a.square_action_button { text-align: center; display: block; color: #635e5b; margin-bottom: 11px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); font-size: 14px; }
a.square_action_button .box { height: 88px; background: #cec8c4; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px 0 inset, rgba(255, 255, 255, 0.7) 0 1px 1px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px 0 inset, rgba(255, 255, 255, 0.7) 0 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px 0 inset, rgba(255, 255, 255, 0.7) 0 1px 1px 0px; margin-bottom: 11px; }
a.square_action_button .box:before { content: ""; display: block; height: 22px; width: 22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -154px -264px; position: absolute; top: 35px; left: 35px; }
a.square_action_button:hover { text-decoration: underline; border-color: #635e5b; }
a.square_action_button:hover .box { background-color: #635e5b; }
a.square_action_button:hover .box:before { background-position: -154px -286px; }

.rate_link { width: 22px; height: 14px; display: block; text-indent: -9999px; float: left; background: url('/images/sprite_heart.png?05e58f4341d479a7da36d9a5fc0ee010') -36px -26px no-repeat; }
.rate_link:hover { background-position: -36px -4px; }
.rate_link.rating_1 { background-position: -36px -48px; }
.rate_link.rating_1:hover { background-position: -36px -4px; }
.rate_link.rating_2 { background-position: -36px -70px; }
.rate_link.rating_2:hover { background-position: -36px -4px; }
.rate_link.rating_3 { background-position: -36px -92px; }
.rate_link.rating_3:hover { background-position: -36px -4px; }
.rate_link.rating_4 { background-position: -36px -114px; }
.rate_link.rating_4:hover { background-position: -36px -4px; }
.rate_link.rating_5 { background-position: -36px -136px; }
.rate_link.rating_5:hover { background-position: -36px -4px; }

.rate_link_corner, .listings_list.grid > li .actions .rating, #search_results.grid > li .actions .rating, .other_opportunities > li .actions .rating, .listing_collections > li .actions .rating { width: 36px; height: 37px; display: block; position: absolute; top: 0; right: 0; text-indent: -9999px; }
.rate_link_corner.rating_1, .listings_list.grid > li .actions .rating_1.rating, #search_results.grid > li .actions .rating_1.rating, .other_opportunities > li .actions .rating_1.rating, .listing_collections > li .actions .rating_1.rating { background-position: 0 -74px; }
.rate_link_corner.rating_1:hover, .listings_list.grid > li .actions .rating_1.rating:hover, #search_results.grid > li .actions .rating_1.rating:hover, .other_opportunities > li .actions .rating_1.rating:hover, .listing_collections > li .actions .rating_1.rating:hover { background-position: 0 0; }
.rate_link_corner.rating_2, .listings_list.grid > li .actions .rating_2.rating, #search_results.grid > li .actions .rating_2.rating, .other_opportunities > li .actions .rating_2.rating, .listing_collections > li .actions .rating_2.rating { background-position: 0 -111px; }
.rate_link_corner.rating_2:hover, .listings_list.grid > li .actions .rating_2.rating:hover, #search_results.grid > li .actions .rating_2.rating:hover, .other_opportunities > li .actions .rating_2.rating:hover, .listing_collections > li .actions .rating_2.rating:hover { background-position: 0 0; }
.rate_link_corner.rating_3, .listings_list.grid > li .actions .rating_3.rating, #search_results.grid > li .actions .rating_3.rating, .other_opportunities > li .actions .rating_3.rating, .listing_collections > li .actions .rating_3.rating { background-position: 0 -148px; }
.rate_link_corner.rating_3:hover, .listings_list.grid > li .actions .rating_3.rating:hover, #search_results.grid > li .actions .rating_3.rating:hover, .other_opportunities > li .actions .rating_3.rating:hover, .listing_collections > li .actions .rating_3.rating:hover { background-position: 0 0; }
.rate_link_corner.rating_4, .listings_list.grid > li .actions .rating_4.rating, #search_results.grid > li .actions .rating_4.rating, .other_opportunities > li .actions .rating_4.rating, .listing_collections > li .actions .rating_4.rating { background-position: 0 -185px; }
.rate_link_corner.rating_4:hover, .listings_list.grid > li .actions .rating_4.rating:hover, #search_results.grid > li .actions .rating_4.rating:hover, .other_opportunities > li .actions .rating_4.rating:hover, .listing_collections > li .actions .rating_4.rating:hover { background-position: 0 0; }
.rate_link_corner.rating_5, .listings_list.grid > li .actions .rating_5.rating, #search_results.grid > li .actions .rating_5.rating, .other_opportunities > li .actions .rating_5.rating, .listing_collections > li .actions .rating_5.rating { background-position: 0 -222px; }
.rate_link_corner.rating_5:hover, .listings_list.grid > li .actions .rating_5.rating:hover, #search_results.grid > li .actions .rating_5.rating:hover, .other_opportunities > li .actions .rating_5.rating:hover, .listing_collections > li .actions .rating_5.rating:hover { background-position: 0 0; }

.standard_button, .tip_of_the_day h2, .tip_of_the_day h3, .tip_of_the_day h4, .profile_head p.intro, .payment_billing button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }
.standard_button:hover, .tip_of_the_day h2:hover, .tip_of_the_day h3:hover, .tip_of_the_day h4:hover, .profile_head p.intro:hover, .payment_billing button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.standard_button:last-child, .tip_of_the_day h2:last-child, .tip_of_the_day h3:last-child, .tip_of_the_day h4:last-child, .profile_head p.intro:last-child, .payment_billing button:last-child { margin-bottom: 0; }
.standard_button.input, .tip_of_the_day h2.input, .tip_of_the_day h3.input, .tip_of_the_day h4.input, .profile_head p.input.intro, .payment_billing button.input { padding: 11px 20px; }
.standard_button.clear, .tip_of_the_day h2.clear, .tip_of_the_day h3.clear, .tip_of_the_day h4.clear, .profile_head p.clear.intro, .payment_billing button.clear { background: none; border: none; color: #00a6cf; }
.standard_button.clear:hover, .tip_of_the_day h2.clear:hover, .tip_of_the_day h3.clear:hover, .tip_of_the_day h4.clear:hover, .profile_head p.clear.intro:hover, .payment_billing button.clear:hover { color: white; }

.standard_button_small { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 0 15px 0; height: 33px; line-height: 22px; }
.standard_button_small:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.standard_button_small:last-child { margin-bottom: 0; }

.standard_button_green, .review_exchange_list li.past_exchange .my_review button { border: 1px solid #789c48; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #789c48; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, #789c48)); background-image: -moz-linear-gradient(#9bbb5c, #789c48); background-image: -webkit-linear-gradient(#9bbb5c, #789c48); background-image: linear-gradient(#9bbb5c, #789c48); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }
.standard_button_green:hover, .review_exchange_list li.past_exchange .my_review button:hover { background: #9bbb5c; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, rgba(120, 156, 72, 0))); background-image: -moz-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: -webkit-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); }
.standard_button_green:last-child, .review_exchange_list li.past_exchange .my_review button:last-child { margin-bottom: 0; }

.standard_button_yellow { border: 1px solid #f19b00; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #f19b00; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjcxNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxOWIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb717), color-stop(100%, #f19b00)); background-image: -moz-linear-gradient(#ffb717, #f19b00); background-image: -webkit-linear-gradient(#ffb717, #f19b00); background-image: linear-gradient(#ffb717, #f19b00); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }
.standard_button_yellow:hover { background: #ffb717; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjcxNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxOWIwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb717), color-stop(100%, rgba(241, 155, 0, 0))); background-image: -moz-linear-gradient(#ffb717, rgba(241, 155, 0, 0)); background-image: -webkit-linear-gradient(#ffb717, rgba(241, 155, 0, 0)); background-image: linear-gradient(#ffb717, rgba(241, 155, 0, 0)); }
.standard_button_yellow:last-child { margin-bottom: 0; }

.standard_button_grey { border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #cec8c4; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTRlMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlYzhjNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e4e2), color-stop(100%, #cec8c4)); background-image: -moz-linear-gradient(#e6e4e2, #cec8c4); background-image: -webkit-linear-gradient(#e6e4e2, #cec8c4); background-image: linear-gradient(#e6e4e2, #cec8c4); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); color: #635e5b; }
.standard_button_grey:hover { background: #e6e4e2; text-decoration: none; color: #635e5b; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTRlMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlYzhjNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e4e2), color-stop(100%, rgba(206, 200, 196, 0))); background-image: -moz-linear-gradient(#e6e4e2, rgba(206, 200, 196, 0)); background-image: -webkit-linear-gradient(#e6e4e2, rgba(206, 200, 196, 0)); background-image: linear-gradient(#e6e4e2, rgba(206, 200, 196, 0)); }
.standard_button_grey:last-child { margin-bottom: 0; }

.standard_button_block { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); width: 100%; }
.standard_button_block:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.standard_button_block:last-child { margin-bottom: 0; }

.standard_button_big, .enquiry_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); width: 100%; height: 55px; font-size: 20px; padding-top: 16px; }
.standard_button_big:hover, .enquiry_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.standard_button_big:last-child, .enquiry_button:last-child { margin-bottom: 0; }

.standard_button_green_big { border: 1px solid #789c48; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #789c48; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, #789c48)); background-image: -moz-linear-gradient(#9bbb5c, #789c48); background-image: -webkit-linear-gradient(#9bbb5c, #789c48); background-image: linear-gradient(#9bbb5c, #789c48); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); width: 100%; height: 55px; font-size: 20px; padding-top: 16px; }
.standard_button_green_big:hover { background: #9bbb5c; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, rgba(120, 156, 72, 0))); background-image: -moz-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: -webkit-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); }
.standard_button_green_big:last-child { margin-bottom: 0; }

.standard_button_plain, .help_search button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; }
.standard_button_plain:hover, .help_search button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.standard_button_plain:last-child, .help_search button:last-child { margin-bottom: 0; }
.standard_button_plain:hover, .help_search button:hover { background: #1e8dae; }

.standard_button_plain .icon, .standard_button_plain a.download { margin: 0 0 -5px -5px; }

.transparent_button_plain { border: 1px solid transparent; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: transparent; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#ffffff, #ffffff); background-image: -webkit-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(#ffffff, #ffffff); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; cursor: pointer; }
.transparent_button_plain:hover { background: white; text-decoration: none; color: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -moz-linear-gradient(#ffffff, rgba(255, 255, 255, 0)); background-image: -webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0)); background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0)); }
.transparent_button_plain:last-child { margin-bottom: 0; }
.transparent_button_plain:hover { background: transparent; color: #1e8dae; }

.standard_button_green_plain, .listing_list_billing > li .renewal .button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, #789c48)); background-image: -moz-linear-gradient(#9bbb5c, #789c48); background-image: -webkit-linear-gradient(#9bbb5c, #789c48); background-image: linear-gradient(#9bbb5c, #789c48); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #9bbb5c; text-shaddow: 0 0 0 white; cursor: pointer; -moz-transition: all 0s; -o-transition: all 0s; -webkit-transition: all 0s; transition: all 0s; }
.standard_button_green_plain:hover, .listing_list_billing > li .renewal .button:hover { background: #9bbb5c; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, rgba(120, 156, 72, 0))); background-image: -moz-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: -webkit-linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); background-image: linear-gradient(#9bbb5c, rgba(120, 156, 72, 0)); }
.standard_button_green_plain:last-child, .listing_list_billing > li .renewal .button:last-child { margin-bottom: 0; }
.standard_button_green_plain:hover, .listing_list_billing > li .renewal .button:hover { background: #789c48; }

button.standard_button { font-size: 16px; font-weight: 500; line-height: 22px; cursor: pointer; }
button.standard_button.small { padding-top: 0px; padding-bottom: 0; }

button.standard_button_small { padding: 0 15px; font-size: 14px; }

form input.standard_button { font-size: 16px; font-weight: 500; line-height: 22px; cursor: pointer; }
form input.standard_button.small { padding-top: 0px; padding-bottom: 0; }

.standard_list, ul.links_list { margin-bottom: 11px; }
.standard_list:last-child, ul.links_list:last-child { margin-bottom: 0; }
.standard_list li, ul.links_list li { margin-bottom: 11px; }
.standard_list li:last-child, ul.links_list li:last-child { margin-bottom: 0; }
.standard_list li a, ul.links_list li a { margin-bottom: 0; }

.two_col_list { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
.two_col_list:last-child { margin-bottom: 0; }
.two_col_list li { margin-bottom: 11px; }
.two_col_list li:last-child { margin-bottom: 0; }
.two_col_list li a { margin-bottom: 0; }
.two_col_list:last-child { margin-bottom: -11px; }
.two_col_list li { float: left; margin-right: 22px; width: 46%; margin-bottom: 0px; }

.three_col_list { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
.three_col_list:last-child { margin-bottom: 0; }
.three_col_list li { margin-bottom: 11px; }
.three_col_list li:last-child { margin-bottom: 0; }
.three_col_list li a { margin-bottom: 0; }
.three_col_list:last-child { margin-bottom: -11px; }
.three_col_list li { float: left; margin-right: 22px; width: 29%; margin-bottom: 0px; }

.four_col_list { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
.four_col_list:last-child { margin-bottom: 0; }
.four_col_list li { margin-bottom: 11px; }
.four_col_list li:last-child { margin-bottom: 0; }
.four_col_list li a { margin-bottom: 0; }
.four_col_list:last-child { margin-bottom: -11px; }
.four_col_list li { float: left; margin-right: 2%; width: 23%; margin-bottom: 0px; }

.three_col_list_js li { margin-bottom: 0; }
.three_col_list_js label { display: block; margin-top: -21px; margin-left: 21px; margin-bottom: 0; }

.horizontal_list_divider, ul.core_info, ul.house_rules { margin-bottom: 11px; overflow: hidden; *zoom: 1; border-bottom: 1px solid #e6e4e2; padding-bottom: 10px; margin-bottom: 11px; }
.horizontal_list_divider:last-child, ul.core_info:last-child, ul.house_rules:last-child { margin-bottom: 0; }
.horizontal_list_divider li, ul.core_info li, ul.house_rules li { margin-bottom: 11px; }
.horizontal_list_divider li:last-child, ul.core_info li:last-child, ul.house_rules li:last-child { margin-bottom: 0; }
.horizontal_list_divider li a, ul.core_info li a, ul.house_rules li a { margin-bottom: 0; }
.horizontal_list_divider li, ul.core_info li, ul.house_rules li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.horizontal_list_divider li:last-child, ul.core_info li:last-child, ul.house_rules li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.horizontal_list_divider li, ul.core_info li, ul.house_rules li { margin-bottom: 0; }

.section_list > li { border-top: 1px solid #e6e4e2; padding: 11px 20px; display: block; }

.horizontal_list { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
.horizontal_list:last-child { margin-bottom: 0; }
.horizontal_list li { margin-bottom: 11px; }
.horizontal_list li:last-child { margin-bottom: 0; }
.horizontal_list li a { margin-bottom: 0; }
.horizontal_list li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.horizontal_list li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.horizontal_list.plain li { border: none; }

.highlighted_list li, ul.like_list li, ul.green li, ul.availability li, ul.core_info li, .exchange_type ul li { color: #718452; }

ul.disc { list-style-type: disc; list-style-position: inside; }
ul.disc li { margin-bottom: 11px; }

ul.two_col { overflow: hidden; *zoom: 1; }
ul.two_col > li { float: left; margin-bottom: 11px; width: 50%; padding-right: 20px; }

ul.details_list li { font-size: 14px; font-weight: 500; }

ul.box_list { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
ul.box_list:last-child { margin-bottom: 0; }
ul.box_list li { margin-bottom: 11px; }
ul.box_list li:last-child { margin-bottom: 0; }
ul.box_list li a { margin-bottom: 0; }
ul.box_list li { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #e6e4e2; padding: 3px 10px; float: left; margin: 0 5px 5px 0; font-size: 14px; line-height: 22px; font-weight: 500; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }

ul.tick_list { font-size: 14px; font-weight: 300; margin-bottom: 11px; }
ul.tick_list:last-child { margin-bottom: 0; }
ul.tick_list li { margin-bottom: 11px; }
ul.tick_list li:last-child { margin-bottom: 0; }
ul.tick_list li a { margin-bottom: 0; }
ul.tick_list li { padding-left: 22px; position: relative; }
ul.tick_list li:before { background-position: -66px -66px; position: absolute; left: 0; top: 0; }

ul.yep_list { margin-bottom: 11px; }
ul.yep_list:last-child { margin-bottom: 0; }
ul.yep_list li { margin-bottom: 11px; }
ul.yep_list li:last-child { margin-bottom: 0; }
ul.yep_list li a { margin-bottom: 0; }
ul.yep_list li { padding-left: 22px; position: relative; }
ul.yep_list li:before { background-position: -22px -66px; position: absolute; left: 0; top: 0; }

ul.people_list { margin-bottom: 11px; }
ul.people_list:last-child { margin-bottom: 0; }
ul.people_list li { margin-bottom: 11px; }
ul.people_list li:last-child { margin-bottom: 0; }
ul.people_list li a { margin-bottom: 0; }
ul.people_list li { padding-left: 22px; position: relative; }
ul.people_list li:before { background-position: -66px 0px; position: absolute; left: 0; top: 0; }

ul.arrow_list { margin-bottom: 11px; }
ul.arrow_list:last-child { margin-bottom: 0; }
ul.arrow_list li { margin-bottom: 11px; }
ul.arrow_list li:last-child { margin-bottom: 0; }
ul.arrow_list li a { margin-bottom: 0; }
ul.arrow_list li { display: block; }
ul.arrow_list li a { display: block; margin-left: 25px; }

ul.arrow_list_pink, .error_report ul { margin-bottom: 11px; }
ul.arrow_list_pink:last-child, .error_report ul:last-child { margin-bottom: 0; }
ul.arrow_list_pink li, .error_report ul li { margin-bottom: 11px; }
ul.arrow_list_pink li:last-child, .error_report ul li:last-child { margin-bottom: 0; }
ul.arrow_list_pink li a, .error_report ul li a { margin-bottom: 0; }

ul.like_list, ul.green { margin-bottom: 11px; list-style: url("/images/greenbullet.png") disc inside; }
ul.like_list:last-child, ul.green:last-child { margin-bottom: 0; }
ul.like_list li, ul.green li { margin-bottom: 11px; }
ul.like_list li:last-child, ul.green li:last-child { margin-bottom: 0; }
ul.like_list li a, ul.green li a { margin-bottom: 0; }
ul.like_list li, ul.green li { margin-left: 4px; }

ul.attractions_list { margin-bottom: 11px; }
ul.attractions_list:last-child { margin-bottom: 0; }
ul.attractions_list li { margin-bottom: 11px; }
ul.attractions_list li:last-child { margin-bottom: 0; }
ul.attractions_list li a { margin-bottom: 0; }
ul.attractions_list li > span { padding-left: 27px; position: relative; }
ul.attractions_list li > span:before { background-position: -22px -176px; position: absolute; left: 0; top: 0; }
ul.attractions_list li > a { padding-left: 27px; position: relative; }
ul.attractions_list li > a:before { background-position: -22px -132px; position: absolute; left: 0; top: 0; }
ul.attractions_list li > a:hover:before { background-position: -22px -154px; }

ul.links_list li { padding-left: 27px; position: relative; }
ul.links_list li:before { background-position: 0px -132px; position: absolute; left: 0; top: 0; }
ul.links_list li:hover:before { background-position: 0px -154px; }

ul.padded_icon_list { margin-bottom: 11px; }
ul.padded_icon_list:last-child { margin-bottom: 0; }
ul.padded_icon_list li { margin-bottom: 11px; }
ul.padded_icon_list li:last-child { margin-bottom: 0; }
ul.padded_icon_list li a { margin-bottom: 0; }
ul.padded_icon_list a { font-size: 16px; }
ul.padded_icon_list a.active { color: #0D586F; }
ul.padded_icon_list .icon, ul.padded_icon_list a.download { margin-right: 5px; }

.padded_list { margin-bottom: 11px; }
.padded_list:last-child { margin-bottom: 0; }
.padded_list li { margin-bottom: 11px; }
.padded_list li:last-child { margin-bottom: 0; }
.padded_list li a { margin-bottom: 0; }
.padded_list a { font-size: 16px; }
.padded_list a.active { color: #0D586F; }
.padded_list li.active > a { color: #0D586F; }
.padded_list ul { margin-left: 20px; }
.padded_list ul > li { margin-bottom: 0px; }
.padded_list ul > li a { font-size: 14px; }

.padded_icon_list { margin-bottom: 11px; }
.padded_icon_list:last-child { margin-bottom: 0; }
.padded_icon_list li { margin-bottom: 11px; }
.padded_icon_list li:last-child { margin-bottom: 0; }
.padded_icon_list li a { margin-bottom: 0; }
.padded_icon_list a { font-size: 16px; }
.padded_icon_list a.active { color: #0D586F; }
.padded_icon_list li.active > a { color: #0D586F; }
.padded_icon_list ul { margin-left: 40px; }
.padded_icon_list ul > li { margin-bottom: 0px; }
.padded_icon_list ul > li a { font-size: 14px; }

ul.list_with_headers { margin-bottom: 11px; }
ul.list_with_headers:last-child { margin-bottom: 0; }
ul.list_with_headers li { margin-bottom: 11px; }
ul.list_with_headers li:last-child { margin-bottom: 0; }
ul.list_with_headers li a { margin-bottom: 0; }
ul.list_with_headers li .header { color: #00a6cf; }

ul.tab_navigation { overflow: hidden; *zoom: 1; background: #1e8dae; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px; border-radius: 2px 2px 0 0; margin: 0; height: 44px; }
ul.tab_navigation li { float: left; height: 46px; font-size: 16px; line-height: 24px; padding-right: 11px; border-right: 1px solid #1e8dae; border-left: 1px solid #00a6cf; }
ul.tab_navigation li:first-child { border-left: 0; }
ul.tab_navigation li:last-child { border-right: 0; }
ul.tab_navigation li.active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e8dae), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#1e8dae, #1e8dae); background-image: -webkit-linear-gradient(#1e8dae, #1e8dae); background-image: linear-gradient(#1e8dae, #1e8dae); -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px; border-radius: 2px 2px 0 0; border-right: 1px solid #0082a6; }
ul.tab_navigation li a { color: #635e5b; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); display: block; height: 44px; padding: 11px 15px; color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }
ul.tab_navigation li a:hover { text-decoration: underline; }
ul.tab_navigation.padded { margin: 0 20px; }

ul.availability { margin-bottom: 11px; }
ul.availability:last-child { margin-bottom: 0; }
ul.availability li { margin-bottom: 11px; }
ul.availability li:last-child { margin-bottom: 0; }
ul.availability li a { margin-bottom: 0; }
ul.availability li span { color: #999999; margin-left: 11px; font-size: 14px; font-weight: 300; }

ul.breadcrumbs { overflow: hidden; *zoom: 1; margin-bottom: 11px; }
ul.breadcrumbs:last-child { margin-bottom: 0; }
ul.breadcrumbs li { margin-bottom: 11px; }
ul.breadcrumbs li:last-child { margin-bottom: 0; }
ul.breadcrumbs li a { margin-bottom: 0; }
ul.breadcrumbs li { float: left; padding-right: 5px; position: relative; }
ul.breadcrumbs li a { float: left; }
ul.breadcrumbs li:after { content: ""; width: 22px; height: 22px; background-position: -132px -264px; margin-left: 5px; }
ul.breadcrumbs li:last-child:after { background-image: none; }

ul.filter_list a { display: block; color: #999999; }
ul.filter_list a:hover { color: #635e5b; }
ul.filter_list a:hover:before { content: ""; width: 22px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -198px -132px; float: right; }

ol.large_numbers { counter-reset: li; }
ol.large_numbers > li { list-style: none; }
ol.large_numbers > li:before { content: counter(li) "."; counter-increment: li; position: absolute; top: 38px; left: 30px; width: 40px; color: #ffb717; font-size: 30px; font-weight: bold; }
ol.large_numbers > li { position: relative; padding: 33px 60px; border-bottom: 1px solid #e6e4e2; }
ol.large_numbers > li:last-child { border-bottom: 0px; }

ol.saved_searches { counter-reset: li; }
ol.saved_searches > li { list-style: none; }
ol.saved_searches > li:before { content: counter(li) "."; counter-increment: li; position: absolute; top: 22px; left: 20px; color: #635e5b; font-size: 16px; line-height: 22px; font-weight: bold; }
ol.saved_searches > li { position: relative; padding: 22px 0 22px 50px; border-top: 1px solid #e6e4e2; }
ol.saved_searches .remove_fragment, ol.saved_searches .edit_fragment { float: right; margin-right: 20px; }

ol.how_it_works { *zoom: 1; margin: 0 0 22px 0; }
ol.how_it_works:after { content: ""; display: table; clear: both; }
ol.how_it_works > li { float: left; position: relative; padding: 0px 0px 22px 0px; margin-right: 20px; background-color: white; text-align: center; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; min-height: 400px; }
ol.how_it_works > li > p { min-height: 138px; }
ol.how_it_works > li:nth-child(2):before, ol.how_it_works > li:nth-child(3):before { content: ""; width: 55px; height: 55px; display: inline-block; background: url('/images/how_it_works_arrow.png?f815942ea70be87fd52f95475f36f2cc'); position: absolute; top: 117px; left: -38px; }
ol.how_it_works > li:last-child { margin-right: 0px; }
ol.how_it_works img { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ol.how_it_works h2 { padding: 11px 0px; margin: 0 0 11px 0; border-bottom: 1px solid #e6e4e2; font-family: "museo-sans", sans-serif; font-size: 22px; font-weight: 500; line-height: 22px; color: #718452; }
ol.how_it_works p { margin-left: 20px; margin-right: 20px; }
ol.how_it_works a { font-size: 14px; }

.inner_content_list { overflow: hidden; *zoom: 1; }
.inner_content_list li { overflow: hidden; *zoom: 1; padding: 11px 0 0 0; margin: 0 0 11px 0; border-top: 1px solid #e6e4e2; }
.inner_content_list li:first-child { border-top: none; }
.inner_content_list li:last-child { margin-bottom: 0px; }

label.disabled { cursor: default !important; color: #ccc !important; }

.formatted_content p { margin-bottom: 11px; }
.formatted_content ul { padding-left: 22px; list-style: disc; }
.formatted_content ol { padding-left: 22px; list-style: decimal; }
.formatted_content table td { padding: 4px; }
.formatted_content table td input { margin-bottom: 0 !important; }
.formatted_content b, .formatted_content strong { font-weight: bold !important; }
.formatted_content i, .formatted_content em { font-style: italic; }

#special_offer .formatted_content { font-size: 18px; line-height: normal; text-align: center; font-family: "museo-sans", sans-serif; }
#special_offer .formatted_content span { color: #718452; font-size: 36px; display: block; font-weight: bold; line-height: 1.1em; margin-bottom: 25px; margin-top: 25px; }

.smalltext { font-size: 12px; }

.button { transition: color 300ms ease-in-out, text-shadow 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out, text-shadow 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out; }

.mobile-menu .mobile, #header .bar nav .dropdown ul, #header .bar nav .language-selector ul, #header .bar nav .notifications .background { background: #fff; }

.mobile-menu .mobile, #header .bar nav .dropdown ul, #header .bar nav .language-selector ul, #header .bar nav .notifications .background { position: relative; font-weight: 400; padding: 15px 20px; font-size: 14px; line-height: 20px; }
.mobile-menu .mobile:before, #header .bar nav .dropdown ul:before, #header .bar nav .language-selector ul:before, #header .bar nav .notifications .background:before { position: absolute; right: 50%; bottom: 100%; content: ""; margin: 0 0 0 -8px; border: 8px solid transparent; border-bottom-color: #fff; }
.mobile-menu .mobile li, #header .bar nav .dropdown ul li, #header .bar nav .language-selector ul li, #header .bar nav .notifications .background li { float: left; width: 50%; padding: 5px 0; }
.mobile-menu .mobile a, #header .bar nav .dropdown ul a, #header .bar nav .language-selector ul a, #header .bar nav .notifications .background a { color: #56565a; }
.mobile-menu .mobile a:hover, #header .bar nav .dropdown ul a:hover, #header .bar nav .language-selector ul a:hover, #header .bar nav .notifications .background a:hover { color: #007d9c; }

.mobile-menu { position: fixed; top: 0; left: -260px; bottom: 0; width: 260px; background: #fff; transition:  left 300ms ease-in-out; -webkit-transition:  left 300ms ease-in-out; }
.mobile-menu-active .mobile-menu { left: 0; }
.mobile-menu .mobile { padding: 0; }
.mobile-menu .mobile:before { content: none; }
.mobile-menu .mobile ul:last-child li:last-child { border-bottom: 0; }
.mobile-menu .mobile li { float: none; width: auto; padding: 0; border-bottom: 1px solid #f2f0ef; }
.mobile-menu .mobile a { display: block; padding: 15px; }
.mobile-menu .mobile p { color: #999; padding: 30px 15px 15px 15px; border-bottom: 1px solid #f2f0ef; }
.mobile-menu .mobile .fa { width: 16px; text-align: center; margin: 0 5px 0 0; }

.mobile-scrollbar { position: absolute; top: 0; right: 0; left: 0; height: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.mobile-viewport { position: relative; left: 0; overflow: hidden; box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.4); transition:  left 300ms ease-in-out; -webkit-transition:  left 300ms ease-in-out; }
.mobile-menu-active .mobile-viewport { left: 260px; }

.button { display: inline-block; height: 44px; font-weight: 700; font-size: 18px; line-height: 44px; text-align: center; color: #fff; padding: 0 15px; border: 0; border-radius: 2px; outline: none; -webkit-font-smoothing: antialiased; }
.button.orange { background: #eebb29; }
.button.orange:hover { background: #d3a111; }
.button.red { background: #ea5e45; }
.button.red:hover { background: #e2381a; }
.button.blue { background: #00a6cf; }
.button.blue:hover { background: #007d9c; }
.button.red { background: #ea5e45; }
.button.red:hover { background: #e2381a; }
.button.green { background: #96b559; }
.button.green:hover { background: #7b9744; }
.button.gray { background: #cbcbcb; }
.button.gray:hover { background: #b1b1b1; }
.button.white { color: #333; background: #fff; }
.button.white:hover { color: #333; background: #f2f2f2; }
.button.facebook { font-size: 16px; background: #4d6493; }
.button.facebook:hover { background: #3b4d72; }
.button.facebook .fa { font-size: 18px; }
.button.default { height: 40px; font-size: 16px; line-height: 40px; }
.button.join { height: auto; padding: 15px; font-size: 30px; line-height: 36px; }
@media (max-width: 979px) { .button.join { font-size: 26px; line-height: 32px; } }
@media (max-width: 767px) { .button.join { font-size: 22px; line-height: 28px; } }
.button.join span { display: block; font-weight: 500; padding: 5px 0 0 0; font-size: 18px; line-height: 24px; }
@media (max-width: 979px) { .button.join span { padding-top: 0; } }
@media (max-width: 767px) { .button.join span { font-size: 14px; line-height: 20px; } }
.button.paypal { font-weight: 400; line-height: 40px; color: #000; border: 2px solid #e29708; background: #fee5b1; background: -webkit-linear-gradient(top, #fee5b1 0%, #ffae15 100%); background: linear-gradient(to bottom, #fee5b1 0%, #ffae15 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fee5b1", endColorstr="#ffae15", GradientType=0); position: relative; }
.button.paypal:hover { color: #000; background: #fdd47f; background: -webkit-linear-gradient(top, #fdd47f 0%, #e19300 100%); background: linear-gradient(to bottom, #fdd47f 0%, #e19300 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd47f", endColorstr="#e19300", GradientType=0); }
.button.paypal .icon, .button.paypal a.download { display: inline-block; vertical-align: middle; width: 68px; height: 18px; background: url(../images/icon/paypal.png); }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 192dppx) { .button.paypal .icon, .button.paypal a.download { background-size: 100% 100%; background-image: url(../images/icon/paypal@2x.png); } }
.button.paypal #braintree-paypal-loggedout { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; display: block; float: none; }
.button.paypal #braintree-paypal-loggedout #braintree-paypal-button { width: 100% !important; height: 100% !important; }
.button.paypal #braintree-paypal-loggedout #braintree-paypal-button img { display: none !important; }
.button.paypal #braintree-paypal-loggedin { position: absolute; top: 0; left: 0; background: #fff !important; width: 100%; height: 100%; border: 2px #fff !important; margin-top: -2px !important; margin-left: -2px !important; box-sizing: content-box !important; padding: 2px !important; }
.button:hover { color: #fff; }

#header { padding: 59px 0 0 0; }
@media (max-width: 979px) { #header { padding-top: 55px; } }
#header.transparent { padding-top: 0; }
#header.transparent .cover:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; background: url(../images/gradient.png) repeat-x center top; height: 270px; }
@media (max-width: 979px) { #header.transparent .cover:after { display: none; } }
#header .cnt { width: 1320px; }
@media (max-width: 1319px) { #header .cnt { width: 1160px; } }
@media (max-width: 1159px) { #header .cnt { width: 980px; } }
@media (max-width: 979px) { #header .cnt { width: 768px; } }
@media (max-width: 767px) { #header .cnt { width: auto; } }
#header .bar { position: fixed; top: 0; right: 0; left: 0; color: #fff; background: rgba(0, 146, 181, 0); padding: 0 30px;  z-index: 997; transition:  left 300ms ease-in-out, right 300ms ease-in-out, background 300ms ease-in-out, color 300ms ease-in-out, padding 300ms ease-in-out; -webkit-transition:  left 300ms ease-in-out, right 300ms ease-in-out, background 300ms ease-in-out, color 300ms ease-in-out, padding 300ms ease-in-out; }
@media (max-width: 979px) { #header .bar { padding: 6px 0 10px 0; background: #0092b6 !important; background: rgba(0, 146, 182, 0.95) !important; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); } }
#header .bar .logo { display: block; float: left; height: 44px; margin: 0 40px 0 0; }
@media (max-width: 1320px) { #header .bar .logo { margin-right: 20px; } }
@media (max-width: 979px) { #header .bar .logo { float: none; height: 39px; text-align: center; padding-right: 0; } }
#header .bar .logo img { display: inline-block; height: 21px; vertical-align: top; margin: 18px 0 0 0; transition:  all 300ms ease-in-out; -webkit-transition:  all 300ms ease-in-out; }
@media (max-width: 979px) { #header .bar .logo img { height: 19px; margin-top: 15px; } }
#header .bar .logo img.white { display: inline-block; }
@media (max-width: 1320px) { #header .bar .logo img.white { display: none; } }
#header .bar .logo img.color { display: none; }
@media (max-width: 1320px) { #header .bar .logo img.color { display: none; } }
@media (max-width: 979px) { #header .bar .logo img.color { display: inline-block; } }
#header .bar .logo .balloon { display: inline-block; height: 44px; margin: 0 7px 0 0; }
@media (max-width: 979px) { #header .bar .logo .balloon { height: 39px; margin: 0 5px 0 0; } }
#header .bar nav { font-weight: 500; font-size: 16px; line-height: 35px; }
@media (max-width: 979px) { #header .bar nav { font-size: 15px; } }
#header .bar nav ul { padding: 11px 0 0 0; transition:  all 300ms ease-in-out; -webkit-transition:  all 300ms ease-in-out; }
@media (max-width: 979px) { #header .bar nav ul { padding-top: 7px; } }
#header .bar nav li { position: relative; float: left; margin: 0 0 0 30px; transition:  margin 300ms ease-in-out; -webkit-transition:  margin 300ms ease-in-out; }
#header .bar nav li:first-child { margin-left: 0; }
#header .bar nav li:hover .dropdown { display: block; }
#header .bar nav li:hover .language-selector { display: block; }
#header .bar nav li:hover .notifications { display: block; }
#header .bar nav .left { float: left; }
@media (max-width: 979px) { #header .bar nav .left { display: none; } }
#header .bar nav .right { float: right; }
@media (max-width: 979px) { #header .bar nav .right { display: none; } }
#header .bar nav .right li { margin-left: 20px; }
#header .bar nav .right li:first-child { margin-left: 0; }
#header .bar nav .right img { display: inline-block; width: 35px; vertical-align: middle; margin: -1px 5px -1px 0; border: 1px solid #fff; border-radius: 3px; }
#header .bar nav .dropdown { display: none; position: absolute; top: 100%; left: 50%; width: 180px; padding: 4px 0 0 0; margin: 0 0 0 -90px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); z-index: 100; }
#header .bar nav .dropdown ul { padding: 5px 10px; border-top: 1px solid #e7e3e1; }
#header .bar nav .dropdown ul:first-child { border-top: 0; }
#header .bar nav .dropdown ul:first-child:before { content: ""; }
#header .bar nav .dropdown ul:before { content: none; }
#header .bar nav .dropdown ul li { float: none; width: auto; margin: 0; }
#header .bar nav .dropdown .fa { width: 16px; text-align: center; margin: 0 5px 0 0; }
#header .bar nav .language-selector { display: none; position: absolute; top: 100%; right: -20px; width: 220px; padding: 4px 0 0 0; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); z-index: 100; }
#header .bar nav .language-selector ul:before { right: 30px; margin-left: 0; }
#header .bar nav .language-selector ul li { margin: 0; }
#header .bar nav .notifications { display: none; position: absolute; top: 100%; right: -10px; width: 400px; padding: 4px 0 0 0; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); z-index: 100; }
#header .bar nav .notifications .background { padding: 0; }
#header .bar nav .notifications .background:before { right: 10px; margin-left: 0; }
#header .bar nav .notifications .background .title { display: block; color: #333; padding: 10px 15px; font-size: 18px; line-height: 24px; }
#header .bar nav .notifications .background .loading { color: #333; padding: 10px 15px; }
#header .bar nav .notifications .background .empty { color: #333; padding: 10px 15px; }
#header .bar nav .notifications .background ul { display: table; padding-top: 0; }
#header .bar nav .notifications .background ul li { display: table-row; float: none; width: auto; padding: 0; margin: 0; }
#header .bar nav .notifications .background ul li.unread a { background: #e0f3f8; }
#header .bar nav .notifications .background ul li.unread a:hover { background: #d8f0f6; }
#header .bar nav .notifications .background ul a { display: table-cell; height: 65px; vertical-align: middle; font-weight: 500; padding: 10px 15px; border-top: 1px solid #e7e3e1; position: relative; }
#header .bar nav .notifications .background ul a span { color: #007d9c; }
#header .bar nav .notifications .background ul a .fa-times { position: absolute; top: calc(50% - 8px); right: 8px; }
#header .bar nav .search { position: relative; }
#header .bar nav .search input { display: block; width: 215px; height: 35px; font-size: 13px; line-height: 35px; padding-right: 40px; }
#header .bar nav .search input#google_autocomplete { border-radius: 0; border: 0; padding: 0 40px 0 10px; color: #333; padding: 0 10px; border: 0; border-radius: 0; outline: none; box-shadow: inset 0 1px 0 0 #e7e3e1; -webkit-font-smoothing: antialiased; margin: 0; }
#header .bar nav .search button { display: block; position: absolute; top: 2px; right: 2px; width: 31px; height: 31px; background: #fff; border: 0; border-radius: 0; }
#header .bar nav .search button:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-family: "FontAwesome"; font-size: 16px; line-height: 31px; color: #00a6cf; content: ""; }
#header .bar nav .notification { position: absolute; top: 0; right: -8px; }
#header .bar nav .fa-caret-down { margin: 0 0 0 5px; }
#header .bar nav .button { height: 35px; font-size: 16px; font-weight: 500; line-height: 35px; color: #56565a; background: #f0c341; }
#header .bar nav .button:hover { background: #e1ac12; }
#header .bar .toggle-menu { display: none; position: absolute; top: 0; left: 0; width: 50px; height: 55px; border-right: 1px solid rgba(255, 255, 255, 0.2); }
@media (max-width: 979px) { #header .bar .toggle-menu { display: block; } }
#header .bar .toggle-menu .fa { position: absolute; top: 0; left: 0; width: 50px; height: 55px; font-size: 30px; line-height: 55px; text-align: center; transition:  transform 300ms ease-in-out; -webkit-transition:  transform 300ms ease-in-out; }
.mobile-menu-active #header .bar .toggle-menu .fa { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
#header .bar .toggle-menu span { top: 26px; right: 12px; left: 12px; }
#header .bar .toggle-menu span, #header .bar .toggle-menu span:before, #header .bar .toggle-menu span:after { display: block; position: absolute; height: 4px; background: #fff; transition:  all 300ms ease-in-out; -webkit-transition:  all 300ms ease-in-out; }
#header .bar .toggle-menu span:before, #header .bar .toggle-menu span:after { width: 100%; content: ""; transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; }
#header .bar .toggle-menu span:before { top: -8px; }
#header .bar .toggle-menu span:after { bottom: -8px; }
#header .bar .toggle-menu:hover span, #header .bar .toggle-menu:hover span:before, #header .bar .toggle-menu:hover span:after { background: #eebb29; }
#header .bar .toggle-search { display: none; position: absolute; top: 0; right: 0; width: 50px; height: 55px; font-size: 22px; line-height: 55px; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.2); }
@media (max-width: 979px) { #header .bar .toggle-search { display: block; } }
#header .bar.active { background: #0092b6; background: rgba(0, 146, 182, 0.95); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
#header .bar.active .logo .white { display: none; }
#header .bar.active .logo .color { display: inline-block; }
@media (max-width: 1319px) { #header .bar.active .logo .color { display: none; } }
@media (max-width: 979px) { #header .bar.active .logo .color { display: inline-block; } }
#header .bar.active .current a { font-weight: 700; text-decoration: underline; }
#header .bar.short { padding: 6px 0 11px 0; }
#header .bar.short .logo { height: 39px; margin-right: 20px; }
#header .bar.short .logo img { height: 19px; margin-top: 15px; }
#header .bar.short .logo .balloon { height: 39px; margin: 0 5px 0 0; }
#header .bar.short nav { font-size: 15px; }
#header .bar.short nav ul { padding-top: 7px; }
#header .bar .mobile-search { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; }
#header .bar .mobile-search.active { display: block; }
#header .bar .mobile-search input { height: 56px; line-height: 56px; padding-right: 50px; box-shadow: none; }
#header .bar .mobile-search button { display: block; position: absolute; top: 0; right: 0; width: 50px; height: 56px; font-size: 20px; line-height: 56px; color: #9b9b9b; background: #fff; border: 0; border-radius: 0; }
#header .bar .mobile-search button .fa { transition:  all 300ms ease-in-out; -webkit-transition:  all 300ms ease-in-out; }
#header .bar .mobile-search button:hover { color: #00a6cf; }
.mobile-menu-active #header .bar { right: -260px; left: 260px; }
@media (max-width: 979px) { #header .join { text-align: center; } }
@media (max-width: 979px) { #header .join .logo { display: none; } }
#header .join .join-now { display: none; padding: 0 30px; margin: 3px 0 0 0; }
@media (max-width: 979px) { #header .join .join-now { display: inline-block; } }
#header .cover { position: relative; height: 585px; text-align: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center top; overflow: hidden; }
@media (max-width: 1159px) { #header .cover { height: 520px; } }
@media (max-width: 979px) { #header .cover { height: 480px; } }
@media (max-width: 767px) { #header .cover { height: 440px; } }
@media (max-width: 567px) { #header .cover { height: 400px; } }
@media (max-width: 479px) { #header .cover { height: 360px; } }
#header .cover#cover-image { background-image: url(../images/temp/cover.jpg); }
#header .cover.subpage { height: 230px; }
@media (max-width: 567px) { #header .cover.subpage { height: 200px; } }
#header .cover > * { position: relative; }
#header .cover .tripadvisor { font-weight: 700; font-size: 14px; line-height: 24px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase; text-align: right; padding-top: 100px; z-index: 1; }
@media (max-width: 979px) { #header .cover .tripadvisor { text-align: center; } }
#header .cover .tripadvisor img { display: inline-block; height: 28px; vertical-align: middle; margin: 0 0 0 5px; }
#header .cover .usatoday { position: absolute; top: 160px; right: 0; text-transform: uppercase; font-weight: 700; font-size: 24px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
#header .cover .usatoday img { width: 200px; margin: 0 0 10px 0; }
@media (max-width: 979px) { #header .cover .usatoday { display: none; } }
#header .cover .search { position: absolute; top: 50%; right: 10px; left: 10px; text-align: center; margin: -40px 0 0 0; }
@media (max-width: 979px) { #header .cover .search { margin-top: -30px; } }
@media (max-width: 567px) { #header .cover .search { margin-top: 0; } }
#header .cover .search label { display: block; font-weight: 700; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); padding: 0 0 10px 0; font-size: 24px; line-height: 30px; color: white;}
@media (max-width: 979px) { #header .cover .search label { font-size: 20px; line-height: 26px; } }
@media (max-width: 767px) { #header .cover .search label { font-size: 16px; line-height: 22px; } }
#header .cover .search label span { color: #eebb29; }
#header .cover .search .row { position: relative; max-width: 420px; margin: 0 auto; }
#header .cover .search .row input { display: block; width: 100%; height: 60px; font-size: 20px; padding: 0 80px 0 20px; line-height: 56px; color: #000;}
@media (max-width: 979px) { #header .cover .search .row input { height: 50px; font-size: 16px; line-height: 44px; padding-right: 70px; } }
@media (max-width: 767px) { #header .cover .search .row input { height: 44px; font-size: 15px; line-height: 40px; padding-right: 54px; } }
#header .cover .search .row button { position: absolute; top: 0; right: 0; width: 60px; height: 60px; text-align: center; padding: 0; border-radius: 0; }
@media (max-width: 979px) { #header .cover .search .row button { width: 50px; height: 50px; } }
@media (max-width: 767px) { #header .cover .search .row button { width: 44px; height: 44px; } }
#header .cover .search .row button .fa { font-size: 25px; line-height: 60px; }
@media (max-width: 979px) { #header .cover .search .row button .fa { font-size: 20px; line-height: 50px; } }
@media (max-width: 767px) { #header .cover .search .row button .fa { line-height: 44px; } }
#header .cover .content { position: absolute; right: 0; bottom: 0; left: 0; font-weight: 700; text-align: center; padding: 15px 0; background: rgba(0, 0, 0, 0.5); font-size: 26px; line-height: 32px; }
@media (max-width: 1159px) { #header .cover .content { padding: 10px 0; font-size: 24px; line-height: 30px; } }
@media (max-width: 767px) { #header .cover .content { font-size: 22px; line-height: 28px; } }
@media (max-width: 567px) { #header .cover .content { font-size: 18px; line-height: 24px; } }
@media (max-width: 479px) { #header .cover .content { font-size: 15px; line-height: 21px; } }
#header .cover .content li { display: inline-block; position: relative; padding: 0 10px 0 25px; }
@media (max-width: 567px) { #header .cover .content li { display: inline; padding: 0 5px 0 15px; } }
#header .cover .content li:first-child:before { content: none; }
#header .cover .content li:before { position: absolute; top: 50%; left: 0; width: 8px; height: 8px; content: ""; margin: -4px 0 0 0; background: #eebb29; border-radius: 100%; }
@media (max-width: 567px) { #header .cover .content li:before { top: 6px; width: 6px; height: 6px; margin-top: 0; } }
#header .cover video { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; overflow: hidden; transform: translateX(-50%) translateY(-50%); }

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("/images/fonts/fontawesome-webfont.eot?v=4.3.0"); src: url("/images/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/images/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/images/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/images/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/images/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-genderless:before, .fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

form label { margin-bottom: 0; display: block; margin-bottom: 0; display: block; }
form label.inline { font-size: 14px; font-weight: 300; color: #635e5b; line-height: 22px; display: inline-block; width: 30%; }

.user_thumbnail { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.profile_photo { width: 270px; margin-bottom: 11px; }
.profile_photo img { width: 260px; }

.sidebar_profile .image, .staff_bio .image { *zoom: 1; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sidebar_profile .image:after, .staff_bio .image:after { content: ""; display: table; clear: both; }
.sidebar_profile .image img, .staff_bio .image img { float: left; width: 270px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sidebar_profile .image:before, .staff_bio .image:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); -webkit-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sidebar_profile .image + a, .staff_bio .image + a { margin-top: 22px; }
.sidebar_profile .uploading, .staff_bio .uploading { background-color: #e6e4e2; position: relative; margin-bottom: 8px; display: none; }
.sidebar_profile .cancel, .staff_bio .cancel { top: auto; bottom: 66px; color: #999999; font-size: 14px; font-weight: 300; }
.sidebar_profile .reload, .staff_bio .reload { display: block; position: absolute; top: 54px; left: 67px; width: 56px; height: 56px; background: transparent url('/images/img_loader.gif?23e5126fb5022f1ec62fd4aa4ca18860') left top no-repeat; text-indent: -9999999px; }
.sidebar_profile .status_bar, .staff_bio .status_bar { display: block; height: 44px; background-color: #9bbb5c; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-indent: -999999px; z-index: 2; }
.sidebar_profile .percent, .staff_bio .percent { display: block; position: absolute; top: 11px; width: 100%; text-align: center; color: white; font-size: 26px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
.sidebar_profile:hover .edit_overlay, .sidebar_profile.hover .edit_overlay, .staff_bio:hover .edit_overlay, .hover.staff_bio .edit_overlay { display: block; }
.sidebar_profile .header_handwritten, .staff_bio .header_handwritten { margin-top: 11px; text-align: center; }
.sidebar_profile .header_3, .staff_bio .header_3 { margin: 22px 0 11px; }

.edit_overlay { position: absolute; top: 0; left: 0; width: 100%; padding: 6px 10px 0; height: 33px; color: white; background-color: #333; background-color: rgba(0, 0, 0, 0.8); padding-left: 5px; display: none; }
.edit_overlay .rotate_left, .edit_overlay .rotate_right, .edit_overlay .crop, .edit_overlay .delete { float: left; width: 17px; text-indent: -9999999px; }
.edit_overlay .delete { float: right; }

.collapsible { position: relative; }
.collapsible .toggle_content_link { display: block; }
.collapsible .toggle_content_link:after { content: ""; width: 22px; height: 22px; display: block; float: right; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -132px -176px; }
.collapsible .toggle_content_link:hover { color: #00a6cf; }
.collapsible .toggle_content_link:hover:after { background-position: -132px -132px; }
.collapsible.collapsed .toggle_content_link { color: #00a6cf; }
.collapsible.collapsed .toggle_content_link:after { background-position: -66px -132px; }
.collapsible.collapsed .toggle_content_link:hover { color: #1e8dae; }
.collapsible.collapsed .toggle_content_link:hover:after { background-position: -66px -154px; }
.collapsible.collapsed + .expand_cta { display: none; }
.collapsible.no_right .toggle_content_link { margin-right: 20px; }

.horizontal_sections, .section_thirds, .search_learn_subscribe, .home_section_thirds { overflow: hidden; *zoom: 1; border-top: 1px solid #e6e4e2; }
.horizontal_sections > div, .section_thirds > div, .search_learn_subscribe > div, .home_section_thirds > div { float: left; padding: 11px 20px; margin: 0px; border-right: 1px solid #e6e4e2; }
.horizontal_sections > div:last-child, .section_thirds > div:last-child, .search_learn_subscribe > div:last-child, .home_section_thirds > div:last-child { border-right: none; }

.listings_list > li { position: relative; }
.listings_list > li .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listings_list > li .details ul.listing_info:last-child { margin-bottom: 0; }
.listings_list > li .details ul.listing_info li { margin-bottom: 11px; }
.listings_list > li .details ul.listing_info li:last-child { margin-bottom: 0; }
.listings_list > li .details ul.listing_info li a { margin-bottom: 0; }
.listings_list > li .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listings_list > li .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listings_list > li .details ul.listing_info li { margin-bottom: 0; }
.listings_list > li .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listings_list > li .details .icon_location_link, .listings_list > li .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listings_list > li .details .property_number { font-size: 14px; color: #999999; }
.listings_list > li .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listings_list > li .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listings_list > li .actions { float: right; width: 22px; position: relative; right: -12px; }
.listings_list > li .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listings_list > li .detial_icons { display: none; }
.listings_list > li .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listings_list > li .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listings_list > li .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listings_list > li .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listings_list > li .edit_listing_button:last-child { margin-bottom: 0; }
.listings_list > li .edit_listing_button:hover { background: #1e8dae; }
.listings_list > li .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }

.listings_list.content > li { position: relative; *zoom: 1; border-top: 1px solid #e6e4e2; padding: 11px 20px; }
.listings_list.content > li .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listings_list.content > li .details ul.listing_info:last-child { margin-bottom: 0; }
.listings_list.content > li .details ul.listing_info li { margin-bottom: 11px; }
.listings_list.content > li .details ul.listing_info li:last-child { margin-bottom: 0; }
.listings_list.content > li .details ul.listing_info li a { margin-bottom: 0; }
.listings_list.content > li .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listings_list.content > li .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listings_list.content > li .details ul.listing_info li { margin-bottom: 0; }
.listings_list.content > li .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listings_list.content > li .details .icon_location_link, .listings_list.content > li .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listings_list.content > li .details .property_number { font-size: 14px; color: #999999; }
.listings_list.content > li .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listings_list.content > li .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listings_list.content > li .actions { float: right; width: 22px; position: relative; right: -12px; }
.listings_list.content > li .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listings_list.content > li .detial_icons { display: none; }
.listings_list.content > li .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listings_list.content > li .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listings_list.content > li .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listings_list.content > li .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listings_list.content > li .edit_listing_button:last-child { margin-bottom: 0; }
.listings_list.content > li .edit_listing_button:hover { background: #1e8dae; }
.listings_list.content > li .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }
.listings_list.content > li:after { content: ""; display: table; clear: both; }
.listings_list.content > li .details .header_5 { margin-bottom: 0px; }

.listing_list.content_image, #search_results.content_image { float: left; background-color: transparent; }
.listing_list.content_image > .listing, #search_results.content_image > .listing { position: relative; float: left; padding: 11px 20px 0 220px; width: 100%; height: 176px; margin-bottom: 11px; background-color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
.listing_list.content_image > .listing .details ul.listing_info, #search_results.content_image > .listing .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listing_list.content_image > .listing .details ul.listing_info:last-child, #search_results.content_image > .listing .details ul.listing_info:last-child { margin-bottom: 0; }
.listing_list.content_image > .listing .details ul.listing_info li, #search_results.content_image > .listing .details ul.listing_info li { margin-bottom: 11px; }
.listing_list.content_image > .listing .details ul.listing_info li:last-child, #search_results.content_image > .listing .details ul.listing_info li:last-child { margin-bottom: 0; }
.listing_list.content_image > .listing .details ul.listing_info li a, #search_results.content_image > .listing .details ul.listing_info li a { margin-bottom: 0; }
.listing_list.content_image > .listing .details ul.listing_info li, #search_results.content_image > .listing .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listing_list.content_image > .listing .details ul.listing_info li:last-child, #search_results.content_image > .listing .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listing_list.content_image > .listing .details ul.listing_info li, #search_results.content_image > .listing .details ul.listing_info li { margin-bottom: 0; }
.listing_list.content_image > .listing .details ul.listing_info a, #search_results.content_image > .listing .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listing_list.content_image > .listing .details .icon_location_link, #search_results.content_image > .listing .details .icon_location_link, .listing_list.content_image > .listing .details .location_link, #search_results.content_image > .listing .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listing_list.content_image > .listing .details .property_number, #search_results.content_image > .listing .details .property_number { font-size: 14px; color: #999999; }
.listing_list.content_image > .listing .progress_container, #search_results.content_image > .listing .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listing_list.content_image > .listing .progress_container span, #search_results.content_image > .listing .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listing_list.content_image > .listing .actions, #search_results.content_image > .listing .actions { float: right; width: 22px; position: relative; right: -12px; }
.listing_list.content_image > .listing .actions a, #search_results.content_image > .listing .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listing_list.content_image > .listing .detial_icons, #search_results.content_image > .listing .detial_icons { display: none; }
.listing_list.content_image > .listing .image, #search_results.content_image > .listing .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listing_list.content_image > .listing .image img, #search_results.content_image > .listing .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_list.content_image > .listing .edit_listing_button, #search_results.content_image > .listing .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listing_list.content_image > .listing .edit_listing_button:hover, #search_results.content_image > .listing .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listing_list.content_image > .listing .edit_listing_button:last-child, #search_results.content_image > .listing .edit_listing_button:last-child { margin-bottom: 0; }
.listing_list.content_image > .listing .edit_listing_button:hover, #search_results.content_image > .listing .edit_listing_button:hover { background: #1e8dae; }
.listing_list.content_image > .listing .result_identifier, #search_results.content_image > .listing .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }
.listing_list.content_image > .listing .image, #search_results.content_image > .listing .image { position: absolute; top: 0; left: 0; width: 200px; height: 176px; }
.listing_list.content_image > .listing .image img, #search_results.content_image > .listing .image img { min-width: 200px; min-height: 176px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.listing_list.content_image > .listing .details, #search_results.content_image > .listing .details { position: relative; margin-right: 0px; width: 378px; }
.listing_list.content_image > .listing .details img, #search_results.content_image > .listing .details img { float: left; margin: 6px 20px 0 0; width: 77px; height: 77px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_list.content_image > .listing .details .header_5, #search_results.content_image > .listing .details .header_5 { margin: 6px 0 15px 0; width: 370px; font-size: 20px; font-weight: 500; max-height: 2.2em; overflow: hidden; }
.listing_list.content_image > .listing .details .header_5 a, #search_results.content_image > .listing .details .header_5 a { color: #333; }
.listing_list.content_image > .listing .details .header_5 a:hover, #search_results.content_image > .listing .details .header_5 a:hover { text-decoration: underline; }
.listing_list.content_image > .listing .details .icon_location_link, #search_results.content_image > .listing .details .icon_location_link, .listing_list.content_image > .listing .details .location_link, #search_results.content_image > .listing .details .location_link { float: left; display: block; padding-bottom: 2px; margin-bottom: 5px; width: 280px; border-bottom: 1px solid #e6e4e2; }
.listing_list.content_image > .listing .details .listing_info, #search_results.content_image > .listing .details .listing_info { float: left; display: block; padding-bottom: 4px; margin-bottom: 5px; width: 280px; border-bottom: 1px solid #e6e4e2; }
.listing_list.content_image > .listing .details .property_number.full, #search_results.content_image > .listing .details .property_number.full { display: none; }
.listing_list.content_image > .listing .not_visible, #search_results.content_image > .listing .not_visible { position: absolute; width: 640px; height: 176px; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 2; display: table; color: #ffffff; font-size: 14px; text-shadow: #000 0 1px 2px; }
.listing_list.content_image > .listing .not_visible .description, #search_results.content_image > .listing .not_visible .description { display: table-cell; vertical-align: bottom; padding: 8px 10px; }

.listings_list.grid > li, #search_results.grid > li, .other_opportunities > li, .listing_collections > li { position: relative; position: relative; margin-bottom: 11px; height: 209px; overflow: hidden; background: white; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0; border-radius: 0 0 2px 2px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); z-index: 1; }
.listings_list.grid > li .details ul.listing_info, #search_results.grid > li .details ul.listing_info, .other_opportunities > li .details ul.listing_info, .listing_collections > li .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listings_list.grid > li .details ul.listing_info:last-child, #search_results.grid > li .details ul.listing_info:last-child, .other_opportunities > li .details ul.listing_info:last-child, .listing_collections > li .details ul.listing_info:last-child { margin-bottom: 0; }
.listings_list.grid > li .details ul.listing_info li, #search_results.grid > li .details ul.listing_info li, .other_opportunities > li .details ul.listing_info li, .listing_collections > li .details ul.listing_info li { margin-bottom: 11px; }
.listings_list.grid > li .details ul.listing_info li:last-child, #search_results.grid > li .details ul.listing_info li:last-child, .other_opportunities > li .details ul.listing_info li:last-child, .listing_collections > li .details ul.listing_info li:last-child { margin-bottom: 0; }
.listings_list.grid > li .details ul.listing_info li a, #search_results.grid > li .details ul.listing_info li a, .other_opportunities > li .details ul.listing_info li a, .listing_collections > li .details ul.listing_info li a { margin-bottom: 0; }
.listings_list.grid > li .details ul.listing_info li, #search_results.grid > li .details ul.listing_info li, .other_opportunities > li .details ul.listing_info li, .listing_collections > li .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listings_list.grid > li .details ul.listing_info li:last-child, #search_results.grid > li .details ul.listing_info li:last-child, .other_opportunities > li .details ul.listing_info li:last-child, .listing_collections > li .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listings_list.grid > li .details ul.listing_info li, #search_results.grid > li .details ul.listing_info li, .other_opportunities > li .details ul.listing_info li, .listing_collections > li .details ul.listing_info li { margin-bottom: 0; }
.listings_list.grid > li .details ul.listing_info a, #search_results.grid > li .details ul.listing_info a, .other_opportunities > li .details ul.listing_info a, .listing_collections > li .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listings_list.grid > li .details .icon_location_link, #search_results.grid > li .details .icon_location_link, .listings_list.grid > li .details .location_link, #search_results.grid > li .details .location_link, .other_opportunities > li .details .icon_location_link, .other_opportunities > li .details .location_link, .listing_collections > li .details .icon_location_link, .listing_collections > li .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listings_list.grid > li .details .property_number, #search_results.grid > li .details .property_number, .other_opportunities > li .details .property_number, .listing_collections > li .details .property_number { font-size: 14px; color: #999999; }
.listings_list.grid > li .progress_container, #search_results.grid > li .progress_container, .other_opportunities > li .progress_container, .listing_collections > li .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listings_list.grid > li .progress_container span, #search_results.grid > li .progress_container span, .other_opportunities > li .progress_container span, .listing_collections > li .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listings_list.grid > li .actions, #search_results.grid > li .actions, .other_opportunities > li .actions, .listing_collections > li .actions { float: right; width: 22px; position: relative; right: -12px; }
.listings_list.grid > li .actions a, #search_results.grid > li .actions a, .other_opportunities > li .actions a, .listing_collections > li .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listings_list.grid > li .detial_icons, #search_results.grid > li .detial_icons, .other_opportunities > li .detial_icons, .listing_collections > li .detial_icons { display: none; }
.listings_list.grid > li .image, #search_results.grid > li .image, .other_opportunities > li .image, .listing_collections > li .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listings_list.grid > li .image img, #search_results.grid > li .image img, .other_opportunities > li .image img, .listing_collections > li .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listings_list.grid > li .edit_listing_button, #search_results.grid > li .edit_listing_button, .other_opportunities > li .edit_listing_button, .listing_collections > li .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listings_list.grid > li .edit_listing_button:hover, #search_results.grid > li .edit_listing_button:hover, .other_opportunities > li .edit_listing_button:hover, .listing_collections > li .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listings_list.grid > li .edit_listing_button:last-child, #search_results.grid > li .edit_listing_button:last-child, .other_opportunities > li .edit_listing_button:last-child, .listing_collections > li .edit_listing_button:last-child { margin-bottom: 0; }
.listings_list.grid > li .edit_listing_button:hover, #search_results.grid > li .edit_listing_button:hover, .other_opportunities > li .edit_listing_button:hover, .listing_collections > li .edit_listing_button:hover { background: #1e8dae; }
.listings_list.grid > li .result_identifier, #search_results.grid > li .result_identifier, .other_opportunities > li .result_identifier, .listing_collections > li .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }
.listings_list.grid > li:after, #search_results.grid > li:after, .other_opportunities > li:after, .listing_collections > li:after { content: ""; display: table; clear: both; }
.listings_list.grid > li img, #search_results.grid > li img, .other_opportunities > li img, .listing_collections > li img { height: 143px; width: 200px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px; border-radius: 2px 2px 0 0; }
.listings_list.grid > li .actions, #search_results.grid > li .actions, .other_opportunities > li .actions, .listing_collections > li .actions { right: -1px; }
.listings_list.grid > li .actions .rating, #search_results.grid > li .actions .rating, .other_opportunities > li .actions .rating, .listing_collections > li .actions .rating { background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') no-repeat -515px -66px; }
.listings_list.grid > li .actions .rating .rate_link, #search_results.grid > li .actions .rating .rate_link, .other_opportunities > li .actions .rating .rate_link, .listing_collections > li .actions .rating .rate_link { position: relative; top: 5px; left: 10px; }
.listings_list.grid > li .actions .icon_note, #search_results.grid > li .actions .icon_note, .listings_list.grid > li .actions .icon_mail, #search_results.grid > li .actions .icon_mail, .listings_list.grid > li .actions .icon_queue, #search_results.grid > li .actions .icon_queue, .other_opportunities > li .actions .icon_note, .other_opportunities > li .actions .icon_mail, .other_opportunities > li .actions .icon_queue, .listing_collections > li .actions .icon_note, .listing_collections > li .actions .icon_mail, .listing_collections > li .actions .icon_queue { display: none; }
.listings_list.grid > li .actions .rate_link, #search_results.grid > li .actions .rate_link, .other_opportunities > li .actions .rate_link, .listing_collections > li .actions .rate_link { margin-left: 4px; }
.listings_list.grid > li .image, #search_results.grid > li .image, .other_opportunities > li .image, .listing_collections > li .image { float: none; width: auto; height: auto; margin: auto; }
.listings_list.grid > li .details, #search_results.grid > li .details, .other_opportunities > li .details, .listing_collections > li .details { background-color: white; bottom: -56px; position: absolute; width: 100%; padding: 11px 11px 0; z-index: 1; border-bottom: 10px solid white; transition:  bottom 0.35s 300ms ease-in-out; -webkit-transition:  bottom 0.35s 300ms ease-in-out; }
.listings_list.grid > li .details a, #search_results.grid > li .details a, .other_opportunities > li .details a, .listing_collections > li .details a { vertical-align: middle; }
.listings_list.grid > li .details .detial_icons, #search_results.grid > li .details .detial_icons, .other_opportunities > li .details .detial_icons, .listing_collections > li .details .detial_icons { display: block; }
.listings_list.grid > li .details img, #search_results.grid > li .details img, .other_opportunities > li .details img, .listing_collections > li .details img { display: none; }
.listings_list.grid > li .details .header_5, #search_results.grid > li .details .header_5, .other_opportunities > li .details .header_5, .listing_collections > li .details .header_5 { margin-bottom: 0; width: 180px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.listings_list.grid > li .details .header_5 a, #search_results.grid > li .details .header_5 a, .other_opportunities > li .details .header_5 a, .listing_collections > li .details .header_5 a { color: #333; }
.listings_list.grid > li .details .header_5 a:hover, #search_results.grid > li .details .header_5 a:hover, .other_opportunities > li .details .header_5 a:hover, .listing_collections > li .details .header_5 a:hover { text-decoration: underline; }
.listings_list.grid > li .details .icon_location_link, #search_results.grid > li .details .icon_location_link, .listings_list.grid > li .details .location_link, #search_results.grid > li .details .location_link, .other_opportunities > li .details .icon_location_link, .other_opportunities > li .details .location_link, .listing_collections > li .details .icon_location_link, .listing_collections > li .details .location_link { margin: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.listings_list.grid > li .details .listing_info, #search_results.grid > li .details .listing_info, .other_opportunities > li .details .listing_info, .listing_collections > li .details .listing_info { margin: 6px 0 0; }
.listings_list.grid > li .result_identifier, #search_results.grid > li .result_identifier, .other_opportunities > li .result_identifier, .listing_collections > li .result_identifier { z-index: 2; bottom: -5px; right: 10px; font-weight: 500; cursor: default; }
.listings_list.grid > li:hover .details, #search_results.grid > li:hover .details, .other_opportunities > li:hover .details, .listing_collections > li:hover .details { bottom: 0px; }
.listings_list.grid > li .not_visible, #search_results.grid > li .not_visible, .other_opportunities > li .not_visible, .listing_collections > li .not_visible { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 2; display: table; color: #ffffff; font-size: 14px; text-shadow: #000 0 1px 2px; }
.listings_list.grid > li .not_visible .description, #search_results.grid > li .not_visible .description, .other_opportunities > li .not_visible .description, .listing_collections > li .not_visible .description { display: table-cell; vertical-align: bottom; padding: 8px 10px; }

.listing_list_billing > li { overflow: hidden; *zoom: 1; padding: 22px 20px; border-top: 1px solid #e6e4e2; }
.listing_list_billing > li .image { float: left; margin-right: 20px; width: 120px; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; }
.listing_list_billing > li .image img { min-width: 66px; }
.listing_list_billing > li .details { float: left; width: 219px; font-size: 14px; }
.listing_list_billing > li .details .property_number { color: #999999; }
.listing_list_billing > li .details .header_5 { margin-bottom: 0px; font-size: 16px; }
.listing_list_billing > li .renewal { float: left; padding-left: 20px; margin-left: 20px; width: 221px; border-left: 1px solid #e6e4e2; font-size: 14px; line-height: 22px; }
.listing_list_billing > li .renewal .alert { color: #e45b47; }
.listing_list_billing > li .renewal .button { width: 100%; margin-bottom: 1px; }

.listing_message_header { position: relative; overflow: hidden; *zoom: 1; padding: 22px 20px; height: 165px; overflow: visible; }
.listing_message_header .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listing_message_header .details ul.listing_info:last-child { margin-bottom: 0; }
.listing_message_header .details ul.listing_info li { margin-bottom: 11px; }
.listing_message_header .details ul.listing_info li:last-child { margin-bottom: 0; }
.listing_message_header .details ul.listing_info li a { margin-bottom: 0; }
.listing_message_header .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listing_message_header .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listing_message_header .details ul.listing_info li { margin-bottom: 0; }
.listing_message_header .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listing_message_header .details .icon_location_link, .listing_message_header .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listing_message_header .details .property_number { font-size: 14px; color: #999999; }
.listing_message_header .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listing_message_header .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listing_message_header .actions { float: right; width: 22px; position: relative; right: -12px; }
.listing_message_header .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listing_message_header .detial_icons { display: none; }
.listing_message_header .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listing_message_header .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_message_header .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listing_message_header .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listing_message_header .edit_listing_button:last-child { margin-bottom: 0; }
.listing_message_header .edit_listing_button:hover { background: #1e8dae; }
.listing_message_header .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }
.listing_message_header .details { float: left; position: relative; margin-right: 0px; width: 435px; }
.listing_message_header .details img { float: left; margin: 0 20px 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_message_header .details .intro { font-size: 14px; color: #999999; }
.listing_message_header .details .header_5 a { margin-bottom: 7px; font-size: 18px; font-weight: 300; color: #635e5b; }
.listing_message_header .details .header_5 a:hover { text-decoration: underline; }
.listing_message_header .details .location, .listing_message_header .details .testimonial_list > li .location_user, .testimonial_list > li .listing_message_header .details .location_user, .listing_message_header .details .listing_info, .listing_message_header .details .status, .listing_message_header .details .label { float: left; display: block; font-size: 14px; }
.listing_message_header .details .location, .listing_message_header .details .testimonial_list > li .location_user, .testimonial_list > li .listing_message_header .details .location_user { width: 340px; margin-top: 0px; color: #00a6cf; }
.listing_message_header .details .status { display: inline-block; width: 340px; margin-bottom: 1px; color: #9bbb5c; }
.listing_message_header .details a.status:hover { color: #789c48; }
.listing_message_header .details .labels { display: inline-block; width: 340px; margin-bottom: 0px; color: #999; }
.listing_message_header .details .labels a { color: #999; }
.listing_message_header .details .labels a:hover { color: #635e5b; }
.listing_message_header .image { margin-left: 25px; }
.listing_message_header .inbox_actions { position: absolute; top: 16px; left: 16px; width: 22px; }
.listing_message_header .inbox_actions input { clear: both; width: auto; margin: 5px auto; display: block; }
.listing_message_header .inbox_actions .icon_star, .listing_message_header .inbox_actions .icon_star_white { display: inline-block; text-indent: -9999px; }
.listing_message_header .actions .rate_link { margin-left: 0 !important; }

.listing_list_messages > li { position: relative; height: 165px; padding-left: 55px; border-bottom: 1px solid #e6e4e2; transition:  all 0.3s ease 300ms ease-in-out; -webkit-transition:  all 0.3s ease 300ms ease-in-out; overflow: hidden; }
.listing_list_messages > li .details ul.listing_info { margin-bottom: 11px; overflow: hidden; *zoom: 1; margin-bottom: 3px; font-weight: 500; font-size: 14px; color: #718452; }
.listing_list_messages > li .details ul.listing_info:last-child { margin-bottom: 0; }
.listing_list_messages > li .details ul.listing_info li { margin-bottom: 11px; }
.listing_list_messages > li .details ul.listing_info li:last-child { margin-bottom: 0; }
.listing_list_messages > li .details ul.listing_info li a { margin-bottom: 0; }
.listing_list_messages > li .details ul.listing_info li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.listing_list_messages > li .details ul.listing_info li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.listing_list_messages > li .details ul.listing_info li { margin-bottom: 0; }
.listing_list_messages > li .details ul.listing_info a { cursor: default; color: #718452; vertical-align: middle; }
.listing_list_messages > li .details .icon_location_link, .listing_list_messages > li .details .location_link { margin: 4px 0 2px; font-size: 14px; line-height: 22px; display: inline-block; }
.listing_list_messages > li .details .property_number { font-size: 14px; color: #999999; }
.listing_list_messages > li .progress_container { position: relative; display: block; float: left; width: 305px; margin-top: 15px; }
.listing_list_messages > li .progress_container span { position: absolute; width: 105px; left: 325px; top: -3px; font-size: 14px; font-weight: bold; }
.listing_list_messages > li .actions { float: right; width: 22px; position: relative; right: -12px; }
.listing_list_messages > li .actions a { display: block; float: left; height: 22px; width: 22px; text-indent: -999999px; }
.listing_list_messages > li .detial_icons { display: none; }
.listing_list_messages > li .image { display: block; float: left; width: 120px; height: 121px; margin: 0 20px 11px 0; overflow: hidden; }
.listing_list_messages > li .image img { min-height: 121px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_list_messages > li .edit_listing_button { border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px; display: inline-block; font-size: 16px; background-color: #1e8dae; margin: 0 0 11px; height: 44px; cursor: pointer; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); color: white; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); padding: 6px 15px 5px 15px; height: auto; border: none; background: #00a6cf; text-shaddow: 0 0 0 white; cursor: pointer; display: block; position: absolute; top: 11px; right: 20px; font-size: 14px; }
.listing_list_messages > li .edit_listing_button:hover { background: #00a6cf; text-decoration: none; color: white; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, rgba(30, 141, 174, 0))); background-image: -moz-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: -webkit-linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); background-image: linear-gradient(#00a6cf, rgba(30, 141, 174, 0)); }
.listing_list_messages > li .edit_listing_button:last-child { margin-bottom: 0; }
.listing_list_messages > li .edit_listing_button:hover { background: #1e8dae; }
.listing_list_messages > li .result_identifier { display: block; position: absolute; bottom: 5px; right: 10px; font-size: 14px; font-weight: bold; cursor: default; }
.listing_list_messages > li a.message { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999px; z-index: 10; }
.listing_list_messages > li a.message:hover { background-color: #f7f7f7; }
.listing_list_messages > li.unread:hover, .listing_list_messages > li.unread .message:hover { background-color: #d8f4f9; }
.listing_list_messages > li .actions, .listing_list_messages > li .inbox_actions, .listing_list_messages > li .image { z-index: 15; }
.listing_list_messages > li .actions { top: 22px; right: 10px; }
.listing_list_messages > li .actions .rate_link { margin-left: 0; }
.listing_list_messages > li .image { position: relative; top: 22px; left: -10px; }
.listing_list_messages > li .intro { font-size: 14px; color: #999999; }
.listing_list_messages > li .header_5, .listing_list_messages > li .gravatar, .listing_list_messages > li .intro { position: absolute; left: 210px; z-index: 15; }
.listing_list_messages > li .intro { top: 22px; }
.listing_list_messages > li .header_5 { top: 44px; }
.listing_list_messages > li .header_5 a { font-size: 18px; font-weight: 300; color: #635e5b; }
.listing_list_messages > li .gravatar { top: 73px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.listing_list_messages > li .location, .listing_list_messages > li .testimonial_list > li .location_user, .testimonial_list > li .listing_list_messages > li .location_user, .listing_list_messages > li .status, .listing_list_messages > li .labels { display: block; position: absolute; font-size: 14px; left: 300px; top: 75px; z-index: 15; }
.listing_list_messages > li .location, .listing_list_messages > li .testimonial_list > li .location_user, .testimonial_list > li .listing_list_messages > li .location_user { top: 73px; color: #00a6cf; width: 360px; }
.listing_list_messages > li .status { top: 97px; margin-bottom: 4px; color: #9bbb5c; }
.listing_list_messages > li .mbx_title { width: 444px; }
.listing_list_messages > li a.status:hover { color: #789c48; }
.listing_list_messages > li .labels { top: 121px; margin-bottom: 0px; color: #999; }
.listing_list_messages > li .labels a { color: #999; }
.listing_list_messages > li .labels a:hover { color: #635e5b; }
.listing_list_messages > li .inbox_actions { position: absolute; top: 16px; left: 16px; width: 22px; }
.listing_list_messages > li .inbox_actions input { clear: both; width: auto; margin: 5px auto; display: block; }
.listing_list_messages > li .inbox_actions .icon_star, .listing_list_messages > li .inbox_actions .icon_star_white { display: block; text-indent: -9999px; }
.listing_list_messages > li:last-child { border-bottom: none; }
.listing_list_messages > li.unread { background-color: #e6f7fa; }
.listing_list_messages > li.unread .details .mbx_title { font-weight: bold; }
.listing_list_messages > li:hover { background-color: #f7f7f7; }
.listing_list_messages > li.unread .header_5 a { font-weight: 500; }
.listing_list_messages.collapsed > li { padding-top: 15px; height: 77px; }
.listing_list_messages.collapsed > li .actions { top: 4px; }
.listing_list_messages.collapsed > li .inbox_actions { top: 15px; }
.listing_list_messages.collapsed > li .image { display: none; }
.listing_list_messages.collapsed > li .intro_and_status, .listing_list_messages.collapsed > li .header_5 { left: 55px; }
.listing_list_messages.collapsed > li .intro_and_status { overflow: hidden; *zoom: 1; top: 16px; }
.listing_list_messages.collapsed > li .intro_and_status p, .listing_list_messages.collapsed > li .intro_and_status a, .listing_list_messages.collapsed > li .intro_and_status span { float: left; position: relative; top: auto; left: auto; margin-right: 10px; }
.listing_list_messages.collapsed > li .intro_and_status p a { float: none; margin-right: 0px; }
.listing_list_messages.collapsed > li .header_5 { top: 39px; font-weight: 300; }
.listing_list_messages.collapsed > li .gravatar, .listing_list_messages.collapsed > li .icon_location_link, .listing_list_messages.collapsed > li .labels { display: none; }
.listing_list_messages.collapsed > li .intro { top: 14px; left: 55px; }
.listing_list_messages.collapsed > li .mbx_title { width: 600px; }

.error_report { padding: 10px; background-color: #e45b47; color: #831F0F; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 11px; }
.error_report p { margin-bottom: 11px; font-size: 16px; font-weight: 500; line-height: 22px; }
.error_report a { color: white; }
.error_report a:hover { text-decoration: underline; }
.error_report ul li { display: inherit; font-size: 14px; color: #fff; margin-bottom: 5px; }

#search_results { width: 640px; }
#search_results.grid > li:nth-child(3n+3) { margin-right: 0px; }

span.listing_last_minute { text-indent: -119988px; overflow: hidden; text-align: left; display: block; position: absolute; top: 0; left: 0; width: 71px; height: 71px; background: transparent url("/images/last_minute.png") left top no-repeat; }

span.listing_gold { text-indent: -119988px; overflow: hidden; text-align: left; display: block; position: absolute; top: 0; left: 0; width: 42px; height: 42px; background: transparent url("/images/gold_listing.png") left top no-repeat; }

#search_filters input[type='checkbox'] { vertical-align: -1px; }
#search_filters input[type='checkbox'] + label { margin-right: 7px; }

#map_canvas { margin-bottom: 11px; width: 600px; height: 396px; }

.search_map_large, .search_map_small { position: relative; }
.search_map_large p, .search_map_small p { float: left; margin-left: 15px; font-size: 14px; }
.search_map_large #map_canvas, .search_map_small #map_canvas { width: 100%; }
.search_map_large .top_left, .search_map_small .top_left, .search_map_large .top_right, .search_map_small .top_right { position: absolute; top: 0; background: #e45b47; z-index: 2000; width: 4px; height: 4px; background: transparent url('/images/map_corners.png?c08fb86f1e85f06be61ace2716fb6cf7') top left no-repeat; }
.search_map_large .top_left, .search_map_small .top_left { left: 0; }
.search_map_large .top_right, .search_map_small .top_right { right: 0; background-position: -4px top; }

.pagination, .search_pagination, .content_pagination { position: relative; height: 44px; }
.pagination .previous, .search_pagination .previous, .content_pagination .previous, .pagination .next, .search_pagination .next, .content_pagination .next { padding: 11px 20px; font-size: 14px; }
.pagination a:hover, .search_pagination a:hover, .content_pagination a:hover { background-color: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); color: white; }
.pagination span.dots, .search_pagination span.dots, .content_pagination span.dots { float: left; padding: 11px 5px; }
.pagination .previous, .search_pagination .previous, .content_pagination .previous { float: left; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.pagination .next, .search_pagination .next, .content_pagination .next { float: right; text-align: right; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.pagination span.next, .search_pagination span.next, .content_pagination span.next, .pagination span.previous, .search_pagination span.previous, .content_pagination span.previous { color: #999999; }
.pagination span.next:hover, .search_pagination span.next:hover, .content_pagination span.next:hover, .pagination span.previous:hover, .search_pagination span.previous:hover, .content_pagination span.previous:hover { background: none; color: #999999; }
.pagination ul, .search_pagination ul, .content_pagination ul { width: 400px; margin: 0 120px; }
.pagination ul li, .search_pagination ul li, .content_pagination ul li { float: left; height: 44px; text-align: center; padding: 0 1px; width: 38px; }
.pagination ul li a, .search_pagination ul li a, .content_pagination ul li a { display: block; padding: 11px 0px; font-size: 14px; }
.pagination ul li.active, .search_pagination ul li.active, .content_pagination ul li.active { padding: 0px; border: 1px solid #1e8dae; background-color: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); }
.pagination ul li.active a, .search_pagination ul li.active a, .content_pagination ul li.active a { color: white; }

.search_input, .inbox_sidebar form.search { position: relative; margin-bottom: 11px; }
.search_input input[type="text"], .inbox_sidebar form.search input[type="text"] { display: block; padding: 0 35px 0 15px; margin-bottom: 0px; height: 33px; font-size: 14px; font-weight: 500; }
.search_input input[type="text"]:focus, .inbox_sidebar form.search input[type="text"]:focus { padding: 0 34px 0 14px; }
.search_input input[type="image"], .inbox_sidebar form.search input[type="image"] { position: absolute; top: 0; right: 0; }

#search_tools { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f0efef)); background-image: -moz-linear-gradient(#fcfcfc, #f0efef); background-image: -webkit-linear-gradient(#fcfcfc, #f0efef); background-image: linear-gradient(#fcfcfc, #f0efef); padding: 11px 10px; overflow: auto; }
#search_tools .icon_search_cross { float: right; }
#search_tools .usr_sv_srch { float: left; }
#search_tools #srch_desc { float: left; width: 170px; }

.accordion { margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.accordion > li { position: relative; }
.accordion > li > a { display: block; padding: 11px 20px; margin-bottom: 0px; font-size: 16px !important; font-weight: 500; border-bottom: 1px solid #e6e4e2; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f0efef)); background-image: -moz-linear-gradient(#fcfcfc, #f0efef); background-image: -webkit-linear-gradient(#fcfcfc, #f0efef); background-image: linear-gradient(#fcfcfc, #f0efef); }
.accordion > li > .content { transition:  all 0.3s ease 300ms ease-in-out; -webkit-transition:  all 0.3s ease 300ms ease-in-out; padding: 11px 20px; border-bottom: 1px solid #e6e4e2; }
.accordion > li > .content.no-content { padding: 0px; border-bottom: 0px; }
.accordion > li > .content .filter_option { display: inline-block; width: 40%; position: relative; margin-left: 8%; margin-right: 2%; }
.accordion > li > .content .filter_option a.close { opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; width: 22px; height: 22px; display: block; position: absolute; left: -22px; top: 0px; }
.accordion > li > .content .filter_option:hover a.close { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.accordion > li.add_keyword { position: relative; padding: 11px 20px; border-bottom: 1px solid #e6e4e2; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f0efef)); background-image: -moz-linear-gradient(#fcfcfc, #f0efef); background-image: -webkit-linear-gradient(#fcfcfc, #f0efef); background-image: linear-gradient(#fcfcfc, #f0efef); }
.accordion > li.add_keyword input[type="text"] { display: block; padding: 5px 35px 6px 15px; margin-bottom: 0px; height: 33px; font-size: 14px; font-weight: 500; line-height: 22px; }
.accordion > li.add_keyword input[type="text"]:focus { padding: 4px 34px 5px 14px; }
.accordion > li.add_keyword input[type="image"] { position: absolute; top: 11px; right: 20px; }
.accordion > li .popup { display: none; }
.accordion > li.expanded > a { position: relative; }
.accordion > li.expanded > a:after { content: ""; display: block; width: 22px; height: 5px; position: absolute; bottom: -5px; left: 44%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -176px -264px; }
.accordion > li.expanded:last-child a { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border-bottom: 1px solid #e6e4e2; }
.accordion > li.active {       /*.content { position: absolute; top: 0; right: 325px; width: 425px; height: 200px;
 background-color: white; border: 3px solid $blue; @include border-radius( $radius ); }*/ }
.accordion > li.active > a { color: white; background: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); display: block; }
.accordion > li.active .popup { z-index: 9999; display: block; padding: 22px 20px; -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); position: absolute; top: 0; right: 325px; width: 425px; background-color: #f2f2f2; border: 3px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.accordion > li.active .popup.with_tabs { padding-top: 66px; }
.accordion > li.active .popup .tabs { position: absolute; top: 0; left: 0; width: 100%; background: #f2f2f2; border-bottom: 1px solid #cec8c4; }
.accordion > li.active .popup .tabs ul { width: 100%; margin: 11px 20px 0; }
.accordion > li.active .popup .tabs li { float: left; margin-right: 10px; }
.accordion > li.active .popup .tabs li a { position: relative; bottom: -1px; display: block; padding: 5px 15px 6px; font-size: 14px; color: #635e5b; background: #e6e4e2; border: 1px solid #cec8c4; }
.accordion > li.active .popup .tabs li a:hover, .accordion > li.active .popup .tabs li a.active { background: #fff; border-bottom: 1px solid white; }
.accordion > li.active .popup h4 { width: 100%; clear: both; }
.accordion > li.active .popup ul.standard_list { width: 50%; float: left; margin-bottom: 0px; }
.accordion > li.active .popup ul.standard_list li { margin-bottom: 2px; }
.accordion > li.active .popup a.standard_button_plain { display: block; float: right; clear: both; }
.accordion > li.active .popup .after { content: ""; display: block; width: 22px; height: 26px; position: absolute; top: 5px; right: -22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -506px -264px; }
.accordion > li:first-child a { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.accordion > li:last-child a { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom: none; }
.accordion > li:last-child .content { border-bottom: none; }

.usage_statistics { position: relative; height: 308px; }
.usage_statistics img { position: absolute; top: 0; left: 0; }
.usage_statistics .year { position: relative; float: left; width: 106px; height: 100%; }
.usage_statistics .year h3 { position: absolute; bottom: 11px; width: 100%; font-size: 22px; text-align: center; }
.usage_statistics .year p { text-indent: -9999px; }
.usage_statistics .year a { display: block; position: absolute; left: 40px; width: 33px; height: 33px; }
.usage_statistics .year a .content { display: none; position: absolute; bottom: 43px; left: -25px; padding-top: 5px; width: 80px; height: 44px; color: #333333; font-size: 19px; font-weight: 300; text-indent: 0; text-align: center; background-color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
.usage_statistics .year a .content span { display: block; font-size: 10px; line-height: 11px; font-weight: 300; }
.usage_statistics .year a .content:after { content: ""; display: inline-block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 39%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -88px -264px; }
.usage_statistics .year a:hover .content { display: block; }
.usage_statistics .year.y1992 a.exchanges { top: 136px; }
.usage_statistics .year.y1992 a.users { top: 176px; }
.usage_statistics .year.y1992 a.countries { top: 215px; }
.usage_statistics .year.y1996 a.exchanges { top: 89px; left: 41px; }
.usage_statistics .year.y2000 a.users { top: 139px; left: 36px; }
.usage_statistics .year.y2004 a.exchanges { top: 78px; left: 36px; }
.usage_statistics .year.y2004 a.countries { top: 206px; left: 36px; }
.usage_statistics .year.y2008 a.users { top: 129px; left: 37px; }
.usage_statistics .year.y2008 a.countries { top: 187px; left: 37px; }
.usage_statistics .year.y2012 a.exchanges { top: 27px; left: 37px; }
.usage_statistics .year.y2012 a.users { top: 84px; left: 37px; }
.usage_statistics .year.y2012 a.countries { top: 166px; left: 37px; }

.tip_of_the_day h2, .tip_of_the_day h3, .tip_of_the_day h4 { position: relative; top: 0; left: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; height: auto; width: 100%; font-family: "gooddog-new-n4", "gooddog-new", sans-serif; font-size: 28px !important; line-height: 33px !important; color: white !important; text-align: left; background: #9bbb5c; border: 1px solid #789c48; text-shadow: -1px 2px 1px #789c48; }
.tip_of_the_day h2:before, .tip_of_the_day h3:before, .tip_of_the_day h4:before { content: ""; width: 106px; height: 21px; display: block; background: url('/images/tip_arrow.gif?f99fcc8c62c63fcd33ef47046cb3a307') left top no-repeat; position: absolute; bottom: -21px; left: 20px; }
.tip_of_the_day h2:hover, .tip_of_the_day h3:hover, .tip_of_the_day h4:hover { background: #9bbb5c; }
.tip_of_the_day p { padding: 11px 20px 22px; font-size: 14px; font-weight: 300; }

ul.represents { overflow: hidden; *zoom: 1; }
ul.represents li { float: left; margin-right: 10px; width: 32px; height: 33px; line-height: 33px; }
ul.represents li a { display: inline-block; width: 100%; height: 100%; text-indent: -999999px; }
ul.represents li.fr a { background: transparent url('/images/flags/FR.png?bcf33ecee56e3e2424fa4daf4b1d2011') left top no-repeat; }
ul.represents li.gb a { background: transparent url('/images/flags/GB.png?91583bd9501e5849846045852a312edf') left top no-repeat; }
ul.represents li.it a { background: transparent url('/images/flags/IT.png?21d09da0bdb04a422ce55dcd08d25e51') left top no-repeat; }
ul.represents li.dk a { background: transparent url('/images/flags/DK.png?50c52c6d20dc51c8c2e60aaed9060890') left top no-repeat; }
ul.represents li.pt a { background: transparent url('/images/flags/PT.png?2df4f98958a23031aae56ccec16f0545') left top no-repeat; }
ul.represents li.us a { background: transparent url('/images/flags/US.png?fdbc6886c0d40e47af6d2a9673ebf11b') left top no-repeat; }
ul.represents li.with_text { position: relative; padding-left: 40px; width: auto; }
ul.represents li.with_text a { position: absolute; left: 0; top: 0; }

.staff_bio .title, .staff_bio .location, .staff_bio .testimonial_list > li .location_user, .testimonial_list > li .staff_bio .location_user { color: #999999; font-size: 16px; font-weight: 300; }
#sidebar .staff_bio .title { margin-bottom: 11px; }

.flash_wrapper { margin: 0 auto; width: 970px; }

.content_area .flash_wrapper { width: auto; }

.flash_message { padding: 11px 10px; margin: 0 0 11px 0; color: white; background: darkgrey; font-size: 16px; line-height: 22px; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 1px 0px rgba(255, 255, 255, 0.8); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 1px 0px rgba(255, 255, 255, 0.8); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 1px 0px rgba(255, 255, 255, 0.8); }
.flash_message .close { display: block; float: right; width: 22px; text-indent: -9999px; }
.flash_message.success { background-color: #9bbb5c; }
.flash_message.error { background-color: #e45b47; }
.flash_message.warning { background-color: #eebc26; }

.flash_message.top_flash { font-size: 12px; margin-bottom: 0; line-height: 1.3em; }
.flash_message.top_flash .close { margin-top: -3px; }
.flash_message.top_flash a { color: #fff; text-decoration: underline; }

.review_exchange_list li.past_exchange .their_review .photos .photo_reel, .past_exchange .photo_reel { *zoom: 1; margin: 11px 0 22px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel:after, .past_exchange .photo_reel:after { content: ""; display: table; clear: both; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo, .past_exchange .photo_reel .photo { position: relative; float: left; overflow: hidden; width: 186px; height: 143px; margin-right: 20px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo img, .past_exchange .photo_reel .photo img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo a, .past_exchange .photo_reel .photo a { position: absolute; top: 0; left: 0; width: 190px; height: 143px; text-indent: -9999999px; cursor: pointer; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo a:hover span, .past_exchange .photo_reel .photo a:hover span { display: block; padding: 19px 0 0 19px; margin: 44px auto 0; width: 60px; height: 60px; background-color: rgba(0, 0, 0, 0.8); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo a:hover span:before, .past_exchange .photo_reel .photo a:hover span:before { content: ""; width: 22px; height: 22px; display: block; float: left; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -88px -242px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel .photo:nth-child(3n + 3), .past_exchange .photo_reel .photo:nth-child(3n + 3) { margin-right: 0px; }

.goog-tooltip { display: none !important; }

.goog-tooltip:hover { display: none !important; }

.goog-text-highlight { background-color: transparent !important; border: none !important; box-shadow: none !important; }

.image_and_caption { margin-bottom: 11px; }
.image_and_caption img { border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.image_and_caption.right { float: right; margin-left: 20px; }
.image_and_caption.left { float: left; margin-right: 20px; }

.content_image_right { float: right; margin: 0 0 22px 20px; }
.content_image_right img { *zoom: 1; display: block; margin-top: 11px; border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content_image_right img:after { content: ""; display: table; clear: both; }
.content_image_right img:first-child { margin-top: 0px; }
p .content_image_right { margin-top: 11px; }

.content_image_left { float: left; margin: 0 20px 22px 0; }
.content_image_left img { *zoom: 1; display: block; margin-top: 11px; border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content_image_left img:after { content: ""; display: table; clear: both; }
.content_image_left img:first-child { margin-top: 0px; }
p .content_image_left { margin-top: 11px; }

.content_image_full { display: block; width: 100%; margin: 22px 0; border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.review .thumbnail { float: left; margin-top: 4px; }
.review .details { margin-left: 90px; }
.review .details > span { color: #999999; }

.best_value_green { background: url("/images/best_value_green_notext.png"); position: absolute; top: -1px; left: -1px; width: 72px; height: 74px; }
.best_value_green span { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); color: white; font-size: 10px; font-weight: bold; margin-top: 16px; margin-left: -20px; display: block; text-transform: uppercase; line-height: 11px; }

/* Contact *******************/
#contact label { font-weight: bold; }
#contact ul li { margin-bottom: 0; }

/* plupload */
.photo_uploads li .percent { z-index: 100 !important; }

#profile_image_upload_progress, #interest_image_upload_progress { background: #e6e4e2; height: 165px; }

#profile_image_upload_progress .status_bar, #interest_image_upload_progress .status_bar { display: block; height: 165px; background-color: #9bbb5c; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; text-indent: -999999px; z-index: 2; }

#profile_image_upload_progress .percent, #interest_image_upload_progress .percent { display: block; position: relative; z-index: 100; top: -94px; width: 100%; text-align: center; color: white; font-size: 26px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.big_uploaded_image { position: relative; margin-top: 65px; }
.big_uploaded_image:hover .edit_overlay, .big_uploaded_image.hover .edit_overlay { display: block; }
.big_uploaded_image .edit_overlay { z-index: 1; }
.big_uploaded_image .profile_image_edit { margin-top: 0px !important; }
.big_uploaded_image .image { position: relative; z-index: 0; margin-top: -44px; }
.big_uploaded_image .main_overlay { position: relative; margin-top: -34px; background-color: rgba(0, 0, 0, 0.8); color: #fff; padding: 3px; }

.lang-da #header #home_link { background: url('/images/logo/da.gif?b9894e2e1eacdac223b98c14cc1e5b7a') no-repeat; width: 192px; }

.lang-de #header #home_link { background: url('/images/logo/de.gif?fef6cf8b1d8f8cb737f0445bb7937a67') no-repeat; width: 289px; }

.lang-es #header #home_link { background: url('/images/logo/es.gif?f94627fededc94a92bc9f4877db233e0') no-repeat; width: 288px; }

.lang-fr #header #home_link { background: url('/images/logo/fr.gif?ab8642b5c9c97c4afc82471339377940') no-repeat; width: 249px; }

.lang-it #header #home_link { background: url('/images/logo/it.gif?ec2224929bc7a52cee9ccf55589eef06') no-repeat; width: 275px; }

.lang-nl #header #home_link { background: url('/images/logo/nl.gif?6e2d5b1539fd9c51a12e741ef284d654') no-repeat; width: 232px; }

.lang-no #header #home_link { background: url('/images/logo/no.gif?c9b3c848bdcc914f749a5c40b1d0c50e') no-repeat; width: 227px; }

.lang-pt #header #home_link { background: url('/images/logo/pt.gif?44021f8b4f57de43e46fb55ade31866c') no-repeat; width: 231px; }

.lang-sv #header #home_link { background: url('/images/logo/sv.gif?93ace784dc2167e461f49dc6915dffa3') no-repeat; width: 199px; }

.pbl { padding: 11px; }

.pbl_bot { padding-bottom: 11px; }

.pbl_top { padding-top: 11px; }

/* listing stats */
.listing-stats { display: block; width: 560px; border: 0; margin-top: 20px; }

.listing-stats td { font-size: 11px; text-align: center; height: 20px; font-weight: bolder; }

.listing-stats td .listing-stats-number { color: #9bbb5c; font-size: 22px; padding-left: 10px; font-weight: normal; padding-top: 2px; }

.listing-stats td.listing-stats-hits { width: 160px; border-right: 1px solid #e5e5e5; }

.listing-stats td.listing-stats-searched { border-right: 1px solid #e5e5e5; width: 260px; }

.listing-stats td.listing-stats-saved { width: 160px; }

/* listing stats */
.listing-stats { display: block; width: 560px; border: 0; margin-top: 20px; }

.listing-stats td { font-size: 11px; text-align: center; height: 20px; font-weight: bolder; }

.listing-stats td .listing-stats-number { color: #9bbb5c; font-size: 22px; padding-left: 10px; font-weight: normal; padding-top: 2px; }

.listing-stats td.listing-stats-hits { width: 160px; border-right: 1px solid #e5e5e5; }

.listing-stats td.listing-stats-searched { border-right: 1px solid #e5e5e5; width: 260px; }

.listing-stats td.listing-stats-saved { width: 160px; }

/* Cancel page *************/
#account-subscription-cancel-form { font-family: "museo-sans", sans-serif; }
#account-subscription-cancel-form #rep { float: left; font-weight: bold; }
#account-subscription-cancel-form #rep #repname { width: 194px; margin-left: -29px; margin-top: 7px; font-size: 13px; text-align: center; line-height: 18px; }
#account-subscription-cancel-form #rep #repname a { font-size: 16px; display: block; }
#account-subscription-cancel-form .explanation { width: 500px; }

/* Speech bubble ***************/
.speech_bubble { position: relative; z-index: 1; background: #00a6cf; padding: 15px; width: 720px; min-height: 130px; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); float: left; font-size: 23px; line-height: 32px; font-family: "museo-sans", sans-serif; }
.speech_bubble a { color: #fff; font-weight: bold; text-decoration: underline; }
.speech_bubble a:hover { color: #fff; text-decoration: none; }

.triangle-with-shadow { margin-left: -60px; width: 100px; height: 100px; position: relative; overflow: hidden; -moz-box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5); box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5); float: left; }

.triangle-with-shadow:after { content: ""; position: absolute; width: 50px; height: 50px; background: #00a6cf; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 75px; left: 25px; -moz-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5); box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5); }

.triangle-without-shadow { position: relative; z-index: 2; margin-left: -100px; width: 100px; height: 100px; position: relative; overflow: hidden; float: left; }

.triangle-without-shadow:after { content: ""; position: absolute; width: 50px; height: 50px; background: #00a6cf; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 75px; left: 25px; }

#dashboard-14dft-first-steps { font-size: 20px; color: #333; margin: 0 0 3px 0; }

#dashboard-14dft-get-14dft { font-size: 19px; margin-bottom: 14px; color: #333; }

#dashboard-14dft-image { margin-bottom: 10px; }

#dashboard-14dft-button { font-size: 24px; display: inline-block; width: 260px !important; }

#dashboard-14dft-button_join { font-size: 24px; display: inline-block; width: 350px !important; }

.bullet_list { list-style-type: disc; color: #00a6cf; margin-left: 25px !important; }

.dashboard-14dft-not-posted-link { display: block; margin: 10px 0; float: left; }

.special_offer p { margin-top: 10px; margin-bottom: 30px !important; }

#special-offer-image { padding-top: 20px; border: 3px solid #eee; margin-top: -10px; }

/* Listing edit Page
--------------------------------------- */
.date_availability li { position: relative; }
.date_availability li .remove_fragment { margin-top: 29px; }

.add_attraction { font-size: 14px; font-weight: 300; position: relative; top: 0; left: 0px; margin: 0 0 11px 0; z-index: 10; }
.add_attraction .standard_button_plain, .add_attraction .standard_button_plain:hover { border: 0; }
.add_attraction select { display: block; margin-bottom: 11px; width: 100%; }
.add_attraction .faux_select { margin-bottom: 11px; }
.add_attraction > a { position: relative; z-index: 2; margin: 0px; }
.add_attraction .content { display: none; position: absolute; z-index: 1; top: 0; left: 0; padding: 33px 20px 11px; }
.add_attraction .content a { display: block; float: right; margin: 0 0 0 5px; }
.add_attraction.active .standard_button_plain { -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
.add_attraction.active > a { background: none; }
.add_attraction.active > a:hover { background: transparent; }
.add_attraction.active > a span { color: #00a6cf; text-shadow: none; }
.add_attraction.active .content { display: block; background-color: white; border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }

.photo_uploads li { position: relative; float: left; margin-right: 10px; width: 190px; height: 264px; }
.photo_uploads li .image, .photo_uploads li img, .photo_uploads li .cancel, .photo_uploads li .status_bar, .photo_uploads li .percent, .photo_uploads li textarea, .photo_uploads li .reload { position: absolute; top: 0; left: 0; }
.photo_uploads li .image { width: 100%; height: 165px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-indent: -999999px; overflow: hidden; background-color: #e6e4e2; }
.photo_uploads li img { width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.photo_uploads li .cancel { top: auto; bottom: 66px; color: #999999; font-size: 14px; font-weight: 300; }
.photo_uploads li .reload { display: block; position: absolute; top: 54px; left: 67px; width: 56px; height: 56px; background: transparent url('/images/img_loader.gif?23e5126fb5022f1ec62fd4aa4ca18860') left top no-repeat; text-indent: -9999999px; }
.photo_uploads li .status_bar { display: block; height: 165px; background-color: #9bbb5c; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-indent: -999999px; z-index: 2; }
.photo_uploads li .percent { display: block; position: absolute; top: 66px; width: 100%; text-align: center; color: white; font-size: 26px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
.photo_uploads li textarea { top: 176px; height: 66px; min-height: 66px; max-height: 66px; resize: none; font-size: 14px; }
.photo_uploads li:nth-child(3n+3) { margin-right: 0px; }
.photo_uploads li.placeholder .image { border: 1px dashed #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: transparent; }
.photo_uploads li.uploading.active .reload { display: none; }
.photo_uploads li.uploaded:first-child .main_image { opacity: 1; }
.photo_uploads li.uploaded img { background-color: #00a6cf; }
.photo_uploads li.uploaded .main_overlay, .photo_uploads li.uploaded .move_overlay, .photo_uploads li.uploaded .main_image { font-size: 14px; font-weight: 300; position: absolute; top: 0; left: 0; width: 100%; padding: 6px 10px 0; height: 33px; color: white; background-color: #333; background-color: rgba(0, 0, 0, 0.8); }
.photo_uploads li.uploaded .main_overlay a, .photo_uploads li.uploaded .move_overlay a, .photo_uploads li.uploaded .main_image a { color: white; }
.photo_uploads li.uploaded .move_overlay { left: 10px; width: 170px; top: 67px !important; text-align: center; }
.photo_uploads li.uploaded .move_overlay_full { cursor: move; }
.photo_uploads li.uploaded .main_overlay, .photo_uploads li.uploaded .main_image { top: 132px; }
.photo_uploads li.uploaded .main_image { opacity: 0; transition: opacity 1s; }
.photo_uploads li.uploaded:hover .edit_overlay, .photo_uploads li.uploaded.hover .edit_overlay { display: block; }
.photo_uploads li.uploaded.move { cursor: move; }
.photo_uploads li.uploaded.move .move_overlay { top: 55px; left: 28px; padding: 11px 0; width: 141px; height: auto; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.photo_uploads li.uploaded.move .move_overlay .icon_move { display: block; padding-left: 27px; }

.photo_help p span, .help_title { font-weight: bold; color: #718452; }
.photo_help p span:before, .help_title:before { position: absolute; left: -25px; }

#your_videos > li { margin-bottom: 11px; }
#your_videos input { margin-bottom: 0px; }

/* Profile edit Page
--------------------------------------- */
.profile_image_edit { margin-top: 11px; max-width: 600px; }

#family_members > li { /*margin-bottom: $bl; padding-top: $bl*2; */ }
#family_members > li:first-child { padding-top: 11px; margin-bottom: 0px; }
#family_members .col-9-18 { margin-right: 10px; }
#family_members .col-9-18 input { margin-right: 10px; }
#family_members .age { float: left; width: 115px; }
#family_members .age input { width: 100%; }
#family_members .horizontal_list { margin-bottom: 0px; }

/* User Dashboard Page
--------------------------------------- */
.profile_edit_listing { text-align: center; }
.profile_edit_listing .image { *zoom: 1; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.profile_edit_listing .image:after { content: ""; display: table; clear: both; }
.profile_edit_listing .image img { float: left; width: 270px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.profile_edit_listing .image:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); -webkit-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.3); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.profile_edit_listing .image + a { margin-top: 22px; }
.profile_edit_listing .header_handwritten { margin-top: 11px; }
.profile_edit_listing .header_3 { margin: 22px 0 11px; }

.notifications li { position: relative; padding-left: 50px; }
.notifications li:before { position: absolute; top: 11px; left: 20px; }
.notifications li:before:hover { background-position: inherit; }
.notifications .close { position: absolute; top: 11px; right: 10px; width: 22px; height: 22px; text-indent: -999999px; }

.statistics { line-height: 22px; }
.statistics li { border-top: 1px solid #e6e4e2; padding: 11px 20px; display: block; }
.statistics li p { font-size: 16px; font-weight: 300; }
.statistics li p span { color: #718452; font-weight: 500; }
.statistics li:last-child p { font-size: 14px; }

/* Toolbar
--------------------------------------- */
.toolbar .left_tool { float: left; }
.toolbar .right_tool { float: right; }
.toolbar .right_tool.last { margin-right: -19px; }

.toolbar_buttons { font-size: 14px !important; }
.toolbar_buttons > a { border-right: 1px solid #e6e4e2; padding: 11px 10px !important; }
.toolbar_buttons > a.first { border-left: 1px solid #e6e4e2; }
.toolbar_buttons > a.disabled { cursor: default; color: #e6e4e2; }
.toolbar_buttons .faux_select { margin-top: 10px; }
.toolbar_buttons .icon_more, .toolbar_buttons .icon.more, .toolbar_buttons a.more.download, .toolbar_buttons .icon_less, .toolbar_buttons .icon.less, .toolbar_buttons a.less.download { padding-left: 6px !important; }

/* Inbox/message Pages
--------------------------------------- */
.message_toolbar .next, .message_toolbar .previous, .message_toolbar .padded_delete { position: absolute; top: 0; font-size: 14px; }
.message_toolbar .next { right: 20px; }
.message_toolbar .previous { right: 100px; padding-left: 20px !important; border-left: 1px solid #e6e4e2; }
.message_toolbar .delete { display: inline-block; padding-right: 20px !important; border-right: 1px solid #e6e4e2; }
.message_toolbar .delete:hover { color: #e45b47; }

.inbox_toolbar { width: 970px; }
.inbox_toolbar .pagination a, .inbox_toolbar .pagination p, .inbox_toolbar .pagination span { display: block; float: left; padding: 11px 0; line-height: 22px; }
.inbox_toolbar .pagination a, .inbox_toolbar .pagination span { text-indent: -9999px; width: 22px; min-width: 22px; text-align: left; }
.inbox_toolbar .pagination a:hover, .inbox_toolbar .pagination span:hover { background: transparent; }
.inbox_toolbar .pagination p { margin: 0 5px; color: #718452; font-weight: 300; }
.inbox_toolbar .pagination p span { display: inline; float: none; font-weight: 500; text-indent: 0; width: auto; padding: 0; }
.inbox_toolbar .pagination #mbx_previous { margin-left: 10px; }
.inbox_toolbar .pagination #mbx_next { margin-right: 10px; }
.inbox_toolbar #mbx_select_cnt { padding: 11px 0; margin-left: -5px; width: 30px; }
.inbox_toolbar .faux_select { margin-left: 10px; float: left; }

.inbox_sidebar h5 { margin: 0 10px; }
.inbox_sidebar .sidebar_navigation { padding: 0px; margin-bottom: 11px; border-top: 0px; }
.inbox_sidebar .sidebar_navigation a { display: block; padding: 2px 10px 2px; width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.inbox_sidebar .sidebar_navigation a:hover { background: #f2f1ef; }
.inbox_sidebar .sidebar_navigation a.active { color: #0D586F; }
.inbox_sidebar .sidebar_navigation li { position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.inbox_sidebar .sidebar_navigation li:hover .remove { display: block; }
.inbox_sidebar .sidebar_navigation.labels li .remove { display: none; position: absolute; top: 0; right: 10px; padding: 2px 0px; width: 22px; height: 22px; text-indent: -99999px; }
.inbox_sidebar .sidebar_navigation.labels li .remove:hover { background: transparent; }
.inbox_sidebar .sidebar_navigation.labels li:hover .remove { display: block; }
.inbox_sidebar .sidebar_navigation.labels li a.noicon:before { background: none; }
.inbox_sidebar .section_list > li { padding: 11px 10px; }
.inbox_sidebar form.search { margin: 11px 10px; }
.inbox_sidebar .header_4 { margin-bottom: 0px; }
.inbox_sidebar .more { margin-left: 0px; margin-right: 10px; display: inline-block; }
.inbox_sidebar .more:before { margin-left: 10px; }

.old_messages { position: absolute; top: -22px; left: 267px; padding: 5px; width: 166px; height: 33px; z-index: 100; background-color: #e6e4e2; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); }
.old_messages a { display: block; width: 100%; height: 23px; line-height: 24px; color: #635e5b; font-size: 12px; font-weight: bold; text-align: center; background-color: #cec8c4; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); }
.old_messages a:hover { background-color: #00a6cf; color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 1px 0px rgba(13, 88, 111, 0.9); -webkit-box-shadow: 0px 1px 1px 0px rgba(13, 88, 111, 0.9); box-shadow: 0px 1px 1px 0px rgba(13, 88, 111, 0.9); }

.thread > li { position: relative; padding-top: 22px; padding-bottom: 22px; padding-left: 106px; min-height: 110px; height: auto !important; height: 110px; border-top: 0px; border-top: 1px solid #e6e4e2; transition:  all 0.3s ease 300ms ease-in-out; -webkit-transition:  all 0.3s ease 300ms ease-in-out; }
.thread > li img { position: absolute; top: 22px; left: 20px; height: 66px; width: 66px; }
.thread > li p { margin-bottom: 0px; }
.thread > li .time { font-size: 14px; color: #999999; line-height: 22px; }
.thread > li .time span { font-weight: 500; }
.thread > li .translate { display: block; position: absolute; top: 22px; right: 20px; font-size: 14px; }
.thread > li:last-child { border-bottom: 0px; }
.thread > li.success { background: #F4F5EF url('/images/balloon_accept.png?7c5f3420057d4277d2d27436cc7ff208') 30px 18px no-repeat; }
.thread > li.old_hidden_message { height: 0px !important; border: 0px; min-height: 0px; padding-top: 0px; padding-bottom: 0px; overflow: hidden; }

.reply_message { overflow: hidden; *zoom: 1; }
.reply_message input[type="submit"] { float: left; height: 33px; padding-top: 5px; padding-bottom: 6px; font-size: 14px; line-height: 22px; }
.reply_message .secondary_button { float: left; font-size: 14px; margin: 6px 0 0 20px; }
.reply_message .secondary_button p { margin-bottom: 11px; }
.reply_message .secondary_button p.grey { color: #999999; }
.reply_message .secondary_button .or { font-weight: bold; display: inline; padding: 0 20px 0 0; }
.reply_message .status { margin: 6px 0 0 15px; width: 500px; font-size: 14px; }
.reply_message .cancel { display: block; float: right; font-size: 14px; color: #999999; line-height: 33px; font-weight: 300; }

.exchange_proposal { *zoom: 1; position: relative; padding: 11px 10px; background-color: #f2f2f2; border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.exchange_proposal:after { content: ""; display: table; clear: both; }
.exchange_proposal label { font-size: 14px; font-weight: 500; display: block; line-height: 33px; }
.exchange_proposal p { font-size: 14px; margin: 0 0 11px 0; }
.exchange_proposal p.finalise { color: #999999; font-style: italic; }
.exchange_proposal select { width: 285px; }
.exchange_proposal .info { position: absolute; top: 14px; right: 15px; font-size: 14px; color: #999999; }
.exchange_proposal .info strong { color: #635e5b; }
.exchange_proposal .offer, .exchange_proposal .get { overflow: hidden; *zoom: 1; }
.exchange_proposal .get { border-bottom: 1px solid #e6e4e2; }
.exchange_proposal .location, .exchange_proposal .testimonial_list > li .location_user, .testimonial_list > li .exchange_proposal .location_user, .exchange_proposal .from, .exchange_proposal .to { float: left; margin-right: 13px; }
.exchange_proposal .location, .exchange_proposal .testimonial_list > li .location_user, .testimonial_list > li .exchange_proposal .location_user { width: 285px; }
.exchange_proposal .location a, .exchange_proposal .testimonial_list > li .location_user a, .testimonial_list > li .exchange_proposal .location_user a { font-size: 14px; }
.exchange_proposal .location .faux_select, .exchange_proposal .testimonial_list > li .location_user .faux_select, .testimonial_list > li .exchange_proposal .location_user .faux_select { margin-top: 5px; }
.exchange_proposal .location .title, .exchange_proposal .testimonial_list > li .location_user .title, .testimonial_list > li .exchange_proposal .location_user .title { margin-top: 4px; }
.exchange_proposal .from span, .exchange_proposal .from label, .exchange_proposal .to span, .exchange_proposal .to label { line-height: 33px; font-size: 14px; }
.exchange_proposal .from { width: 130px; margin-right: 5px; }
.exchange_proposal .to { width: 130px; margin-right: 5px; }
.exchange_proposal .car { float: left; }
.exchange_proposal .car span { display: inline-block; text-indent: -9999px; margin-top: 6px; }
.exchange_proposal .car .car_included span { width: 30px; height: 25px; background: transparent url('/images/car_icon.png?90e47fe2709fc5129d53129b24194d10') no-repeat; margin-left: 12px; margin-top: 8px; text-indent: -9999px; vertical-align: middle; }
.exchange_proposal .car .car_included.blue { background-position: 24px -42px; }
.exchange_proposal .car span.icon_yep { width: 22px; }
.exchange_proposal .date { display: inline-block; width: 120px; }
.exchange_proposal .date input { padding: 5px 0 6px 5px; height: 33px; font-size: 14px; }
.exchange_proposal .date input:focus { padding: 4px 0 5px 5px; }
.exchange_proposal .date .icon_calander { top: 6px; right: 0px; cursor: pointer; }
.exchange_proposal .accept { padding: 11px 10px; margin: 0 0 11px 0; border: 2px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: white; }
.exchange_proposal .accept label { color: #00a6cf; font-size: 16px; font-weight: 500; cursor: pointer; }

/* Reviews and past exchanges
--------------------------------------- */
.review_exchange_list li.past_exchange { background: white; margin-bottom: 11px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
.review_exchange_list li.past_exchange .state { position: absolute; top: 20px; right: 20px; }
.review_exchange_list li.past_exchange .header { overflow: hidden; *zoom: 1; position: relative; padding: 22px 20px 22px 184px; }
.review_exchange_list li.past_exchange .header a, .review_exchange_list li.past_exchange .header .favourites, .review_exchange_list li.past_exchange .header .status, .review_exchange_list li.past_exchange .header .labels, .review_exchange_list li.past_exchange .header .location, .review_exchange_list li.past_exchange .header .testimonial_list > li .location_user, .testimonial_list > li .review_exchange_list li.past_exchange .header .location_user { display: block; float: left; margin-bottom: 1px; font-size: 14px; }
.review_exchange_list li.past_exchange .header .image { position: absolute; left: 20px; top: 22px; width: 144px; height: 120px; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .header .image img { width: 100%; min-height: 120px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .header .image:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); -webkit-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .header .exchange_partner { display: none; }
.review_exchange_list li.past_exchange .header .intro { margin-bottom: 7px; color: #718452; font-size: 14px; line-height: 14px; }
.review_exchange_list li.past_exchange .header .header_5 { font-size: 18px; }
.review_exchange_list li.past_exchange .header .gravatar { *zoom: 1; position: relative; float: left; margin-right: 15px; width: 66px; height: 66px; }
.review_exchange_list li.past_exchange .header .gravatar:after { content: ""; display: table; clear: both; }
.review_exchange_list li.past_exchange .header .gravatar img { float: left; width: 100%; height: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .header .gravatar:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); -webkit-box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); box-shadow: inset 0 0 3px 3px rgba(51, 51, 51, 0.2); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.review_exchange_list li.past_exchange .header .location, .review_exchange_list li.past_exchange .header .testimonial_list > li .location_user, .testimonial_list > li .review_exchange_list li.past_exchange .header .location_user { width: 410px; color: #00a6cf; }
.review_exchange_list li.past_exchange .header .favourites { margin-right: 10px; }
.review_exchange_list li.past_exchange .header .status { width: 410px; color: #9bbb5c; }
.review_exchange_list li.past_exchange .header .labels { width: 410px; }
.review_exchange_list li.past_exchange .actions { display: none; }
.review_exchange_list li.past_exchange .details, .review_exchange_list li.past_exchange .my_review, .review_exchange_list li.past_exchange .their_review { padding: 22px 20px; border-top: 1px solid #e6e4e2; }
.review_exchange_list li.past_exchange .details { background: #f2f2f2; }
.review_exchange_list li.past_exchange .details .listing { overflow: hidden; *zoom: 1; margin-bottom: 11px; font-size: 14px; }
.review_exchange_list li.past_exchange .details .listing .location, .review_exchange_list li.past_exchange .details .listing .testimonial_list > li .location_user, .testimonial_list > li .review_exchange_list li.past_exchange .details .listing .location_user, .review_exchange_list li.past_exchange .details .listing .from, .review_exchange_list li.past_exchange .details .listing .to, .review_exchange_list li.past_exchange .details .listing .car_included { display: block; float: left; margin-right: 10px; }
.review_exchange_list li.past_exchange .details .listing .location, .review_exchange_list li.past_exchange .details .listing .testimonial_list > li .location_user, .testimonial_list > li .review_exchange_list li.past_exchange .details .listing .location_user { width: 235px; }
.review_exchange_list li.past_exchange .details .listing .from { width: 155px; }
.review_exchange_list li.past_exchange .details .listing .date { margin-left: 20px; }
.review_exchange_list li.past_exchange .details .listing .car_included { float: right; margin-right: 0px; width: 50px; text-indent: -9999px; background: transparent url('/images/car_icon.png?90e47fe2709fc5129d53129b24194d10') right center no-repeat; }
.review_exchange_list li.past_exchange .details .listing:last-child { margin-bottom: 0px; }
.review_exchange_list li.past_exchange .my_review button { padding: 11px 20px; height: 55px; font-size: 22px; line-height: 33px; }
.review_exchange_list li.past_exchange .my_review h3.photos { float: left; }
.review_exchange_list li.past_exchange .my_review .connect_facebook_photos { float: right; margin-right: 0px; }
.review_exchange_list li.past_exchange .my_review .drop_area { clear: both; margin-bottom: 22px; }
.review_exchange_list li.past_exchange .their_review { background: #f2f2f2; }
.review_exchange_list li.past_exchange .their_review .photos h3 { margin-top: 22px; }
.review_exchange_list li.past_exchange .their_review .photos .photo_reel { margin-bottom: 11px; }
.review_exchange_list li.past_exchange .their_review .view_all_photos { font-size: 14px; }
.review_exchange_list li.past_exchange.collapsed .header { padding: 22px 20px 22px 185px; height: auto; }
.review_exchange_list li.past_exchange.collapsed .header .image { width: 66px; height: 66px; }
.review_exchange_list li.past_exchange.collapsed .header .image img { min-height: 70px; }
.review_exchange_list li.past_exchange.collapsed .header .intro { position: static; margin-bottom: 7px; margin-top: 3px; }
.review_exchange_list li.past_exchange.collapsed .header .header_5 { position: static; margin-bottom: 3px; }
.review_exchange_list li.past_exchange.collapsed .header .gravatar { position: absolute; left: 100px; top: 22px; }
.review_exchange_list li.past_exchange.collapsed .header .exchange_partner { display: block; font-size: 14px; }
.review_exchange_list li.past_exchange.collapsed .header .exchange_partner a { display: inline; float: none; }
.review_exchange_list li.past_exchange.collapsed .header .location_link, .review_exchange_list li.past_exchange.collapsed .header .status, .review_exchange_list li.past_exchange.collapsed .header .labels, .review_exchange_list li.past_exchange.collapsed .header .favourites { display: none; }
.review_exchange_list li.past_exchange.collapsed .actions { overflow: hidden; *zoom: 1; display: block; padding: 22px 20px; border-top: 1px solid #e6e4e2; }
.review_exchange_list li.past_exchange.collapsed .actions a:before { margin-right: 5px; }
.review_exchange_list li.past_exchange.collapsed .actions .edit { float: left; }
.review_exchange_list li.past_exchange.collapsed .actions .view { float: right; }
.review_exchange_list li.past_exchange.collapsed .details, .review_exchange_list li.past_exchange.collapsed .my_review, .review_exchange_list li.past_exchange.collapsed .their_review { display: none; }

#info_windows { display: none; }

#iw { font-family: "museo-sans", sans-serif; }

ul#ideal_exchange textarea { height: 62px; min-height: 62px; }

.add_ideal_exchange { margin-top: 22px; }

form { overflow: hidden; *zoom: 1; }
form.has_overflow { overflow: visible; }
form h4.inline { display: inline-block; width: 177px; margin-bottom: 0px; }
form h4.thin { margin-bottom: 0px !important; }
form fieldset { margin-bottom: 33px; width: 100%; }
form fieldset:last-child { margin-bottom: 0px; }
form .limit_info { margin: 11px 0; }
form .hint { font-size: 14px; font-weight: 300; margin-bottom: 11px; display: block; }
form .hint strong { font-weight: bold; }
form input { font-size: 16px; font-weight: 300; color: #635e5b; }
form input:focus, form input.focus { outline: none; }
form input[type='text'], form input[type='password'] { border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 11px 15px; width: 100%; margin-bottom: 11px; font-family: arial, sans-serif; }
form input[type='text'].narrow, form input[type='password'].narrow { font-size: 14px; font-weight: 300; padding-top: 5px; padding-bottom: 6px; height: auto; }
form input[type='text'].narrow:focus, form input[type='password'].narrow:focus { border: 2px #00a6cf solid; padding-top: 4px; padding-bottom: 5px; }
form input[type='text'].error, form input[type='text'].error:focus, form input[type='password'].error, form input[type='password'].error:focus { border: 2px solid #e45b47; padding: 10px 14px; }
form input[type='text']:focus, form input[type='password']:focus { border: 2px #00a6cf solid; padding: 10px 14px; }
form input[type='text']:only-child, form input[type='password']:only-child { margin-bottom: 11px; }
form input[type='checkbox'] { margin: 0; }
form input[type='checkbox'] + label { font-size: 14px; font-weight: 300; color: #635e5b; display: inline; line-height: 22px; margin-left: 5px; }
form input[type='radio'] { display: inline-block; margin: 0 5px; }
form input[type='radio'] + label { font-size: 16px; font-weight: 300; color: #635e5b; display: inline; line-height: 22px; margin-right: 20px; }
form input[type='radio'] + label strong { font-weight: bold; }
form textarea { border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; height: 132px; padding: 11px 15px; width: 100%; margin-bottom: 11px; font-family: arial, sans-serif; overflow: auto; color: #635e5b; min-height: 132px; font-size: 16px; font-weight: 300; resize: vertical; }
form textarea:focus, form textarea.focus { outline: none; }
form textarea:focus { border: 2px #00a6cf solid; padding: 10px 14px; }
form textarea.error { border: 2px #e45b47 solid; padding: 10px 14px; }
form textarea:last-child { margin-bottom: 0; }
form select { display: block; padding: 11px 15px; margin: 0 0 11px 0; width: 100%; height: 44px; color: #635e5b; font-size: 16px; font-weight: 300; line-height: 22px; background: white; border: 1px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
form select.inline { display: inline; height: 22px; font-size: 14px; padding: 0; }
form select:last-child { margin-bottom: 0; }
form select:only-child { margin-bottom: 11px; }
form iframe { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 11px; }
form .faux_select { overflow: hidden; *zoom: 1; z-index: 5; position: relative; padding: 0 58px 0 15px; margin: 0 0 11px 0; background: white; border: 1px solid #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
form .faux_select select { z-index: 10; position: absolute; top: 0; left: 0; display: block; padding: 0px !important; width: 100%; border: 0px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; cursor: pointer; }
form .faux_select .text { z-index: 5; position: relative; float: left; margin: 11px 0; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
form .faux_select .button { z-index: 5; position: absolute; top: 0; right: -1px; width: 43px; height: 44px; background: transparent url('/images/dropdown_arrow.png?ccebc8ab1a6c8bf71a7ed5881516d0ec') left top no-repeat; }
form .faux_select.inline { height: 25px; padding: 1px 30px 1px 5px; }
form .faux_select.inline .text { margin: 0px; font-size: 14px; line-height: 22px; }
form .faux_select.inline .button { top: -1px; right: -1px; width: 25px; height: 24px; background-image: url('/images/dropdown_small.gif?bdc6341e6a864f21e2bbdc4c0cd23a14'); }
form .faux_select:hover .button { background-position: left -44px; }
form .faux_select.inline:hover .button { background-position: left -25px; }
form .faux_select.disabled { background: #e6e4e2; }
form .faux_select.disabled .button, form .faux_select.disabled:hover .button { background-position: 0 -88px; }
form .faux_select.disabled.inline .button, form .faux_select.disabled.inline:hover .button { background-position: 0 -50px; }
form .drop_area { padding: 44px; margin: 11px 0; border: 1px dashed #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; }
form .date { position: relative; }
form .date .icon_calander { display: block; position: absolute; top: 10px; right: 5px; padding-right: 5px; cursor: pointer; }
form .being_counted { position: relative; color: #e6e4e2; padding-right: 35px; }
form .being_counted input[type="text"], form .being_counted input[type="text"].error, form .being_counted input[type="text"].error:focus { display: block; padding-right: 0; }
form .being_counted textarea, form .being_counted textarea.error { display: block; /* padding: 0; */ }
form .being_counted .field_count { position: absolute; top: 11px; right: 0; }
form .being_counted.error .field_count { color: #e45b47; }
form .save_cancel_left a, form .save_cancel_left button, form .save_cancel_left input { float: left; display: block; margin-right: 10px; }
form .save_cancel_left a { padding-top: 5px; }
form .radio_paragraph { overflow: hidden; *zoom: 1; margin-bottom: 11px; }

ul.checklist li input[type="checkbox"] + label { display: block; margin: -22px 0 0 22px; }

.help_label { display: inline-block; }
.help_label:after { content: ""; display: table; clear: both; }
.help_label .icon_question { text-indent: -9999px; height: 22px; width: 22px; display: inline-block; float: right; }
#sidebar .help_label { margin-bottom: 11px; }
#sidebar .padded_icon_list .help_label { margin-bottom: 0px; }
.help_label label, .help_label h2, .help_label h3, .help_label h4 { display: inline; padding-right: 5px; float: left; margin-bottom: 0; }
.help_label + input[type='text'], .help_label + .family_members { margin-top: 11px; }
.help_label.flush { margin-bottom: 0px; }
.help_label.flush label { margin-bottom: 0px; }
.help_label.flush + input[type="text"] { margin-top: 0px; }

.plus { display: block; float: left; padding: 11px 5px; height: 44px; color: #999999; font-size: 16px; font-weight: 500; }
.col-3-18 .plus + input[type='text'] { display: block; float: left; width: 124px; }

#ui-datepicker-div { padding: 5px; top: 10px; border: 4px solid #1e8dae; background: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#ui-datepicker-div th, #ui-datepicker-div td { border-right: 1px solid white; border-bottom: 1px solid white; background: #f2f2f2; opacity: 1; }
#ui-datepicker-div th span { color: #00a6cf; }
#ui-datepicker-div td a { background: none; border: none; color: #635e5b; text-align: center; }
#ui-datepicker-div td a.ui-state-highlight { background: #ffb717; color: white; }
#ui-datepicker-div td a:hover, #ui-datepicker-div a.ui-state-active { background: #00a6cf; color: white; }
#ui-datepicker-div tr:last-child td { border-bottom: none; }
#ui-datepicker-div th:last-child, #ui-datepicker-div td:last-child { border-right: none; }
#ui-datepicker-div .ui-datepicker-calendar { margin-bottom: 0px; }
#ui-datepicker-div .ui-datepicker-header { background: #1e8dae; border: 0px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#ui-datepicker-div .ui-datepicker-prev { top: 5px; left: 2px; }
#ui-datepicker-div .ui-datepicker-prev span { position: static; margin: 0; background: transparent url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -198px -286px; }
#ui-datepicker-div .ui-datepicker-prev:hover { background: none; border: none; }
#ui-datepicker-div .ui-datepicker-next { top: 5px; right: 2px; }
#ui-datepicker-div .ui-datepicker-next span { position: static; margin: 0; background: transparent url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -396px -286px; }
#ui-datepicker-div .ui-datepicker-next:hover { background: none; border: none; }

#sidebar form.search { position: relative; }
#sidebar form.search input[type='text'] { height: 33px; padding: 5px; }
#sidebar form.search input[type='text']:focus { padding: 4px; }
#sidebar form.search input[type='image'] { position: absolute; top: 0; right: 0; }

form .content_area label { display: block; margin-bottom: 6px; margin-top: 12px; }
form .content_area .help_label label { display: block; margin-bottom: 0 !important; margin-top: 0; }
form .content_area ul.narrow_list li { margin-bottom: 0; }
form .content_area ul.narrow_list label { margin-bottom: 0 !important; margin-top: 0 !important; }

.col-1-18, .carousel .next, .carousel .previous, .exchange_type_carousel .next, .exchange_type_carousel .previous { width: 35px; float: left; margin-right: 20px; }

.col-2-18, .member_portraits img { width: 90px; float: left; margin-right: 20px; }

.col-3-18 { width: 145px; float: left; margin-right: 20px; }

.col-4-18, .member_portraits .featured img, .listings_list.grid > li, #search_results.grid > li, .other_opportunities > li, .listing_collections > li, .team_list > li { width: 200px; float: left; margin-right: 20px; }

.col-5-18 { width: 255px; float: left; margin-right: 20px; }

.col-6-18, ol.how_it_works > li, .listings_list.content > li .details, .member_portraits .featured .content { width: 310px; float: left; margin-right: 20px; }

.col-7-18, .special_interests .details { width: 365px; float: left; margin-right: 20px; }

.col-8-18 { width: 420px; float: left; margin-right: 20px; }

.col-9-18 { width: 475px; float: left; margin-right: 20px; }

.col-10-18, .member_portraits .featured { width: 530px; float: left; margin-right: 20px; }

.col-11-18 { width: 585px; float: left; margin-right: 20px; }

.col-12-18 { width: 640px; float: left; margin-right: 20px; }

.col-13-18 { width: 695px; float: left; margin-right: 20px; }

.col-14-18 { width: 750px; float: left; margin-right: 20px; }

.col-15-18 { width: 805px; float: left; margin-right: 20px; }

.col-16-18 { width: 860px; float: left; margin-right: 20px; }

.col-17-18 { width: 915px; float: left; margin-right: 20px; }

.col-18-18 { width: 970px; float: left; margin-right: 20px; }

.col-1-16 { width: 40px; float: left; margin-right: 22px; }

.col-2-16 { width: 102px; float: left; margin-right: 22px; }

.col-3-16 { width: 164px; float: left; margin-right: 22px; }

.col-4-16 { width: 226px; float: left; margin-right: 22px; }

.col-5-16 { width: 288px; float: left; margin-right: 22px; }

.col-6-16 { width: 350px; float: left; margin-right: 22px; }

.col-7-16 { width: 412px; float: left; margin-right: 22px; }

.col-8-16 { width: 474px; float: left; margin-right: 22px; }

.col-9-16 { width: 536px; float: left; margin-right: 22px; }

.col-10-16 { width: 598px; float: left; margin-right: 22px; }

.col-11-16 { width: 660px; float: left; margin-right: 22px; }

.col-12-16 { width: 722px; float: left; margin-right: 22px; }

.col-13-16 { width: 784px; float: left; margin-right: 22px; }

.col-14-16 { width: 846px; float: left; margin-right: 22px; }

.col-15-16 { width: 908px; float: left; margin-right: 22px; }

.col-16-16 { width: 970px; float: left; margin-right: 22px; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.last-col { margin-right: 0; float: right; }

body { font-family: arial, sans-serif; font-weight: 300; line-height: 22px; font-size: 16px; color: #635e5b; background: #e6e4e2; }

#listing_links li { margin-bottom: 11px; }
#listing_links li:after { content: ""; display: table; clear: both; }

#two_col #main_content .more, #two_col #main_content .less { font-size: 14px; font-weight: 500; margin-top: 11px; }
#two_col #sidebar h2 { margin-bottom: 0; }
#two_col #sidebar .highlight { font-size: 14px; font-weight: 500; }
#two_col #sidebar .response_rate { text-align: center; }
#two_col #sidebar .mbx_widget { text-align: center; }
#two_col #sidebar .mbx_widget .enquiry_button { margin-bottom: 5px; }
#two_col #sidebar .inbox { position: relative; padding: 11px 0 0 84px; height: 66px; display: block; font-size: 16px; }
#two_col #sidebar .inbox .image { display: block; position: absolute; top: 0; left: 0; height: 66px; width: 70px; background: transparent url('/images/inbox_sprite.png?f09f4f5a27135a2516901b1a4cdf5002') left top no-repeat; }
#two_col #sidebar .inbox:hover .image { background-position: left -66px; }
#two_col #sidebar .inbox p.inbox_messages { display: block; color: #635e5b; }
#two_col #sidebar ul.yep_list { font-size: 14px; font-weight: 300; }
#two_col #sidebar .facebook_know { overflow: hidden; *zoom: 1; }
#two_col #sidebar .facebook_know img { float: left; }
#two_col #sidebar .facebook_know a { font-size: 16px; color: #3B5998; }
#two_col #sidebar .facebook_know .content { padding-left: 54px; }
#two_col #bottom_content { overflow: hidden; *zoom: 1; margin-bottom: 11px; }
#two_col #bottom_content .header_1 { color: #635e5b; }

#footer { background: #333333; padding: 44px 0 55px; margin: 22px 0 0 0; }
#footer a { color: white; }
#footer a.gold { color: #ffb717; }
#footer ul { font-size: 14px; }
#footer .header_3 { color: #98938F; }
#footer .footer_nav { overflow: hidden; *zoom: 1; margin-bottom: 33px; }
#footer .rights { font-size: 12px; }
#footer .languages { position: relative; float: left; }
#footer .languages .content { display: none; z-index: 50; position: absolute; right: -54px; bottom: 0px; padding: 11px 15px 22px; margin-bottom: 22px; width: 230px; }
#footer .languages .content p { margin-bottom: 11px; }
#footer .languages .content ul { overflow: hidden; *zoom: 1; width: 100%; }
#footer .languages .content ul li { float: left; width: 100px; padding-right: 20px; }
#footer .languages .content ul a { color: #00a6cf; }
#footer .languages .content ul a:hover { color: #1e8dae; text-decoration: underline; }
#footer .languages .content:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 44%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -220px -264px; }
#footer .languages:hover .content { display: block; }

#listing_view #info_bar h1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 940px; }
#listing_view #info_bar #info_top { overflow: visible; height: 44px; }
#listing_view #attractions { margin-left: 42px; *zoom: 1; }
#listing_view #attractions li { width: 277px; float: left; margin-right: 22px; }
#listing_view #attractions li a:before { margin-left: -22px; }
#listing_view #attractions:after { content: ""; display: table; clear: both; }

#info_bar { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
#info_bar .content_area { margin: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
#info_bar .content_area .property_info { padding-bottom: 11px; }
#info_bar .content_area .section.narrow:last-child, #info_bar .content_area form.narrow.signup:last-child { padding-bottom: 11px; }
#info_bar .main_content { float: left; }
#info_bar .actions { float: right; }
#info_bar .actions a { margin-left: 20px; }
#info_bar .actions a:first-child { margin-left: 0; }
#info_bar .actions input, #info_bar .actions button { margin-left: 20px; }
#info_bar .actions .horizontal_divider { margin-right: 0; padding-right: 20px; }
#info_bar .property_info p { color: #00a6cf; }
#info_bar .property_info p span { margin-right: 10px; }
#info_bar .main_actions { float: left; height: 22px; }
#info_bar .share_buttons { float: right; height: 22px; width: 250px; }
#info_bar .action_header { padding-bottom: 11px; }

.ribbon { border-bottom: 4px solid #cec8c4; border-left: 4px solid transparent; border-right: 4px solid transparent; height: 0; position: relative; top: -4px; z-index: -1; }

.nav_bar { height: 44px; background: white; margin-bottom: 7px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); position: relative; top: -4px; background: #e6e4e2 url('/images/sprite_nav.jpg?ee2eb28a0a663926973c4693117dc106') 0 -242px; }
.nav_bar .secondary_navigation { float: left; }
.nav_bar .secondary_navigation li { float: left; height: 44px; font-size: 16px; line-height: 24px; }
.nav_bar .secondary_navigation li a { color: #635e5b; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); display: block; height: 44px; padding: 11px 15px; }
.nav_bar .secondary_navigation li a:hover { color: #1e8dae; }
.nav_bar .secondary_navigation li a.active { background: #1e8dae url('/images/sprite_nav.jpg?ee2eb28a0a663926973c4693117dc106') 0 -198px; color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); text-decoration: none; }
.nav_bar .secondary_navigation li a:before { margin-right: 5px; }
.nav_bar .options { float: right; margin-right: 20px; }
.nav_bar .options li { float: left; height: 44px; padding-top: 12px; margin-left: 10px; }

/* Listing Page
--------------------------------------- */
ul.core_info { font-size: 14px; font-weight: 500; margin-bottom: 10px; }

.expandable .core_info { border-bottom: none; padding-bottom: 0; }
.expandable .core_info li { color: #635e5b; margin: inherit 7px; margin-left: 6px; }
.expandable .core_info li:first-child { margin-left: 0; }

ul.house_rules { font-size: 14px; font-weight: 500; }

.enquiry_button { position: relative; height: auto; }
.enquiry_button:before { width: 24px; height: 17px; background-image: url('/images/icon_inquiry.png?58b855a36ee2e8d6414e45c35eee0680'); display: inline-block; content: ""; background-repeat: no-repeat; padding-right: 5px; }

#destinations { background: white; margin-bottom: 11px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); font-size: 14px; font-weight: 300; }

.member_matches { background: white; margin-bottom: 11px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); font-size: 14px; font-weight: 300; }

.exchange_type { font-size: 14px; font-weight: 500; }
.exchange_type p { float: left; }
.exchange_type ul { margin-bottom: 11px; overflow: hidden; *zoom: 1; }
.exchange_type ul:last-child { margin-bottom: 0; }
.exchange_type ul li { margin-bottom: 11px; }
.exchange_type ul li:last-child { margin-bottom: 0; }
.exchange_type ul li a { margin-bottom: 0; }
.exchange_type ul li { margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; float: left; line-height: 22px; }
.exchange_type ul li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.exchange_type ul li { padding-left: 10px; margin-bottom: 0; }

div.last_minute { position: absolute; float: left; width: 70px; height: 71px; background-image: url("/images/last_minute.png"); background-repeat: no-repeat; }

.other_opportunities .property_number.full { display: none; }

.past_exchange h4 { margin-bottom: 0; }
.past_exchange .exchange_content .actions { overflow: hidden; *zoom: 1; margin: 0 0 22px 0; }
.past_exchange .exchange_content .actions a { display: block; float: left; margin: 0 10px 0 0; font-size: 14px; font-weight: 500; }
.past_exchange .exchange_content .review { margin-bottom: 33px; overflow: hidden; *zoom: 1; }
.past_exchange .exchange_content .review:last-child { margin-bottom: 0; }
.past_exchange .exchange_content.collapsed { display: none; }
.past_exchange .date { font-size: 14px; font-weight: 300; }

/* Wider location banner */
#search_results.content_image #separator { float: left; margin-bottom: 11px; position: relative; width: 640px; }
#search_results.content_image #separator .message { width: 100%; text-align: center; border-bottom: 1px solid #635e5b; line-height: 0.05em; margin: 10px 0 10px; }
#search_results.content_image #separator .message span { background-color: #e6e4e2; padding: 0 10px; }
#search_results.content_image #wider_location_banner { background-color: #FFFFFF; border-radius: 2px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); float: left; margin-bottom: 11px; position: relative; width: 640px; height: 100px; overflow: hidden; }
#search_results.content_image #wider_location_banner .number { position: relative; background-color: #00A6CF; background-image: linear-gradient(#00a6cf, #1e8dae); border-top-left-radius: 2px; border-top-right-radius: 2px; height: 100%; width: 120px; float: left; display: table; overflow: hidden; }
#search_results.content_image #wider_location_banner .number .count { color: #ffffff; display: table-cell; vertical-align: middle; text-align: center; }
#search_results.content_image #wider_location_banner .number .count h5 { font-size: 25px; font-weight: bold; }
#search_results.content_image #wider_location_banner .details { position: relative; height: 100%; width: 520px; padding: 10px; display: table; overflow: hidden; }
#search_results.content_image #wider_location_banner .details .description { display: table-cell; vertical-align: middle; text-align: center; }

#search_results.grid #separator { background-color: #e6e4e2; position: relative; display: table; box-shadow: 0 0 0 0; }
#search_results.grid #separator .message { display: table-cell; vertical-align: middle; text-align: center; padding: 10px; }
#search_results.grid #wider_location_banner { background-color: #FFFFFF; border-radius: 2px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); float: left; margin-bottom: 11px; position: relative; overflow: hidden; }
#search_results.grid #wider_location_banner .number { position: relative; background-color: #00A6CF; background-image: linear-gradient(#00a6cf, #1e8dae); border-top-left-radius: 2px; border-top-right-radius: 2px; height: 66px; width: 100%; float: left; display: table; overflow: hidden; }
#search_results.grid #wider_location_banner .number .count { color: #ffffff; display: table-cell; vertical-align: middle; text-align: center; }
#search_results.grid #wider_location_banner .number .count h5 { font-size: 25px; font-weight: bold; }
#search_results.grid #wider_location_banner .details { position: relative; height: 143px; bottom: 0; display: table; overflow: hidden; }
#search_results.grid #wider_location_banner .details .description { display: table-cell; vertical-align: middle; text-align: center; }

/* Profile Page
--------------------------------------- */
#profile_overview #profile_link { display: block; }
#profile_overview #profile_link h2, #profile_overview #profile_link p { text-align: center; }
#profile_overview #profile_link .profile_photo { border: 5px #e6e4e2 solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#profile_overview #profile_link .profile_photo img { display: block; }
#profile_overview #profile_link:hover .profile_photo { border: 5px #1e8dae solid; }
#profile_overview #profile_link:hover h2 { color: #1e8dae; }
#profile_overview .section p, #profile_overview form.signup p { font-size: 14px; font-weight: 500; }

.profile_head { position: relative; padding: 275px 20px 22px; }
.profile_head img { position: absolute; top: 0; left: 0; width: 640px; height: 275px; }
.profile_head p.intro { position: relative; top: -44px; left: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 0px; height: auto; max-width: 600px; font-family: "gooddog-new-n4", "gooddog-new", sans-serif; font-size: 33px; line-height: 33px; color: #fff; text-align: left; background: #00a6cf; cursor: default; }
.profile_head p.intro:before { content: ""; width: 106px; height: 21px; display: block; background: url('/images/hello_arrow.png?e9e874454313079f9ce2e5928823a2b5'); position: absolute; bottom: -21px; left: 20px; }
.profile_head p.intro:hover { background: #00a6cf; }
.profile_head p.paragraph { padding-top: 20px; }
.profile_head.profile_no_cover { padding-top: 64px; }
.profile_head.profile_no_cover.profile_no_banner { padding-top: 11px !important; }

.special_interests { *zoom: 1; }
.special_interests:after { content: ""; display: table; clear: both; }
.special_interests .thumbnail { float: left; }
.special_interests .thumbnail img { width: 145px; height: 121px; margin-right: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.special_interests .header_4 { margin-bottom: 0px; }

.holiday_type { *zoom: 1; }
.holiday_type:after { content: ""; display: table; clear: both; }
.holiday_type > li { float: left; position: relative; margin: 0 20px 11px 0; }
.holiday_type > li > label.img { display: block; width: 134px; height: 110px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: url('/images/sprite_holiday.jpg?8138fbec061f54a20be86cd2f4204a48'); }
.holiday_type > li > label.img.family_fun { background-position: 0px 0px; }
.holiday_type > li > label.img.countryside { background-position: -134px 0px; }
.holiday_type > li > label.img.nightlife { background-position: -268px 0px; }
.holiday_type > li > label.img.arts_culture { background-position: -402px 0px; }
.holiday_type > li > label.img.gourmands_paradise { background-position: 0px -110px; }
.holiday_type > li > label.img.chic_stylish { background-position: -134px -110px; }
.holiday_type > li > label.img.mountains_snow { background-position: -268px -110px; }
.holiday_type > li > label.img.romantic { background-position: -402px -110px; }
.holiday_type > li > label.img.off_the_beaten_track { background-position: 0px -220px; }
.holiday_type > li > label.img.weekend_getaway { background-position: -134px -220px; }
.holiday_type > li > label.img.urban_rush { background-position: -268px -220px; }
.holiday_type > li > input { margin-top: 10px !important; float: left; }
.holiday_type > li > label.txt { width: 110px; float: left; margin-top: 7px; margin-bottom: 0 !important; }
.holiday_type > li:nth-child(4n+4) { margin-right: 0px; }
.holiday_type > li span { display: block; position: absolute; bottom: 0; left: 0; padding: 6px 0 6px 0; width: 100%; color: #fff; font-size: 14px; font-weight: 300; line-height: 15px; text-align: center; background-color: rgba(0, 0, 0, 0.5); }

ul#ideal_exchange li:first-child { border-top: 1px solid #e6e4e2; margin-top: 22px; }

ul.ideal_exchange li { padding: 11px 0 0 0; margin: 0 0 11px 0; border-top: 1px solid #e6e4e2; }
ul.ideal_exchange li:first-child { border-top: none; }
ul.ideal_exchange li:last-child { margin-bottom: 0px; }
ul.ideal_exchange .header_4 { margin-bottom: 0px; color: #00a6cf; }
ul.ideal_exchange .dates { margin-bottom: 11px; font-weight: bold; }
ul.ideal_exchange .dates span { color: #999999; font-weight: normal; }

ul.ideal_exchange.hidden li:first-child { border-top: 1px solid #e6e4e2; }

.progress { position: relative; z-index: 1; text-align: center; background: #00a6cf; color: white; font-size: 64px; line-height: 64px; font-weight: 900; padding: 11px; text-shadow: 3px 3px 0px #1e8dae; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; position: relative; }
.progress:after { content: ""; position: absolute; z-index: 2; top: 100%; left: 47%; width: 0; height: 0; border-left: 10px solid transparent; border-top: 9px solid #00a6cf; border-right: 10px solid transparent; }

.progress_status { text-align: center; }

.spinbox { width: 30px; height: 30px; float: left; margin-left: 15px; margin-top: 15px; }

#search_results_container .spinbox { position: absolute; background-color: #fff; z-index: 2; opacity: 0.6; width: 640px; height: 100%; margin-left: 0px; margin-top: 0px; }

#search_results_container .spinner { margin-left: auto; margin-right: auto; width: 0; }

.progress_container { height: 11px; background: #e6e4e2; margin-bottom: 11px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.progress_container .progress_bar { background: #9bbb5c; height: 11px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.progress_container.thick { height: 15px; margin: 5px 0 13px; }
.progress_container.thick .progress_bar { height: 15px; }

.user_avatar h2 { text-align: center; }

/* Search Page
--------------------------------------- */
form#searchForm { margin-top: -11px; }
form#searchForm .admin-search-options label { float: left; margin-right: 5px; font-weight: normal; }

ul.translation-list li { width: 150px; float: left; }

.search_toolbar { position: relative; height: 44px; background-color: white; }
.search_toolbar .loader_cont { width: 22px; height: 22px; margin: 11px 0 0 15px; }
.search_toolbar .loader_cont #search_loader { display: none; background-image: url('/images/loader2_22.gif?5c9c33d8f38d0f2422a4f908a67a336f'); width: 22px; height: 22px; }
.search_toolbar .results { color: #718452; font-size: 14px; padding-top: 11px; margin-left: 11px; }
.search_toolbar .results strong { font-weight: bold; }
.search_toolbar .results #srchhlpopen { margin-right: 11px; }
.search_toolbar .sort-by-container { padding-top: 9px; margin-left: 11px; }
.search_toolbar .sort-by-container .label { float: left; padding-right: 5px; padding-top: 2px; font-size: 14px; font-weight: 300; color: #999999; }
.search_toolbar .sort-by-container select { float: left; width: 167px; }
.search_toolbar .sort-by-container .faux_select { background-color: #f2f2f2; float: left; }
.search_toolbar .result_view li { float: left; }
.search_toolbar .result_view a { padding: 11px 15px; border-right: 1px solid #e6e4e2; }
.search_toolbar .result_view a:first-child { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.search_toolbar .result_view a.active { color: white; background-color: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); }
.search_toolbar .search_maintenance { position: absolute; top: 0; right: 11px; padding: 11px 0 0; font-size: 14px; }

#svsrchcnfrm { box-shadow: none; display: none; width: auto; }
#svsrchcnfrm p { font-size: 14px; line-height: 22px; margin: 0; }

#a-collapse { padding: 5px; }

.breadcrumbs { margin-left: 10px; }

#hierarchy { padding: 11px; }
#hierarchy #brdcrmbs { margin: 0; }
#hierarchy .sml { font-size: 80%; }

.search_map_large #map_canvas { height: 374px; }

.search_map_small p { float: none; margin-left: 20px; margin-bottom: 0px; font-weight: 300; }
.search_map_small .section, .search_map_small form.signup { padding: 0 0 11px 0; }
.search_map_small #map_canvas { height: 253px; }

#specify_location { color: white; }

.search_dates { padding: 0 11px 6px; }
.search_dates .sd_cont { float: left; width: 144px; padding: 11px 0 0 0; }
.search_dates .sd_cont label { color: #747f50; font-size: 14px; margin: 0; }
.search_dates .any_cont { padding: 11px 11px 0; }
.search_dates .gold { padding: 6px 22px 0; margin: 4px 0 0 -11px; border-top: 1px solid #e6e4e2; width: 310px; }

.search_instructions { position: relative; padding-left: 0px; padding-right: 0px; overflow: visible; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.search_instructions h2 { margin-bottom: 22px; font-family: "museo-sans", sans-serif; font-size: 30px; font-weight: 500; line-height: 33px; }
.search_instructions .started { position: relative; padding: 11px 10px; color: white; text-align: center; background-color: #9bbb5c; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.search_instructions .started a { display: block; float: right; width: 22px; text-indent: -9999px; }
.search_instructions .started:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 48%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -242px -264px; }
.search_instructions .grey_box { margin-top: 22px; margin-bottom: 0px; font-size: 14px; }
.search_instructions .grey_box p { margin: 15px 0 18px; }
.search_instructions .grey_box img { float: left; padding-right: 20px; }
.search_instructions.section, form.search_instructions.signup { padding-top: 0px; }
.search_instructions:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 48%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -220px -264px; }

.search_location .header { padding: 11px 11px 0; background-color: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; overflow: hidden; *zoom: 1; }
.search_location .header label, .search_location .header span { color: white; }
.search_location .header a:link, .search_location .header a:visited, .search_location .header a:hover, .search_location .header a:focus, .search_location .header a:active { color: white; text-decoration: underline; font-weight: normal; font-size: 0.9em; }
.search_location .header #slocale { font-size: 18px; text-transform: uppercase; }
.search_location .header .help_label { float: right; }
.search_location .header .help_label .icon_question { text-align: left; }
.search_location .section, .search_location form.signup { padding: 11px 20px 0; }

/* How-it-works page
--------------------------------------- */
img.how_it_works { display: block; width: 682px; margin: -11px auto 0; }

.section_thirds, .search_learn_subscribe, .home_section_thirds { text-align: center; }
.section_thirds > div, .search_learn_subscribe > div, .home_section_thirds > div { padding: 22px 20px; width: 320px; }
.section_thirds > div:nth-child(2), .search_learn_subscribe > div:nth-child(2), .home_section_thirds > div:nth-child(2) { width: 330px; }

.search_learn_subscribe > div { padding: 33px 55px 0px; height: 187px; }
.search_learn_subscribe > div a { display: block; margin-bottom: 22px; font-size: 26px; text-align: center; line-height: 33px; height: 55px; }
.search_learn_subscribe > div a .icon:before, .search_learn_subscribe > div a a.download:before { margin: 4px 5px 0 0; }
.search_learn_subscribe > div p { font-size: 14px; color: #999999; }

/* Sign-up Page
--------------------------------------- */
.member_portraits { overflow: hidden; *zoom: 1; }
.member_portraits img { display: block; float: left; margin-bottom: 11px; height: 88px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.member_portraits .featured { position: relative; float: right; margin-right: 0px; margin-bottom: 11px; height: 187px; }
.member_portraits .featured img { margin-right: 0px; height: 100%; }
.member_portraits .featured .content { position: relative; padding: 22px 20px; margin-right: 0px; width: 330px; height: 100%; background-color: white; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
.member_portraits .featured .content h2 { margin-bottom: 11px; font-family: "museo-sans", sans-serif; font-size: 20px; line-height: 22px; color: #718452; }
.member_portraits .featured .content:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; top: 82px; left: -22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -286px -264px; }
.member_portraits :nth-child(6n+9) { margin-right: 0px; }
.popup .member_portraits { float: left; margin-right: 20px; width: 530px; overflow: visible; }
.popup .member_portraits .featured { float: none; }
.popup .member_portraits .featured .content { -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
.popup .member_portraits :nth-child(5n+6) { margin-right: 0px; }
.popup .member_portraits :nth-child(6n+9) { margin-right: 20px; }

form.signup { background: white; margin-bottom: 11px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); text-align: center; }
form.signup:last-child { padding-bottom: 14px; }
form.signup input[type="text"], form.signup input[type='password'] { background-color: #f2f2f2; color: #635e5b; }
form.signup input[type="text"]::-webkit-input-placeholder, form.signup input[type='password']::-webkit-input-placeholder { color: #999999; }
form.signup input[type="text"]:-moz-placeholder, form.signup input[type='password']:-moz-placeholder { color: #999999; }
form.signup input[type="submit"] { width: 100%; height: 55px; font-size: 26px; }
form.signup .password_hint { margin-top: -11px; }
form.signup .password_hint, form.signup .terms { margin-bottom: 11px; }
form.signup .existing, form.signup .password_hint, form.signup .terms { font-size: 12px; font-weight: 300; line-height: 22px; color: #999999; }
form.signup .terms { font-size: 12px; line-height: 16px; margin-top: 11px; }
form.signup #password { margin-bottom: 0px; }
#sidebar form.signup { padding-top: 11px; }
.popup form.signup { padding: 0; border: none; -moz-box-shadow: 0 0 0 0 white; -webkit-box-shadow: 0 0 0 0 white; box-shadow: 0 0 0 0 white; }
.popup form.signup input[type="submit"] { margin-bottom: 0; }
.popup form.signup .password_hint { margin-bottom: 0; }

/* Registration page
----------------------------------------*/
.enjoy-benefits-content { background-color: #fff; height: 100%; padding: 25px; text-align: center; }
.enjoy-benefits-content h3 { font-family: museo-sans; font-size: 25px; margin-bottom: 20px; }
.enjoy-benefits-content ul { display: inline-block; text-align: left; }
.enjoy-benefits-content ul li { text-align: left; background-position: left center; background-repeat: no-repeat; color: #000; font-size: 20px; margin: 15px 0; padding: 12px 0 12px 55px; }
.enjoy-benefits-content .li1 { background-image: url("/images/registration/bullet-num-1.png"); }
.enjoy-benefits-content .li2 { background-image: url("/images/registration/bullet-num-2.png"); }
.enjoy-benefits-content .li3 { background-image: url("/images/registration/bullet-num-3.png"); margin-bottom: 0; }
.enjoy-benefits-content .enjoy-benefits-images { margin-top: 25px; text-align: center; }
.enjoy-benefits-content .enjoy-benefits-images > img { display: inline; float: none; height: auto; margin: 20px; width: 146px; }

/* About Page
--------------------------------------- */
.about_head { position: relative; padding: 330px 50px 0; text-align: center; }
.about_head h1.header_banner { position: absolute; top: 0; left: 0; width: 100%; }
.about_head img { position: absolute; left: 0; top: 66px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.about_head p { font-size: 18px; font-family: "museo-sans", sans-serif; color: #333333; }

.chunky_usage_stats { overflow: hidden; *zoom: 1; width: 100%; height: 154px; margin: 0 0 11px 0; }
.chunky_usage_stats > li { position: relative; float: left; width: 213px; height: 100%; }
.chunky_usage_stats > li .stat { position: relative; top: 0; padding: 22px 0; height: 99px; border-left: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid #1e8dae; background: #00a6cf; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); }
.chunky_usage_stats > li .stat span { display: block; position: absolute; left: 0; width: 100%; text-align: center; font-size: 42px; font-weight: bold; line-height: 55px; color: white; }
.chunky_usage_stats > li .stat:after { content: ""; display: inline-block; width: 22px; height: 22px; position: absolute; bottom: 0; left: 47%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -220px -286px; }
.chunky_usage_stats > li .head { overflow: hidden; *zoom: 1; position: absolute; bottom: 0; padding: 11px 0; height: 55px; width: 100%; text-align: center; }
.chunky_usage_stats > li .head span { line-height: 33px; font-size: 20px; font-weight: 300; }
.chunky_usage_stats > li .head span:before { left: -30px; }
.chunky_usage_stats > li .head .icon:before, .chunky_usage_stats > li .head a.download:before { margin-top: 5px; }
.chunky_usage_stats > li.yellow .stat { border-right: 1px solid #f19b00; background: #ffb717; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjcxNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxOWIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb717), color-stop(100%, #f19b00)); background-image: -moz-linear-gradient(#ffb717, #f19b00); background-image: -webkit-linear-gradient(#ffb717, #f19b00); background-image: linear-gradient(#ffb717, #f19b00); }
.chunky_usage_stats > li.green .stat { border-right: 1px solid #789c48; background: #9bbb5c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYmI1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4OWM0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bbb5c), color-stop(100%, #789c48)); background-image: -moz-linear-gradient(#9bbb5c, #789c48); background-image: -webkit-linear-gradient(#9bbb5c, #789c48); background-image: linear-gradient(#9bbb5c, #789c48); }
.chunky_usage_stats > li:first-child .stat { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.chunky_usage_stats > li:last-child .stat { border-right: none; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.chunky_usage_stats > li:nth-child(2) { width: 214px; }

ol.linked_content_list { *zoom: 1; margin: 0 0 11px 0; }
ol.linked_content_list:after { content: ""; display: table; clear: both; }
ol.linked_content_list > li { position: relative; padding: 33px 40px; width: 100%; }
ol.linked_content_list > li:nth-child(1n+2):before { content: ""; width: 55px; height: 55px; display: inline-block; background: url('/images/down_inner_section_arrow.png?5ec55d48a333b4c4f0c1552462be27fd'); position: absolute; top: -32px; left: 60%; }
ol.linked_content_list > li:nth-child(2n+3):before { left: 34%; }
ol.linked_content_list > li:last-child { margin-bottom: 0px; }
ol.linked_content_list.alternate_images > li { padding-left: 206px; /* 166px width image */ height: 198px; }
ol.linked_content_list.alternate_images > li img { position: absolute; top: 0; left: 0; }
ol.linked_content_list.alternate_images > li:nth-child(2n+2) { padding-left: 40px; padding-right: 206px; }
ol.linked_content_list.alternate_images > li:nth-child(2n+2) img { left: auto; right: 0; }

/* Help Page
--------------------------------------- */
.help_search { overflow: hidden; *zoom: 1; }
.help_search input[type="text"] { float: left; width: 375px; margin-right: 10px; margin-bottom: 0px; }
.help_search button { padding-top: 11px; padding-bottom: 11px; margin-bottom: 0px; font-size: 14px; line-height: 22px; float: right; }

.help_section_photo { overflow: hidden; *zoom: 1; position: relative; padding: 22px 20px 11px 20px; height: auto; overflow: hidden; padding-left: 218px; min-height: 196px; }
.help_section_photo img { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.help_section_photo img { position: absolute; top: 0; left: 0; width: 198px; height: auto; }
.help_section_photo ul { font-size: 14px; }
.help_section_photo ul > li { margin-bottom: 0px; }

.help_subnav h2 { color: #718452; text-align: left; }

.good_title { margin-top: 22px; font-family: "museo-sans", sans-serif; font-size: 18px; font-weight: 500; line-height: 22px; color: #9bbb5c; }

.bad_title { margin-top: 22px; font-family: "museo-sans", sans-serif; font-size: 18px; font-weight: 500; line-height: 22px; color: #e45b47; }

.title_example { margin-bottom: 11px; color: #333333; font-size: 20px; line-height: 33px; font-weight: 500; }

iframe.video { border: 4px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Team Page
--------------------------------------- */
.team_head { position: relative; padding-bottom: 297px; }
.team_head img { position: absolute; bottom: 0; left: 0; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.team_list { overflow: hidden; *zoom: 1; }
.team_list > li .staff_bio { overflow: hidden; *zoom: 1; position: relative; padding: 11px 0 0 0; height: 154px; overflow: hidden; padding-top: 165px; height: auto; position: relative; height: 451px; overflow: hidden; }
.team_list > li .staff_bio img { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.team_list > li .staff_bio img { position: absolute; top: 0; top: 0; width: 100%; height: 154px; }
.team_list > li .info { padding: 0 15px; }
.team_list > li .info h2, .team_list > li .info h3 { margin-top: 11px; margin-bottom: 0; }
.team_list > li .info p { font-size: 12px; margin-bottom: 11px; }
.team_list > li .content { padding: 10px 15px 0; margin: 11px 0 0; border-top: 1px solid #e6e4e2; font-size: 14px; }
.team_list > li .content a { display: block; position: absolute; bottom: 0; left: 0; padding: 11px 15px; width: 100%; background: white; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.team_list > li:nth-child(3n+3) { margin-right: 0px; }

/* Testimonials Page
--------------------------------------- */
.testimonial_list { overflow: hidden; *zoom: 1; }
.testimonial_list > li { position: relative; padding: 11px 20px 11px 20px; padding-left: 220px; min-height: 177px; }
.testimonial_list > li .image { position: absolute; top: 0; left: 0; width: 200px; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.testimonial_list > li h2, .testimonial_list > li h3 { margin-bottom: 0px; }
.testimonial_list > li a { font-size: 14px; }
.testimonial_list > li a h2, .testimonial_list > li a h3 { color: #635e5b; }
.testimonial_list > li .no_of_exchanges { margin-bottom: 11px; color: #718452; font-size: 14px; float: left; margin-right: 20px; margin-left: 0px; }
.testimonial_list > li .location_user { margin-bottom: 11px; color: #718452; font-size: 14px; float: left; margin-right: 20px; margin-left: 0px; }

/* Pricing Page
--------------------------------------- */
#member_option_head_small { height: 237px; margin-top: 16px; }

#member_option_join_small { top: 215px; }

#membership_option_free_title { font-size: 30px; line-height: 35px; padding-top: 7px; }

.percent.intro-text { z-index: 200; }

.move_overlay_full { position: absolute; top: 33px; left: 0; width: 190px; height: 132px; z-index: 200; }

.member_option_header { margin: 33px 0; text-align: center; font-size: 20px; font-family: "museo-sans", sans-serif; font-weight: 300; line-height: 22px; }
#two_col .member_option_header h1 { margin-bottom: 22px; font-size: 44px; font-weight: 300; line-height: 44px; }

.member_option_footer { margin: 22px 0; text-align: center; clear: both; }
.member_option_footer a { color: #0D586F; }
.member_option_footer a:hover { text-decoration: underline; }
.member_option_footer .billed { color: #999999; font-size: 16px; }
.member_option_footer .billed_offset { color: #999999; font-size: 16px; margin-left: 330px; text-align: left; }

.member_option .head, .member_option_best .head, .member_option_guest .head, .member_option_gold .head { position: relative; margin-top: 22px; margin-bottom: 11px; text-align: center; background: white; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
.member_option .head h2, .member_option_best .head h2, .member_option_guest .head h2, .member_option_gold .head h2 { padding: 22px 0; width: 100%; font-family: "museo-sans", sans-serif; color: white; background: #1e8dae; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.member_option .head h2:after, .member_option_best .head h2:after, .member_option_guest .head h2:after, .member_option_gold .head h2:after { content: ""; width: 22px; height: 22px; display: block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -440px -264px; position: relative; left: 45%; top: 44px; }
.member_option .head h2 span, .member_option_best .head h2 span, .member_option_guest .head h2 span, .member_option_gold .head h2 span { display: block; font-size: 55px; line-height: 55px; }
.member_option .head p, .member_option_best .head p, .member_option_guest .head p, .member_option_gold .head p { padding: 22px 0; width: 100%; font-size: 14px; }
.member_option .head p span, .member_option_best .head p span, .member_option_guest .head p span, .member_option_gold .head p span { display: block; color: #333333; font-family: "museo-sans", sans-serif; font-size: 28px; font-weight: 500; line-height: 33px; }
.member_option .head .mid_button, .member_option_best .head .mid_button, .member_option_guest .head .mid_button, .member_option_gold .head .mid_button { padding: 7px; width: 120px; height: 50px; background-color: #e6e4e2; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); position: absolute; bottom: -33px; left: 40px; }
.member_option .head .mid_button a, .member_option_best .head .mid_button a, .member_option_guest .head .mid_button a, .member_option_gold .head .mid_button a { display: block; width: 100%; height: 36px; line-height: 37px; font-size: 18px; font-weight: 300; text-align: center; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); color: white; background: #1e8dae; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); border: 1px solid #1e8dae; }
.member_option .content_area, .member_option_best .content_area, .member_option_guest .content_area, .member_option_gold .content_area { padding-top: 33px; }
.member_option .content_area ul li:first-child, .member_option_best .content_area ul li:first-child, .member_option_guest .content_area ul li:first-child, .member_option_gold .content_area ul li:first-child { border-top: none; }
.member_option .content_area ol, .member_option_best .content_area ol, .member_option_guest .content_area ol, .member_option_gold .content_area ol { list-style-type: decimal; list-style-position: inside; font-size: 14px; }

.guarantee { color: #9bbb5c; }

.member_option_best { position: relative; }
.member_option_best .head { margin-top: 0px; }
.member_option_best .head h2 { background: #0D586F; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkNTg2ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e8dae), color-stop(100%, #0d586f)); background-image: -moz-linear-gradient(#1e8dae, #0d586f); background-image: -webkit-linear-gradient(#1e8dae, #0d586f); background-image: linear-gradient(#1e8dae, #0d586f); }
.member_option_best .head h2:after { background-position: -418px -264px; }
.member_option_best .head h2 span { font-size: 77px; line-height: 77px; }
.member_option_best .head .mid_button { padding: 7px; width: 120px; height: 50px; background-color: #e6e4e2; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); }
.member_option_best .head .mid_button a { display: block; width: 100%; height: 36px; line-height: 37px; font-size: 18px; font-weight: 300; text-align: center; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); color: white; background: #0D586F; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNTg2ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzA4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d586f), color-stop(100%, #13708f)); background-image: -moz-linear-gradient(#0d586f, #13708f); background-image: -webkit-linear-gradient(#0d586f, #13708f); background-image: linear-gradient(#0d586f, #13708f); border: 1px solid #0D586F; }

.member_option_guest h2 span { padding: 11px 0; }

.member_option_gold .head h2 { background: #333333; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #333333)); background-image: -moz-linear-gradient(#333333, #333333); background-image: -webkit-linear-gradient(#333333, #333333); background-image: linear-gradient(#333333, #333333); }
.member_option_gold .head h2:after { background-position: -462px -264px; }
.member_option_gold .head h2 span { padding: 11px 0; color: #ffb717; background: -webkit-gradient(linear, left top, left bottom, from(#ffb717), to(#f19b00)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.member_option_gold .head .mid_button { padding: 7px; width: 120px; height: 50px; background-color: #e6e4e2; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15); }
.member_option_gold .head .mid_button a { display: block; width: 100%; height: 36px; line-height: 37px; font-size: 18px; font-weight: 300; text-align: center; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); color: #ffb717; background: #333333; border: none; }
.member_option_gold strong { color: #333333; font-weight: 300; }

.pricing_options { overflow: hidden; *zoom: 1; padding-left: 55px; }

.pricing_options_slim { margin-top: 22px; }
.pricing_options_slim ol { list-style-type: decimal; list-style-position: inside; font-size: 14px; }
.pricing_options_slim .head { position: relative; z-index: 1; }
.pricing_options_slim .head h2 { padding: 11px 0; }
.pricing_options_slim .head h2:after { top: 33px; left: 43%; }
.pricing_options_slim .head .mid_button { left: 13px; }
.pricing_options_slim .sidebar { margin-top: 22px; }
.pricing_options_slim .member_option_guest h2 span, .pricing_options_slim .member_option_gold h2 span { font-size: 40px; }
.pricing_options_slim .member_option h2 span, .pricing_options_slim .member_option_gold h2 span { height: 55px; }
.pricing_options_slim .member_option_guest h2 span { height: 77px; }
.pricing_options_slim .member_option_gold h2 span { line-height: 40px; padding: 0; padding-top: 15px; font-size: 40px; }
.pricing_options_slim .included, .pricing_options_slim .not_included { width: 22px; margin: 0 auto; text-indent: -99999px; display: block; }
.pricing_options_slim .guarantee p { color: #718452; }
.pricing_options_slim .member_option .content_area, .pricing_options_slim .member_option_best .content_area, .pricing_options_slim .member_option_guest .content_area, .pricing_options_slim .member_option_gold .content_area { padding-top: 33px; text-align: center; }
.pricing_options_slim .member_option .section_list, .pricing_options_slim .member_option_best .section_list, .pricing_options_slim .member_option_guest .section_list, .pricing_options_slim .member_option_gold .section_list { border-top: 1px solid #e6e4e2; }

.pricing_options_chunky { overflow: hidden; *zoom: 1; }
.pricing_options_chunky h2 { margin-bottom: 33px; }
.pricing_options_chunky .head { position: relative; margin-top: 0px; background: transparent; }
.pricing_options_chunky .head h2 { padding: 33px 0; margin-bottom: 11px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 33px; font-size: 28px; }
.pricing_options_chunky .head h2 span { font-size: 165px; line-height: 132px; }
.pricing_options_chunky .head p { padding: 33px 0 11px; background: white; font-size: 16px; }
.pricing_options_chunky .head p span { font-size: 33px; }
.pricing_options_chunky .head .mid_button { top: 231px; left: 95px; }
.pricing_options_chunky .sidebar { float: right; margin-right: 0px; }
.pricing_options_chunky .member_option_header { padding-right: 330px; }
.pricing_options_chunky .member_option_footer { text-align: left; }
.pricing_options_chunky .member_option_best .head h2 { position: relative; z-index: -1; }
.pricing_options_chunky .member_option_best:after { z-index: 2; position: absolute; left: -37px; top: 88px; content: ""; width: 54px; height: 54px; display: block; background: #e6e4e2; -moz-border-radius: 27px; -webkit-border-radius: 27px; border-radius: 27px; }
.pricing_options_chunky .member_option_best .head:after { z-index: 6; position: absolute; left: -27px; top: 98px; content: "or"; padding-top: 5px; width: 34px; height: 29px; text-align: center; color: #cec8c4; font-size: 18px; display: block; background: white; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }

/* Home Page
--------------------------------------- */
.search_banner, .home_search_banner { position: relative; width: 100%; padding: 55px 0; margin: -11px 0 11px 0; background-color: rgba(0, 0, 0, 0.5); overflow: hidden; }
.search_banner img, .home_search_banner img { position: absolute; bottom: 0; left: 0; width: 100%; }
.search_banner .search_box, .home_search_banner .search_box { position: relative; width: 500px; margin: 0 auto; }

.search_banner { background: #000 url("/images/search_header_2.jpg") center center no-repeat; height: 230px; }

.search_box { position: relative; z-index: 2; width: 560px; margin: 0 auto; padding: 10px; }
.search_box .background { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.search_box label { display: block; font-family: "museo-sans", sans-serif; font-size: 20px; color: white; line-height: 33px; text-align: center; z-index: 3; position: relative; margin-bottom: 4px; }
.search_box label a { color: #9bbb5c; text-decoration: underline; }
.search_box label span { color: #ffb717; font-size: 28px; font-weight: bold; }
.search_box input[type="text"] { padding-right: 57px; margin-bottom: 0px; margin-right: -48px; float: left; z-index: 3; position: relative; height: 44px; }
.search_box input[type="text"]:focus { padding-right: 56px; }
.search_box input[type="image"] { float: right; height: 44px; width: 48px; z-index: 3; position: relative; }
.search_box input[type="image"]:hover { background: transparent url('/images/search_big_hover.png?5d041692342c6ddd38467e306d350310') left top no-repeat; }

.home_search_banner { position: relative; padding: 209px 0 198px; margin-bottom: 22px; background: #000; height: 511px; }
.home_search_banner #home_slides { position: absolute; margin-top: -209px; width: 100%; left: 0; }
.home_search_banner #home_slides div { position: absolute; height: 511px; background-position: center; background-repeat: no-repeat; width: 100%; opacity: 0; }
.home_search_banner #home_slides #home_slide_0 { z-index: 1; opacity: 1; }
.home_search_banner img { z-index: 1; height: 100%; }
.home_search_banner #previous_home_slide, .home_search_banner #next_home_slide { position: absolute; top: 17px; display: block; width: 22px; height: 22px; text-indent: -99999px; }
.home_search_banner #previous_home_slide { left: 20px; }
.home_search_banner #next_home_slide { right: 20px; }
.home_search_banner .welcome_message { z-index: 2; position: absolute; top: 0; width: 100%; padding: 16px 0; text-align: center; background: #333; background: rgba(0, 0, 0, 0.5); }
.home_search_banner .welcome_message p, .home_search_banner .welcome_message ul, .home_search_banner .welcome_message li, .home_search_banner .welcome_message a { display: inline; margin-left: 20px; color: white; font-size: 18px; font-family: "museo-sans", sans-serif; font-weight: 300; line-height: 33px; }
.home_search_banner .welcome_message a { margin-left: 20px; }
.home_search_banner .welcome_message a:before { top: 2px; left: -26px; }
.home_search_banner .welcome_message a:hover { color: #00a6cf; }
.home_search_banner .welcome_message ul { border-left: 3px solid #cec8c4; }
.home_search_banner .welcome_message ul.visitor { border: none; }
.home_search_banner .welcome_message ul.visitor li { position: relative; margin-left: 30px; font-family: "museo-sans", sans-serif; font-size: 30px; font-weight: 500; color: white; }
.home_search_banner .welcome_message ul.visitor li:before { content: ""; width: 10px; height: 10px; background: #ffb717; display: block; float: left; position: absolute; left: -20px; top: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.home_search_banner .welcome_message ul.visitor li:first-child { margin-left: 0px; }
.home_search_banner .welcome_message ul.visitor li:first-child:before { display: none; }
.home_search_banner .welcome_message > :first-child { margin-left: 0px; }

.carousel, .exchange_type_carousel { overflow: hidden; *zoom: 1; margin: 22px 0; }
.carousel .viewport, .exchange_type_carousel .viewport { width: 880px; overflow: hidden; float: left; }
.carousel .viewport > ul, .exchange_type_carousel .viewport > ul { position: relative; }
.carousel ul > li, .exchange_type_carousel ul > li { margin-bottom: 0px; }
.carousel .next, .carousel .previous, .exchange_type_carousel .next, .exchange_type_carousel .previous { display: block; padding-top: 88px; padding-left: 7px; height: 209px; text-indent: -99999px; background: #cec8c4; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.carousel .next:hover, .carousel .previous:hover, .exchange_type_carousel .next:hover, .exchange_type_carousel .previous:hover { background: #00a6cf; color: white; }
.carousel .next, .exchange_type_carousel .next { margin-right: 0px; }

.home_section_thirds { margin-bottom: 33px; }
.home_section_thirds > div { padding-bottom: 33px; }
.home_section_thirds img { max-height: 170px; max-width: 253px; }

.exchange_type_carousel .next, .exchange_type_carousel .previous { padding-top: 99px; height: 220px; }
.exchange_type_carousel ul > li { height: 220px; }

.exchange_types { float: left; width: 860px; margin: 0 20px 0 0; }
.exchange_types > li { float: left; width: 200px; height: 209px; padding: 10px 10px 11px; margin: 0 0 0 20px; overflow: hidden; text-align: center; margin-left: 0; margin-right: 20px; }
.exchange_types > li .image { display: block; width: 100%; height: 132px; overflow: hidden; }
.exchange_types > li .image img { width: 100%; }
.exchange_types > li h3, .exchange_types > li h4, .exchange_types > li h5 { margin-top: 8px; font-family: "gooddog-new-n4", "gooddog-new", sans-serif; font-size: 22px; line-height: 33px; }
.exchange_types > li a { color: #9bbb5c; font-size: 14px; }

/* Press section
--------------------------------------- */
.media_contacts_list { overflow: hidden; *zoom: 1; }
.media_contacts_list > li { overflow: hidden; *zoom: 1; position: relative; padding: 11px 20px 11px 20px; height: 154px; overflow: hidden;}
.media_contacts_list > li img { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.media_contacts_list > li img { position: absolute; top: 0; left: 0; width: auto; height: 154px; }
.media_contacts_list > li .represents { margin-bottom: 11px; font-size: 14px; }
.media_contacts_list > li .img { display: block; position: absolute; top: 0; left: 0; width: 200px; height: 154px; background-size: cover; background-position: center center; }
@media (max-width: 767px) { .media_contacts_list > li .img { width: 120px; } }

.press_release_list { margin: 0px; }
.press_release_list > li { *zoom: 1; border-top: 1px solid #e6e4e2; padding: 11px 20px; display: block; padding-top: 22px; padding-bottom: 22px; }
.press_release_list > li:after { content: ""; display: table; clear: both; }
.press_release_list > li h2, .press_release_list > li h3, .press_release_list > li h4 { margin-bottom: 0px; }
.press_release_list > li .date { margin-bottom: 11px; color: #718452; font-size: 14px; }
.press_release_list > li .actions { display: inline; }
.press_release_list > li .actions li { display: inline; margin-left: 10px; padding-left: 10px; border-left: 2px solid #cec8c4; }
.press_release_list > li .actions li:first-child { margin-left: 0px; padding-left: 0px; border-left: none; }
.press_release_list > li.image img { float: left; margin-right: 15px; }
.press_release_list > li .release_text { float: left; width: 430px; }

.in_the_news_list { *zoom: 1; }
.in_the_news_list:after { content: ""; display: table; clear: both; }
.in_the_news_list > li { position: relative; float: left; width: 200px; margin: 0 20px 11px 0; }
.in_the_news_list > li:nth-child(3n+3) { margin-right: 0px; }
.in_the_news_list > li:hover .popup { display: block; }
.in_the_news_list > li.video img { max-height: 150px; }
.in_the_news_list > li.video a.videoplay { display: block; background: url("/images/videoplay.png") center no-repeat; z-index: 21; height: 150px; width: 100%; position: absolute; opacity: 0.8; transition:  opacity 0.6s ease 300ms ease-in-out; -webkit-transition:  opacity 0.6s ease 300ms ease-in-out; }
.in_the_news_list > li.video a.videoplay:hover { opacity: 0.2; }
.in_the_news_list > li.video .image { height: 150px; }
.in_the_news_list > li.video .image img { max-height: 150px; }
.in_the_news_list > li.video .content { padding: 11px 15px; height: 70px; }
.in_the_news_list > li.video a.video_title { height: 44px; overflow: hidden; }
.in_the_news_list .image { height: 110px; text-align: center; position: relative; }
.in_the_news_list .image img { max-width: 200px; max-height: 110px; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.in_the_news_list .content { padding: 22px 15px; border-top: 1px solid #e6e4e2; }
.in_the_news_list .content h2, .in_the_news_list .content h3 { margin-bottom: 0px; }
.in_the_news_list .content h2 { max-height: 44px; overflow: hidden; }
.in_the_news_list .content p { font-size: 14px; font-weight: bold; }
.in_the_news_list .content p:before { margin-right: 2px; }
.in_the_news_list .content .date { color: #718452; }
.in_the_news_list .content a { display: block; }
.in_the_news_list .popup { display: none; position: absolute; left: -10px; bottom: 231px; padding: 22px 20px; width: 220px; background: #2D2D2D; background: rgba(0, 0, 0, 0.8); border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.in_the_news_list .popup p { color: white; font-size: 14px; line-height: 20px; text-align: center; }
.in_the_news_list .popup:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; left: 44%; bottom: -22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -462px -264px; }

.content_pagination { border-top: 1px solid #e6e4e2; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.content_pagination li { position: relative; top: -1px; }

.image_library { overflow: hidden; *zoom: 1; }
.image_library > li { float: left; width: 190px; margin: 0 15px 11px 0; font-size: 14px; }
.image_library > li .image { width: 100%; height: 143px; margin: 0 0 11px 0; border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.image_library > li .image img { width: 100%; min-height: 100%; }
.image_library > li:nth-child(3n+3) { margin-right: 0px; }
.image_library > li:nth-child(1n+4) { margin-top: 33px; }

a.download:before { left: -24px; top: -2px; }

.press_contact h2, .press_contact h3 { margin-bottom: 0px; }
.press_contact p { font-style: italic; }

/* Payment pages
--------------------------------------- */
.split_column { overflow: hidden; *zoom: 1; margin-bottom: 11px; }
.split_column div { float: left; padding-left: 10px; width: 50%; }
.split_column div:first-child { padding-left: 0px; padding-right: 10px; }
.split_column input { width: 100%; }
.split_column .sixty_percent { width: 60%; }
.split_column .forty_percent { width: 40%; }
.split_column:last-child { margin-bottom: 0px; }

.hide_show_link { display: inline-block; }
.hide_show_link:after { content: ""; width: 22px; height: 22px; display: inline-block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); float: right; background-position: -484px -286px; }
.hide_show_link.active:after { background-position: -484px -264px; }

.hide { display: none; }

.credit_card_expire_date { overflow: hidden; *zoom: 1; }
.credit_card_expire_date select { height: 44px; }
.credit_card_expire_date > div { float: left; width: 90px; height: 44px; }
.credit_card_expire_date .slash { margin: 0 20px; width: 11px; background: transparent url('/images/payment_slash.gif?4c81376efa8327b89417b3c49f45511f') left top no-repeat; }

.your_order { padding: 22px 20px; background: #f2f2f2; border: 1px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.your_order a { display: inline-block; margin-bottom: 11px; }
.your_order .header { margin-bottom: 22px !important; }
.your_order .rate { font-size: 14px; font-weight: 300; margin-bottom: 22px; }

.payment_type_selection { overflow: hidden; *zoom: 1; margin: 11px 0 0 0; position: relative; top: 15px; }
.payment_type_selection > li { position: relative; float: left; padding: 0 0 0 30px; height: 44px; }
.payment_type_selection > li input { position: absolute; top: 2px; left: 0; }
.payment_type_selection > li label { display: block; margin-bottom: 0px; }
.payment_type_selection > li img { display: block; }
.payment_type_selection > li.pp label { margin-bottom: 9px; }
.payment_type_selection > li.cc label { margin-bottom: 9px; }
.payment_type_selection > li.echeck label { margin-bottom: 2px; }

.payment_billing { overflow: hidden; *zoom: 1; padding: 22px 20px; background: #D7F0F7; border: 1px solid #00a6cf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.payment_billing button { padding-left: 20px; padding-right: 20px; width: 100%; font-size: 18px; line-height: 22px; }
.payment_billing label.automatic_renew { font-size: 16px; }
.payment_billing .middle { display: block; margin-top: 11px; }

#payment_footer { margin: 22px 0 33px; }
#payment_footer p { font-size: 14px; font-weight: 300; margin-bottom: 11px; font-style: italic; }
#payment_footer ul { overflow: hidden; *zoom: 1; }
#payment_footer ul > li { float: left; margin-right: 20px; font-size: 14px; font-weight: 300; }
#payment_footer .header_4 { margin-bottom: 0px; }

.thank_you_for_payment { position: relative; padding: 55px 0 0 380px; height: 374px; overflow: hidden; }
#two_col .thank_you_for_payment h1 { margin-bottom: 22px; font-family: "museo-sans", sans-serif; font-weight: 500; font-size: 38px; line-height: 33px; }
.thank_you_for_payment img { position: absolute; top: 0; left: 35px; }
.thank_you_for_payment .benefit { margin-bottom: 33px; font-size: 22px; }
.thank_you_for_payment .benefit:before { margin-right: 10px; }
.thank_you_for_payment .status { margin-bottom: 33px; }
.thank_you_for_payment .action { display: block; font-family: "museo-sans", sans-serif; line-height: 33px; font-size: 24px; font-weight: bold; margin-bottom: 11px; }
.thank_you_for_payment.trial { font-size: 14px; font-family: "museo-sans", sans-serif; min-height: 490px; }
.thank_you_for_payment.trial h1 { font-weight: 700; margin-top: 50px; }
.thank_you_for_payment.trial h2 { font-size: 20px; margin: -12px 0 20px 0; }
.thank_you_for_payment.trial .intro { line-height: 16px; margin: 0 0 10px 0; }
.thank_you_for_payment.trial .description { line-height: 16px; margin: -8px 0 10px 0; padding: 0 0 0 32px; width: 280px; }

.tooltip { background: #fff; border: 5px solid #00a7cf; border-radius: 3px; box-shadow: 0 0 10px #999; display: none; font-size: 12px; line-height: 18px; padding: 10px; position: absolute; width: 280px; }
.tooltip p { margin: 0 0 10px 0; }
.tooltip h3 { font-size: 14px; font-weight: bold; margin: 0 0 2px 0; }
.tooltip h4 { font-size: 12px; font-weight: bold; }

#payment_wrapper { background: #fff; border-radius: 2px; font-family: "museo-sans", sans-serif; min-height: 810px; overflow: hidden; padding: 30px 0 0 340px; position: relative; }
#payment_wrapper .payment_type_selection { top: 0; }
#payment_wrapper .error_report { margin-left: 25px; margin-right: 25px; }
#payment_wrapper .info { border-color: #e6e5e3; border-style: solid; border-width: 1px 0; font-size: 14px; margin: 0 25px; min-height: 92px; padding: 10px 0; position: relative; z-index: 6; }
#payment_wrapper .info .main { color: #000; font-size: 18px; margin: 0 0 20px 0; }
#payment_wrapper .info .extra { margin: -18px 0 25px 0; }
#payment_wrapper .info .tooltip-trigger { color: #00a7cf; cursor: pointer; padding: 0 2px; text-decoration: underline; white-space: nowrap; }
#payment_wrapper .info .tooltip { left: 150px; top: 125px; }
#payment_wrapper .ssl { font-size: 13px; line-height: 58px; padding: 5px 0 0 40px; }
#payment_wrapper .ssl img { float: left; margin: 0 10px 0 0; }
#payment_wrapper .section, #payment_wrapper form.signup { border: 0; }
#payment_wrapper .credit_card_expire_date { overflow: visible; padding: 0; width: 100%; }
#payment_wrapper .credit_card_expire_date .slash { margin: 7px 8px 0 8px; }
#payment_wrapper .credit_card_expire_date .month { padding: 0; width: 95px; }
#payment_wrapper .credit_card_expire_date .year { padding: 0; width: 120px; }
#payment_wrapper .payment_type_selection > li { padding-right: 20px; }
#payment_wrapper .faux_select { float: none; padding: 0 58px 0 15px; }
#payment_wrapper .errorMessage { float: left; padding: 0; width: 100%; }

#payment_sidebar { background: #c5c5c5; font-size: 14px; font-weight: 700; left: 0; padding: 25px 25px 500px 25px; position: absolute; top: 0; width: 340px; }
#payment_sidebar h2 { color: #f09d1b; background: #333; border-radius: 3px; font-size: 18px; height: 40px; line-height: 40px; padding: 0 12px; }
#payment_sidebar ul { color: #333; font-size: 18px; list-style-type: disc; margin: 15px 0 35px 30px; }

#payment_step { box-shadow: 0 1px 3px #ccc; height: 6px; margin: 0 auto 30px auto; position: relative; width: 370px; }
#payment_step .fill { background: #00a8d1; display: block; height: 6px; }
#payment_step .point { background: #fff; border-radius: 12px; box-shadow: 0 1px 2px #ccc; color: #00a8cf; display: block; height: 24px; width: 24px; line-height: 24px; text-align: center; font-size: 12px; font-weight: 700; top: -9px; position: absolute; }
#payment_step .point.one { left: 0; margin-left: -12px; }
#payment_step .point.two { cursor: pointer; left: 50%; margin-left: -12px; }
#payment_step .point.three { cursor: pointer; right: 0; margin-right: -12px; }
#payment_step.two .fill { width: 50%; }
#payment_step.two .point.one { background: #00a8d1; color: #fff; }
#payment_step.two .point.two { border-radius: 18px; height: 36px; line-height: 36px; margin-left: -18px; width: 36px; top: -15px; }
#payment_step.three .fill { width: 100%; }
#payment_step.three .point.one, #payment_step.three .point.two { background: #00a8d1; color: #fff; }
#payment_step.three .point.three { border-radius: 18px; height: 36px; line-height: 36px; margin-right: -18px; width: 36px; top: -15px; }

#payment_discount_apply { padding: 35px 0 0 0; }

#payment_cc_security input { position: relative; top: 5px; }

.payment-badge { float: right; height: 70px; }

/* Lightbox - including lightbox specific content
--------------------------------------- */
#lightbox_overlay { z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: black; background: rgba(0, 0, 0, 0.7); }

.popup_holder { z-index: 1200; overflow: hidden; *zoom: 1; position: absolute; top: 0; left: 0; width: 100%; margin-bottom: 50px; }
.popup_holder .popup { margin-top: 50px; }

.popup { position: relative; padding: 22px 20px; margin: 0 auto; background: #fff; border: 10px solid #00a6cf; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; }
.popup.full { width: 970px; }
.popup.large { width: 880px; }
.popup.medium { width: 715px; }
.popup.smallmed { width: 500px; }
.popup.crop { width: 460px; }
.popup.small { width: 295px; }
.popup.tooltip { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 5.5px; margin: 0; border: none; }
.popup.tooltip.rating { overflow: hidden; *zoom: 1; position: relative; width: 207px; text-align: center; overflow: visible; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
.popup.tooltip.rating .title { font-size: 16px; margin: 0 0 5px 0; color: #718452; }
.popup.tooltip.rating .rating_selector { margin: 0 2px 0; }
.popup.tooltip.rating .rating_selector > .cancel { content: ""; display: inline-block; width: 20px; height: 20px; text-indent: -99999px; background: transparent url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -198px -136px no-repeat; }
.popup.tooltip.rating .rating_selector > .cancel:hover { background-position: -198px -158px; }
.popup.tooltip + .after { display: block; width: 22px; height: 22px; position: absolute; left: 45%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -220px -264px; }
.popup .standard_button_plain { margin-bottom: 0; }
.popup .close { position: absolute; right: -20px; top: -22px; height: 38px; width: 38px; }
.popup .close a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -99999px; background: transparent url('/images/sprite_closepopup.png?15cf129fb781b3790d46656d98c134e4') top left no-repeat; }
.popup .close a:hover { background-position: left -37px; }
.popup .my_notes h2 { margin-bottom: 22px; font-size: 33px; }
.popup .my_notes h3 { margin-bottom: 0px; }
.popup .my_notes textarea { height: 198px; margin-bottom: 11px; width: 100%; }
.popup .my_notes input { float: left; margin-right: 15px; line-height: 33px; }
.popup .my_notes .details { font-size: 14px; margin-bottom: 22px; }
.popup .my_notes .cancel { float: left; line-height: 33px; }
.popup .my_notes .delete { float: right; line-height: 33px; }
.popup .signup .terms { margin: 22px 0 0; text-align: center; font-size: 12px; }
.popup .signup .terms br { display: none; }
.popup .signup .dark_grey_banner { padding-top: 11px; margin-top: 0px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.popup .signup .header_banner { font-size: 30px; }
.popup .signin { text-align: center; }
.popup .signin h2 { margin-bottom: 22px; font-size: 33px; }
.popup .signin label { margin: 0px; text-align: left; }
.popup .signin input { width: 100%; }
.popup .signin input[type="submit"] { font-size: 22px; padding: 0; }
.popup .signin .forgot { display: block; text-align: left; margin-bottom: 11px; font-size: 14px; }
.popup .signin .logged_in { font-size: 12px; margin-bottom: 11px; }
.popup .signin .register { font-size: 14px; }
.popup#contact { font-family: "museo-sans", sans-serif; }
.popup#contact h1 { text-align: center; }
.popup#contact h2 { text-align: center; }
.popup a.yes { margin-right: 10px; }
.popup .replace_profile_photo { overflow: hidden; *zoom: 1; position: relative; padding-left: 285px; }
.popup .replace_profile_photo img { position: absolute; top: 0; left: 0; }
.popup .replace_profile_photo .facebook { margin: 0px; float: right; }
.popup .replace_profile_photo .drop_area { padding: 22px 44px; margin-bottom: 22px; }
.popup .crop_profile_photo { overflow: hidden; *zoom: 1; position: relative; }
.popup .crop_profile_photo img { position: relative; float: left; }
.popup .crop_photo_content { padding-top: 20px; }
.popup .crop_photo_content h2 { float: left; font-weight: bolder; font-size: 18px; padding-top: 5px; }
.popup .crop_photo_content .crop_photo_options { float: right; }
.popup .crop_photo_content .crop_photo_options a { margin-bottom: 0px; }
.popup .thank_you { overflow: hidden; *zoom: 1; position: relative; padding-left: 345px; padding-top: 130px; padding-right: 50px; height: 520px; }
.popup .thank_you img { position: absolute; top: 0; left: 0; }
.popup .thank_you h2 { font-size: 38px; line-height: 44px; font-weight: 700; }
.popup .thank_you .benefit { font-size: 20px; margin-bottom: 22px; }
.popup .thank_you .benefit:before { margin-right: 10px; }


.rating_container { display: none; z-index: 1000; position: absolute; visibility: hidden; }

.gallery .current_item { margin: 0 20px; width: 600px; position: relative; }
.gallery .current_item #g_act { height: 396px; width: 600px; text-align: center; margin-bottom: 11px; }
.gallery .current_item #g_act .hlpr { vertical-align: middle; display: inline-block; height: 100%; }
.gallery .current_item #g_act img { vertical-align: middle; max-height: 396px; max-width: 600px; }
.gallery .current_item .caption { margin: 0 0 22px 0; }
.gallery .current_item .caption span { color: #718452; margin-right: 5px; padding-right: 11px; border-right: 2px solid #e6e4e2; }
.gallery .gallery_thumbnails { overflow: hidden; *zoom: 1; height: 66px; }
.gallery .gallery_thumbnails ul { float: left; width: 568px; }
.gallery .gallery_thumbnails ul li { float: left; height: 66px; margin-right: 11px; }
.gallery .gallery_thumbnails ul li img { width: 70px; height: 66px; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; transition:  opacity 0.3s ease 300ms ease-in-out; -webkit-transition:  opacity 0.3s ease 300ms ease-in-out; }
.gallery .gallery_thumbnails ul li img:hover { cursor: pointer; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.gallery .gallery_thumbnails ul li.active img { border: 3px solid #ffb717; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.gallery .gallery_thumbnails .nav { height: 66px; width: 30px; background-color: #ffb717; }
.gallery .gallery_thumbnails .nav:hover { cursor: pointer; background-color: #f19b00; }
.gallery .gallery_thumbnails .nav:hover:before { background-position: -22px -286px; }
.gallery .gallery_thumbnails .nav:before { content: ""; display: block; height: 22px; width: 22px; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -22px -264px; position: relative; top: 22px; left: 5px; }
.gallery .gallery_thumbnails .nav.disabled { background-color: #cec8c4; cursor: not-allowed; }
.gallery .gallery_thumbnails .prev { float: left; margin-right: 11px; }
.gallery .gallery_thumbnails .next { float: right; }
.gallery .gallery_thumbnails .next:before { background-position: -44px -264px; }
.gallery .gallery_thumbnails .next:hover:before { background-position: -44px -286px; }

.listing_map { margin: 0 20px; width: 600px; height: 396px; }
.listing_map #map_canvas { width: 600px; height: 396px; }

span.listing_not_visible span { overflow: hidden; text-align: center; display: inline-block; margin: 0px auto; /*background-color: #000;*/ padding: 0px 10px; }

.inner_content { *zoom: 1; display: block; margin: 0 auto 11px; width: 100%; text-align: center; line-height: 33px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.inner_content:after { content: ""; display: table; clear: both; }

.inner_content_strikethrough { *zoom: 1; display: block; margin: 0 auto 11px; width: 100%; text-align: center; line-height: 33px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; font-family: "museo-sans", sans-serif; font-size: 20px; font-weight: 500; line-height: 22px; text-align: center; }
.inner_content_strikethrough:after { content: ""; display: table; clear: both; }
.inner_content_strikethrough p, .inner_content_strikethrough span, .inner_content_strikethrough a { position: relative; z-index: 2; display: inline; padding: 0 40px; background: #e6e4e2; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.inner_content_strikethrough:before { content: ""; z-index: 1; position: relative; top: 11px; display: block; width: 100%; height: 1px; background: #cec8c4; }
.inner_content_strikethrough:after { content: ""; z-index: 1; position: relative; bottom: 11px; display: block; width: 100%; height: 1px; background: white; }

.join_the_biggest { *zoom: 1; display: block; margin: 0 auto 11px; width: 100%; text-align: center; line-height: 33px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; background-color: #cec8c4; position: relative; width: 530px; font-weight: 500; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.join_the_biggest:after { content: ""; display: table; clear: both; }
.join_the_biggest:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 48%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -264px -264px; }

.blue_bar, .blue_bar_flush { *zoom: 1; display: block; margin: 0 auto 11px; width: 100%; text-align: center; line-height: 33px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #00a6cf; position: relative; padding: 22px 0; color: white; font-size: 30px; line-height: 33px; }
.blue_bar:after, .blue_bar_flush:after { content: ""; display: table; clear: both; }
.blue_bar:after, .blue_bar_flush:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; bottom: -22px; left: 49%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -242px -286px; }

.blue_bar_flush { *zoom: 1; display: block; margin: 0 auto 11px; width: 100%; text-align: center; line-height: 33px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.blue_bar_flush:after { content: ""; display: table; clear: both; }

.photo_example { overflow: hidden; *zoom: 1; margin-bottom: 22px; }
.photo_example .good, .photo_example .bad { position: relative; width: 292px; height: 198px; overflow: hidden; text-align: center; border: 2px solid #e6e4e2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.photo_example .good span, .photo_example .bad span { display: inline-block; position: relative; top: 143px; padding: 0 10px; line-height: 33px; color: white; font-weight: bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.photo_example .good span:before, .photo_example .bad span:before { margin-top: 5px; }
.photo_example .good img, .photo_example .bad img { position: absolute; top: 0; left: 0; }
.photo_example .good { float: left; }
.photo_example .good span { background-color: #9bbb5c; text-shadow: -1px -1px 1px #789c48; }
.photo_example .bad { float: right; }
.photo_example .bad span { background-color: #e45b47; text-shadow: -1px -1px 1px #c74a36; }

.toolbar .content_area { position: relative; height: 44px; padding: 0 20px; font-size: 16px; }
.toolbar .content_area a { display: inline-block; padding: 11px 0; line-height: 22px; }
.toolbar .back { color: #718452; }
.toolbar .back:hover { color: #52683d; }

.tab_content > div { display: none; }
.tab_content > div:first-child { display: block; }

.sidebar_navigation { padding: 18px 10px; border-top: 1px solid #e6e4e2; }
.sidebar_navigation a { display: block; padding: 2px 10px 2px; width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sidebar_navigation a:hover { background: #f2f1ef; }
.sidebar_navigation li { position: relative; }
.sidebar_navigation .padded_icon_list li { margin-bottom: 5px; }
.sidebar_navigation .padded_icon_list li:last-child { margin-bottom: 0px; }
.sidebar_navigation .padded_icon_list a { padding-top: 3px; padding-bottom: 3px; }
.sidebar_navigation:first-child { border-top: none; }

.tab_area { padding-bottom: 22px; }

/* Resources pages
--------------------------------------- */
.resource_section { overflow: hidden; *zoom: 1; }
.resource_section .header { position: relative; height: 198px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.resource_section .header .description { position: absolute; bottom: 0px; left: 0px; padding: 15px; width: 100%; background: #333; background: rgba(0, 0, 0, 0.5); }
.resource_section .header .description h1, .resource_section .header .description h2, .resource_section .header .description h3, .resource_section .header .description p { margin-bottom: 0px; color: white; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
.resource_section .section_list > li { padding: 22px 20px; display: block; }
.resource_section img.left { float: left; margin-right: 20px; margin-bottom: 11px; }
.resource_section img.right { float: right; margin-left: 20px; margin-bottom: 11px; }

/* Email Notifications
--------------------------------------- */
.email_notifications { border-top: 1px solid #e6e4e2; }
.email_notifications li { position: relative; padding: 22px 20px 22px 65px; }
.email_notifications li:before { content: ""; width: 40px; height: 33px; position: absolute; left: 15px; top: 22px; background: transparent url('/images/sprite_notifications.gif?f89d9f699d13c1fdaa0a931d37311439') left top no-repeat; }
.email_notifications li.interest:before { background-position: -40px top; }
.email_notifications li.promotion:before { background-position: -80px top; }
.email_notifications li.newsletter:before { background-position: -120px top; }
.email_notifications .hint { margin: 0 0 11px 0; font-size: 14px; }
.email_notifications input { margin-right: 10px; }

#general_account_details .add_user_email { height: 33px; }

#account { float: right; height: 35px; margin-top: 15px; margin-left: 10px; color: white; }
#account .avatar { width: 37px; height: 37px; float: left; margin-right: 10px; margin-top: -1px; display: block; position: relative; border: 1px solid #1e8dae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#account .avatar img { width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#account .avatar .notifications { position: absolute; background: #e45b47; font-size: 12px; min-width: 25px; display: inline-block; padding: 3px 5px; line-height: 1; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; top: -10px; right: -10px; color: #fff; }
#account .options { position: relative; float: left; /*background:$alt_blue; */ padding: 11px 11px 11px 0; height: 33px; font-size: 14px; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; line-height: 14px; cursor: pointer; z-index: 1000; }
#account .options ul { display: none; z-index: 1200; position: absolute; top: 31px; left: -20px; padding: 11px 0; margin-top: 11px; min-width: 190px; background-color: #0D586F; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
#account .options ul li { padding: 0 10px; line-height: 22px; }
#account .options ul li.divider { margin: 11px 0; border-top: 1px solid #1e8dae; border-bottom: 1px solid #094357; padding: 0; }
#account .options ul a { color: white; display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; white-space: nowrap; padding-right: 5px; }
#account .options ul a:hover { background-color: #22738c; }
#account .options ul:after { content: ""; display: block; width: 22px; height: 22px; position: absolute; top: -22px; left: 44%; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b'); background-position: -308px -264px; }
#account .options .header { text-align: right; }
#account .options .header:after { content: ""; float: right; width: 22px; height: 22px; display: block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -110px -264px; position: relative; top: -4px; }
#account .options:hover, #account .options.active { /*background-color: $alt_dark_blue; @include darktop_lightbottom_shaddow;*/ }
#account .options:hover .header, #account .options.active .header { text-decoration: underline; }
#account .options.active ul { display: block; }
#account .options.active.small_screen ul { left: -80px; }
#account .options.active.small_screen ul:after { left: 60%; }

.press_title { margin-top: 33px; }

.press { margin-bottom: -22px; background: white; }
.press ul { width: 970px; padding: 0 17px 0 22px; margin: 0 auto; height: 99px; }
.press ul > li { float: left; width: 16.666%; height: 100%; border-left: 1px solid #e6e4e2; }
.press ul > li .content { display: none; }
.press ul > li a { display: block; width: 100%; height: 100%; text-indent: -99999px; background: transparent url('/images/sprite_press.jpg?acba8d4eb5c52a477fe4f001b19879e8') left top no-repeat; }
.press ul > li a.new_york_times { background-position: left -495px; }
.press ul > li a.nbc { background-position: left -396px; }
.press ul > li a.washington_post { background-position: left -297px; }
.press ul > li a.abc { background-position: left -198px; }
.press ul > li a.los_angeles_times { background-position: left -99px; }
.press ul > li a.cbs { background-position: left 0px; }
.press ul > li:first-child { border-left: none; }

.active-header { cursor: pointer; }

.inactive-header { cursor: pointer; }

.accordion-content { display: none; padding: 20px; }

/* Mixed stuff -------------------------- */
.phone_log_table tr:first-child td strong { font-weight: bold; }

.phone_log_table td { padding: 5px; }

.flexible_dates { margin-left: 250px; }

ol.linked_content_list.alternate_images > li { padding-left: 206px; /* 166px width image */ /* min-height: 198px; */ }

ol.linked_content_list.alternate_images > li img { position: absolute; top: 0; left: 0; height: 100%; width: auto; }

#footer .header_3 { font-weight: bold; }

.in_the_news_list .content p a.pdf_link { color: #718452; font-size: 14px; font-weight: bold; }

.content_area .in-the-news { margin-bottom: -5px; }

.icon_padded_downloads:before { background-position: -439px -351px; margin-right: 10px; }

.icon_pdf, .in_the_news_list .content p { width: 100%; }

.in_the_news_list .content { height: 130px; }

.bottomnav-space { margin-top: 20px; }

.team_list > li .staff_bio .flag_ln img { width: auto; height: auto; position: relative; float: left; }

.media_contacts_list > li .flag_ln img { width: auto; height: auto; position: relative; float: left; }

li.mbx_shortitem { height: auto; padding: 10px; min-height: 0; }
li.mbx_shortitem.mbx_msg { padding-left: 106px; }

.thread > .old_message { background-color: #f7f7f7; }

#mbx_loader, #mbx_lefttool { width: 22px; height: 22px; position: absolute; margin-left: -7px; z-index: 10; }

#mbx_loader { background-image: url('/images/loader2_22.gif?5c9c33d8f38d0f2422a4f908a67a336f'); display: none; z-index: 11; margin-top: 11px; }

#mbx_exchange { margin-top: 16px; }

#mbx_reply { padding-bottom: 0; }

#mbx_send { margin: 0; }

#mbx_labels_content input { width: 440px; }
#mbx_labels_content table tr.remove_marked input { text-decoration: line-through; }
#mbx_labels_content table tr td { padding: 0 6px; vertical-align: sub; }

.text_positive { color: #9bbb5c; }

.text_negative { color: #e45b47; }

.ProfilePage .pac-container { width: auto !important; min-width: 230px; }

.pac-item { color: #635e5b; }

#error_404 .search_box { top: 40px; }

.add_available_date_range { margin-top: 22px; }

ol.how_it_works h2 { font-weight: 800; }

/* Destination map, attractions ------------------------------ */
.iw_description { margin: 6px 0; }

#map div, #map_canvas div { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.button_padder { margin: 8px 0 0; }

/* Overlay ----------------------- */
#he_loader_overlay { display: none; position: fixed; z-index: 99999999; }
#he_loader_overlay #loader_bg { position: fixed; width: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 2001; background-color: #1e8dae; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
#he_loader_overlay #loader_loader { position: fixed; width: 35px; height: 35px; background: url('/images/loader2.gif?0ee7810431dfa57f901facb18abf915d') center no-repeat white; top: 50%; left: 50%; z-index: 2002; padding: 40px 40px; border: 10px solid #00a6cf; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; margin-left: -50px; margin-top: -30px; }

#imgloading { position: absolute; background-image: url('/images/loader2.gif?0ee7810431dfa57f901facb18abf915d'); z-index: 100; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-color: white; opacity: 0; }

.social_container { position: absolute; right: 10px; }
.social_container .social_content { display: inline-block; }
.social_container .social_content .social_button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 20px; padding-right: 1px; border: 1px solid #adadad; background: #e4e4e4; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e4e4e4)); background-image: -moz-linear-gradient(#fbfbfb, #e4e4e4); background-image: -webkit-linear-gradient(#fbfbfb, #e4e4e4); background-image: linear-gradient(#fbfbfb, #e4e4e4); }
.social_container .social_content .social_button:hover { background: #f4f4f4; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4)); background-image: -moz-linear-gradient(#ffffff, #f4f4f4); background-image: -webkit-linear-gradient(#ffffff, #f4f4f4); background-image: linear-gradient(#ffffff, #f4f4f4); }

/* Free Trial Banner ----------------------- */
#freetrial_banner { background-color: #b3d7e5 !important; border-bottom: none !important; }
#freetrial_banner .image img { background-image: url("/images/freetrial_banner.jpg"); }
#freetrial_banner .gold_button { margin-top: 11px; background: none; }
#freetrial_banner .gold_button a { border: 1px solid #e09402; background: transparent; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjYxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyOWIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb61d), color-stop(100%, #f29b00)); background-image: -moz-linear-gradient(#ffb61d, #f29b00); background-image: -webkit-linear-gradient(#ffb61d, #f29b00); background-image: linear-gradient(#ffb61d, #f29b00); height: auto; padding: 10px 40px; font-size: 20px; text-shadow: -2px 1px 0px #e09402; transition:  background-image 0.2s ease 300ms ease-in-out; -webkit-transition:  background-image 0.2s ease 300ms ease-in-out; background: #ffb61d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjYxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjliMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffb61d 0%, #f29b00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb61d), color-stop(100%, #f29b00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffb61d 0%, #f29b00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffb61d 0%, #f29b00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffb61d 0%, #f29b00 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffb61d 0%, #f29b00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb61d', endColorstr='#f29b00',GradientType=0 ); /* IE6-8 */ }
#freetrial_banner .gold_button a:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjYxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f29b00), color-stop(100%, #ffb61d)); background-image: -moz-linear-gradient(#f29b00, #ffb61d); background-image: -webkit-linear-gradient(#f29b00, #ffb61d); background-image: linear-gradient(#f29b00, #ffb61d); color: #fff; }
#freetrial_banner h2 { margin-top: 6px; }

.grid #freetrial_banner .image img { background-image: url("/images/freetrial_banner_grid.jpg"); }
.grid #freetrial_banner .details { background: #b3d7e5 !important; text-align: center; }
.grid #freetrial_banner .description { font-size: 12px; margin-bottom: 59px; height: 43px; line-height: 18px; }
.grid #freetrial_banner h2 { margin: 0; font-size: 14px; margin-top: -5px; }
.grid #freetrial_banner .gold_button { position: absolute; z-index: 100; bottom: 0; padding: 5px; width: 200px; background: #b3d7e5; }
.grid #freetrial_banner .gold_button a { font-size: 15px; padding: 5px 8px; font-weight: normal; text-align: center; }

.gold_button { display: block; padding: 2px; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.gold_button a { display: block; padding: 8px 10px 0; height: 36px; line-height: 22px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #ffb717 url('/images/sprite_nav.jpg?ee2eb28a0a663926973c4693117dc106') 0 -79px; color: white; font-size: 14px; font-weight: normal; transition:  opacity 0.2s ease 300ms ease-in-out; -webkit-transition:  opacity 0.2s ease 300ms ease-in-out; }

.listing-title-green { color: #718452; font-weight: bold; }
.listing-title-green .icon, .listing-title-green a.download { vertical-align: bottom; }

.listing-desc-grey { color: #999999; padding-left: 10px; }

.listing-desc-help-grey { color: #999999; text-align: center; }

.listing_list_billing > li .details { float: left; width: 200px; font-size: 14px; }

.listing_list_billing > li .renewal { float: left; padding-left: 20px; margin-left: 20px; width: 240px; border-left: 1px solid #e6e4e2; font-size: 14px; line-height: 22px; }

span.listing_not_posted { overflow: hidden; text-align: center; display: block; left: 0; width: 100%; height: 22px; color: #FFF; background-color: rgba(0, 0, 0, 0.6); text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 22px; margin: -28px 0 0 0px; position: relative; }

/* Firefox only */
@-moz-document url-prefix() { .payment_type_selection > li input { top: 5px; } }
#register_popup { font-family: "museo-sans", sans-serif; font-size: 18px; }
#register_popup .wrapper { margin: 20px 20px 0 20px; }
#register_popup .image { float: left; }
#register_popup .image img { height: 505px; width: 382px; }
#register_popup .content { float: left; margin: -5px 0 0 22px; width: 500px; }
#register_popup .content h1 { font-size: 30px; margin-bottom: 5px; }
#register_popup .content ul { margin: 4px 0 30px 0; }
#register_popup .content .intro { font-size: 24px; line-height: 30px; }
#register_popup .content .intro strong { font-weight: 700; }
#register_popup .content .continue { font-weight: 700; border-bottom: 1px solid #e6e4e2; margin: 0 0 22px 0; padding: 0 0 18px 0; }
#register_popup .content .description { font-size: 24px; line-height: 28px; margin: 0 0 12px 0; }
#register_popup .content .standard_button_big { display: inline-block; font-size: 28px; padding-left: 50px; padding-right: 50px; width: auto; }

/* General ----------------------- */
.clearfix { clear: both; }

.error_text, .errorMessage { color: #e45b47; }

.push_left { float: left; }

.push_right { float: right; }

.trim, .ellipsis { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }

/* guarantee page */
#guarantee_bg { background: url(/images/guarantee-bg.jpg) no-repeat center center; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-top: -11px; margin-bottom: -22px; padding: 17px 0 70px 0; }

#guarantee_contant { background: #fff; background: rgba(255, 255, 255, 0.95); margin: 20px auto; padding: 20px 20px 10px 20px; width: 960px; }

#guarantee_contant h1 { font-family: "museo-sans", sans-serif; color: #292929; font-size: 38px; font-weight: 300; text-align: center; }

#guarantee_badge { background: url(/images/guarantee-badge.png) no-repeat center center; width: 373px; height: 307px; margin: 0 auto; }

#guarantee_contant h2 { font-family: "museo-sans", sans-serif; color: #125a86; font-size: 30px; font-weight: 700; text-align: center; }

#guarantee_ed_holder { border: 2px solid #fff; box-shadow: 0 0 6px #aaa; background: url(/images/guarantee_ed.jpg) no-repeat top left; background-color: #dedfdf; width: 920px; height: 146px; margin: 20px 0; padding-left: 220px; padding-right: 20px; padding-top: 4px; border-radius: 3px; }

#guarantee_ed_holder p { font-family: "museo-sans", sans-serif; color: #333333; }

#guarantee_ed_holder p strong { font-weight: 700; font-size: 20px; }

#guarantee_ed_holder p em { font-weight: 300; font-style: italic; font-size: 19px; }

#guarantee_ed_holder p em strong { font-style: italic; font-weight: 700; font-size: 19px; }

#guarantee_ed_signature { background: url(/images/guarantee_ed_signature.jpg); width: 137px; height: 25px; margin-top: 13px; margin-bottom: 7px; }

#guarantee_ed_title { font-family: "museo-sans", sans-serif; color: #333333; font-size: 14px; font-weight: 300; }

#guarantee_ed_title strong { font-weight: 700; font-family: "museo-sans", sans-serif; color: #333333; font-size: 14px !important; }

#guarantee_start_ft { border-bottom: 1px solid #b1b1b1; padding-bottom: 20px; text-align: center; font-weight: 700; font-size: 20px; font-family: "museo-sans", sans-serif; color: #333333; }

#guarantee_start_ft a { margin-left: 20px !important; font-weight: normal; }

#guarantee_list { margin-top: 15px; border-bottom: 1px solid #b1b1b1; padding-bottom: 15px; margin-bottom: 15px; }

#guarantee_list p { font-weight: 700; font-size: 18px; font-family: "museo-sans", sans-serif; color: #333333; padding-bottom: 10px; }

#guarantee_list ul { overflow: auto; }

#guarantee_list ul li { float: left; width: 50%; padding-left: 23px; font-size: 15px; font-family: "museo-sans", sans-serif; background: url(/images/guarantee_bullet.png) no-repeat 0px 1px; }

#guarantee_last_line { font-weight: 300; text-align: center; font-size: 20px; font-family: "museo-sans", sans-serif; }

#guarantee_last_line a { font-weight: 700; }

#paywall_popup { font-family: "MuseoSans-300", sans-serif !important; font-size: 18px;  border: none; border-radius: 10px; }

#paywall_popup h1  { font-family: "MuseoSans-300" }

#paywall_popup .wrapper { margin: 20px 20px 0 20px; }

#paywall_popup .image { float: left; }

#paywall_popup .image img { width: 335px; margin-left: -20px; margin-top: -20px; margin-bottom: -6px; }

#paywall_popup .content { float: left; margin: -5px 0 0 22px; padding-right: 20px; padding-top: 28px;}

#paywall_popup .content h1 { font-size: 34px; margin-bottom: 5px; }

#paywall_popup .content h2 { font-size: 24px; margin-bottom: 15px; font-weight: 500; font-family: MuseoSans;}

#paywall_popup .content ul { margin: 4px 0 0px 0; }

#paywall_popup .content ul li { list-style: none; line-height: 30px; padding-left: 30px; font-size: 18px;}

#paywall_popup .content ul li:before { content: ""; margin-right: 10px; display: block; width: 22px; height: 22px; float: left; background: url("/images/sprite_icons.png?a4e0abf9bd73f2b5929dbb74d1058fde");  background-position: -24px -67px;
    position: relative;
    top: 4px;
    margin-bottom: -22px;
    left: -30px}


#paywall_popup .content .intro { font-size: 15px; line-height: 21px; padding-top: 8px; }
#paywall_popup .line {
    display: block;
    height: 1px;
    border: 0;
    background-color: #ccc;
    margin: 25px 0;
    width: 100%;

}


#paywall_popup .content .continue { font-weight: 700; border-bottom: 1px solid #e6e4e2; margin: 0 0 22px 0; padding: 0 0 18px 0; }

#paywall_popup .content .description { font-size: 24px; line-height: 28px; margin: 0 0 12px 0; }

#paywall_popup .content small { padding-left: 32px; line-height: 30px; }

#paywall_popup .gold_button { display: block; padding: 2px; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#paywall_popup .gold_button a { font-size: 28px; font-weight: bold; height: auto; line-height: 30px; margin-top: 11px; padding: 10px 30px; }


#msgbar_wrapper_fixed { position: fixed; width: 970px; height: 60px; color: #000; font-weight: bold; text-align: center; padding: 20px; z-index: 1000; display: block; float: none; top: 66px; left: 0; right: 0; margin: 0 auto; background-color: #FDD900; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)"; filter: alpha(opacity=98); -moz-opacity: 0.98; -khtml-opacity: 0.98; opacity: 0.98; }

.affinities-section .listing_collections > li:hover .details { bottom: 0px; }

.affinities-section .listing_collections > li .details { bottom: 0px; }

.affinities-section .listing { color: #789C4B; font-size: 12px; }

.mapIconLabel { font-size: 10px; font-weight: bold; color: #FFFFFF; }

.map_info_window { font-size: 11px; max-width: 200px; }

.map_info_window img { background: #eee; float: left; height: 32px; margin: 4px 10px 0 0; width: 32px; }

.map_info_window span { display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; line-height: 20px; }

#scrollToErrorMessage { cursor: pointer; }

.dashboard-tabs { line-height: 50px; background: #fff; font-size: 15px; overflow: hidden; *zoom: 1; margin-bottom: 22px; }
@media (max-width: 767px) { .dashboard-tabs { line-height: 30px; padding: 5px 0; } }
.dashboard-tabs li { float: left; padding: 0 25px 0 0; }
@media (max-width: 767px) { .dashboard-tabs li { float: none; padding: 2px 0; } }
@media (max-width: 767px) { .dashboard-tabs li.current a { padding: 0 0 2px 0; } }
.dashboard-tabs li.current a:after { position: absolute; right: 0; bottom: 0; left: 0; height: 4px; content: ""; background: #f1c42f; }
.dashboard-tabs a { display: block; position: relative; color: #666666; }
.dashboard-tabs a:hover { color: #333; }

.pac-container { background-color: #fff; position: absolute !important; z-index: 1000; border-radius: 2px; border-top: 1px solid #d9d9d9; font-family: Arial,sans-serif; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.pac-container:after { content: ""; padding: 1px 1px 1px 0; height: 16px; text-align: right; display: block; background-image: url(//maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white2.png); background-position: right; background-repeat: no-repeat; background-size: 104px 16px; }

.hdpi.pac-container:after { background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white2_hdpi.png); }

.pac-item { cursor: default; padding: 0 4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; text-align: left; border-top: 1px solid #e6e6e6; font-size: 11px; color: #999; }

.pac-item:hover { background-color: #ebf2fe !important; }

.pac-item-selected, .pac-item-selected:hover { background-color: #ebf2fe; }

.pac-matched { font-weight: 700; }

.pac-item-query { font-size: 13px; padding-right: 3px; color: #000; }

.pac-icon { width: 15px; height: 20px; margin-right: 7px; margin-top: 6px; display: inline-block; vertical-align: top; background-image: url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png); background-size: 34px; }

.hdpi .pac-icon { background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png); }

.pac-icon-search { background-position: -1px -1px; }

.pac-item-selected .pac-icon-search { background-position: -18px -1px; }

.pac-icon-marker { background-position: -1px -161px; }

.pac-item-selected .pac-icon-marker { background-position: -18px -161px; }

.pac-placeholder { color: gray; }

.ui-menu .ui-menu-item { cursor: default; padding: 0 4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; text-align: left; border-top: 1px solid #e6e6e6; font-size: 11px; color: #999; }

.pac-item:hover { background-color: #ebf2fe; }

.pac-item:hover .pac-icon-search, .ui-state-focus .pac-icon-search { background-position: -18px -1px; }

.pac-item:hover .pac-icon-marker, .ui-state-focus .pac-icon-marker { background-position: -18px -161px; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active { background-color: #ebf2fe; }

#mo_d { width: 100%; background-image: url('/images/registration/membership_options_d.jpg?18bc28b759e479d61ac56e8400f0f7fc'); background-repeat: no-repeat; background-position: center; background-size: cover; margin: -11px auto -22px; overflow: hidden; font-family: "museo-sans", sans-serif; color: #333; }
#mo_d.another { background-image: url('/images/registration/membership_options_d_another.jpg?bc1c811bb10206c0c0086206b8370399'); }
#mo_d #leading { font-weight: 700; font-size: 30px; margin-bottom: 28px; text-align: center; }
#mo_d #mo_d_wo { width: 973px; margin: 17px auto; background: rgba(255, 255, 255, 0.95); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 30px 30px 10px; }
#mo_d #mo_d_wo .dark_grey_banner { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 6px 0; margin: 0 0 28px; }
#mo_d #mo_d_wo .dark_grey_banner .header_banner { font-size: 30px; font-weight: 700; line-height: 1em; margin: 7px 0; }
#mo_d #mo_d_wo .dark_grey_banner .header_banner span { font-weight: 700; }
#mo_d #mo_d_wo .dark_grey_banner .small { color: #d3d2d2; font-size: 12px; text-align: center; }
#mo_d #mo_d_wo #mo_d_box { width: 608px; height: 247px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #10667f; background: #d3d4d4; margin: auto; -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); }
#mo_d #mo_d_wo #mo_d_box #mo_d_months { width: 204px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNzM4ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkNTg2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #12738f), color-stop(100%, #0d586e)); background-image: -moz-linear-gradient(#12738f, #0d586e); background-image: -webkit-linear-gradient(#12738f, #0d586e); background-image: linear-gradient(#12738f, #0d586e); float: left; color: #fff; text-align: center; height: 100%; }
#mo_d #mo_d_wo #mo_d_box #mo_d_months:before { content: ""; width: 22px; height: 44px; display: block; background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -528px -264px; position: relative; left: 100%; top: 110px; }
#mo_d #mo_d_wo #mo_d_box #mo_d_months #num { font-size: 120px; display: block; margin-top: 50px; }
#mo_d #mo_d_wo #mo_d_box #mo_d_months #mon { font-size: 28px; display: block; margin-top: 43px; font-weight: 700; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price { float: right; width: 400px; margin-top: 65px; font-size: 50px; font-weight: 700; text-align: center; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #old_price { margin-top: -40px; margin-bottom: 20px; font-size: 26px; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #old_price .strikethrough { position: relative; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #old_price .strikethrough:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 2px solid #1aa6c9; -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
#mo_d #mo_d_wo #mo_d_box #mo_d_price sup { font-size: 45%; vertical-align: super; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price sub { font-size: 45%; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #join { margin: 44px auto 0; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #join a { padding: 10px 70px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlOGRhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #1e8dae)); background-image: -moz-linear-gradient(#00a6cf, #1e8dae); background-image: -webkit-linear-gradient(#00a6cf, #1e8dae); background-image: linear-gradient(#00a6cf, #1e8dae); border: 1px solid #197e9d; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 28px; font-weight: 700; color: #fff; text-shadow: -1px -1px 1px #066f8a; text-align: center; }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #join a:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5N2U5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a6cf), color-stop(100%, #197e9d)); background-image: -moz-linear-gradient(#00a6cf, #197e9d); background-image: -webkit-linear-gradient(#00a6cf, #197e9d); background-image: linear-gradient(#00a6cf, #197e9d); }
#mo_d #mo_d_wo #mo_d_box #mo_d_price #join p { font-size: 13px; margin: -20px 0 0 0; padding: 0 10px; }
#mo_d #mo_d_wo #fees { margin: 21px auto; font-size: 18px; font-weight: 300; text-align: center; }
#mo_d #mo_d_wo #benefits { border-top: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; padding: 16px 8px 12px; }
#mo_d #mo_d_wo #benefits h2 { font-size: 24px; margin-bottom: 15px; font-weight: 700; }
#mo_d #mo_d_wo #benefits .mo_d_col { float: left; width: 50%; }
#mo_d #mo_d_wo #benefits ul li { font-size: 19px; margin-bottom: 1px; }
#mo_d #mo_d_wo #benefits ul li:before { background: url('/images/sprite_icons.png?130db0952fb65d7fb38b1ea3c8e52f9b') -308px -110px; content: ""; width: 22px; height: 22px; display: inline-block; float: left; margin-right: 5px; }
#mo_d #mo_d_wo #guarantee { margin-top: 15px; background-color: #10667f; color: #fff; font-size: 19px; padding: 15px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mo_d #mo_d_wo #guarantee h2 { font-size: 26px; font-weight: 700; margin-bottom: 4px; }
#mo_d #mo_d_wo #payment { margin-top: 10px; text-align: center; font-size: 12px; }

.content_area .actions {
    padding-left: 20px;
    padding-bottom: 15px;
}

.media-contacts .intro_paragraph {
    color: #000000;
    margin-bottom: 0;
}

.media-contacts p {
    padding: 15px 0;
    font-size: 16px;
    font-family: museo-sans, Sans-Serif;
    line-height: 1.5;
}
#hpmsg_feedback { background-image: url("/images/homepage/hpmsg_201308.png"); display: inline-block; background-position: 0 -33px; width: 181px; height: 36px; vertical-align: top; }

#hpmsg_chat { background-image: url("/images/homepage/hpmsg_201308.png"); display: inline-block; background-position: 0 0; width: 250px; height: 33px; }

.media-contacts .intro_paragraph {
    color: #000000;

}

.media-contacts p {
    padding: 15px 0;
    font-size: 16px;
    font-family: museo-sans, Sans-Serif;
    line-height: 1.5;
}


#paywall_popup .content .intro strong {
    font-weight: 300;
}

#paywall_popup .button a {
    color: #fff;
}


#paywall_popup .button {
    display: inline-block;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #0096b3;
    padding: 5px 35px;
    height: unset
}

#paywall-overlay {
    display:none;
}
@media (max-width: 900px) {
    .lb_overlay {
        display: block;
    }

    #paywall_popup {
        padding: 20px 0;
        font-family: MuseoSans-300;
        color: #363636;
    }

    .popup.large {
        width: calc(100% - 30px);  !important;
        margin: 0 auto; !important
        top: 60px !important;
    }
    .popup .close  {
        right: -8px;
        position: relative;
        top: -38px;
        height: 38px;
        width: 38px;
        float: right;
    }

    #paywall_popup .wrapper {
        margin-top: 0;
    }

    .popup.large .wrapper .image {
        display: none;
    }

    #paywall_popup .content {
        width: unset !important;
        margin: 10px;
        clear: left;
        padding-top: 0;
        padding-right: 0;
    }

    #paywall_popup .content h1 {
        font-size: 26px;
        font-weight: 700;
    }

    .line {
        display: block;
        height: 1px;
        border: 0;
        background-color: #ccc;
        margin: 25px 0;
    }

    #paywall_popup .line {
        width: unset;
    }

    #paywall_popup .button {
        display: block;
        width: 100%;
        height: unset;
    }

    #paywall_popup .content h2 {
        margin-bottom: 15px;
        font-size: 18px;
    }

    #paywall_popup .content ul li {
        font-size: 16px;
    }

    #paywall_popup .content small {
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    #paywall-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width:100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5);
        z-index: 1001;
        display: block;
    }


}

@media only screen and (max-width: 768px) {
    #livechat-compact-container {
        display:none;
    }
}