/* CSS Document */
html {width:100%; height:100%; background-color:#ffffff;}
body {width:100%; height:100%; font-family:Arial,Verdana,Helvetica; font-size:11px; font-weight:normal; margin: 0; text-align: center; background-color:#ffffff;}

#header_container
{
 clear : both;
 height : 120px;
 width:100%; 
 text-align: center;  
}

#header			    {z-index: 10; width:1000px; margin: auto; text-align: center; background-image:url(images/menu/head-bg.png); background-repeat: repeat-x; border-bottom: 1px #000 solid;}
 #header.full    {height:187px; }
 #header.half    {height:157px; }
 #header.small   {height:100px; }
 #header.nav     {height: 120px; }

#header_holder	{position:relative; width:1000px; margin:auto; }
#header_logo	{position:absolute;	width:454px; height:72px; top:17px; left:15px; text-align: left;}
#header_barnav {position: absolute; right: 0px;  height: 76px; }

#header_barnav UL.hdr_main    { list-style: none; margin: 0; text-align: left;}
#header_barnav UL.hdr_main LI.hdr_main { display: block; float: left; height: 76px; max-height: 66px; text-align: left; padding: 5px; padding-left: 10px; padding-right: 10px; background-image: url(images/menu/topitem.png);}
#header_barnav UL.hdr_main LI.hvr { background-position : 0 -76px; cursor: pointer; color: #B20000; } 

#header_barnav UL.hdr_main a { text-decoration: none;}
#header_barnav UL.hdr_main LI.hvr a:hover { text-decoration: underline !important;}
 
#header_barnav UL.hdr_sub     { list-style: none; margin: 0; margin-top : 5px; padding: 0; text-align: left;}
#header_barnav UL.hdr_sub LI  { display: block; clear: both; text-align: left; margin-top: 3px; }


#header_menu  { position:absolute;	width: 990px; height : 58px; top: 92px; left:5px; background:url(images/menu/header.png); z-index: 12 !important; }
#header_menu UL.hdrmenu { list-style:none; margin: 0; padding: 0; text-align: left; width: 1000px; position: absolute; top: 3px; left: 2px;}
#header_menu UL.hdrmenu LI { display: block; float: left; height: 23px; width: 240px; margin-top: 2px; margin-left: 5px; }
#header_menu UL.hdrmenu LI a { display: block; text-decoration: none; padding-left: 5px; line-height: 1.8; height: 23px; width: 240px; max-width: 235px; background-color: #5d70b4; color: #fff; overflow: hidden;}
#header_menu UL.hdrmenu LI a:hover { background-color: #c8ccdb; color: #000;}
#header_menu UL.hdrmenu .hdrhover { background-color: #c8ccdb; color: #000; }
#header_menu UL.hdrmenu_dropdown { list-style: none; margin: 0; padding:0; margin-left:0; width: 240px; }
#header_menu UL.hdrmenu_dropdown LI { display: block; width: 240px; height: 23px; margin-left:0px; margin-top:0; }
#header_menu UL.hdrmenu_dropdown LI a { padding-top: 2px;}
#header_menu UL.hdrmenu_dropdown .hdrmenu_first  a { background-image: url(images/menu/dropdown.png); background-position: right center; background-repeat:no-repeat;}
#header_menu UL.hdrmenu_dropdown .hdrmenu_hidden { display: none;}
#header_menu .hdrmenu_show UL.hdrmenu_dropdown .hdrmenu_hidden { display: block !important; }
#header_menu .hdrmenu_show UL.hdrmenu_dropdown .hdrmenu_first  { border-bottom: 1px #ccc solid;}


#nav_menu { z-index: 0; position: absolute; top: 156px; left: 5px; width: 895px; height: 23px; background-color: #fff; overflow: hidden; }
#header.nav #nav_menu { top: 92px !important; background-color: #f1f1f1;}

#nav_menu UL { list-style: none; margin: 0; padding: 0; margin-left: 10px; height: 23px; }
#nav_menu LI { float: left; display: block; height: 23px; line-height: 2; margin-left: 5px;}
#nav_menu LI a { display: block; text-decoration: none; line-height: 1.8; padding-top: 1px; padding-right: 10px; background-image: url(images/menu/triangle.png); background-position: right 9px; background-repeat:no-repeat; }
#nav_menu LI a:hover { text-decoration: underline !important; } 
#nav_menu a { font-size: 11px !important; }

#lan_menu { z-index: 0; position: absolute; top: 156px; left: 905px; width : 90px; height: 23px; background-color: #fff;}
#header.nav #lan_menu { top : 92px !important; background-color: #f1f1f1;}

#nav_menu .back a
{
 width : 16px;
 height : 16px;

 background-image : url(images/menu/nav-back.png); 
}


.mshtable {font-family:Arial,Verdana,Helvetica; font-size:11px; font-weight:normal;  padding: 5px; margin: 5px;}
.mshtable .col1 { width: 290px;  height: 135px; padding-bottom: 0px; }
.mshtable .col2 { width: 235px;  height: 135px; padding-bottom: 0px; }
.mshtable .col3 { width: 235px;  height: 135px; padding-bottom: 0px; }
.mshtable .col4 {  width: 235px; height: 135px; padding-bottom: 0px; }


.mshtable .msh-bg { background-color: #fff;}
.mshtable .msh-bg.tag { font-weight: bold;}
.mshtable .msh-tp { }

.mshtable .rowhover .msh-tp { background-color : #ffc; }
.mshtable .rowhover .msh-bg { background-color : #ffc; }

.mshtable .rowhl1 .msh-tp { background-color : #f1f1f1; }
.mshtable .rowhl1 .msh-bg { background-color : #f1f1f1; }

.mshtable .rowhl2 .msh-tp { background-color : #f9f5f1; }
.mshtable .rowhl2 .msh-bg { background-color : #f9f5f1; }


 
.mshtable .msh-spacer { font-size:1px; height: 2px; padding: 2px; }
.mshtable .msh-silver { height: 22px; background-image : url(/images/wizard/msh-vink-si.png); background-repeat: no-repeat; padding-left: 50px;  line-height: 2; margin-left: 10px;}
.mshtable .msh-green  { height: 22px; background-image : url(/images/wizard/msh-vink-gr.png); background-repeat: no-repeat;  padding-left: 75px; line-height: 2; margin-left: 20px;}
.mshtable .msh-green.two   { background-image : url(/images/wizard/msh-vink-gr2.png);}
.mshtable .msh-green.three { background-image : url(/images/wizard/msh-vink-gr3.png);}
.mshtable .spce { margin-left: 20px; }
.mshtable .msh-prem-knop { margin-left: 20px; width: 210px; height: 131px; background-image: url(/images/wizard/msh-prem-knop.png); }
.mshtable .msh-sup-knop  { margin-left: 20px;width: 210px; height: 131px; background-image: url(/images/wizard/msh-sup-knop.png); }


.mshtable a.upgprem { position: relative; display: block; width: 131px; height: 23px; background-image: url(/images/wizard/msh-upg-prem.png); margin-top: 5px;}
.mshtable a.upgsup  { position: relative;  display: block; width: 131px; height: 23px; background-image: url(/images/wizard/msh-upg-sup.png); margin-top: 5px;}
.mshtable a.upgprem:hover { background-position: 0 -23px;}
.mshtable a.upgsup:hover  { background-position: 0 -23px;}

.mshtable .msh-prem-knop a.upgprem { left: 60px; top: 95px;}
.mshtable .msh-sup-knop  a.upgsup  { left: 60px; top: 95px; }
.mshtable .msh-premiumtrial { margin-left: 25px; width: 459px; height: 221px; background-image: url(/images/wizard/msh-premiumtrial.png); }
.mshtable .msh-premiumtrial .msh-txt { padding-top: 30px; margin-left: 20px; margin-right: 20px; color: #fff; font-size: 12px;}
.mshtable .msh-premiumtrial .button { margin-left: 20px; margin-top : 10px; clear : both;}
.mshtable .msh-premiumtrial .button a { display: block; width: 274px; height: 23px; background-image : url(/images/wizard/msh-premiumtrial-knop.png); }
.mshtable .msh-premiumtrial .button a:hover { background-position: 0 -23px; }
 

.regfree-bg { text-align: left; width: 155px; height: 180px; background-color : #CCCCCC; margin-bottom: 5px; margin-top: 1px;}
.regfree-bg .regfree-button { position: relative; width: 147px; left: 4px; top: 2px;}
.regfree-bg .regfree-button a { display:block; width:147px; height: 47px; background-image: url(/images/regfree/regfree-button.png); }
.regfree-bg .regfree-button a:hover { background-position : 0 -47px; }

.regfree-bg .regfreeback { position: relative; left: 4px; margin-top: 7px; width: 147px; height: 120px; background-image: url(/images/regfree/regfree-bg.png);}
.regfree-bg .rgf-hover { background-position: 0 -120px; }
.regfree-bg .regfreeback .rgf-title { font-size: 8px; font-weight: bold;color: #c23c3c; position: relative; left: 7px; top: 7px;}
.regfree-bg .regfreeback .rgf-email    { font-size: 11px; width: 135px; position:relative; left: 7px; top: 13px;clear : both;  }
.regfree-bg .regfreeback .rgf-password { font-size: 11px; width: 135px; position:relative; left: 7px; top: 22px; clear : both; }

.regfree-bg .regfreeback .rgf-email    .rgf-text { font-size: 10px; float: left; line-height: 2;}
.regfree-bg .regfreeback .rgf-password .rgf-text { font-size: 10px; float: left; line-height: 2;}
.regfree-bg .regfreeback .rgf-email    .rgf-input { font-size: 10px; width: 100px; float: right; }
.regfree-bg .regfreeback .rgf-password .rgf-input { font-size: 10px; width: 85px; float: right;}

.regfree-bg .regfreeback .rgf-signin { clear : both;  position: relative; left: 79px; top: 28px; width : 63px; height: 19px; }
.regfree-bg .regfreeback .rgf-lost   { clear : both;  width: 135px; position: relative; left: 7px; top: 33px; text-align: right;}

.redhead { color : #B20000; }
.whyjoinlist { margin-top:0; margin-left: 10px; list-style: none; font-size: 14px; }
.whyjoinlist LI { background-image:url(/images/wizard/msh-vink-gr.png); background-position: 0 3px; background-repeat: no-repeat; padding-left: 25px; line-height: 2; }
.clickregisterfree { margin-left: 10px; margin-bottom: 15px;}
.clickregisterfree a { border: 0 !important; display: block; background-image: url(/images/regfree/click-registerfree.png); width: 285px; height: 26px; }


/* CSS Document */
.bpmenu_special { background-color: #e1e2e3; width: 830px; border-top: 1px #3F57AA solid; background-image : url(/images/bpmenu/bpmenu-bg.png); background-repeat: repeat-x; margin-bottom: 5px; }
.bpmenu_special .block { width: 800px; margin-bottom: 12px;border: 1px #888 solid; background-color: #fff; margin-left: 15px; margin-top: 12px;}
.bpmenu_special .block a.layer1 { margin-left: 10px; margin-top: 5px; display: block; color: #B20000; font-size: 12px !important; text-decoration: none; height: 20px;}
.bpmenu_special .block a.layer2 { margin-left: 10px; display: block; padding-left: 23px; text-decoration: none; padding-top: 15px; background-image: url(/images/bpmenu/bpmenu-splitter.png); background-repeat: no-repeat; max-height: 17px; height: 32px; color: #B20000; font-size: 12px; }
.bpmenu_special .block a.layer1:hover { font-weight: bold; text-decoration: underline;}
.bpmenu_special .block a.layer2:hover { font-weight: bold; text-decoration: underline;}
.bpmenu_special .block .summary { width: 720px; margin-left: 35px; margin-top: 10px; margin-bottom: 10px; padding-left: 15px; background-image: url(/images/bpmenu/bpmenu-split.png); background-repeat: no-repeat;}
.bpmenu_special .block .summary UL { margin:0px; padding:0px; list-style: none;}
.bpmenu_special .block .summary LI { float: left; width: 175px; margin-right: 5px;  }
.bpmenu_special .block .summary LI a { font-size: 11px; display: block; color: #000; text-decoration : none;padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
.bpmenu_special .block .summary LI a:hover { color: #fff !important; background-color: #b20000; text-decoration : none;}
.bpmenu_special .block .summary LI.sel a { color: #fff !important; background-color: #b20000; text-decoration : none;}
.bpmenutabs { width: 840px; height: 25px; margin-top : 5px;  clear: both;}
.bpmenutabs UL { margin: 0; padding:0; list-style: none; }
.bpmenutabs LI { float: left;  margin: 0; padding:0; margin-left: 10px; }
.bpmenutabs LI a { display: block; border:0 !important; color: #000 !important; }
.bpmenutabs LI a .tblft { display: block; float: left; width: 9px; height: 25px; background-image: url(/images/bpmenu/tab-l.png);}
.bpmenutabs LI a .tbmid { text-align: center; display: block; float: left; height: 25px; background-image: url(/images/bpmenu/tab-m.png); line-height: 1.8; font-weight: bold;}
.bpmenutabs LI a .tbrgt { display: block; float: left; width: 9px; height: 25px; background-image: url(/images/bpmenu/tab-r.png);}
.bpmenutabs .bptabsel span { background-position: 0 -25px !important; color: #fff !important; border: 0 !important;} 
.bpmenutabs LI span { cursor: pointer; border-bottom: 1px #fff solid; max-height: 24px;}
.bpmenutabs .minwdth { width: 150px; }
.bpmenutabs LI a:hover span { background-position:0 -25px !important;color: #fff !important; border: 0 !important;}

.bpmenucontainer { width: 840px;  }
.bpmaindiv { width: 840px; margin-left: 0px; margin-top: 5px; float: left;}

.bpsitelist { margin: 0; list-style: none; padding: 0;}
.bpsitelist LI a { display: block; height: 50px; padding: 10px; border:0 !important;}
.bpsitelist LI.li2 a { background-color: #f1f1f1;}
.bpsitelist LI a:hover { background-color: #ffc;}

H1.newtitle { background-image: url(/images/bpmenu/h1bg.png); 
            background-repeat: repeat-x; 
            margin:0px !important; 
            padding: 4 10 3 10 !important;
            
            height: 25px; 
            max-height: 18px;
            color: #B20000; 
            font-size: 11px !important;
             }

.bpmenu_big .bpmenu_register { width: 785px; background-color: #fcc; font-size: 11px; font-weight: bold; padding-top: 5px; height: 30px; text-align: center; margin-left: 25px; margin-top : 5px; }
.bpmenu_big { background-color: #e0e1e2; width: 840px; border-top:1px #3F57AA solid; background-image: url(/images/bpmenu/bpmenu-bigbg.png); background-repeat: repeat-x; }            
.bpmenu_big .bpitemcontainer    { position: relative; width: 245px; height: 150px; margin-left: 25px; margin-top: 15px;  float: left; background-color: #ffffff; }             
.bpmenu_big .isklapuit { background-image: url(/images/bpmenu/bpmenu-plus.png); background-position: right top; background-repeat: no-repeat;}

.bpmenu_big .bpitemcontainersel { position: relative; width: 245px; height: 150px; max-height: 148px; margin-left: 25px; margin-top: 15px;  float: left; background-color: #fff; border: 1px #000000 solid;}             
.bpmenu_big .bpitem { position: absolute; width: 243px;   }             
.bpmenu_big .bpitemcontainersel .bpitem { border: 1px #fff solid; background-color: #fff; background-image: url(/images/bpmenu/bpmenu-sbg.png); background-repeat: repeat-x; }
              
.bpmenu_big .bpitem .titel { font-size: 12px !important; color: #b20000; font-weight: bold; margin-left: 10px; margin-top: 5px; display: block; }
.bpmenu_big .bpitem UL { margin:0; margin-left: 25px; margin-top: 5px; padding:0; list-style: none; }
.bpmenu_big .bpitem LI a { width: 200px; font-size: 11px;  display: block; border:0 !important; text-decoration : none;color: #000 !important; padding-top: 1px; padding-bottom: 1px; }
.bpmenu_big .bpitem LI a:hover {  color: #fff !important; background-color: #b20000; text-decoration : none; }
.bpmenu_big .bpitem  .bphide { display: none; }
.bpmenu_big .klapuit .bphide { display: list-item !important; }
.bpmenu_big .klapuit .bpunhide { display: none; }
             
.bpmenu_big .klapuit { width: 245px; background-color: #fff; background-image: url(/images/bpmenu/bpmenu-sbg.png); background-repeat: repeat-x; border: 1px #000 solid; z-index: 50 !important; }             