/* Type */
* { font-family:'HelveticaNeueW01-55Roma', Arial; color:#333; }
p { margin:0px 0px 10px 0px; color:inherit; font-family:inherit; }
h1 { font-size:28px; line-height:34px; margin:10px 0px 20px 0px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; }
h2 { font-size:26px; line-height:32px; margin:10px 0px 10px 0px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; }
h3 { font-size:20px; line-height:26px; margin:10px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; color:#0083C6; }
h4 { font-size:16px; line-height:24px; margin:10px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; color:#0083C6; }
h5 { font-size:13px; line-height:20px; margin:5px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; }
a:link, a:visited { color:#0083C6; text-decoration:none; font-family:inherit; }
a:hover, a:active { color:#0083C6; text-decoration:underline; font-family:inherit; }
ul { padding:0px 0px 10px 15px; margin:0px; color:inherit; }
ol { padding:0px 0px 10px 15px; margin:0px; color:inherit; }
ol li { padding:0px 0px 5px 0px; margin:0px; color:inherit; }
ul li { padding:0px 0px 2px 0px; margin:0px; color:inherit; }
hr { margin:0px 0px 20px 0px; } 
img { border:none; }
em { color:inherit; font-family:inherit; }
strong { color:inherit; font-family:inherit; }

/* Fonts */
.font_a { font-family:'HelveticaNeueW01-55Roma'; }
.font_b { font-family:'HelveticaNeueW01-65Medi'; }
.font_c { font-family:'HelveticaNeueW01-75Bold'; }
.font_d { font-family:'HelveticaNeueW01-Thin'; }
.font_e { font-family:'HelveticaNeueW01-45Ligh'; }

/* Body */
.body { margin:0px; padding:0px; background:#FFF; text-align:center; }
.body_popup { margin:0px; padding:0px; text-align:center; }

/* Navigation */ 
.nav_container { display:inline; margin:0px; padding:0px; border-collapse:collapse; border:none; position:relative; }
.nav { margin:0px; padding:0px 12px 0px 8px; display:inline-block; height:38px; font-size:16px; line-height:38px; color:#FFF; border-right:1px solid #EA9C45; position:relative; }
.nav:link, .nav:visited { color:#FFF; }
.navo { margin:0px; padding:0px 12px 0px 8px; display:inline-block; height:38px; font-size:16px; line-height:38px; color:#FFF; border-right:1px solid #EA9C45; position:relative; }
.navo:link, .navo:visited, .nav:hover, .nav:active { color:#FFF; }

/* SubNavigation */ 
.subnav_container { margin:0px; padding:0px 10px 5px 10px; width:220px; border:none; background:#003A63; position:absolute; top:28px; left:-5px; z-index:999; }
.subnav { display:block; margin:0px 0px; padding:0px 0px; width:220px; height:28px; font-size:12px; line-height:28px; color:#FFF; border-top:1px solid #004A82; }
.subnav:link, .subnav:visited { color:#FFF; }
.subnavo { display:block; margin:0px 0px; padding:0px 0px; width:220px; height:28px; font-size:12px; line-height:28px; color:#FFF; border-top:1px solid #004A82; }
.subnavo:link, .subnavo:visited, .subnav:hover, .subnav:active { color:#FFF; }

/* SideNavigation */ 
.sidenav_container { margin:30px 5px 20px 30px; padding:0px; text-align:left; }
.sidenav_title { margin:0px 0px 5px 0px; padding:0px; font-size:20px; line-height:26px; color:#0083C6; text-align:left; font-family:'HelveticaNeueW01-75Bold'; text-decoration:none; }
.sidenav_title a:link, .sidenav_title a:visited, .sidenav_title a:hover, .sidenav_title a:active { color:#0083C6; font-family:'HelveticaNeueW01-75Bold'; text-decoration:none; }
.sidenav { display:block; margin:0px; padding:0px; font-size:14px; line-height:30px; color:#666; text-align:left; font-family:'HelveticaNeueW01-55Roma'; text-decoration:none; }
.sidenav:link, .sidenav:visited { color:#666; }
.sidenavo { display:block; margin:0px; padding:0px; font-size:14px; line-height:30px; color:#FF8906; text-align:left; font-family:'HelveticaNeueW01-55Roma'; text-decoration:none; }
.sidenavo:link, .sidenavo:visited, .sidenav:hover, .sidenav:active { color:#FF8906; text-decoration:none; }
.sidenav_text { margin:0px 0px 5px 0px; padding:0px; font-size:12px; line-height:20px; }

/* Header */
.header_container { width:100%; height:115px; margin:0px; padding:0px; background:url(template/background/background-header.png) top center repeat-x; }
.header { margin:0px auto; padding:0px; width:980px; height:75px; border-spacing:0px; border-collapse:collapse; }
.header td { text-align:right; vertical-align:top; }
.header_left { width:225px; }
.header_navigation { margin:0px auto; padding:0px; width:980px; height:40px; border-spacing:0px; border-collapse:collapse; }
.header_navigation td { text-align:left; }
.header_subnavigation { display:block; width:970px; margin:0px; padding:0px; text-align:left; }
.header_logo { margin:0px; padding:0px; float:left; position:relative; top:10px; }
.header_icons { display:block; margin:0px 15px; padding:6px 0px 0px 0px; text-align:right; float:right; }
.header_icons img { margin:0px 0px 0px 8px; float:right; }
.header_menu { display:block; margin:0px; padding:0px; font-size:12px; color:#FFF; line-height:32px; text-align:right; float:right; }
.header_menu a:link, .header_menu a:visited { display:inline-block; height:32px; background:#0083C6; margin:0px 0px 0px 3px; padding:0px 17px 0px 12px; color:#FFF; text-decoration:none; font-weight:bold; }
.header_menu a:hover, .header_menu a:active { display:inline-block; height:32px; background:#036AB1; margin:0px 0px 0px 3px; padding:0px 17px 0px 12px; color:#FFF; text-decoration:none; font-weight:bold; }
.header_menu_blog { margin:0px 10px 0px 3px!important; }
.header_menu_blog:link, .header_menu_blog:visited { background:#0083C6!important; }
.header_menu_blog:hover, .header_menu_blog:active { background:#036AB1!important; }
.header_text { margin:5px 0px; padding:0px; font-size:11px; color:#333; line-height:18px; text-align:right; float:right; }
.header_text a:link, .header_text a:visited { color:#666; text-decoration:none; font-weight:normal; }
.header_text a:hover, .header_text a:active { color:#666; text-decoration:underline; font-weight:normal; }
.header_language { display:block; margin:0px 0px 0px 10px; padding:6px 0px 0px 0px; text-align:right; float:right; }

/* Content */
.content_container { width:100%; margin:0px; padding:0px 0px 0px 0px; background:#FFF; }
.content_feature { width:100%; margin:0px; padding:0px 0px 0px 0px; background:#0268B0 url(template/background/background-feature.png) repeat-x top center; }
.content_banner { width:100%; height:95px; margin:0px; padding:0px; background:#0268B0 url(template/background/background-banner.png) repeat-x top center; }
.content { margin:0px auto 0px auto; padding:0px; width:980px; border-spacing:0px; border-collapse:collapse; }
.content_full { margin:0px auto 0px auto; padding:0px; width:980px; border-spacing:0px; border-collapse:collapse; border-top:1px solid #CCC; }
.content_video { display:inline-block; margin:0px auto 0px auto; padding:50px; }
.content_sidebar_small { width:275px; padding:0px 0px 10px 0px; vertical-align:top; background:#F5F5F5 url(template/background/background-sidebar.png) repeat-y top left; }
.content_sidebar { width:325px; padding:0px 0px 0px 10px; vertical-align:top; background:#F5F5F5 url(template/background/background-sidebar.png) repeat-y top left; }
.content_sidebar_large { width:425px; padding:0px 0px 10px 0px; vertical-align:top; background:#F5F5F5 url(template/background/background-sidebar.png) repeat-y top left; }
.content_sidebar_feature { width:285px; padding:0px 0px 10px 0px; vertical-align:top; }
.content_main { vertical-align:top; padding:0px 0px 10px 0px; }
.content_page_title { margin:0px 0px 30px 0px; padding:0px; width:100%; height:90px; background:#2BB673; border-top:1px solid #EFEFEF; }
.content_cookie { width:100%; margin:0px; padding:0px; background:rgba(0,0,0,0.95); position:fixed; bottom:0px; z-index:9999999; overflow:auto; }

/* Footer */
.footer_container { width:100%; margin:0px; padding:0px; background:#333; }
.footer { margin:0px auto; padding:0px; width:980px; border-spacing:0px; border-collapse:collapse; background:#333; }
.footer td { margin:0px; padding:30px 0px; vertical-align:top; }
.footer_menu_title { margin:0px 0px 8px 0px; padding:0px; font-size:16px; color:#4FBDED; line-height:16px; text-align:left; }
.footer_menu_title a:link, .footer_menu_title a:visited { color:#4FBDED; text-decoration:none; font-weight:normal; }
.footer_menu_title a:hover, .footer_menu_title a:active { color:#4FBDED; text-decoration:underline ; font-weight:normal; }
.footer_menu { margin:0px 0px 10px 0px; padding:0px; font-size:11px; color:#FFF; line-height:22px; text-align:left; }
.footer_menu a:link, .footer_menu a:visited { color:#FFF; text-decoration:none; font-weight:normal; }
.footer_menu a:hover, .footer_menu a:active { color:#FFF; text-decoration:underline ; font-weight:normal; }
.footer_text { margin:0px; padding:0px; font-size:10px; color:#EBEBEB; line-height:30px; text-align:right; }
.footer_text a:link, .footer_text a:visited { color:#EBEBEB; text-decoration:none; font-weight:normal; }
.footer_text a:hover, .footer_text a:active { color:#EBEBEB; text-decoration:underline; font-weight:normal; }
.footer_icons { display:block; height:30px; margin:0px 0px 30px 0px; padding:0px; text-align:right; }
.footer_icons img { margin:0px 0px 0px 8px; float:right; }
.footer_apps { display:block; height:40px; margin:0px 0px 20px 0px; padding:0px; text-align:right; }
.footer_apps img { margin:0px 0px 0px 8px; float:right; }

/* Containers */
.container { margin:0px 20px 20px 20px; }
.container_banner { margin:0px auto; padding:0px; width:980px; height:95px; font-size:50px; line-height:95px; color:#FFF; text-align:left; letter-spacing:3px; font-family:'HelveticaNeueW01-Thin','verdana'; }
.container_text { margin:0px 50px 20px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.container_text_border { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #DDD; }
.container_border { margin:0px 50px 20px 0px; padding:20px; font-size:12px; line-height:20px; text-align:left; border:1px solid #CCC; background:#F5F5F5; }
.container_title { margin:20px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.container_section { margin:15px 20px 10px 20px; padding:0px; text-align:left; font-size:24px; line-height:32px; color:#111; }
.container_sidebar_title { margin:30px 5px 10px 30px; padding:0px; font-size:20px; line-height:26px; color:#0083C6; text-align:left; font-family:'HelveticaNeueW01-75Bold'; }
.container_sidebar_text { margin:0px 5px 20px 30px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.container_sidebar_feature { margin:15px 0px 10px 0px; padding:0px 0px 5px 0px; background:#FFF; }
.container_sidebar_feature_title { margin:0px 15px; padding:0px; font-size:26px; line-height:45px; color:#0083C6; text-align:left; font-family:'HelveticaNeueW01-45Ligh'; }
.container_sidebar_feature_menu, .container_sidebar_feature_menu:link, .container_sidebar_feature_menu:visited { display:block; margin:0px 1px; padding:0px 14px; font-size:15px; line-height:30px; color:#666; text-align:left; font-family:'HelveticaNeueW01-55Roma'; border-top:1px solid #CCC; text-decoration:none; }
.container_sidebar_feature_menu:hover, .container_sidebar_feature_menu:active { color:#0083C6; font-family:'HelveticaNeueW01-55Roma'; text-decoration:none; }
.container_callout_home { display:inline-block; margin:0px 8px 10px 8px; padding:0px; width:228px; height:228px; background:#FFF; box-shadow:0px 0px 3px 3px #EFEFEF; border:1px solid #EEE; }
.container_callout_contact { margin:0px 0px 0px 10px; padding:0px; font-size:26px; line-height:50px; color:#FFF; font-family:'HelveticaNeueW01-75Bold'; text-align:left; }
.container_callout_contact_link, .container_callout_contact_link:link, .container_callout_contact_link:visited { margin:0px; padding:0px 10px; font-size:26px; line-height:50px; height:50px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-75Bold'; background:#E26214; float:right; }
.container_callout_contact_link:hover, .container_callout_contact_link:active { color:#FFF; text-decoration:none; font-family:'HelveticaNeueW01-75Bold'; background:#E26214; }
.container_callout_request { margin:0px 0px 10px 0px; padding:15px 15px 65px 15px; width:475px; background:#EB8223; }
.container_callout_request_title { margin:0px 0px 15px 0px; padding:0px; font-size:26px; line-height:32px; text-align:left; color:#FFF; font-family:'HelveticaNeueW01-65Medi'; }
.container_callout_request_text { margin:0px; padding:0px; font-size:13px; line-height:21px; text-align:left; color:#FFF; }
.container_callout_request_link, .container_callout_request_link:link, .container_callout_request_link:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:26px; line-height:50px; height:50px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-75Bold'; background:#E26214; float:right; }
.container_callout_request_link:hover, .container_callout_request_link:active { color:#FFF; text-decoration:none; font-family:'HelveticaNeueW01-75Bold'; background:#E26214; }
.container_testimonial { margin:0px 5px 30px 35px; padding:0px; font-size:12px; line-height:18px; text-align:left; }
.container_testimonial h3 { margin:0px 0px 10px 0px; font-size:19px; line-height:24px; text-align:left; color:#E1802D; font-family:'HelveticaNeueW01-55Roma'; font-weight:normal; }
.container_testimonial_customer { margin:25px 5px 30px 35px; padding:0px; font-size:13px; line-height:19px; text-align:left; }
.container_testimonial_customer h3 { margin:0px 0px 10px 0px; font-size:19px; line-height:24px; text-align:left; color:#E1802D; font-family:'HelveticaNeueW01-55Roma'; font-weight:normal; }
.container_contact_info { width:100%; margin:0px 5px 20px 5px; padding:0px; font-size:13px; line-height:21px; text-align:left; }
.container_contact_info td { vertical-align:top; padding:0px 35px 0px 0px; }
.container_contact_sidebar { margin:26px 5px 20px 35px; padding:0px; font-size:13px; line-height:21px; text-align:left; }
.container_contact_request { margin:0px 5px 20px 35px; padding:15px 20px; min-height:522px; background:#EB8223; font-size:26px; line-height:32px; color:#FFF; font-family:'HelveticaNeueW01-65Medi'; text-align:left; }
.container_home_text { margin:20px 5px 30px 5px; padding:0px; font-size:16px; line-height:24px; text-align:left; }
.container_home_title { margin:40px 5px 10px 5px; padding:0px; text-align:left; font-size:22px; line-height:28px; color:#111; font-family:'HelveticaNeueW01-65Medi'; }
.container_search { margin:30px 5px 20px 5px; padding:0px; width:646px; }
.container_link { }
.container_social { margin:0px 35px 20px 0px; padding:0px; font-size:13px; line-height:22px; text-align:center; overflow:auto; }
.container_social ul { margin:0px; padding:0px 0px 0px 0px; list-style:none; }
.container_social ul li { display:inline-block; width:25%; margin:0px; padding:0px 0px 0px 0px; list-style:none; float:left; }
.container_social h4 { margin:10px 0px; font-size:15px; line-height:15px; font-family:'HelveticaNeueW01-45Ligh'; }
.container_social a:link, .container_social a:visited, .container_social a:hover, .container_social a:active { text-decoration:none; } 
.container_locations { margin:0px 50px 20px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.container_locations ul { list-style:none; margin:0px; padding:0px 0px 0px 0px; overflow:auto; }
.container_locations ul li { display:inline-block; width:50%; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; float:left; }

/* Text */
.text_xsmall { font-size:10px; line-height:16px; color:inherit; }
.text_small { font-size:11px; line-height:18px; color:inherit; }
.text { font-size:13px; line-height:21px; color:inherit; }
.text_large { font-size:16px; line-height:24px; color:inherit; }
.text_xlarge { font-size:20px; line-height:30px; color:inherit; }
.text_xxlarge { font-size:24px; line-height:36px; color:inherit; }
.text_bold { font-weight:bold; color:inherit; }
.text_italic { font-style:italic; color:inherit; }
.text_color_a { color:#0083C6; }
.text_color_b { color:#EA8B1C; }
.text_color_c { color:#666; }
.text_color_d { color:#CCC; }
.text_color_e { color:#FFF; }
.text_color_f { color:#000; }
.text_color_f { color:#000; }
.text_expand { cursor:pointer; color:#0083C6; }

/* Form */
.form_body { margin:0px; padding:0px; }
.form_table { margin:0px; padding:0px; font-color:inherit; font-weight:normal; }
.form_table td { padding:5px 0px; text-align:left; color:#FFF; font-size:16px; line-height:22px; }
.form_field { font-size:12px; line-height:28px; color:#666; border:none; height:28px; padding:0px 8px; }
.form_button { margin:0px; padding:0px 12px; font-size:24px; line-height:45px; height:45px; text-align:center; color:#FFF; background:#E26214; border:none; -webkit-appearance:none; font-family:'HelveticaNeueW01-75Bold'; }
.form_textarea { font-size:12px; line-height:22px; color:#666; border:1px solid #CCC; height:28px; padding:5px; }
.form_dropdown { font-size:12px; line-height:28px; color:#666; border:1px solid #CCC; height:28px; padding:0px 0px 0px 5px; }
.form_language { display:inline-block; font-size:11px; line-height:22px; color:#666; border:1px solid #CCC; height:22px; margin:0px; padding:0px 0px 0px 3px; float:right; }
.form_language_button { display:inline-block; width:21px; height:21px; margin:5px 0px 0px 2px; padding:0px; text-align:center; font-size:10px; font-weight:bold; line-height:21px; color:#FFF; float:left; background:#0083C6; border:none; }

/* Message */
.message { font-size:15px; line-height:21px; color:inherit; margin:0px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-style:italic; }
.message_fail { font-size:15px; line-height:21px; color:inherit; margin:0px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-style:italic; }
.message_success { font-size:15px; line-height:21px; color:inherit; margin:0px 0px 5px 0px; font-family:'HelveticaNeueW01-65Medi'; font-style:italic; }

/* Image */
.image_right { margin:5px 0px 10px 35px; float:right; }
.image_left { margin:5px 35px 10px 0px; float:left; }
.image_center { margin:5px 0px 10px 0px; }
.image_border { border:1px solid #CCC; }

/* Map */
.map { width:970px; height:300px; border:5px solid #F3F3F3; margin:20px 0px 0px 0px; }
.map_route { width:550px; font-size:11px; line-height:19px; }
.map_form { margin:5px 0px 20px 0px; }
.map_info { font-size:11px!important; line-height:18px!important; width:225px; height:100px; text-align:left; }

/* Search */
.search_container { display:block; width:185px; height:28px; margin:4px 0px; padding:0px; text-align:right; float:right; border:1px solid #DDD; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#F7F7F7; }
.search_form { margin:0px; padding:0px; }
.search_field { display:inline-block; margin:4px 0px; padding:0px; width:145px; height:20px; background:none; border:none; font-size:11px; color:#666; line-height:20px; float:right; }
.search_button { display:inline-block; margin:5px; width:20px; height:20px; float:right; } 
.search_site_field { display:inline-block; width:520px; height:25px; margin:0px; padding:0px 10px; color:#999; font-size:14px; line-height:25px; border:1px solid #CCC; }
.search_site_button { display:inline-block; height:25px; margin:0px 0px 0px 0px; padding:0px 15px; color:#FFF; font-size:14px; line-height:25px; border:1px solid #E26214; background:#E26214; border:none; -webkit-appearance:none; font-family:'HelveticaNeueW01-65Medi'; float:right; }

/* Slider */
.slider_content { display:block; margin:0px auto 0px auto; padding:20px 0px 0px 0px; width:980px; height:185px; }
.slider_container { display:block; width:980px; height:165px; }

/* Callouts */
.callout_content { margin:0px auto; padding:25px 0px; width:940px; height:230px; overflow:hidden; position:relative; text-align:left; }
.callout_container { width:2000px; margin:0px; padding:0px; text-align:left; position:relative; left:0px; }
.callout_tile { display:inline-block; margin:5px 7px 10px 8px; padding:0px; width:218px; height:218px; background-color:#FFF; background-position:top center; background-size:cover; background-repeat:no-repeat; box-shadow:0px 0px 3px 3px #EFEFEF; border:1px solid #EEE; position:relative; overflow:hidden; }
.callout_tile_twitter { display:block; margin:35px auto 0px auto; padding:0px; width:208px; height:183px; float:left;}
.callout_tile_type { display:inline; margin:0px; padding:0px 10px; background:#000; color:#FFF; font-size:14px; line-height:20px; text-align:center; font-family:'HelveticaNeueW01-45Ligh'; position:absolute; top:0px; left:0px; z-index:444; }
.callout_tile_text { display:block; margin:10px 0px; padding:0px 10px 10px 10px; color:#069; font-size:14px; line-height:20px; text-align:left; font-family:'HelveticaNeueW01-45Ligh'; position:absolute; top:25px; left:0px; z-index:444; overflow:hidden; }
.callout_tile_text_box { display:block; width:100%; margin:10px 0px 0px 0px; padding:7px 10px 8px 10px; color:#FFF; font-size:14px; line-height:18px; text-align:left; font-family:'HelveticaNeueW01-45Ligh'; position:absolute; bottom:0px; left:0px; z-index:444; background:rgba(0,0,0,0.7); }
.callout_tile_play { margin:0px; position:absolute; top:50px; left:70px; }
.callout_tile_text img { margin:15px 0px 0px 0px; width:100%; height:auto; }
.callout_tile_image { height:75px; display:block; margin:0px; padding:0px; position:absolute; bottom:0px; left:0px; z-index:444; background-size:contain; background-position:top center; background-repeat:no-repeat; }
.callout_controls { display:block; margin:0px auto 0px auto; width:990px; }
#callout_control_left { position:relative; top:90px; float:left; z-index:777; cursor:pointer; }
#callout_control_right { position:relative; top:90px; float:right; z-index:777; cursor:pointer; }
.callout_feature { display:block; width:285px; height:150px; margin:0px; padding:0px; }

/* Challenge */
.challenge_container { margin:15px 10px 15px 0px; padding:15px 0px 15px 0px; min-height:367px; background:#003A63; }
.challenge_title { margin:0px 30px 10px 30px; padding:0px; font-size:42px; line-height:42px; color:#FFF; text-align:left; letter-spacing:3px; font-family:'HelveticaNeueW01-Thin'; }
.challenge_table { width:100%; margin:0px; padding:0px; color:#FFF; font-size:16px; line-height:16px; }
.challenge_table td { width:50%; vertical-align:top; text-align:left; }
.challenge_table ul { padding:0px 0px 20px 30px; margin:0px; }
.challenge_table ul li { padding:8px 0px 8px 22px; margin:0px; color:#FFF; font-size:16px; line-height:16px; list-style:none; letter-spacing:1px; font-family:'HelveticaNeueW01-Thin'; cursor:pointer; }
.challenge_active, .challenge_table ul li:hover, .challenge_table ul li:active { background:url(template/icons/icon-challenge.png) no-repeat left; }
.challenge_info { height:135px; margin:0px; padding:15px 0px; background:#EA8B1C; position:relative; left:-12px; overflow:auto; }
.challenge_info_title { display:block; margin:3px 25px 7px 45px; padding:0px; font-size:26px; line-height:32px; color:#FFF; font-weight:bold; text-align:left; }
.challenge_info_content { display:block; margin:0px 25px 0px 45px; padding:0px 0px 0px 0px; font-size:18px; line-height:24px; color:#FFF; text-align:left; }
.challenge_info_link, .challenge_info_link:link, .challenge_info_link:hover, .challenge_info_link:visited, .challenge_info_link:active { display:block; width:130px; height:40px; margin:28px 25px 0px 45px; padding:0px; font-size:20px; line-height:40px; color:#EA8B1C; text-align:center; text-decoration:none; background:#FFF; float:right; font-family:'HelveticaNeueW01-45Ligh'; }

/* Get Started */
.get_started_container { display:block; margin:20px 40px 30px 0px; padding:15px 10px; height:150px; background:url(template/background/background-content-callout.png) repeat-x center; }
.get_started_title { margin:20px 0px 10px 10px; padding:0px; font-size:36px; line-height:36px; color:#FFF; text-align:left; letter-spacing:2px; font-family:'HelveticaNeueW01-Thin'; }
.get_started_sidebar { margin:0px 15px 20px 30px; padding:20px 0px 0px 0px; font-size:14px; line-height:24px; text-align:left; color:#0083C6; font-family:'HelveticaNeueW01-75Bold'; border-top:1px solid #CCC; }
.get_started_link, .get_started_link:link, .get_started_link:hover, .get_started_link:visited, .get_started_link:active { display:block; width:265px; height:50px; margin:15px 0px; padding:0px; font-size:28px; line-height:48px; color:#FFF; text-align:center; text-decoration:none; font-style:normal; background:#EA8B1C url(template/background/background-button.png) repeat-x center; font-family:'HelveticaNeueW01-Thin'; border:1px solid #FFA441; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;} 
.get_started_link_callout { float:right; }

/* Bios */
.bio_container { margin:30px 50px 20px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.bio_container img { margin:0px 15px 0px 0px; border:5px #F3F3F3 solid; }
.bio_title { margin:0px 0px 10px 0px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }

/* Files */
.file_container { margin:0px 0px 20px 0px; padding:0px; width:600px; border-spacing:0px; border-collapse:collapse; }
.file_container td { vertical-align:top; padding:5px; text-align:left; }
.file_title { margin:10px 0px 5px 0px; padding:0px; font-size:16px; line-height:20px; font-family:'HelveticaNeueW01-65Medi'; font-weight:normal; color:#0083C6; }
.file_description { margin:0px 0px 5px 0px; font-size:12px; line-height:18px; }
.file_icon { margin:5px 15px 0px 5px; border:1px solid #CCC; }

/* News */
.news_archive_header { margin:25px 30px 5px 5px; padding:0px; text-align:left; font-size:24px; line-height:30px; color:#0083C6; font-family:'HelveticaNeueW01-75Bold'; }
.news_archive_container { margin:0px 0px 20px 0px; padding:0px; width:600px; border-bottom:1px solid #CCC; border-top:3px #EA8B1C solid; }
.news_archive_container td { vertical-align:top; padding:8px; text-align:left; }
.news_archive_date { width:80px; font-size:12px; line-height:20px; color:#666; font-style:italic; }
.news_archive_title { font-size:14px; line-height:18px; }
.news_archive_icon { margin:3px 10px 0px 0px; float:left; }
.news_title { margin:20px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.news_date { margin:20px 50px 10px 5px; padding:0px; font-size:14px; line-height:20px; color:#666; text-align:left; }
.news_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }

/* Blog */
.blog_archive_title { margin:20px 30px 10px 5px; padding:0px; text-align:left; font-size:22px; line-height:30px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.blog_summary_container { margin:20px 50px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #CCC; overflow:auto; }
.blog_summary_title { margin:0px 5px 5px 5px; padding:0px; text-align:left; font-size:22px; line-height:30px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.blog_summary_text { margin:0px 5px 5px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.blog_summary_info { margin:0px 5px 0px 5px; padding:0px; color:#666; font-size:13px; line-height:22px; text-align:left; }
.blog_summary_image { display:block; width:150px; height:150px; margin:5px 0px 0px 20px; padding:0px; background-size:cover; background-position:center; border:3px solid #CCC; float:right; }
.blog_summary_link:link, .blog_summary_link:visited { display:inline-block; margin:10px 0px 0px 0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.blog_summary_link:hover, .blog_summary_link:active { display:inline-block; margin:10px 0px 0px 0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.blog_title { margin:20px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.blog_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.blog_date { margin:15px 50px 15px 5px; padding:0px; font-size:14px; line-height:20px; color:#999; text-align:left; }
.blog_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }
.blog_tags { margin:0px 50px 20px 5px; padding:0px; font-size:13px; line-height:20px; text-align:left; font-style:italic; }
.blog_archive { display:block; margin:0px 15px 20px 30px; padding:0px; text-align:left; max-height:315px; overflow:auto; }
.blog_archive a:link, .news_archive a:visited { display:block; font-size:17px; line-height:32px; }
.blog_archive a:hover, .news_archive a:active { color:#EA8B1C; display:block; font-size:17px; line-height:32px; text-decoration:none; }
.blog_sign_up { margin:0px 50px 20px 5px; padding:0px 0px 0px 0px; color:#666; font-size:18px; line-height:22px; text-align:left; font-style:italic; }
/*.blog_sign_up a { display:inline-block; height:44px; margin:0px 0px 0px 15px; padding:0px 20px; font-size:20px; line-height:44px; color:#FFF; text-align:center; text-decoration:none; font-style:normal; border:1px solid #FFA441; float:right; }
.blog_sign_up a:link, .blog_sign_up a:visited { text-decoration:none; color:#FFF; background:#FE9424; font-family:'HelveticaNeueW01-Thin'; } 
.blog_sign_up a:hover, .blog_sign_up a:active { text-decoration:none; color:#FFF; background:#FF8807; font-family:'HelveticaNeueW01-Thin'; } */

/* Authors */
.author_container { margin:30px 45px 20px 0px; padding:15px ; font-size:13px; line-height:22px; text-align:left; overflow:auto; background:#F5F5F5; }
.author_container img { margin:0px 0px 0px 0px; border:5px #CCC solid; width:100px; height:auto; float:left; }
.author_about { display:block; width:435px; margin:0px; padding:0px; float:right; clear:right; }
.author_bio { margin:30px 45px 20px 0px; padding:15px ; font-size:13px; line-height:22px; text-align:left; overflow:auto; background:#F5F5F5; }
.author_bio_image { margin:0px 25px 0px 0px; border:5px #CCC solid; width:150px; height:auto; float:left; }
.author_bio_title { display:block; margin:0px 0px 10px 0px; padding:0px; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.author_link { margin:15px 0px 0px 0px; padding:0px; text-align:right; }
.author_link a:link, .author_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:15px; line-height:30px; height:30px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.author_link a:hover, .author_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:15px; line-height:30px; height:30px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.author_slider_container { margin:15px 0px; } 
.author_slider_item { display:block; width:210px; height:60px; padding:0px 25px; overflow:hidden; }
.author_slider_image { display:block; margin:0px 15px 0px 0px; width:50px; height:50px; border:3px solid #CCC; background-repeat:no-repeat; background-size:cover; background-position:center; float:left; }
.author_slider_text { display:inline-block; margin:5px 0px 0px 0px; padding:0px; font-size:13px; line-height:18px; text-align:left; }

/* Video */
.video_title { margin:20px 30px 15px 5px; padding:0px; text-align:left; font-size:30px; line-height:32px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.video_title h1 { margin:0px; font-size:30px; line-height:32px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.video_player { margin:10px 30px 10px 5px; padding:0px; text-align:left; }
.video_player iframe { width:100%; }
.video_text { margin:0px 30px 20px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.video_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.video_archive_container { margin:0px 5px 20px 5px; padding:0px; overflow:auto; }
.video_archive_tile { width:50%; margin:10px 0px; padding:0px; float:left; }
.video_archive_tile:link, .video_archive_tile:visited, .video_archive_tile:hover, .video_archive_tile:active { text-decoration:none; }
.video_archive_image { height:165px; margin:0px 20px 0px 0px; border:1px solid #666; background-size:cover; background-position:top center; }
.video_archive_title { height:30px; margin:0px 20px 0px 0px; padding:5px 10px; text-align:left; font-size:12px; line-height:15px; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#0368B0; }

/* Events */
.event_summary_container { margin:0px; padding:0px; width:600px; overflow:auto; border-bottom:1px solid #EAEAEA; }
.event_summary_block { margin:0px; padding:0px; }
.event_summary_title { margin:15px 10px 5px 10px; padding:0px; text-align:left; font-size:22px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.event_summary_date { font-size:13px; line-height:22px; font-style:italic; }
.event_summary_text { margin:0px 10px 0px 10px; padding:0px; text-align:left; font-size:13px; line-height:20px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.event_summary_link { margin:15px 10px 10px 10px; height:25px; padding:0px; text-align:right; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; position:relative; }
.event_summary_link a:link, .event_summary_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; position:absolute; bottom:0px; right:0px; }
.event_summary_link a:hover, .event_summary_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; position:absolute; bottom:0px; right:0px; }
.event_summary_image { display:block; max-width:250px; height:auto; margin:15px 0px 5px 10px; padding:0px; float:none; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat; }
.event_icon { margin:0px 10px 0px 0px; float:left; }
.event_sidebar { margin:5px 0px 10px 0px; padding:0px; text-align:left; font-size:12px; line-height:20px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.event_sidebar h5 { margin:10px 0px 0px 0px; padding:0px; text-align:left; font-size:13px; line-height:20px; color:#333; font-weight:normal; font-family:'HelveticaNeueW01-45Ligh'; }
.event_sidebar a:link, .event_sidebar a:visited { color:#333333!important; }
.event_sidebar a:hover, .event_sidebar a:active { color:#0083C6!important; text-decoration:none; } 
.event_title { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.event_detail { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:17px; line-height:24px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.event_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.event_image { margin:10px 30px 0px 5px; padding:0px; overflow:auto; }
.event_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }
.event_text .container_link { margin:15px 10px 10px 10px; height:25px; padding:0px; text-align:right; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; position:relative; }
.event_text .container_link:link, .event_text .container_link:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.event_text .container_link:hover, .event_text .container_link:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.event_video { margin:10px 50px 20px 5px; padding:10px 0px; font-size:13px; line-height:22px; text-align:left; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }

/* Reports */
.report_summary_container { margin:0px; padding:0px; width:600px; overflow:auto; border-bottom:1px solid #EAEAEA; }
.report_summary_block { margin:0px; padding:0px; }
.report_summary_title { margin:15px 10px 5px 10px; padding:0px; text-align:left; font-size:22px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.report_summary_date { font-size:13px; line-height:22px; font-style:italic; }
.report_summary_text { margin:0px 10px 0px 10px; padding:0px; text-align:left; font-size:13px; line-height:20px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.report_summary_link { margin:10px 10px 10px 10px; padding:0px; text-align:right; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; }
.report_summary_link a:link, .report_summary_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.report_summary_link a:hover, .report_summary_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.report_summary_image { display:block; max-width:250px; height:auto; margin:15px 0px 5px 10px; padding:0px; float:none; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat; }
.report_icon { margin:0px 10px 0px 0px; float:left; }
.report_title { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.report_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.report_image { margin:10px 30px 0px 5px; padding:0px; overflow:auto; }
.report_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }

/* Awards */
.award_summary_container { margin:0px; padding:0px; width:600px; overflow:auto; border-bottom:1px solid #EAEAEA; }
.award_summary_block { margin:0px; padding:0px; }
.award_summary_title { margin:15px 10px 5px 10px; padding:0px; text-align:left; font-size:22px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.award_summary_date { font-size:13px; line-height:22px; font-style:italic; }
.award_summary_text { margin:0px 10px 0px 10px; padding:0px; text-align:left; font-size:13px; line-height:20px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.award_summary_link { margin:10px 10px 10px 10px; padding:0px; text-align:right; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; }
.award_summary_link a:link, .award_summary_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.award_summary_link a:hover, .award_summary_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.award_summary_image { display:block; max-width:300px; height:auto; margin:15px 0px 5px 10px; padding:0px; float:none; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat; }
.award_icon { margin:0px 10px 0px 0px; float:left; }
.award_title { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.award_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.award_image { margin:10px 30px 0px 5px; padding:0px; overflow:auto; }
.award_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }

/* Tech Partners */
.tech_partner_summary_container { margin:0px; padding:0px; width:600px; overflow:auto; border-bottom:1px solid #EAEAEA; }
.tech_partner_summary_block { margin:0px; padding:0px; }
.tech_partner_summary_title { margin:15px 10px 5px 10px; padding:0px; text-align:left; font-size:22px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.tech_partner_summary_date { font-size:13px; line-height:22px; font-style:italic; }
.tech_partner_summary_text { margin:0px 10px 0px 10px; padding:0px; text-align:left; font-size:13px; line-height:20px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.tech_partner_summary_link { margin:10px 10px 10px 10px; padding:0px; text-align:right; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; }
.tech_partner_summary_link a:link, .tech_partner_summary_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.tech_partner_summary_link a:hover, .tech_partner_summary_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }
.tech_partner_summary_image { display:block; max-width:300px; height:auto; margin:15px 0px 5px 10px; padding:0px; float:none; background-color:#FFF; background-size:contain; background-position:center; background-repeat:no-repeat; }
.tech_partner_icon { margin:0px 10px 0px 0px; float:left; }
.tech_partner_title { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.tech_partner_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.tech_partner_image { margin:10px 30px 0px 5px; padding:0px; overflow:auto; }
.tech_partner_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }

/* Infographics */
.infographic_archive_container { margin:0px 5px 20px 5px; padding:0px; overflow:auto; }
.infographic_archive_tile { width:50%; margin:10px 0px; padding:0px; float:left; }
.infographic_archive_tile:link, .infographic_archive_tile:visited, .infographic_archive_tile:hover, .infographic_archive_tile:active { text-decoration:none; }
.infographic_archive_image { height:200px; margin:0px 20px 0px 0px; border:1px solid #666; background-size:cover; background-position:top center; }
.infographic_archive_title { height:30px; margin:0px 20px 0px 0px; padding:5px 10px; text-align:left; font-size:12px; line-height:15px; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#0368B0; }
.infographic_sidebar img { display:block; width:265px; height:auto; margin:0px 20px 0px 0px; border:1px solid #CCC; }
.infographic_sidebar_title { display:block; width:auto; margin:0px; padding:5px 10px; text-align:left; font-size:12px; line-height:15px; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:rgba(0,0,0,0.7); position:absolute; bottom:0px; }
.infographic_title { margin:10px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.infographic_share { margin:20px 30px 10px 5px; padding:0px; font-size:12px; line-height:20px; color:#666; text-align:right; }
.infographic_text { margin:0px 50px 20px 5px; padding:0px 0px 10px 0px; font-size:13px; line-height:22px; text-align:left; border-bottom:1px solid #CCC; }
.infographic_image { display:block; width:100%; height:auto; margin:30px 0px 10px 0px; }
.infographic_link { margin:5px 10px 30px 10px; padding:0px; text-align:left; font-size:13px; line-height:25px; color:#333; font-family:'HelveticaNeueW01-65Medi'; overflow:auto; }
.infographic_link a:link, .infographic_link a:visited { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FE9424; text-decoration:none; }
.infographic_link a:hover, .infographic_link a:active { display:inline-block; margin:0px; padding:0px 10px; font-size:14px; line-height:25px; height:25px; text-align:center; color:#FFF; font-family:'HelveticaNeueW01-45Ligh'; background:#FF8807; text-decoration:none; }

/* Pardot */
.pardot_title { margin:20px 30px 10px 5px; padding:0px; text-align:left; font-size:30px; line-height:36px; color:#333; font-family:'HelveticaNeueW01-45Ligh'; }
.pardot_text { margin:0px 50px 20px 5px; padding:0px; font-size:13px; line-height:22px; text-align:left; }
.pardot_text iframe { width:100%; background:#F6F6F6; }

/* Sitemap */
.sitemap_container { margin:20px 5px 0px 5px; padding:0px 0px 10px; font-size:13px; line-height:21px; text-align:left; border-bottom:1px solid #CCC; }
.sitemap_name { margin:0px 0px 5px 0px; padding:0px; text-align:left; font-size:20px; line-height:26px; color:#111; font-family:'HelveticaNeueW01-65Medi'; }
.sitemap_title { margin:0px; padding:0px; text-align:left; font-size:13px; line-height:21px; color:#111; font-family:'HelveticaNeueW01-65Medi'; }
.sitemap_description { margin:0px; padding:0px; text-align:left; font-size:13px; line-height:21px; color:#111; }
.sitemap_link { margin:0px; padding:0px; text-align:left; font-size:11px; line-height:18px; color:#111; font-style:italic; }

/* Captcha */
#recaptcha_widget { margin:0px 0px 5px 0px; }
#recaptcha_image { margin:0px 0px 10px 0px; padding:7px 5px 6px 5px; background:#FFF !important; float:left; }
#recaptcha_response_field { width:325px; }
.recaptcha_icon { margin:0px 5px 0px 0px; float:right; } 

/* TinyMCE */
body.mceContentBody { font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#333; line-height:18px; margin:0px; padding:5px; }
.mceContentBody p { font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#333; line-height:18px; margin:0px; padding:0px 0px 10px 0px; }
.mceContentBody a { font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:18px; }

/* AddThis */
.addthis_sharing_toolbox { height:30px; display:inline-block; margin:0px 0px -10px 0px; padding:0px; overflow:hidden; }
.addthis_sharing_toolbox div a { margin:5px 5px 0px 0px!important; padding:0px!important; }

/* Cookie */
.cookie_text { margin:30px 25px; padding:0px; color:#FFF; font-size:15px; line-height:20px; text-align:left; overflow:auto; }
.cookie_text h3 { margin:0px 0px 5px 0px; color:#FFF; font-size:22px; line-height:30px; text-transform:uppercase; }
.cookie_text a:link, .cookie_text a:visited { color:#FF8906; text-decoration:none; }
.cookie_text a:hover, .cookie_text a:active { color:#FF8906; text-decoration:underline; } 
.cookie_button { display:inline-block; height:55px; width:15%; margin:0px 0px 0px 50px; font-size:16px; line-height:16px; text-align:right; float:right; }
.cookie_button a:link, .cookie_button a:visited, .cookie_button a:hover, .cookie_button a:active { display:inline-block; margin:0px; padding:10px 25px; background:#FF8906; border-radius:2px; color:#FFF; font-weight:bold; text-decoration:none; }