html, body { width:100%; height:100%; margin:0; padding:0; }
body { background:#fff; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:62.5%; }
div { margin:0; padding:0; }
h1 { margin:0 0 10px; color:#333; font-size:3.6em; font-weight:normal; }
.frontpage h1 { font-size:48px; color:#c00; margin:0; }
h2 { margin:0 0 10px; color:#333; font-size:24px; font-weight:normal; }
h2 a { text-decoration:none; }
h2 a:hover { text-decoration:underline; }
p { font-size:1.3em; margin:0; }
a { color:#c00; text-decoration:underline; }
p a { font-size:1.1em; }
a:hover { text-decoration:none; }
img { border:none; }
ul { font-size:1.3em; margin:0 30px 0.8em; padding:0; }

.js_error { width:100%; background:#000; color:#fff; padding:3px 0; border-bottom:1px solid #c00; }
.marginRight10 { margin-right:10px; }
.ingress { font-size:1.3em; color:#000; margin-bottom:10px; }
.ingress.bottom_border, .article .main_content p.ingress { font-size:1.6em; line-height:1.3em; padding-bottom:20px; }
.bottom_border { border-bottom:1px solid #e5e5e5; }
h2.bottom_border { margin-right:7px; }
a.back_to_list { position:relative; font-size:1.3em; z-index:100; }
a.back_to_list.upper { display:block; margin-top:-25px; margin-bottom:10px; }
.hidden_image { display:none; }

.wrapper { background:transparent url(gfx/bgTopLine.png) repeat-x left top; }
.frontpage .wrapper { width:100%; height:100%; background:transparent url(gfx/bgFrontpage.png) repeat-x left top; }

.top, .content_wrapper, .footer .footer_wrapper, .js_error p { width:975px; overflow:hidden; margin:0 auto; }

.top { height:74px; padding:0; }
.top img { float:left; margin-top:12px; }
.top ul { list-style-type:none; margin:0; padding:45px 17px 0 0; float:right; font-size:16px; }
.top li { float:left; padding-left:3px; }
.top li a { display:block; background:transparent url(gfx/spriteTabs.png) no-repeat left top; color:#666; text-decoration:none; }
.top li a span { display:block; height:27px; padding:0 10px; background:transparent url(gfx/spriteTabs.png) no-repeat right top; line-height:27px; cursor:pointer; }
.top li a:hover { background-position:left -30px; }
.top li a:hover span { background-position:right -30px; }
.top .selected a, .top .selected a:hover { background-position:left bottom; color:#fff; }
.top .selected a span, .top .selected a:hover span { background-position:right bottom; }

.content_wrapper { position:relative; padding:45px 0 0 13px; margin-bottom:30px; }
.frontpage .content_wrapper { padding-top:23px; background:transparent url(gfx/bgFrontpageFeatureContainer.png) no-repeat left 17px; }

.box { padding-bottom:15px; margin-bottom:15px; }

.main_content { position:relative; float:left; width:554px; padding:0 0 1000px 40px; margin:0 15px -1000px 0; border-right:1px solid #e5e5e5; z-index:50; }
.main_content .box, .main_content .ingress.bottom_border { margin-right:7px; border-bottom:1px solid #e5e5e5; }
.main_content .box { width:547px; overflow:hidden; }
.main_content .box img { float:left; margin-top:3px; }
.main_content .box h2 { font-size:1.6em; font-weight:bold; margin-bottom:15px; }
.main_content .box .ingress { color:#666; margin-bottom:15px; padding:0; }
.main_content .box div { margin-left:170px; }

.right_column { float:left; width:300px; }
.right_column p { margin-bottom:15px; }
.right_column .box { padding-bottom:10px; }

.box.last { margin:0; }
.right_column .box.last { padding:0; }

.feature_box { position:relative; height:457px; }
.feature_box .feature_intro { height:373px; width:557px; margin-bottom:20px; padding:30px 35px; background:transparent url(gfx/bgFeatureIntro.png) no-repeat left bottom; }
.feature_box h2 { color:#c00; }
.feature_box p { font-size:13px; margin:6px 0; }
.feature_box p.last { margin-bottom:0; }
.feature_box .ingress { font-size:20px; color:#333; padding-bottom:0; margin-bottom:15px; }
.feature_box h1 { margin-bottom:15px; }
.feature_box ul { position:absolute; list-style-type:none; right:10px; top:0; list-style-type:none; width:318px; margin:0; padding:0 15px 0 0; }
.feature_box li { width:100%; overflow:hidden; vertical-align:bottom; }
.feature_box li h2 { margin:0; cursor:default; margin-left:8px; border-bottom:1px dashed #e5e5e5; padding-bottom:7px; }
.feature_box li .calendar_item_content { position:absolute; left:1000px; top:1px; width:607px; height:420px; padding:9px 10px; background-color:#fff; cursor:default; }
.feature_box li .calendar_item_content_alt { background:#fff url(gfx/bgFeatureIntro.png) no-repeat left 200px; }
.feature_box li .calendar_item_content_alt p, .feature_box li .calendar_item_content_alt h4 { margin-bottom:15px; }
.feature_box li .inner_content { padding:7px 10px; }
.feature_box .inner_content p a { font-size:1em; }
.feature_box li .date { color:#000; margin-top:4px; margin-bottom:13px; }
.feature_box li h3, .jqFeature_box h3 a { font-size:16px; font-weight:normal; margin:0; padding-top:3px; color:#000; text-decoration:none; }
.feature_box li h4 { font-size:30px; font-weight:normal; color:#c00; margin:0; }
.feature_box li span { font-size:12px; color:#777; }
.feature_box .calendar_item_trigger { padding-left:10px; }
.feature_box .calendar_item_trigger div { border-bottom:1px dashed #e5e5e5; height:45px; vertical-align:bottom; }

.jqFeature_box li { cursor:pointer; }

li.jqOpenItem { background:transparent url(gfx/selectedCalendarItem.gif) no-repeat left top; }
li.jqOpenItem .calendar_item_trigger div { border-bottom-style:solid; }
li.jqOpenItem .calendar_item_content { left:-632px; }
li.jqOpenItem h3, li.jqOpenItem h3 a { color:#c00; }
li.jqOpenItem span { color:#000; }

.jqHover h3 a { color:#c00; }

li.jqBottomBorder .calendar_item_trigger div, li.jqBottomBorder h2 { border-bottom-style:solid; }

.lower_row { width:100%; overflow:hidden; }
.lower_row .box_columns { border-right:1px solid #e5e5e5; width:720px; overflow:hidden; }
.lower_row .box_columns .box img { padding:4px; border:1px solid #e5e5e5; }

.box_columns { float:left; }
.box_columns .box { float:left; width:227px; margin-right:13px; }

.myth_box { height:120px; }
.main_content .myth_box div { position:relative; height:100%; }
.main_content .myth_box h2 { width:100%; overflow:hidden; font-size:21px; font-weight:normal; color:#666; line-height:29px; }
.main_content .myth_box h2 .quote_start { position:absolute; left:7px; }
.main_content .myth_box h2 .indent { float:left; margin-left:15px; }
.main_content .myth_box h2 .myth_highlight { font-weight:bold; color:#c00; }

.myth_box2, .myth_buster { position:relative; float:left; width:270px; height:332px; text-align:center; border-top:1px solid #e5e5e5; }
.myth_box2 .btn_myth_buster { bottom:30px; right:62px; }
.myth_box2 img { padding-top:20px; }
.myth_box2 h2, .myth_buster h2 { font-size:20px; line-height:30px; color:#666; }
.myth_box2 h2 span, .myth_buster h2 span { color:#c00; font-weight:bold; }
.myth_box2 .myth_text { position:absolute; top:150px; left:0; width:100%; }

.random_myth { display:none; }

.right_border { border-right:1px solid #e5e5e5; }

.ingress.myth { margin-bottom:15px; }

.btn_myth_buster { position:absolute; right:12px; bottom:0px; }
.btn_myth_buster a { display:block; width:146px; height:36px; background:#c00 url(gfx/btnMythBuster.png) no-repeat left top; color:#fff; line-height:33px; text-align:center; text-decoration:none; text-transform:uppercase; }
.btn_myth_buster a:hover { text-decoration:underline; }

.myth_buster { width:230px; border-top:0; padding-top:5px; height:auto; }
.myth_buster .btn_myth_buster { position:relative; float:left; padding-left:42px; right:0; }
.myth_buster img, .myth_buster .myth_text { margin-bottom:20px; }
.myth_buster h2 { font-size:18px; }

.myth_busted { padding-right:12px; }
.myth_busted img { margin-bottom:15px; }
.myth_busted h1 { font-size:1.7em; color:#666; font-weight:normal; }
.myth_busted h1 span { font-weight:bold; }
.myth_busted .ingress { font-size:2em; color:#333; line-height:1.4em; margin-bottom:15px; }
.myth_busted .fact { color:#000; margin-bottom:10px; font-size:1.4em; }
.myth_busted .fact span, .myth_busted .ingress span { color:#c00; font-weight:bold; }
.myth_busted .share_bar { margin-bottom:70px; border-top:1px solid #e5e5e5; padding-top:7px; }
.myth_busted .share_bar a { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; color:#666; margin-right:5px; }
.myth_busted .share_bar a:hover { background-color:#e5e5e5; }
.myth_busted .share_bar .nb_share_button { background-image:url(gfx/nettby_share_icon.gif); }

.article .main_content { width:539px; padding-right:15px; overflow:visible; }
.article .main_content h2 { font-size:1.6em; margin-top:25px; font-weight:bold; }
.article .main_content p { margin-bottom:0.8em; line-height:1.4em; }
.article blockquote { font-size:1.3em; background:#e5e5e5; margin:0 0 3em; padding:8px 0 8px 10px; color:#333; }
.article blockquote span { color:#000; font-weight:bold; }
.article blockquote span.left { padding-right:5px; }
.article blockquote span.right { padding-left:5px; }
.article .image { margin-right:-8px; }
.article .image div { float:right; border:1px solid #e5e5e5; padding:5px; margin-left:15px; margin-bottom:10px; background:#fff; }
.article .image img { vertical-align:bottom; }
.article .image div span { display:block; padding:5px 5px 0; font-size:1.1em; }
.article .main_content ul { line-height:1.8em; }

.events .main_content { width:607px; padding-right:15px; margin-bottom:0; padding-bottom:0; }
.events h2 { font-size:1.6em; margin-top:4px; font-weight:bold; }
.events .main_content p { margin-bottom:1em; }
.events .calendar_item_content { padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #e5e5e5; }

.jqHover { cursor:pointer; }
.jqHover a { text-decoration:none; }
.jqHover h2, .frontpage .jqHover h2 a { text-decoration:underline; }
.main_content .jqHover p.ingress { color:#000; }
.frontpage .jqHover .ingress { color:#666; }

.footer { border-top:1px solid #e5e5e5; width:100%; overflow:hidden; font-size:1.3em; }
.footer .footer_wrapper { padding:7px 6px 12px; width:963px; line-height:19px; }
.footer .tekst { float:left; width:710px; }
.footer .link_to_groups { float:right; text-align:right; }
.footer .link_to_groups a { display:block; background:transparent url() no-repeat right 50%; padding-right:20px; }
.footer .link_to_groups a.fb { background-image:url(gfx/iconFaceBook.png); }
.footer .link_to_groups a.tw { background-image:url(gfx/twitter.gif); }
.footer a { color:#666; }
