﻿@font-face { font-family: 'HunkemollerTextregular'; src: url('../fonts/hunkemoller_text-webfont.eot'); src: local('☺'), url('../fonts/hunkemoller_text-webfont.woff') format('woff'), url('../fonts/hunkemoller_text-webfont.ttf') format('truetype'), url('../fonts/hunkemoller_text-webfont.svg#webfontHfdofq3i') format('svg'); font-weight: normal; font-style: normal; }

html, body { height: 100%; }
body { font-size: 62.5%; font-family: Arial, "Helvetica Neue" , Helvetica, sans-serif; color: #333; margin: 0px; padding: 0px; background: #F7C7C8 url('../img/bg.gif'); }
td { vertical-align: top; }
img { border: 0px; text-decoration: none; }
a { outline: none; text-decoration: none; color: #656565; }
a:hover { text-decoration: underline; }
fieldset { border: none; }

form, p, ul, ol, fieldset { margin: 0px; padding: 0px; }
input, select { border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
input:focus, select:focus { background: #fff; color: #363F4B; }

.colend, .clear { clear: both; display: block; height: 1px; line-height: 1px; }
.helpLeft, .helpRight { vertical-align: middle; margin-top: -2px; }
.helpLeft { margin-right: 5px; }
.helpRight { margin-left: 5px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1 { font-size: 24px; line-height: 28px; color: #000; margin-bottom: 10px; font-family: Georgia, "Times New Roman"; }
/* mainheading content-panel (darkblue) */
h2 { font-size: 19px; line-height: 25px; color: #333; font-family: Georgia, "Times New Roman"; }
/* subheading content-panel (gold) */
h2.formMargin { margin: 0px 16px; }
h3 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; margin: 10px 0px; font-family: Georgia, "Times New Roman"; }
/* header side-panel (darkblue) */
h4 { }
h5 { }
h6 { }
.disclaimer { color: #333; font-size: 10px; }
.gold { color: #333; font-weight: bold; }

.btn { cursor: pointer; margin-: 0px; display: inline; height: 21px; float: left; text-align: center; color: #ffffff !important; font-family: Arial; line-height: 21px; font-size: 12px; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #DC8093; background: #F8B3C1; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8B3C1), to(#DC8093)); background: -moz-linear-gradient(#F8B3C1, #DC8093); background: linear-gradient(#F8B3C1, #DC8093); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F8B3C1, endColorstr=#DC8093); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F8B3C1, endColorstr=#DC8093)"; }
.btn:hover { text-decoration: none; }
.btn .btnText { float: left; display: block; padding-left: 10px; padding-right: 10px; text-decoration: none !important; }
.btn:hover .btnText { text-decoration: underline !important; }
.btnForm { float: right; margin-right: 40px; position: relative; }
/*.btn .btnLeft,
.btn .btnRight { height:21px; width:12px; display:block; background-image: url('../img/bg_btn.gif'); background-repeat:no-repeat;}
.btn .btnLeft {  float:left; background-position: left 0; }
.btn .btnRight { float:left; background-position: right 0;}*/
.btn .btnLeft, .btn .btnRight { display: none; }
.btnCancel { margin-left: 20px; }
/* ==================================== */
/* POPUP EXCEPTIONS*/
body.popup { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFCBCB; height: 300px; }
body.popup #container { width: 500px; background: none !important; }
body.popup #container #content { width: 450px; background: none !important; }
body.popup #container #content .panel { border: none; background: none !important; }
body.popup #container #content .formMargin { margin: 30px 20px; }
body.popup #container #content .btn { }

/*======================================= */

#container { margin: 0 auto; width: 980px; min-height: 100%; background-color: #ffffff; }
/* Header */
#header { margin: 0 20px; margin-bottom: 16px; width: 940px; background-color: #000; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; background: #000; }
#headerImagebar { height: 48px; margin-left: 15px; }

/* main */
#main { margin: 0 20px; width: 940px; }
#navigation { float: left; width: 155px; margin: 0px 65px 0px 0px; }
#content { float: left; width: 460px; margin: 0px 20px; }
#sidebar { float: left; width: 220px; margin: 0px; }
#footer { width: 940px; height: 34px; margin: 0 20px; }

/* navigation */
#navigation { min-height: 250px; color: #656565; }
#navigation hr { height: 1px; line-height: 1px; font-size: 1px; border: none; background-color: #CCCCCC; }
#navigation ul { list-style: none none; margin: 15px 0px 15px 0px; }
#navigation ul li { padding: 2px 0px; }
#navigation ul li a { color: #656565; text-decoration: none; font-size: 1.3em; }
#navigation ul li a:hover { font-weight: bold; }
#navigation ul li a.active { font-weight: bold; }
/* content general */

#content .panel { font-size: 1.2em; line-height: 1.5em; padding: 5px 0px; margin: 0px; }
#content .panel .pnlContent { padding: 5px 18px; position: relative; }
#content .panel .pnlBorder { border-bottom: 1px dotted #F099A9; }
#content .panel li.pnlBorder { border-top: 1px dotted #F099A9; border-bottom: none; }
#content .panel .pnlContent .verplicht { color: Red; }
#content #homeContent .listWrapper { background: #F2F2F2; margin: 10px 0px; padding: 10px 0; font-weight: bold; }
/*#content #homeContent .listWrapper .listWrapperTop,
#content #homeContent .listWrapper .listWrapperBottom { height:10px; line-height:1px; font-size:1px; background-image:url('../img/bg_listWrapper.gif'); background-repeat: no-repeat; }
#content #homeContent .listWrapper .listWrapperTop { background-position: 0 top; }
#content #homeContent .listWrapper .listWrapperBottom { background-position: 0 bottom;}
*/
#content #homeContent .listWrapper .listWrapperTop, #content #homeContent .listWrapper .listWrapperBottom { display: none; }
#content #homeContent .listWrapper ul { margin: 0 10px; list-style: bullet; }
#content #homeContent .listWrapper ul li { margin-left: 15px; margin-bottom: 10px; }
#content #homeContent .btn { float: right; }
#content .panel p { margin: 10px 0px; }
#content .panel p a { color: #F099A9; text-decoration: underline; }
#content .panel p a:hover { text-decoration: none; }
#content .panel ul { list-style-position: outside; margin: 10px 15px; }

hr.splitter { height: 1px; line-height: 1px; font-size: 1px; border: none; background-color: #363F4A; }

.formPanel { width: 463px; margin: 15px 0; }
/*.formPanel .formPanelTop,
.formPanel .formPanelBottom { background-image: url('../img/bg_formPanel.gif'); background-repeat:no-repeat; height:10px; line-height:1px; font-size:0px;}
.formPanel .formPanelTop { background-position: 0 0;}
.formPanel .formPanelBottom { background-position: 0 bottom;}*/
.formPanel .formPanelTop, .formPanel .formPanelBottom { display: none; }
.formPanel .formPanelInner { padding: 10px 0; width: 423px; }

.formPanelReadonly, .formPanelReadonly .formPanelTop, .formPanelReadonly .formPanelBottom { background-image: url('../img/bg_formPanelReadonly.gif'); }
.formPanelReadonly legend { display: none; }
.formPanelReadonly .dfControl { padding-bottom: 0px; }

.formMargin { margin: 10px 40px; }

/* sidebar */
#sidebar .panel { font-size: 11px; line-height: 1.5em; margin: 0px 0px; margin-bottom: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFCBCB; }
#sidebar .panel .pnlContent { padding: 10px; }
#sidebar .panel .pnlBorder { border-bottom: 1px dotted #E0E0E0; }
#sidebar .panel p { margin: 5px 0px; }
#sidebar .panel .btn { margin-left: 0px !important; margin-right: 0px !important; }

#home #sidebar .panel { border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }

#languagePnl h3 { font-size: 12px; color: #F099A9; margin-top: 0px; }
.languageChoice { padding: 15px 10px; }

#loginPnl { }
#loginPnl label { display: block; width: 85px; /*float:left;*/ line-height: 1.7em; font-weight: bold; font-size: 11px; }
#loginPnl input { display: block; width: 180px; /*float:left;*/ font-size: 1.1em; padding: 1px; }
#loginPnl h3 { font-size: 19px; margin: 0px; }
#loginPnl .loggedInLinksList { list-style: none none; margin: 15px 0px; }
#loginPnl .loggedInLinksList li { display: block; padding: 2px 0px; }
#loginPnl .loggedInLinksList li a { }
#loginPnl .loggedInLinksList li a.active { font-weight: bold; color: #656565; }
#loginPnl .btn { margin: 10px; }
#loginPnl .forgotPass { text-decoration: underline; font-size: 11px; }
#loginPnl .forgotPass:hover { text-decoration: none; }

#sidebar a.action { float: right; clear: both; text-decoration: underline; }
#sidebar a.action:hover { text-decoration: none; }
#sidebar .membercardImage { margin-top: 17px; margin-left: 14px; }
/* footer */
#footer { margin-top: 10px; font-size: 1.2em; color: #BBB; }
#footer .footerLeft { float: left; padding: 10px 0px; }
#footer .footerRight { float: right; padding: 10px 0px; }
#footer .footerRight a { color: #BBB; margin-right: 27px; }


/* FAQ */
label.faqcat { float: left; padding-right: 20px; line-height: 25px; }
#faqCategoriesHolder { height: 30px; float: left; }

#faqCategories { margin-left: 5px; margin-top: 3px; width: 250px; height: 20px; background-color: #fff; border: 1px solid #ccc; overflow: hidden; position: absolute; }
#faqCategories .currentFaqCat { background: url('../img/dropdownArrow.gif') no-repeat top right; }
.faqCategoriesList { background-color: #fff; border-top: 1px solid #fff; overflow-y: scroll; margin: 0px !important; padding: 0px !important; }
#faqCategories li { margin: 0px !important; padding: 0px !important; }
#faqCategories a { height: 20px; background-color: #fff; display: block; padding-left: 5px; padding-right: 5px; line-height: 18px; color: #000; text-decoration: none; }
#faqCategories a:hover { background-color: #F5F5F5; }
#faqCategories a.active { background-color: #F5F5F5; color: #ffffff; }

#faq { margin-top: 10px; }
#faq .accordion_headings { margin-top: 2px; font-weight: normal; padding: 3px 20px; cursor: pointer; background: #FFE5E5 url('../img/bgFaqBullet.gif') no-repeat 8px 10px; }
#faq .header_highlight .accordion_headings { font-weight: bold; }
#faq .pnlCenter p { margin-top: 5px !important; }
#faq .pnlCenter { padding: 3px 20px; background-color: #FFF2F2; margin-bottom: 3px; }
#faq .pnlBottom { margin-top: -4px; height: 1px !important; line-height: 1px !important; }


/* forgotpass*/
#forgotpass { width: 260px; margin-top: 20px; }
#forgotpass .btn { margin-right: 4px; }
#forgotpass label { display: block; width: 120px; float: left; line-height: 1.7em; }
#forgotpass input { display: block; width: 130px; float: left; font-size: 1.1em; padding: 1px; border: 1px solid #F099A9; }

/* terms */
#termsContainer { width: 440px; }

#termsContainer pre { width: 440px; }

.pdf { background: url('../img/pdf.jpg') no-repeat left top; padding-left: 20px; font-size: 1.2em; font-weight: bold; color: #F099A9; }

/* overview */
#overviewSummary { width: 350px; margin: 10px 0px; }
#overviewSummary span.overviewLabel, #overviewSummary span.overviewValue { display: block; float: left; width: 175px; }
#overviewSummary span.overviewValue { font-weight: bold; }

#overviewTotals { width: 280px; margin: 0px; }
#overviewTotals span.overviewLabel, #overviewTotals span.overviewValue { line-height: 1.6em; display: block; float: left; width: 140px; font-size: 1.2em; }
#overviewTotals b { font-size: 1.1em; }

.purchaseTable { margin: 10px 0px; width: 100%; }
.purchaseTable .colDate { width: 140px; }
.purchaseTable .colDate, .purchaseTable .colPrice { text-align: left; padding: 3px 5px; }
.purchaseTable td { border-top: 1px solid #363F4A; }
.purchaseTable th { background: #AEB2BB; font-weight: normal; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AEB2BB), to(#989BA2)); background: -moz-linear-gradient(#AEB2BB, #989BA2); background: linear-gradient(#AEB2BB, #989BA2); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AEB2BB, endColorstr=#989BA2); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#AEB2BB, endColorstr=#989BA2)"; }

/* Actions */
#content .panel ul#pnlActions { list-style: none none outside; margin: 0px; padding: 0px; }
#pnlActions li { display: block; cursor: pointer; position: relative; min-height: 120px; height: auto !important; height: 120px; padding: 5px 110px 5px 15px; }
#pnlActions li .actionBackground { width: 505px; height: 100px; position: absolute; left: 0px; top: 0px; height: 130px; }
#pnlActions li .actionThumb { position: absolute; right: 15px; border: 1px solid #e8e8e8; }
#pnlActions li .openCorner { position: absolute; bottom: 0px; right: 0px; }

#pnlActions li.actionHighlight { cursor: default; background: url('../img/bg_action.png') repeat center center; }
#pnlActions li.actionHighlight .actionBackground { display: none; }
#pnlActions li.actionHighlight .openCorner { display: none; }

#pnlActions li .pdfAction { float: right; background: url('../img/actionpdf.gif') no-repeat left top; padding-left: 20px; text-decoration: underline; }
#pnlActions li .pdfAction:hover { text-decoration: none; }

#fabulousBannerHome { margin-bottom: 18px; display: block; }

/* ==================================== */
/* SIFR
======================================= */

/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; font-weight: normal; }


/* Home */

#home #homePnl { float: left; width: 700px; margin: 0 0 20px 20px; }
#home #content { padding-left: 202px; width: 506px; }

#home .top { display: block; text-transform: uppercase; }
#home .left { position: relative; background: #000; width: 470px; height: 250px; float: left; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; }
#home .left .membercardBig { position: absolute; top: 20px; left: 50px; background: url('../img/membercardBig.png') no-repeat; width: 369px; height: 244px; }
#home .left .membercardBig_de { position: absolute; top: 20px; left: 50px; background: url('../img/membercard_de.png') no-repeat; width: 369px; height: 244px; }
#home .left .membercardBig_befr { position: absolute; top: 20px; left: 50px; background: url('../img/membercard_bfr.png') no-repeat; width: 369px; height: 244px; }
#home .left .membercardBigBodique { position: absolute; top: 20px; left: 50px; background: url('../img/membercardBigBodique.png') no-repeat; width: 369px; height: 244px; }
#home .left .membercardBigBodique_es { position: absolute; top: 20px; left: 50px; background: url('../img/membercard_es.png') no-repeat; width: 369px; height: 244px; }

#home .right { float: right; width: 230px; height: 250px; overflow: hidden; }

#home .top h1 { font-family: HunkemollerTextregular, Georgia, "Times New Roman"; font-weight: normal; }
#home .right hr.splitter { margin: 3px 0px; }

#homePnl .panel h3 { margin: 0px 0px 6px 0px; }
#homePnl .panel { height: 250px; font-size: 11px; line-height: 1.5em; margin: 0px 0px 5px 0px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; background: #FFCBCB; }
#homePnl .panel .pnlContent { padding: 10px; }
#homePnl .panel .pnlBorder { border-bottom: 1px dotted #E0E0E0; }
#homePnl .panel p { margin: 5px 0px; }
#homePnl .panel .btn { margin-left: 0px !important; margin-right: 0px !important; float: right; margin: 5px; }
#homePnl .panel .btn .btnText { padding: 0 5px; }

#home #loginPnl label { float: left; width: 79px; }
#home #loginPnl input { display: inline; width: 127px; }
#home #loginPnl .forgotPass { float: left; margin-top: 8px; }
#home #loginPnl hr.splitter { background-color: #E6B7B7; }


.error { color: red; }

