@font-face{font-family:'LeagueGothicRegular';src:url('/fonts/League_Gothic.eot');src:local('ÃƒÆ’Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚Âº'), url('/fonts/League_Gothic.woff') format('woff'), url('/fonts/League_Gothic.ttf') format('truetype'), url('/fonts/League_Gothic.svg#webfontpm5EArBj') format('svg');font-weight:normal;font-style:normal;font-display:auto}
body{margin:0;background:#000;color:#505050;font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:16px;line-height:1.8}
a{font-weight:bold;color:#ED1C24;text-decoration:none}
a:hover{text-decoration:underline}
p{margin-top:0}
h1, h2, h3, .webinar_broadcasting{font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase}
h1{margin:0;font-size:48px;line-height:48px;color:#000}
h2{margin:0;font-size:24px;line-height:24px;color:#ED1C24}
h1 a, h2 a{font-weight:normal;color:#000}
h1 a:hover, h2 a:hover{color:#ED1C24;text-decoration:none}
h3{margin:0;font-size:24px;line-height:24px;color:#808285}
h3 a{font-weight:normal;color:#808285}
h3 a:hover{color:#ED1C24;text-decoration:none}
h4{margin:0;font:bold 16px;color:#000;text-transform:uppercase}
h5{margin:0}
blockquote{margin-left:0;border-left:#ED1C24 solid 10px;padding-left:15px}
dl{overflow:hidden}
dt{float:left;padding:0 5px 0 0;margin:0}
dd{float:right;padding:0 0 0 5px;margin:0}
dl:after{content:"";display:block;overflow:hidden;height:20px;border-bottom:2px dotted}
.clear{clear:both}
#breaking_news{height:20px;background:#ED1C24;padding:63px 20px 20px 20px;color:#FFF;font-size:16px;font-weight:bold;text-align:center;text-transform:uppercase}
#breaking_news a{color:#FFF;text-decoration:underline}
.wrapper{width:960px;margin:0 auto}
.wrapper_wide{width:1020px;margin:0 auto}
#header{position:relative;top:0;left:0;height:20px;padding:15px;color:#FFF;text-align:right}
#header a{color:#FFF}
#header a:hover{color:#ED1C24;text-decoration:none}
#header_content{position:relative;height:90px;padding:5px;background:#FF0}
#header fieldset,#header_right fieldset{margin:0;padding:0;border:0}
#header_right{float:right}
#header_center, #header_container{width:960px;margin:0 auto}
#header_container{height:50px;margin-bottom:14px;padding-top:15px}
#header_container select,.find_a{background:transparent url(/images/icons/select_down.png) no-repeat 97% 50%;background-color:#FFF;padding:10px;border:1px solid #CCC;border-radius:2px;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;transition:border-color 0.3s ease}
#header_container select:focus,.find_a:focus{border-color:#ED1C24;outline:none}
#logo{float:left;margin:10px}
#logo img{width:292px;height:99px;border:0}
#sp_header{clear:both;width:1020px;height:26px;margin:0 auto 14px auto;padding:0}
.sp_header_frame{float:left;width:48px;height:26px;margin:10px 6px;border:0;text-align:center}
.sp_header_span{display:inline-block;height:100%;vertical-align:middle}
.sp_header_frame img{vertical-align:middle;max-width:48px;max-height:26px}
#top_banner{position:fixed;z-index:50;width:100%;padding:60px 0 0 0;background:#F5F5F5}
#pageContainer{padding:160px 0 25px 0;background:#F5F5F5}
.page{padding:25px 0;background:#F5F5F5}
#menu{position:fixed;z-index:99;width:100%;background:#000}
#menu_logo{float:left;padding:15px 10px 0 0}
#menu ul ul{display:none}
#menu ul li:hover > ul{display:block}
#menu ul{float:left;margin:0;padding:0;list-style:none;position:relative;display:block}
#menu ul:after{content:"";clear:both;display:block}
#menu ul li{float:left;font:20px 'LeagueGothicRegular', Arial, sans-serif;text-transform:uppercase}
#menu ul li:hover{background:#ED1C24}
#menu ul li a{display:block;padding:18px 10px;color:#FFF;font-weight:normal;text-decoration:none}
#menu ul ul{background:#444;padding:0;position:absolute;top:100%}
#menu ul ul li{float:none;position:relative;font:14px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;text-align:left;text-transform:none}
#menu ul ul li a{padding:8px 40px 8px 20px;color:#FFF}
#search input{background:url(/images/search.png) no-repeat 5px 2px #FFF;width:70px;height:10px;margin-top:19px;padding:4px 15px;color:#000;text-align:right;font-size:13px}
#search input:focus{background-color:#FFFFE0}
#submenu{position:relative;width:100%;height:54px;background:#FFF;margin:-8px auto 40px auto;text-align:center}
#submenu ul ul{display:none}
#submenu ul li:hover > ul{display:block}
#submenu ul{width:960px;margin-top:0;padding:0;list-style:none;position:relative;display:inline-table}
#submenu ul:after{content:"";clear:both;display:block}
#submenu ul li{float:left;font:20px 'LeagueGothicRegular', Arial, sans-serif;text-transform:uppercase}
#submenu ul li:hover{background:#ED1C24}
#submenu ul li a{display:block;padding:15px 15px;color:#ED1C24;font-weight:normal;text-decoration:none}
#submenu ul li a:hover{color:#FFF}
#submenu .selected{background:url(/images/icons/selected_submenu.png) #ED1C24 no-repeat center bottom;color:#FFF}
#main_section{width:990px;margin:0 auto}
#footer_wrapper{width:990px;margin:0 auto;padding:0;overflow:hidden}
#left_section{width:640px;background:#F5F5F5;margin-left:15px;text-align:left}
#content,#headlines,#strategic-partners-content{padding:10px 0;background:#F5F5F5}
#feature{background:#FFF;margin-bottom:20px}
#feature_image,#feature_image_auction{position:relative;width:100%;height:470px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block}
#feature_image_auction{height:470px}
#feature_image a,#feature_image_auction a{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;z-index:10;background-color:#FFF;opacity:0;filter:alpha(opacity=1)}
#feature_text{max-width:960px;margin:0 auto;padding:10px 20px}
#feature_category{margin:-6px 0 12px 0;font:16px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;color:#ED1C24;text-transform:uppercase}
.column,.column_span_two,.column_span_three,.column_two,.webinar_column,.video_column,.photo_column,.auction_column,.masonry_cards_column{float:left;width:300px;margin:15px;background:#FFF}
.photo_column{margin-bottom:45px}
.column_span_two{width:630px}
.column_span_three{width:960px}
.column_two{width:465px}
.column img{width:300px;height:129px}
.column_text{padding:10px 20px}
.video_column_text{height:100px}
.photo_column_text{height:150px}
.ft_photo_column_text{height:200px}
.auction_column{height:301px}
.leadman_column{float:left;width:450px;margin:15px}
.leadman_column img{width:450px;height:253px}
.masonry_cards_column{position:relative;display:inline-block;text-align:center;background-color:transparent}
.masonry_cards_column img{width:300px;height:420px}
.masonry_cards_column .card_back{position:absolute;display:none;top:0;left:0;z-index:99}
.masonry_cards_column:hover .card_back{display:inline}
#headlines_photo img{width:640px;height:360px;margin:0;padding:0;border:0;cursor:zoom-in}
.enlarge_photo{position:relative;z-index:2;top:-18px;float:right;display:block;width:18px;height:18px;background:url(/images/expand.png) center center no-repeat;margin-bottom:-18px}
#headlines h2{margin:0 0 24px 0}
#headlines hr{margin:15px 0;padding:0;border:0;border-top:1px dotted #000}
#masonryHeadlinesTitle{margin-bottom:10px;font-size:15px;font-weight:bold}
#masonryHeadlines{font-size:11px;line-height:18px}
.masonry-magazine-article{margin-top:18px;font-style:italic}
.date_posted{font-size:10px;font-weight:bold;color:#666;text-transform:uppercase}
.pull_quote{display:block;float:right;width:230px;margin:15px 0 10px 10px;padding:0 0 0 10px;font:24px/30px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;color:#a7a9ac;text-align:right}
.pull_quote cite{font-size:18px}
.page_numbers, .page_current{float:left;display:block;overflow:hidden;min-width:20px;background:#FFF;margin:2px;padding:3px 2px 1px 2px;border:#E6E7E8 1px solid;text-align:center}
.page_current{background:#000;border:#000 1px solid;color:#FFF}
.page_numbers:hover{background:#ED1C24;border:#ED1C24 1px solid;color:#FFF;text-decoration:none}
.masonry_headline{height:113px;padding:20px 0; margin-bottom:12px;}
.masonry_headline h2{margin:4px 0 0 0;color:#000}
.masonry_headline img{float:left;width:200px;height:113px;margin:0 20px 0 0;border:0}
.category{margin:0;font:16px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;color:#ED1C24;text-transform:uppercase}
.article_photo img{width:640px;height:360px;margin:0;padding:0;border:0}
.article_headshot{float:right;display:block;margin:0 0 0 20px;padding:0;border:0}
.caption{background:url(/images/icons/caption.png) left 30% no-repeat;margin:10px 0;padding:0 0 10px 30px;border-bottom:1px solid #808285;color:#808285}
.calendar_date{float:left;width:50px;height:50px}
.calendar_month, .calendar_month_mcaa{height:16px;background:#000;font:15px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;color:#FFF;text-align:center;text-transform:uppercase}
.calendar_month_mcaa{background:#ED1C24}
.calendar_day, .calendar_day_mcaa{width:48px;height:28px;background:#FFF;border:1px solid #808285;border-top:0;padding-top:4px;font:21px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;text-align:center}
.calendar_day_mcaa{background:#FFF url(/images/calendar_logo.png) center center no-repeat;color:#ED1C24}
#upcoming_education,#ondemand_education,#featured_products{margin:20px auto 10px auto;width:960px;overflow:hidden}
#featured_products{margin-top:0}
#testimonial{margin:30px 0;padding:30px 0 20px 0;color:#FFF}
#testimonial_container{max-width:800px;margin:0 auto;padding:20px}
.testimonial_quote{font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;font-size:60px;line-height:68px}
.testimonial_member{margin-top:-20px;padding-bottom:40px;text-align:right}
.testimonial_highlight{color:#ED1C24}
#mcaa_app{position:relative;padding:20px 0 10px 0;color:#FFF}
#mcaa_app img{float:right;position:absolute;bottom:0;right:0;height:260px}
#mcaa_app_container{width:960px;margin:0 auto}
#mcaa_app_container h2{font-size:60px;line-height:68px;color:#FFF}
#mcaa_app_container h3{font-size:24px;color:#FFF}
.mcaa_app_text{max-width:800px;padding-top:15px;font-weight:normal}
#masonry_magazine{padding:20px 0 10px 0;color:#FFF}
#masonry_magazine_container{width:960px;margin:0 auto}
.masonry_magazine_text{float:right;width:790px;padding-top:15px;text-align:center}
.masonry_magazine_text a{color:#FFF;text-decoration:underline}
#featured_video{margin:20px 0 10px 0;width:600px;padding:10px;background:#FFF;overflow:hidden}
.product{float:left;width:194px;padding:5px 23px}
.product img{float:left;width:150px;height:200px;border:0;margin:5px 18px}
#category_products{margin-top:20px;padding:5px;font-family:Arial, Helvetica, sans-serif;color:#000;text-align:center}
.cat_product{float:left;width:255px;padding:5px;font-size:11px;line-height:15px;text-align:center}
#sp_footer,#cp_footer{clear:both;width:960px;height:150px;margin:0 auto;padding:0}
.sp_footer_frame,.cp_footer_frame{float:left;width:92px;height:49px;margin:14px;border:0;text-align:center}
.sp_footer_span,.cp_footer_span{display:inline-block;height:100%;vertical-align:middle}
.sp_footer_frame img,.cp_footer_frame img{vertical-align:middle;max-width:92px;max-height:49px}
#footer{height:20px;padding:5px;color:#FFF}
#footer_container{width:960px;margin:0 auto 100px auto}
.footer_text{float:left;margin:-31px 0 41px 0;padding:5px 9px;background:#ED1C24;font:36px 'LeagueGothicRegular', Arial, sans-serif;text-transform:uppercase;clear:both}
#footer_anchor{position:fixed;bottom:0;z-index:99;display:block;width:100%;height:100px;margin:0px auto;background:#000}
#footer_company_anchor{position:fixed;bottom:0;z-index:99;display:block;width:100%;height:100px;margin:0px auto;background:#000;text-align:center}
#social_media{float:right;margin-top:-41px;font-size:12px;color:#000}
#mission_statement{float:right;width:616px;margin-top:-50px}
#newsletter_footer,#address{clear:both;padding-top:30px;text-align:center}
#newsletter_footer h4{color:#FFF}
#sidebar{float:right;width:300px;text-align:left}
#sidebar h2{margin:20px 0 0 0;text-transform:uppercase}
#sidebar ul{position:relative;line-height:15px;margin:0 0 0 15px}
.sticky_sidebar{position:-webkit-sticky;position:sticky;top:205px;float:right}
#rightSection img{border:0}
#memberphotos{margin-bottom:18px;font-size:9px;text-align:center}
#memberphotos img{margin:0 4px;border:0}
#social-networking{margin:36px 0}
#social-networking img{margin:0 3px}
.facebook,.flickr,.instagram,.linkedin,.pinterest,.stumbleupon,.tumblr,.twitter,.youtube,.rss{position:relative;float:left;width:32px;height:32px;display:inline-block;background:url(/images/icons/social-icons.jpg);margin:0 12px;border:0}
.facebook a,.flickr a,.instagram a,.linkedin a,.pinterest a,.stumbleupon a,.tumblr a,.twitter a,.youtube a,.rss a{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;z-index:10;background-color:#FFF;opacity:0;filter:alpha(opacity=1)}
.facebook{background-position:480px 0}
.flickr{background-position:448px 0}
.instagram{background-position:352px 0}
.linkedin{background-position:320px 0}
.pinterest{background-position:256px 0}
.stumbleupon{background-position:224px 0}
.tumblr{background-position:192px 0}
.twitter{background-position:160px 0}
.youtube{background-position:64px 0}
.rss{background-position:32px 0}
.searchBox{width:350px}
.headline{margin:0;font:normal 28px Arial, Helvetica, sans-serif;text-align:left}
.sectionTitle{margin:0;font:24px 'LeagueGothicRegular', Arial, sans-serif;color:#000}
.headlines_img{float:left;width:174px;height:98px;padding:7px 10px 30px 0;border:0}
.headlines_img img{width:174px;height:98px;border:0}
.newsphoto{float:right;padding:10px;margin:10px 0 10px 10px;background:#EEE;text-align:left;border:1px solid #DDD}
#headlines .newsphoto{float:none;margin:10px auto;padding:10px;background:#FFF;text-align:center;border:0}
.newsphoto img{padding:0;margin:0;border:solid 1px #DDD}
.newsphoto .txt{margin:2px 0 0 24px;padding:0;font-size:10px;color:#808285;text-align:left}
.col_center{text-align:center}
.past_chairman_column{margin-bottom:20px}
.ondemand_column,.perks_column,.text_column,.competition_column{float:left;width:190px;margin-bottom:20px}
.ondemand_column:nth-child(3n+2),.perks_column:nth-child(3n+2),.text_column:nth-child(3n+2)
.ondemand_column:nth-child(3n+4),.perks_column:nth-child(3n+4),.text_column:nth-child(3n+4)
.competition_column{height:220px}
.company_column{float:left;width:33%}
.profile_column{float:left;width:300px;margin-left:15px;margin-right:15px}
.webinar_column h3, .ondemand_column h3, .perks_column h3{line-height:1}
.webinar_column h3{height:70px}
.hof_column{float:left;width:300px;margin:15px;text-align:center}
.hof_column img{width:190px;height:238px;border:0}
.webinar_column img,.ondemand_column img,.video_column img,.auction_column img{width:300px;height:169px;border:0}
.photo_column img{width:300px;height:200px;border:0}
.sds_column{display:flex;align-items:center;width:97%;max-height:90px;padding:10px}
.sds_column:nth-child(odd){background-color:#EEE}
.sds_column:nth-child(even){background-color:#FFF}
.sds_column_image{max-width:160px;max-height:90px;padding:10px 50px 10px 10px}
.sds_column img{max-width:160px;max-height:90px}
.pictogram_column{float:left;width:56px;padding:10px 10px 20px 0;overflow:hidden;text-align:center}
.pictogram_column img{width:56px;height:56px;border:0}
.perks_logo{width:150px;margin:0 auto}
.perks_logo img{width:150px;height:84px}
.event_time{clear:both;float:left;width:100px}
.event_title{float:left}
#map{width:100%;height:200px;margin-bottom:20px}
.page_break{page-break-after:always}
.table{width:100%;margin-bottom:20px;border-collapse:collapse}
.table caption{text-align:left;font-weight:bold;margin-top:10px}
.table th{text-transform:uppercase;white-space:nowrap;background-color:#000;color:#FFF;padding:5px 20px}
.table td{padding:5px 20px;vertical-align:top}
.table tr:nth-child(even){background-color:#FFF}
.table .column_center{text-align:center}
.table .column_right{text-align:right}
.table_date_width{width:10%}
.table_event_width{width:65%}
.table_location_width{width:25%}
.headerSort{cursor:pointer;background-image:url(../images/icons/sort_bg.gif);background-repeat:no-repeat;background-position:center left;padding-left:20px;margin-left:-1px}
.headerSortDown{background-image:url(../images/icons/sort_desc.gif)}
.headerSortUp{background-image:url(../images/icons/sort_asc.gif)}
.category_project{background:#EEE;margin-bottom:20px;overflow:hidden}
.category_project img{float:left;width:120px;height:80px;margin:13px;border:0}
#project_image img{width:640px;height:360px;margin:0;padding:0;border:0}
.project_thumb{float:left;width:130px;margin:0;padding:10px;overflow:hidden}
.project_thumb img{width:130px;height:98px;border:0}
.project_award{font-weight:bold;text-align:center}
.certifiedContractor{float:right;width:160px;height:160px}
.certification_logo{padding:10px;border:0}
.company_logo{clear:both;float:right;margin:25px 0 0 25px;border:0}
.company_logo img{max-width:250px;max-height:250px}
.speed_dating_company_logo{clear:both;float:right;margin:0 0 0 25px;border:0}
.speed_dating_company_logo img{max-width:150px;max-height:150px}
.chapter_logo{float:left;margin:25px;border:0}
.chapter_logo img{max-width:125px;max-height:125px}
#article_tools{padding:5px;margin:30px 0;background:#ED1C24;text-align:center}
#article_tools a{color:#FFF}
#article_tools .more{margin:-1px 10px 0 0;position:relative;width:170px;float:left}
#article_tools .email, #article_tools .print{margin:-1px 10px 0 10px;width:170px;position:relative;float:left}
#article_tools .email{background:url(/images/icons/email.png) no-repeat left center}
#article_tools .print{background:url(/images/icons/print.png) no-repeat left center}
#special_offer{background:#ED1C24;margin:20px 0;padding:20px 20px 10px 20px;color:#FFF}
#special_offer h2{color:#FFF}
#special_offer a{color:#FF0}
.advertisement_468x60{width:468px;height:60px;margin:20px auto;z-index:1}
.advertisement_468x60 a{border:0}
.advertisement_468x60 img{width:468px;height:60px;border:0}
.advertisement_728x90,.advertisement_728x90_top{max-width:970px;min-width:728px;max-height:280px;min-height:90px;margin:20px auto;z-index:1}
.advertisement_728x90 a,.advertisement_728x90_top a{border:0}
.advertisement_728x90 img,.advertisement_728x90_top img{width:728px;height:90px;border:0}
.advertisement_728x90_top{margin:5px auto}
.advertisement_300x250{min-width:336px;min-width:300px;max-height:280px;min-height:250px;margin:0 auto;padding:0 0 10px 0;z-index:1}
.advertisement_300x250 a{border:0}
.advertisement_300x250 img{width:300px;height:250px;border:0}
.advertisement_300x600{width:300px;height:600px;margin:0 auto;padding:10px 0;z-index:1}
.advertisement_300x600 a{border:0}
.advertisement_300x600 img{width:300px;height:600px;border:0}
.advertisement_text_728x90,.advertisement_text_300x250{display:table-cell;vertical-align:middle;width:708px;height:60px;background:#FFF;padding:10px;color:#949597;font-size:24px;font-weight:normal;text-align:center;overflow:hidden}
.advertisement_text_300x250{width:280px;height:230px}
#company_hero{position:relative;width:100%;height:413px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#FFF;display:inline-block}
.company_hero_text{display:inline-block;vertical-align:-50%;width:100%;height:223px;background:#FFF;padding:180px 0 10px 0;color:#949597;font-size:24px;font-weight:normal;text-align:center;overflow:hidden}
#auction-photo-gallery{text-align:center}
#auction-photo-gallery img{width:215px;height:121px;padding:10px;border:0;display:inline;cursor:zoom-in}
#TICKER{margin:0 auto 15px auto;width:960px;overflow:hidden;font-size:11px}
.auction_ticker{display:inline;padding:2px;background:#ED1C24;font-weight:bold;color:#FFF;text-transform:uppercase}
form.registration{margin:0;font-weight:bold;line-height:28px;color:#000}
form.registration fieldset{margin-bottom:10px}
form.registration legend{padding:0 2px;font-weight:bold;color:#000}
form.registration label{margin-left:0;display:inline-block;vertical-align:top;width:225px}
form.registration em{font-weight:bold;font-style:normal;color:#C02427}
form.registration fieldset ol{margin:0;padding:0}
form.registration fieldset li{list-style:none;margin:0;padding:0}
form.registration fieldset fieldset{border:none;margin:3px 0 0}
form.registration fieldset fieldset legend{margin-left:0;padding:0 0 5px;font-weight:normal}
form.registration fieldset fieldset label{display:block;width:auto;margin-left:123px}
form.registration select{width:275px}
form.registration #formnote{font:normal 12px Arial, Helvetica, sans-serif;margin-top:-550px}
form.registration #states,form.registration #provinces,form.registration #australia,form.registration #article_yes{display:none}
form.registration #approved{color:#00F}
form.registration #pending{color:#FFF}
form.registration #denied{color:#FC0}
form.registration .programlengthselect{margin-right:50px;width:75px}
form.registration .programdateselect{margin-right:15px;width:58px}
form.registration .programtimeselect{width:58px}
form.registration hr{margin-top:11px}
.error{font-weight:bold;color:#ED1C24;margin-bottom:20px}
.input{width:310px}
#forminfo{float:right;margin:10px 0 0 20px}
#forminfo img{margin-top:20px;text-align:center}
#discounts{background:#DDD;margin-bottom:40px;padding:20px 20px 10px 20px}
.gallery_photos{float:left;padding:5px}
.video_categories{clear:both;padding-bottom:20px}
.video_length{position:relative;z-index:2;top:-35px;right:10px;float:right;display:block;background:#000;padding:0 6px;font-size:14px;color:#FFF;opacity:0.7}
.msgbrdpost{color:#666;font-style:italic}
.sponsor{float:left;width:142px;height:67px;padding:29px}
form.comment textarea{width:450px;height:200px}
form.comment button{width:100px;height:36px}
form.comment input{width:450px;height:25px}
#strategic-partners-content h2{width:300px;height:45px;margin-bottom:10px;background:#ED1C24;padding-top:3px;font:36px 'LeagueGothicRegular', Arial, sans-serif;color:#FFF;text-align:center;text-transform:uppercase}
#strategic-partners-content h3{margin:0;font:22px 'LeagueGothicRegular', Arial, sans-serif;color:#000;text-transform:uppercase}
#strategic-partners-content h4{margin:-12px 0 18px 0;font:18px 'LeagueGothicRegular', Arial, sans-serif;color:#808285;text-align:center;text-transform:uppercase}
.quote{font:24px 'LeagueGothicRegular', Arial, sans-serif;color:#000;text-transform:uppercase}
.quoter{margin-top:-24px;color:#000;text-align:right}
.quote-highlight{color:#ED1C24}
.hof_span{clear:both;width:75px}
.hof_field{float:right;width:425px}
#poll_container{width:300px;background:#FFF}
#poll_header{background:#ED1C24;margin:0;padding:5px;font:24px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;color:#FFF;text-align:center;text-transform:uppercase;letter-spacing:0}
#poll_content{padding:10px}
#poll_presented_by{background:url(/images/poll_presented_by.png) center top no-repeat;margin-top:20px;padding-top:30px}
#poll_presented_by img{width:172px;height:107px;margin:0 40px}
#poll_container p{margin:0}
#formcontainer{margin:10px}
#poll_loader{display:none;text-align:center}
.poll_option{padding-left:10px}
.poll_bar{height:10px;background:#ED1C24}
.poll_yourvote{background:#ED1C24}
.poll_ques{font-weight:bold}
.icon_16x16{width:16px;height:16px;border:0}
input[type="text"], input[type="password"], select, textarea{margin-bottom:10px;padding:10px;border:1px solid #CCC;border-radius:2px;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;transition:border-color 0.3s ease}
input[type="text"], input[type="password"], select{width:50%;font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:16px}
select{background:transparent url(/images/icons/select_down.png) no-repeat 97% 50%;background-color:#FFF}
textarea{width:97%;height:200px;padding:8px;font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:16px}
input:focus, select:focus, textarea:focus{border-color:#ED1C24;outline:none}
input:focus, textarea:focus{border-color:#ED1C24;outline:none;background-color:#FFFFE0}
button,.button{background-color:#ED1C24;transition:background-color 0.3s ease;padding:12px 40px;border:0;border-radius:3px;font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:16px;font-weight:normal;color:#FFF;cursor:pointer}
button:hover,.button:hover{background-color:#BA131A}
.button:hover{text-decoration:none}
.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #ED1C24}
.tooltip .tooltiptext{visibility:hidden;width:240px;bottom:100%;left:50%;margin-left:-120px;background-color:#FFFFE0;color:#000;text-align:center;border:1px solid #FFAD33;border-radius:6px;padding:5px 0;position:absolute;z-index:1}
.tooltip:hover .tooltiptext{visibility:visible}
.webinar_announcement{position:relative;background-size:cover;width:300px;height:523px;display:inline-block}
.webinar_announcement h2,.webinar_broadcasting{margin-top:0;font-size:36px;line-height:36px;color:#FFF}
.webinar_overlay{width:280px;height:503px;background-color:rgba(0,0,0,0.5);background-size:cover;color:#FFF;padding:10px}
.webinar_calendar,.webinar_clock{margin-top:40px;text-align:center}
.webinar_clock{margin-top:10px}
.webinar_sponsor{margin-top:24px;font-weight:bold;text-align:center;text-transform:uppercase}
.webinar_broadcasting{position:absolute;top:50%;left:0;right:0;margin:auto;color:#000;text-align:center}
.webinar_free{margin-top:24px;font-weight:bold;text-align:center;text-transform:uppercase}
.webinar_register{position:absolute;bottom:10px;left:0;right:0;margin:auto}
.button_white,.button_white_small{transition:background-color 0.3s ease;padding:12px 40px;border:3px solid #FFF;border-radius:3px;font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:16px;font-weight:normal;color:#FFF;cursor:pointer}
.button_white_small{padding:6px 20px;font-size:14px}
.button_white:hover,.button_white_small:hover{background-color:#FFF;text-decoration:none;color:#ED1C24}
@-webkit-keyframes example{from{top:-100px;opacity:0;}to{top:0px;opacity:1;}}
@keyframes example{from{top:-100px;opacity:0;}to{top:0px;opacity:1;}}
#newsletter{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;background-color:rgba(0,0,0,0.8);z-index:100;-webkit-animation:autopopup 0.5s;-moz-animation:autopopup 0.5s;animation:autopopup 0.5s}
#newsletter:target{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;opacity:0;visibility:hidden}
.newsletter-dialog{width:100%;position:relative;margin:7% auto;padding:30px 50px}
.newsletter-dialog .newsletter-content{margin:auto;background-color:#F3F3F3;position:relative;padding:0;outline:0;max-width:500px;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)-webkit-animation-name:example;-webkit-animation-duration:0.5s;animation-name:example;animation-duration:0.5s}
.closebtn{clear:both;text-align:center;margin-top:100px}
a.closebtn-close{position:absolute;top:10px;right:10px;background-color:#FFF;padding:6px 8px;font-size:16px;line-height:1;color:#ED1C24;text-decoration:none}
.newsletter-container{padding:25px 25px 2px 25px}
.newsletter-container h2{font-size:30px}
.newsletter-container p{padding-top:12px}
.newsletter-form{margin:40px 0}
.newsletter-header{font-size:25px;color:white}
.newsletter-header img{max-width:500px;height:auto}
.silica_policies{width:180px;float:left;margin-bottom:30px}
.silica_policies:nth-child(3n+2){margin-left:20px;margin-right:20px}
.silica_policies:nth-child(3n+4){clear:both}
.silica_policies img{width:180px;height:233px;margin-bottom:10px}
#weather h3{margin:0;padding:0;border:0;font-size:100%;font:inherit;color:#FFF;vertical-align:baseline}
.introduction_paragraph p:first-child:first-letter{color:#808285;float:left;font-family:Arial;font-size:85px;font-weight:bold;line-height:60px;padding-top:14px;padding-right:8px;padding-left:3px}
.introduction_paragraph p:first-of-type{font-size:24px}
.body_paragraph p{width:730px;margin-left:auto;margin-right:auto;font-size:20px}
.body_paragraph ol,.body_paragraph ul{width:630px;padding-left:200px;font-size:20px}
.content_headshot,.interview_headshot,.chairmans_headshot{float:right;display:block;margin:0 0 0 20px;padding:0;border:0}
.content_headshot img,.interview_headshot img,.chairmans_headshot img{border:0;cursor:zoom-in}
.content_photo,.interview_photo,.chairmans_photo{margin-top:30px}
.content_photo img,.interview_photo img,.chairmans_photo img{max-width:100%;max-height:auto;margin:0 auto;border:0;cursor:zoom-in}
.content_photo_left,.interview_photo_left,.interview_photo_left_thin,.chairmans_photo_left{float:left;width:400px;padding-right:28px}
interview_photo_left_thin{max-width:200px}
.content_photo_right,.interview_photo_right,.interview_photo_right{float:right;width:400px;padding-left:28px}
.content_photo_left img,.content_photo_right img,.interview_photo_left img,.interview_photo_left_thin img,.interview_photo_right img,.chairmans_photo_left img,.chairmans_photo_right img{max-width:100%;max-height:auto;cursor:zoom-in}
.voids{float:left;width:50px;padding-right:150px;text-align:center}
.points{float:left;width:50px;text-align:center}
#competition_logo{position:relative;max-width:400px;max-height:190px;margin-right:auto;margin-left:auto;border:0;display:block;clear:both;text-align:center}
#competition_logo img{width:100%;max-width:400px;max-height:190px}