@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


body { background:#131413 url(../img/background.png) center 90px no-repeat; text-align:center; color:#fff; font:normal 13px/20px Arial, Helvetica, sans-serif; }
#container { width:960px; text-align:left; margin:0 auto; overflow:hidden; }
#toptips #container { overflow:visible; }
#header { height:150px; width:960px; position:relative; } 
#logo { position:absolute; top:0; left:0; }
#head_nav { position:absolute; right:0; top:60px; width:515px; height:22px; }
#head_nav li { float:left; display:inline; margin:0 10px; height:22px; }
#head_nav li a { display:block; padding:0 10px; font:normal 13px/22px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
#head_nav li a:link, #head_nav li a:visited { color:#fff; text-decoration:none; }
#head_nav li a:hover, #head_nav li a:focus { color:#fff; text-decoration:underline;  }
#header #head_nav li a.selected, #head_nav li a:active { color:#bfce02; text-decoration:none; }

#container #content .big_cta_button { width:358px; height:86px; margin:0 -2px 0 4px; }
.big_cta_button a { width:358px; height:86px; display:block; text-indent:-9999px; background:url(../img/register-button.png) 0 0 no-repeat; }
.big_cta_button a:link, .big_cta_button a:visited { background-position:0 0; }
.big_cta_button a:hover, .big_cta_button a:focus, .big_cta_button a:active { background-position:0 -86px; }

#event_video { height:230px; margin:6px 10px 34px; text-align:center;}


#content { width:960px; overflow:hidden; }
#toptips #content { overflow:visible;  } 
h1 { font-size:30px; line-height:50px; font-weight:bold; color:#bfce02; margin:0 5px; padding:0 0 10px; }

.remove_me { display:none; }

p { padding:0 0 20px; }

h2 { font-size:24px; line-height:30px; margin:0 5px; color:#bfce02; }
h3 { font-size:18px; line-height:30px; margin:0 5px; color:#bfce02; }


strong { color:#e3e5cf; }

#contenu_nav_inf { width:960px; text-align:left; margin:20px auto 0; position:relative; }
#contenu_nav_inf ul { width:960px; overflow:hidden; }
#contenu_nav_inf ul li { float:right; display:inline; padding:0 20px; }
#contenu_nav_inf ul li a { font:normal 10px/20px Verdana, Geneva, sans-serif; color:#fff; }
#contenu_nav_inf ul li a:link, #contenu_nav_inf ul li a:visited { text-decoration:none; }
#contenu_nav_inf ul li a:hover, #contenu_nav_inf ul li a:focus, #contenu_nav_inf ul li a:active { text-decoration:underline; }


#good-story h1, #good-story h2 { text-indent:-9999px; background:url(../img/good-story-sprite.png) 0 0 no-repeat; padding:0; }
#good-story h2 { height:28px; background-position:0 -33px; margin:11px 50px 45px;}
#good-story h1 { height:33px; margin:50px 50px 0; }
#good-story ul { width:960px; overflow:hidden; }
#good-story ul li h3 { text-indent:-9999px; background:url(../img/good-story-sprite.png) 0 0 no-repeat; padding:0; height:25px; margin:10px 0 8px; }
#good-story #element-1 h3 { background-position:0 -61px;}
#good-story #element-2 h3 { background-position:-220px -61px;}
#good-story #element-3 h3 { background-position:-440px -61px;}
#good-story #element-1, #good-story #element-2 { background:url(../img/element-splitter.png) right 0 no-repeat; }
#good-story ul li { width:220px; padding:0 50px; float:left; display:inline; }
#good-story ul li p { margin:0; font:13px/20px Verdana, Geneva, sans-serif; }
#banner_contest { position:absolute; right:18px; top:-10px; width:296px; height:91px; }
#banner_contest a { width:296px; height:91px; background:url(../img/story-contest-banner.png) 0 0 no-repeat; display:block; text-indent:-9999px; }
#contenu_presentation { position:relative; width:960px; }

#toptips h1 { font-size:50px; line-height:60px; }

.tabs-on { height:119px; width:960px; overflow:hidden; background:url(../img/tabs-top-tips.jpg) 0 66px no-repeat;  }
.tabs-on li { width:180px; height:86px; float:left; display:inline; }
.tabs-on #overview_t { width:240px; }
.tabs-on li a { width:140px; height:40px; display:block; background:url(../img/tabs-top-tips.jpg) 0 -60px no-repeat; padding:20px 20px 26px; font-size:18px; line-height:20px; font-weight:bold; text-decoration:none; text-shadow:1px 1px 1px #000; }
.tabs-on li a span { display:block; }
.tabs-on #overview_t a { width:200px;  } 
.tabs-on li a:link, .tabs-on li a:visited { color:#69710a; } 
.tabs-on li a:hover, .tabs-on li a:focus, .tabs-on li a:active, #toptips .tabs-on li a.active { color:#bfce02; }
#overview_t a:link, #overview_t a:visited { background-position:0 -60px }
#overview_t a:hover, #overview_t a:focus { background-position:0 -146px }
#toptips #overview_t a.active, #overview_t a:active { background-position:0 -232px }
#raf-stevens_t a:link, #raf-stevens_t a:visited { background-position:-240px -60px }
#raf-stevens_t a:hover, #raf-stevens_t a:focus { background-position:-240px -146px }
#toptips #raf-stevens_t a.active, #raf-stevens_t a:active { background-position:-240px -232px }
#geert-degrande_t a:link, #geert-degrande_t a:visited { background-position:-420px -60px }
#geert-degrande_t a:hover, #geert-degrande_t a:focus { background-position:-420px -146px }
#toptips #geert-degrande_t a.active, #geert-degrande_t a:active { background-position:-420px -232px }
#nancy-nackaerts_t a:link, #nancy-nackaerts_t a:visited { background-position:-600px -60px }
#nancy-nackaerts_t a:hover, #nancy-nackaerts_t a:focus { background-position:-600px -146px }
#toptips #nancy-nackaerts_t a.active, #nancy-nackaerts_t a:active { background-position:-600px -232px }
#rachel-derudder_t a:link, #rachel-derudder_t a:visited { background-position:-780px -60px }
#rachel-derudder_t a:hover, #rachel-derudder_t a:focus { background-position:-780px -146px }
#toptips #rachel-derudder_t a.active, #rachel-derudder_t a:active { background-position:-780px -232px }



.intro p { font-size:14px; padding:0 20px 20px; }
.intro a { color:#bfce02; }


.speaker, .summary, .detail, #overview, #overviewtab { width:960px; overflow:hidden; } 
.speaker { overflow:visible; }
.detail { margin-left:-70px; padding-left:70px; }
.short_tips, .video_tips { float:right; display:inline; }
.full_tips, .about, .intro, #top_list { float:left; display:inline; }
.short_tips, .about, #top_list {width:420px;}
.video_tips, .full_tips, .intro { width:540px; overflow:visible; }

#full-description h2 { padding:34px 20px 7px; }
#full-description h3 { font-size:24px; margin:0; padding:11px 20px 9px; }
#full-description .list_announce { padding-bottom:0;}
.short_list { width:540px; overflow:hidden; padding-bottom:10px; margin:5px 0; }
.short_list li { float:left; display:inline; margin:5px 20px; width:460px; padding:0 0 0 40px; background:url(../img/arrow.png) 0 0 no-repeat; font-size:14px;  }


.intro h2, #top_list h2 { font-size:30px; line-height:40px; margin:0; padding:0 20px 5px; }
.intro h2 { padding-bottom:15px; }
#top_list ul { width:380px; overflow:hidden; margin:0 20px; background:url(../img/bottom-lines.png) -20px 0 no-repeat; padding-top:1px; }
#top_list li { width:380px; float:left; display:inline; background:url(../img/bottom-lines.png) -20px 59px no-repeat; padding-bottom:1px; }
#top_list li a strong { font-size:20px; color:#b9c2b9; display:block; padding:8px 10px 31px; margin:-5px -10px -30px; line-height:20px; text-shadow:1px 1px 1px #000; background:url(../img/profile-overzicht-pics.jpg) 0 0 no-repeat; }
#top_list li a { font-size:16px; text-decoration:none;  display:block; height:50px; padding:5px 10px 4px;  }
#top_list li a:link, #top_list li a:visited { color:#979E97;}
#top_list #vid_link_raf a:link strong, #top_list #vid_link_raf a:visited strong { background-position:right 0;}
#top_list #vid_link_geert a:link strong, #top_list #vid_link_geert a:visited strong { background-position:right -59px;}
#top_list #vid_link_nancy a:link strong, #top_list #vid_link_nancy a:visited strong { background-position:right -118px;}
#top_list #vid_link_rachel a:link strong, #top_list #vid_link_rachel a:visited strong { background-position:right -177px;}
#top_list li a:hover, #top_list li a:active, #top_list li a:focus { background:url(../img/bottom-lines.png) -860px 0 repeat-y; color:#fff; }
#top_list #vid_link_raf a:hover strong, #top_list #vid_link_raf a:active strong, #top_list #vid_link_raf a:focus strong {  background-position:right -236px; color:#fff; }
#top_list #vid_link_geert a:hover strong, #top_list #vid_link_geert a:active strong, #top_list #vid_link_geert a:focus strong {  background-position:right -295px; color:#fff; }
#top_list #vid_link_nancy a:hover strong, #top_list #vid_link_nancy a:active strong, #top_list #vid_link_nancy a:focus strong {  background-position:right -354px;  color:#fff;}
#top_list #vid_link_rachel a:hover strong, #top_list #vid_link_rachel a:active strong, #top_list #vid_link_rachel a:focus strong {  background-position:right -413px; color:#fff; }


.video_tips div { height:369px; width:487px; border:2px solid #bfce02; margin:7px 19px 0 20px; }

.speaker_short { width:420px; height:138px; position:relative;  }
#raf-stevens .speaker_short, #raf-stevenstab .speaker_short { background:url(../img/raf-stevens.jpg) 241px -93px no-repeat; }
#geert-degrande .speaker_short, #geert-degrandetab .speaker_short {  background:url(../img/geert-degrande.jpg) 241px -93px no-repeat; }
#nancy-nackaerts .speaker_short, #nancy-nackaertstab .speaker_short { background:url(../img/nancy-nackaerts.jpg) 256px -93px no-repeat; }
#rachel-derudder .speaker_short, #rachel-deruddertab .speaker_short { background:url(../img/rachel-de-rudder.jpg) 279px -93px no-repeat; }

.speaker_short h2 { font-size:36px; line-height:40px; margin:0; padding:0 20px;}
.speaker_short .function { font-size:18px; color:#c8cdc8; }
#raf-stevens .function, #raf-stevenstab .function { padding:16px 20px 22px; }
#geert-degrande .function, #geert-degrandetab .function {  padding:16px 20px 22px; }
#nancy-nackaerts .function, #nancy-nackaertstab .function { width:200px; padding:6px 20px 12px; }
#rachel-derudder .function, #rachel-deruddertab .function { width:230px; padding:6px 20px 12px; }

.speaker_short .more_link { padding:0 20px 20px; background:url(../img/bottom-lines.png) 0 bottom no-repeat; width:380px; }
.speaker_short .more_link a:link, .speaker_short .more_link a:visited { color:#898983;  }
.speaker_short .more_link a:hover, .speaker_short .more_link a:active, .speaker_short .more_link a:focus { color:#bfce02; }

.tips_outlining h3 { position:absolute; left:-9999px;}
.tips_outlining ol { width:420px; overflow:hidden; padding:18px 0 40px }
.tips_outlining li { width:350px; margin:0 20px; float:left; display:inline; background:url(../img/list-numbers.png) 0 0 no-repeat; padding:0 0 0 30px; }
.tips_outlining .tip_1 { background-position:-1800px -2px; }
.tips_outlining .tip_2 { background-position:-2180px -2px; }
.tips_outlining .tip_3 { background-position:-2560px -2px; }
.tips_outlining li a { font-size:18px; line-height:40px; font-weight:bold; display:block; }
.tips_outlining li a:link, .tips_outlining li a:visited { text-decoration:none; color:#bfce02; }
.tips_outlining li a:hover, .tips_outlining li a:active, .tips_outlining li a:focus { text-decoration:underline; color:#fff; }

.button_teaser, .button_next { width:380px; height:58px; margin:11px 15px 20px; padding:0 }
#cta_announcer .button_teaser { padding:0 0 20px; }
.button_teaser a, .button_next a { display:block; padding:19px 25px 19px 55px; width:300px; height:20px; background:url(../img/next-button.png) 0 0 no-repeat; font-size:20px; font-weight:bold; text-decoration:none; text-shadow:1px 1px 1px #5c7b00; }
.button_teaser a:link, .button_teaser a:visited, .button_next a:link, .button_next a:visited { background-position:0 -58px; color:#becaa2; }
.button_teaser a:hover, .button_teaser a:active, .button_teaser a:focus, .button_next a:hover, .button_next a:active, .button_next a:focus { background-position:0 0; color:#e8ebe2; }
.button_next a:link strong, .button_next a:visited strong { color:#d5dcc4; }
.button_next a:hover strong, .button_next a:active strong, .button_next a:focus strong { color:#fff; }

.full_tips h3 { line-height:40px; font-size:28px; padding:15px 0 5px 90px; margin:0 20px 0 -70px; background:url(../img/list-numbers.png) 0 16px no-repeat;}
#raf-stevens-toptip-1, #geert-degrande-toptip-1, #nancy-nackaerts-toptip-1, #rachel-de-rudder-toptip-1 { background-position:0 16px; }
#raf-stevens-toptip-2, #geert-degrande-toptip-2, #nancy-nackaerts-toptip-2, #rachel-de-rudder-toptip-2 { background-position:-600px 16px; }
#raf-stevens-toptip-3, #geert-degrande-toptip-3, #nancy-nackaerts-toptip-3, #rachel-de-rudder-toptip-3 { background-position:-1200px 16px; }
.full_tips p { padding:0 20px 20px; font-size:14px; }

#cta_announcer { padding-top:30px; } 
#cta_announcer h2 { font-size:24px; padding:6px 20px 4px; }
#cta_announcer p { padding:0 20px 20px; font-size:14px; }

.about .left_quote, .about .right_quote { position:absolute; left:-9999px; }
.about blockquote p { font-size:18px; line-height:30px; color:#bfce02; padding:21px 30px 71px; margin:0 10px; background:url(../img/blockquotes.png) 0 0 no-repeat; } 
.about blockquote { padding-bottom:116px; margin:22px 0 -109px; }
#raf-stevens .about blockquote, #raf-stevenstab .about blockquote  { background:url(../img/raf-stevens.jpg) 275px 235px no-repeat; }
#geert-degrande .about blockquote, #geert-degrandetab .about blockquote  { background:url(../img/geert-degrande.jpg) 286px 235px no-repeat; }
#nancy-nackaerts .about blockquote, #nancy-nackaertstab .about blockquote  { background:url(../img/nancy-nackaerts.jpg) 287px 205px no-repeat; }
#rachel-derudder .about blockquote, #rachel-deruddertab .about blockquote  { background:url(../img/rachel-de-rudder.jpg) 285px 175px no-repeat; }



#nancy-nackaerts blockquote p, #nancy-nackaertstab blockquote p { background-position:0 -226px; }
#rachel-derudder blockquote p, #rachel-deruddertab blockquote p { background-position:0 -422px; }
.about h3 { color:#aeaeae; font-size:20px; line-height:30px; padding:0 20px 6px; margin:0; }
.about h3 strong { font-size:26px; color:#bfce02;}
.about .profile_summary { font-size:16px; padding:0 20px 11px; margin-bottom:10px; background:url(../img/bottom-lines.png) -420px bottom no-repeat; }
#raf-stevens .profile_summary, #raf-stevenstab .profile_summary { width:270px; padding-right:130px; }
#geert-degrande .profile_summary, #geert-degrandetab .profile_summary {  width:270px; padding-right:130px; }
#nancy-nackaerts .profile_summary, #nancy-nackaertstab .profile_summary { width:198px; padding-right:202px; }
#rachel-derudder .profile_summary, #rachel-deruddertab .profile_summary { width:170px; padding-right:230px; }

.about p { padding:0 20px 20px; font-size:14px; }
.about a { color:#bfce02; }

#cta_big { width:950px; height:350px; background:url(../img/cta-back.png) 0 0 no-repeat; padding:16px 5px 0; margin-top:47px; }
#cta_big h2 { font-size:32px; line-height:40px; padding:0 20px 8px; margin:0; text-align:center;}
#cta_big h3 { font-size:24px; line-height:30px; color:#CFCFCF; padding:0 20px 9px; margin:0; text-align:center; }
#blog_announcement, #blog_announcement_ok  { padding:20px 0 0; }
#cta_big p { font-size:14px; padding:0 20px 21px; text-align:center; }
#blog_announcement h3{ color:#fff; text-align:center }
#blog_announcement_ok h3 { padding:30px 20px 39px; color:#fff; text-align:center }
#cta_big .ctrlHolder { width:950px; height:40px; margin:10px 0; position:relative;}
#cta_big .ctrlHolder label { position:absolute; left:10px; top:9px; font-size:16px; font-weight:bold; width:220px; text-align:right; }
#cta_big .ctrlHolder #ijiitj-ijiitj { position:absolute; left:250px; top:0; height:26px; border:3px solid #bfce02; width:364px; line-height:28px; font-size:18px;  }
#cta_big .ctrlHolder #send_mail { position:absolute; left:595px; top:-5px; width:240px; height:44px; }
#cta_big .ctrlHolder #send_mail a { display:block; width:240px; height:44px; background:url(../img/next-button.png) 0 0 no-repeat; text-indent:-9999px; }
#cta_big .ctrlHolder #send_mail a:link, #cta_big .ctrlHolder #send_mail a:visited { background-position:-380px -44px; }
#cta_big .ctrlHolder #send_mail a:hover, #cta_big .ctrlHolder #send_mail a:active, #cta_big .ctrlHolder #send_mail a:focus { background-position:-380px 0px; }
#cta_big .privacy { padding-top:10px; }
#cta_big .privacy h3 { color:#8e908e; font-size:18px; line-height:20px; padding:8px 20px 2px; font-weight:normal; text-align:center; }
#cta_big .privacy p { color:#979e97; text-align:center; font-size:13px; }
#cta_big .privacy p strong { color:#8e908e; }

.contest_full { width:960px; overflow:hidden; }
.contest_rules, .contest_form { width:480px; float:left; display:inline; margin-top:40px;}
#contest_title { font-size:36px; font-weight:normal; margin:90px 10px 0; }
#contest_tagline { color:#fff; font-size:16px; font-weight:normal; position:relative; top:-90px; margin:0 10px -30px; }
#contest #contest_tagline strong { font-size:36px; font-weight:normal; color:#fff; padding-right:10px; }
#contest strong { color:#bfce02; }
.contest_rules h2 { font-size:26px; font-weight:normal; line-height:30px; padding:1px 0 30px; background:#131413; margin:0 10px -30px; position:relative; z-index:100; }
.contest_rules h2 strong { display:block; font-weight:normal; }
.contest_rules h3 { font-size:18px; line-height:30px; color:#9b9999; font-weight:normal; padding:44px 0 6px; margin:0 10px; background:url(../img/contest-lines.png) 0 14px repeat-x; position:relative; z-index:10; }
.contest_rules p { margin:0 10px; }
.contest_form form, #confirmation { width:460px; margin:0 10px 0; background:#2a2c2a; overflow:hidden; }
.contest_form .ctrlHolder { float:left; display:inline; margin:0 10px; overflow:hidden; position:relative; border-bottom:1px solid #444; }
#form-field-4 { border-bottom:none; }
.contest_form .ctrlHolder label { display:block; padding:10px 0 10px; font-weight:bold; float:left; display:inline; width:260px; }
.contest_form .ctrlHolder input { margin:0 0 20px; width:258px; border:1px solid #777; background:#f5f5f5; float:left; display:inline; }
.contest_form .ctrlHolder input:focus, .contest_form .ctrlHolder textarea:focus { border:1px solid #000; background:#fff; }
.contest_form .ctrlHolder textarea { width:438px; height:400px; margin:0; border:1px solid #777; background:#f5f5f5; }
.required { padding:10px 0; text-align:right; margin:0 10px -10px; }
.contest_form .errorField, .contest_form .formHint { position:absolute; right:0; top:10px; width:140px; color:#aaa;  }
.contest_form .errorField { color:#bfce02; }
#errorstory { width:220px; text-align:right; }
.contest_form .ctrlHolder:hover .formHint, .contest_form .ctrlHolder:focus .formHint { color:#fff; }
.contest_form .line-2 { padding:10px 0; }
.contest_form .line-3 { padding:0; }
.contest_form .buttonHolder { margin:10px; }
.contest_form .buttonHolder button { background:#000; color:#bfce02; border:none; font-weight:bold; padding:5px; }
.contest_form .buttonHolder button:hover { background:#bfce02; color:#000; } 
#privacy_statement { padding:10px; color:#aaa;}
.contest_intro p { margin:0 10px; }

#errorMsg { padding:10px; }
#errorMsg h3 { margin:0; }
#errorMsg a { color:#bfce02; }

#confirmation h2 { padding:10px; margin:0; }
#confirmation p { padding:0 10px 20px; }

.team_list { width:960px; overflow:hidden }
.team_list li { width:420px; margin:0 30px; float:left; display:inline; position:relative; height:340px; }
.team_list li h2 { font-size:12px; line-height:20px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; top:60px; }
.team_list li .position { font-size:12px; color:#444; font-family:Verdana, Geneva, sans-serif; top:80px; }
.team_list li .tagline { font-size:18px; line-height:20px; color:#fff; font-family:Verdana, Geneva, sans-serif; top:30px; }
.team_list li h2, .team_list li .position, .team_list li .tagline { left:200px; position:absolute; padding:0; margin:0; }
.team_list li .image_holder { position:absolute; top:0; left:0; }
.team_list li .description { position:absolute; top:180px; left:0; width:400px; height:100px; padding:27px 10px 10px; font:11px/20px Verdana, Geneva, sans-serif; background:url(../images/team-description.png) 0 0 no-repeat; }

.nav_next { width:960px; height:20px; }
.nav_next li { width:50px; height:25px; }
.nav_next li a { display:block; text-indent:-9999px; width:50px; height:25px; }
#next { float:right; }
#prev { float:left; }
#next a { background:url(../images/fleche_right.png) 0 0 no-repeat; } 
#prev a { background:url(../images/fleche_left.png) 0 0 no-repeat; } 


