form.formtastic .inline-errors{display:none}form.formtastic li.error input,form.formtastic li.error textarea,form.formtastic li.error select{background:#fff4f4;border-color:red}.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select{border:1px solid red !important}.fieldWithErrors{display:inline}div.errorExplanation{width:266px;margin:20px 0;background-color:#f4d3d2;color:#620606;font-family:Arial,sans-serif;line-height:1.5;font-size:12px;padding:11px 20px 5px 20px;border:1px solid #ff2000}div.errorExplanation h2{text-align:left;font-weight:bold;font-size:14px;letter-spacing:0;margin:0;color:#620606;font-family:Arial,sans-serif}div.errorExplanation ul li{list-style:square !important;margin:4px 15px !important}body#body-contact-us-index .contact-holder{color:#585858;margin-bottom:15px;font-size:14px}body#body-contact-us-index .contact-holder label{font-weight:bold;width:50px;display:inline-block}body#body-contact-us-index .contact-holder h2{font-size:20px;margin:0}body#body-contact-us-index .contact-holder input[type=text]{width:300px}body#body-contact-us-index .contact-holder textarea{height:85px;width:300px}.vcard{float:left;width:170px;overflow:hidden}.vcard h2.org{font-size:16px !important}#club_contacts{margin-top:30px}#club_contacts td{font-size:14px;padding:5px 15px 5px 10px;vertical-align:top;border:1px solid #e7e8ea}#club_contacts td.location{font-weight:bold;color:#da241c;width:165px}#club_contacts td.name{color:#484646}#club_contacts td.phone{font-weight:bold;color:#302f2f}#club_contacts td.email{font-weight:bold;color:#d90c03}#club_contacts td.email a{color:#d90c03;text-decoration:underline}#map-holder{float:left;margin-left:20px}#map-canvas{color:#000;width:390px !important;height:240px !important}.contact-us-wide-label label{width:100% !important}.contact-us-wide-label fieldset{border-bottom:0 !important;margin:0 !important;padding:0 !important}table.calendar,table.calendar *{margin:0;padding:0;border:none;text-align:center;border-collapse:separate;border-spacing:0;margin:auto}table.calendar{background-color:#eee}table.calendar .monthNames{font-size:1.25em;background-color:#ddd;border:1px solid green}table.calendar .monthNames a{color:#5870c7;font-weight:bold;text-decoration:none;display:block}table.calendar .otherMonth{color:#aaa;background:none}table.calendar .day{border:1px solid #eee;width:28px;padding:1px 3px 1px 3px;background:no-repeat url(/assets/events/calendar-bg-5653ef0241b8e407d89b96ec09ce983a488bc491649453a0ef9c9f630727d34a.gif)}table.calendar .event{background:no-repeat url(/assets/events/calendar-event-1eae31c174484d81525bf8d078dc1b5bf9eeef7f519f1e1ac5787ca0d4a9a549.gif)}table.calendar .event a{color:#fff;font-weight:bold;text-decoration:none;display:block}table.calendar .today{border:1px dotted red}body.controller-events #main-content-inner,body.controller-entries.action-index #main-content-inner,body.controller-social-events #main-content-inner{width:890px;margin:0 15px}body.controller-events .show_event.event,body.controller-entries.action-index .show_event.event,body.controller-social-events .show_event.event{padding:15px}body.controller-events .show_event.event h1,body.controller-entries.action-index .show_event.event h1,body.controller-social-events .show_event.event h1{margin-bottom:0px}body.controller-events .show_event.event .date,body.controller-entries.action-index .show_event.event .date,body.controller-social-events .show_event.event .date{font-size:16px}body.controller-events #events,body.controller-entries.action-index #events,body.controller-social-events #events{width:100%}body.controller-events #events tr.spacer.spacer_top,body.controller-entries.action-index #events tr.spacer.spacer_top,body.controller-social-events #events tr.spacer.spacer_top{border-top:1px dotted #606776}body.controller-events #events tr.spacer td,body.controller-entries.action-index #events tr.spacer td,body.controller-social-events #events tr.spacer td{line-height:10px}body.controller-events #events .highlighted-open-event,body.controller-entries.action-index #events .highlighted-open-event,body.controller-social-events #events .highlighted-open-event{background:#fef898}body.controller-events #events th,body.controller-entries.action-index #events th,body.controller-social-events #events th{color:#b0b1b5;font-weight:bold;line-height:30px;padding:0 10px}body.controller-events #events th:first-child,body.controller-entries.action-index #events th:first-child,body.controller-social-events #events th:first-child{padding-left:0}body.controller-events #events td,body.controller-entries.action-index #events td,body.controller-social-events #events td{vertical-align:top;color:#404559;font-size:14px;padding:0 10px;border-left:1px dotted #cbcdd2}body.controller-events #events td p,body.controller-entries.action-index #events td p,body.controller-social-events #events td p{margin-top:0}body.controller-events #events td:first-child,body.controller-entries.action-index #events td:first-child,body.controller-social-events #events td:first-child{border-left:none;padding-left:0}body.controller-events #events td.sponsor,body.controller-entries.action-index #events td.sponsor,body.controller-social-events #events td.sponsor{width:100px;text-align:center}body.controller-events #events td.title,body.controller-entries.action-index #events td.title,body.controller-social-events #events td.title{color:#da241c;width:140px}body.controller-events #events td.date,body.controller-entries.action-index #events td.date,body.controller-social-events #events td.date{width:120px}body.controller-events #events td.resources,body.controller-entries.action-index #events td.resources,body.controller-social-events #events td.resources{width:220px}body.controller-events #events p.event_status,body.controller-entries.action-index #events p.event_status,body.controller-social-events #events p.event_status{font-size:12px;color:#b0b1b5}body.controller-events #events td.resources ul,body.controller-entries.action-index #events td.resources ul,body.controller-social-events #events td.resources ul{padding:0;margin:0}body.controller-events #events td.resources li,body.controller-entries.action-index #events td.resources li,body.controller-social-events #events td.resources li{margin-left:23px;list-style:none;position:relative}body.controller-events #events td.resources li a,body.controller-entries.action-index #events td.resources li a,body.controller-social-events #events td.resources li a{font-size:12px;color:#707483;text-decoration:underline;text-transform:uppercase}body.controller-events #events td.resources li:before,body.controller-entries.action-index #events td.resources li:before,body.controller-social-events #events td.resources li:before{content:"";width:12px;height:12px;background:#da241c;position:absolute;top:7px;left:-18px}body.controller-events #events td.resources li:after,body.controller-entries.action-index #events td.resources li:after,body.controller-social-events #events td.resources li:after{content:"";width:0px;height:0px;border:4px solid rgba(0,0,0,0);border-left:4px solid #fff;position:absolute;top:9px;left:-14px}.blog-post .post-title,.blog-post .post-title a{margin:0}.blog-post .post-info{font-size:11px;color:#555}.blog-post .comment-date{float:right;font-size:11px;color:#555}.blog-post .comment-author{font-size:13px}.blog-post .comment-info{font-size:13px}.blog-post .comment{border:1px solid #ccc;margin-bottom:20px;padding:10px;width:600px}.blog-post .post-metadata{font-size:90%;color:#555;text-align:right}.comments #new_blog_comment{border:1px solid #333}.comments #new_blog_comment fieldset{border:none;margin:0px auto;padding-top:0px;padding-bottom:0px}.comments #new_blog_comment p{margin:0px}.comments #new_blog_comment p input{margin-left:240px}.news_items{margin:0;padding:0}.news-item{margin-bottom:20px;list-style:none;padding-bottom:10px;border-bottom:1px dotted #606776;font-size:12px;overflow:hidden}.news-item img{max-width:410px}.news-item h3.title,.news-item h3.title a{margin:0;font-size:15px}.news-item .news-info{font-size:11px;color:#555}.news-item-list{margin-bottom:0;list-style:none;padding-bottom:0;border-bottom:1px dotted #606776;font-size:12px;overflow:hidden}.news-item-list h2.news-title,.news-item-list h2.news-title a{margin:0;font-size:15px;text-decoration:none}.news-item-list h2.news-title{line-height:30px !important}.news-item-list h2.news-title,.news-item-list .news-info{display:inline-block}.news-item-list .news-info{float:right;line-height:30px}#news_filter_wrap{border:1px solid #67718b;background:#ebebeb;padding:10px 15px;border-radius:15px}#news_filter_wrap input[type=submit]{margin:0 9px;font-size:14px;height:auto;line-height:22px;display:inline-block;background:rgba(0,0,0,0);color:#020820}.gallery-search-form{float:right;margin-top:26px}.gallery-search-form-input{display:inline-block}.gallery-search-form .gallery-search-form-button{display:inline-block;font-size:14px;height:30px;line-height:28px;padding:0 18px !important}.gallery-top-level-category-preview{display:block;clear:both}.gallery-album,.gallery-category{float:left;width:160px;height:auto;margin:10px}.gallery-thumbnail-block-first-in-row{clear:left}.gallery-album-thumb img,.gallery-category-thumb img{width:160px;height:160px;border:1px solid #999}.gallery-album-info,.gallery-category-info{font-size:80%;color:#999;margin:0}.gallery-album-title,.gallery-category-title{font-size:14px !important;line-height:1.4em !important;margin:0}.gallery-photo{float:left;width:160px;margin:10px}.gallery-photo-thumb img{width:160px;height:160px;border:1px solid #999}.gallery-photo-info{font-size:80%;color:#999;margin:0}.gallery-album-filters{display:block;text-align:center;margin-top:4px}.gallery-album-filter{font-size:11px;width:auto;text-decoration:none !important;display:inline-block;padding:4px 5px;margin:5px 0;text-align:center;border-radius:10px;border:1px solid rgba(0,0,0,0);background:#d4dafa;color:#404559}.gallery-album-filter:hover{background:#404559;border-color:#404559;color:#fff}form.bs_ad{width:500px}form.bs_ad p.inline-hints{display:block}form.bs_ad li textarea{width:500px}form.bs_ad li fieldset{width:500px}form.bs_ad li input[type=submit]{margin:auto}.form-box{width:100%;background-color:#ddd;padding:10px}.form-box .field{display:inline-block;margin:5px}.form-box .field select{width:220px;padding-left:20px}.form-box .field.submit{display:block;float:right;margin-top:-35px;margin-right:20px}table.search-results{width:100%;font-size:14px}table.search-results tr.spacer.spacer_top{border-top:1px dotted #606776}table.search-results tr.spacer td{line-height:10px}table.search-results tr:nth-child(2n){background-color:#eee}table.search-results th{color:#b0b1b5;font-weight:bold;line-height:30px;padding:0 10px}table.search-results th:first-child{padding-left:0}table.search-results td{vertical-align:top;color:#404559;padding:0 10px;border-left:1px dotted #cbcdd2}table.search-results td p{margin-top:0}table.search-results td:first-child{border-left:none;padding-left:0}#sidebar .more{position:absolute;top:250px}#sidebar .more .detail.photo{float:left}#sidebar .more .detail.photo img{width:280px;max-height:300px}#sidebar .more .detail.doc a{line-height:24px;vertical-align:top}.detail .key{clear:left;float:left;width:150px}.detail .value{float:left}#main-content-inner .crew_finder_ad h1,#main-content-inner .bs_ad h1{margin-top:60px;color:#dc241c;font-size:18px;line-height:18px}#main-content-inner .crew_finder_ad .ad_type,#main-content-inner .crew_finder_ad .category,#main-content-inner .crew_finder_ad .location,#main-content-inner .bs_ad .ad_type,#main-content-inner .bs_ad .category,#main-content-inner .bs_ad .location{display:inline-block}#main-content-inner .crew_finder_ad .description,#main-content-inner .bs_ad .description{margin-top:20px}#main-content-inner .crew_finder_ad .price,#main-content-inner .bs_ad .price{margin-top:20px;font-size:22px;font-weight:bold}#main-content-inner hr{height:1px;border:0px;border-top:1px dotted #000}#body-bs-ads-index #sidebar{width:260px;padding-right:0;font-size:13px}#body-bs-ads-index #sidebar h3{color:#d8231c}#body-bs-ads-index #sidebar h4{margin-bottom:3px}#body-bs-ads-index #sidebar p{margin:0 0 5px 0}#body-bs-ads-index #sidebar ul li{list-style:disc;margin-left:20px}form.crew_finder_ad{width:500px}form.crew_finder_ad li textarea{width:500px}form.crew_finder_ad li fieldset{width:500px}form.crew_finder_ad li input[type=submit]{margin:auto}.form-box.crew_finder .field.submit{margin-top:-2px}#main-content-inner.racings .form-box .months select{width:150px}#main-content-inner.racings .form-box .filter input{width:150px}#main-content-inner.racings .search-results{font-size:11px}#main-content-inner.racings .search-results th{white-space:nowrap}#main-content-inner.racings .search-results td{text-align:center;padding-top:5px;padding-bottom:5px}#main-content-inner.racings .search-results tr.sunday{background:#fcc}.trophy-winners .form-box select{width:170px}.trophy-winners .form-box .type input{margin-left:20px;margin-right:0px}.trophy-winners .form-box select#year{width:104px}.trophy-winners .form-box select#trophy_event_id{width:240px}.trophy-winners .form-box .submit{margin-top:18px}body.controller-trophy-winners #sidebar{padding-right:0}body.controller-trophy-winners #main-content-inner{width:680px}h3.contact_category{color:#404559;font-size:1.3em}.contacts{overflow:hidden;margin-bottom:50px}.contact td{vertical-align:top;padding:6px 15px 8px 0}.contact-name-td{width:140px}.contact-popup-wrapper{display:none}.contact-popup{width:400px}.contact-popup-photo{float:right;margin:3px 0;border:5px solid #e1e1e1;display:inline-block;font-size:0}.contact-popup-photo img{margin:0}.contact-popup-name{font-size:1.4em}.contact-popup-position{margin:10px 0;font-style:italic}nav.pagination{margin:10px 0}nav.pagination .first,nav.pagination .last{display:none}nav.pagination a{text-decoration:none}nav.pagination .prev a,nav.pagination .next a{color:#444;font-size:12px}nav.pagination .page a{padding:1px 6px 1px 6px;display:inline-block;color:#666;border:1px solid #d7d7d7;border-radius:2px;background-color:#fff}nav.pagination .page.current{display:inline;border:1px solid #d7d7d7;color:#fff;background-color:#9da1a7;border-radius:2px;padding:3px 6px 3px 6px}#body-results-index #main-content{box-sizing:border-box;width:100%;padding:10px 20px}#body-results-index #results_frontend_wrapper{text-align:center}#body-results-index #results_frontend_wrapper h1{margin:0 0 10px}#body-results-index #trophy_winners_link{display:inline-block;width:auto;margin:10px 60px 10px 0px;overflow:hidden;text-align:center;padding:5px;border:2px solid #666464;color:#656565;font-weight:bold}#body-results-index #trophy_winners_link:hover{text-decoration:none}#body-results-index #results_frontend{overflow:hidden;margin:0 auto 20px;text-align:left;display:inline-block}#body-results-index #results_frontend ul{padding:0;margin:0}#body-results-index #results_frontend li{float:left;list-style:none;margin-right:30px}#body-results-index #results_frontend li label{display:block}#body-results-index #results_frontend li input[type=submit]{margin-top:10px}.event-resources-button-style{color:#fff !important;padding:1px 3px;display:inline-block;text-decoration:none !important}.event-resources-button-style:hover{text-decoration:underline !important}.event-resources-button-style-online-entry{background:#60035e}.event-resources-button-style-entry-form{background:#007236}.event-resources-button-style-notice-of-race{background:#448ccb}.event-resources-button-style-sailing-instructions{background:#a764a8}.event-resources-button-style-entry-list{background:#8c6239}.event-resources-button-style-event-webpage{background:#f8941d}.event-resources-button-style-event-website{background:#f8941d}#members_page_sections_wrapper{width:100%;overflow:hidden}#members_page_sections_wrapper>div{float:left}#members_page_sections_wrapper #members_menu_wrapper{width:25%;box-sizing:border-box;padding:0px 0 0px 0;background:#dfe1e4;margin-right:5%}#members_page_sections_wrapper #members_menu_wrapper ul,#members_page_sections_wrapper #members_menu_wrapper li{margin:0;padding:0;list-style:none}#members_page_sections_wrapper #members_menu_wrapper a{display:block;text-decoration:none;padding-left:20px;line-height:32px}#members_page_sections_wrapper #members_menu_wrapper a:hover{background:#565c6a;color:#fff}#members_page_sections_wrapper #members_latest_news{width:55%;box-sizing:border-box;padding:0 20px 0 0}#members_page_sections_wrapper #members_latest_news h2{margin-top:0}#members_page_sections_wrapper #members_contact_committee{width:15%;box-sizing:border-box;padding:0 0}#members_page_sections_wrapper #members_contact_committee a{display:block;font-size:16px;line-height:18px;padding:10px 0}#committees_list{padding:0}#committees_list li h3,#committees_list li p{margin:0}#committees_list li{list-style-type:none;margin-bottom:10px}
