/* Basic.css */

/*
[COLOR CHART]
#F00:#F00
*/

body {background-color:#577FD0; font-family:sans-serif; font-size:101%;}

h1 {font-size:1.8em; margin-bottom:15px; font-weight:bold; color:#436EBD; height:50px; /*height:50px = best height for sIFR IE/FF! */}
h2 {font-size:1.2em; margin-bottom:10px; color:#436EBD;}
h3 {font-size:1em; margin:10px 0px 10px 0px; text-transform:uppercase; color:#436EBD;}
h4 {font-size:1em; margin-top:5px; color:#436EBD;}
p  {margin-bottom:5px;}

big {font-size:1.3em;}
code,tt {font-family:monospace;}
small {font-size:0.9em;}
cite,em,i {font-style:italic;}
a,b,strong {font-weight:bold;}

a {text-decoration:underline; font-weight:bold; color:#436EBD;}
a:hover {text-decoration:none; color:#819ED3; /*color=170/255(66,6%) opacity of #436EBD*/}

ul {list-style:disc; margin-bottom:5px;}
ol {list-style:decimal; margin-left:10px; margin-bottom:20px;}
li {margin-left:20px;}

form {}
fieldset {}
legend {}
label {display:inline-block;}
label em {font-style:normal;}
label small {color:#F00;}
input {}
select {}
textarea {}

table {}
th {font-weight:bold; text-align:left; vertical-align: middle; height:30px; padding:2px; background:transparent url('/_images/bg_grad1_h30_2.png') repeat-x scroll top left;}

address {display:none; font-style:normal;}
address .type {display:none;}

/*General styles (that should be partially overruled) */
.smallDate {font-size:0.9em; color:#404040;}


#body {background:#FFF url('/_images/main_bg.gif') repeat-y; line-height:1.2em; margin:0px auto; padding:0px 2px 0px 3px; position:relative; width:981px;}
  #header {background:#547DCF url('/_images/bg_header_blue.jpg') top left no-repeat; height:275px; /*margin-bottom:10px;*/}
  
    #actionBannerTV {position:absolute; top:1px; left:615px;}

    #hdrLogOn {color:#FFF; font-size:.65em; height:21px; /*padding:3px 0px 0px 13px;*/ padding:1px 0px 0px 400px; z-index:20;}
    #hdrLogOn .AspNet-Login {width:430px; float:left;}
    #hdrLogOn .AspNet-Login-SubmitPanel {margin-top:2px;}
    #hdrLogOn .AspNet-Login-FailurePanel {position:absolute; background: transparent url('/_images/bg_solid1_h30.png') repeat-x scroll top left; padding:6px; top:30px; font-weight:bold; font-size:1.1em; z-index:45;/* over #headerfoto [40]! */}
    #hdrLogOn .userGreeting {font-size:1.2em; color:#FFF;}
    #hdrLogOn #mp_LoginView1_LoginName1   {font-weight:bold;}
    #hdrLogOn #mp_LoginView1_LoginStatus1 {font-size:1.2em; font-weight:normal;}
      #memberNav {position:absolute; top:20px; left:400px; margin-top:4px; font-weight:bold; font-size:1.2em; padding:6px; background: transparent url('/_images/bg_solid1_h30.png') repeat-x scroll top left; border-top-left-radius:0px; border-top-right-radius:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px;}
      #memberNav li {float:left; display:inline; margin:0px; padding:0px 5px 0px 5px;}
      #memberNav a {color:#FFF;}
      #memberNav a:hover {color:#DDD;}
    #hdrLogOn #getPassword {width:145px; float:left;}
    #hdrLogOn #getPassword a {font-weight:bold; color:#FFF;}
    #hdrLogOn #getPassword a:hover {color:#DDD;}
  
    .AspNet-Login-FailurePanel a {color:#FFF;}

    #logo {position:absolute; top:1px; /*right:8px;*/ left:8px; z-index:4;}

    /* image scroller `In The Picture` */
    #mp_actionScroller  {width:981px; height:122px; position:absolute; left:3px; top:97px; overflow:hidden; /* margin:0 auto; */ margin:0px 0px 0px 0px;}
    #scrollerHorizontal {width:981px; height:122px; overflow:auto; overflow-x:hidden; overflow-y:hidden; margin:0 auto;}
    #scrollerHorizontal /*ul*/ #TickerHorizontal {width:2000px; border:0px; margin:0px; padding:0px; left:400px;}
      /*ul*/ #TickerHorizontal li {list-style:none; margin:0px; padding:0px; border:0px; background:#DEDEDE; float:left; height:122px; border-right:1px solid #FFF; /*width:100px; float:left; display:inline; margin:0px; padding:0px;*/}
      /*ul*/ #TickerHorizontal li .NewsImg   {float:left; margin:0px; padding:0px;}
      /*ul*/ #TickerHorizontal li .NewsTitle {float:left; margin:0px; padding:0px; font-size:0.7em; display:none; visibility:hidden;}

      /* Tooltips [Moo!] for action text on scroller */
      .tip-wrap   {visibility:hidden; display:none; z-index:100;}
      .tip        {width:230px; background:url('/_images/tip_content.png') left top repeat-y; z-index:100;}
      .tip-top    {background:url('/_images/tip_header.png') top left no-repeat; height:15px; width:230px; z-index:100;}
      .tip-title  {color:#123174; font-weight:bold; margin:0px 14px 0px 14px; font-size:0.8em; z-index:100;}
      .tip-text   {color:#123174; padding:10px 14px 10px 14px; font-size:0.7em; z-index:100;}
      .tip-bottom {background:url('/_images/tip_footer.png') left bottom no-repeat; width:230px; height:15px; z-index:100;}
   /* .clsToolTip {z-index:50;} */


    #headerfoto {width:283px; height:243px; position:absolute; right:5px; /*left:0px;*/ top:31px; text-align:right; vertical-align:text-bottom; z-index:40;}
	
	/* START IE7 support */
    /*#nav {background-color:#1F489E; font-size:0.8em; height:45px; padding:199px 24px 6px 270px; -moz-box-shadow:0px 3px 8px #666; -webkit-box-shadow:0px 3px 8px #666; box-shadow:0px 3px 8px #666;}*/
	/* END IE7 support */

  #subnav {position:absolute; top:2px; left:450px; font-size:0.7em; /*margin:-25px 0px 0px 270px;*/ z-index:10;}
	
	#nav {float:left;/*float erin houden voor IE7!*/ width:937px; height:45px; background-color:#1F489E; font-size:0.8em; margin-top:194px; /*width:687px; padding:6px 24px 6px 270px;*/ padding:6px 24px 6px 20px; -moz-box-shadow:0px 3px 8px #666; -webkit-box-shadow:0px 3px 8px #666; box-shadow:0px 3px 8px #666; z-index:30;}

    /* primary menu, secondary menu */
    .AspNet-Menu-Horizontal a {background-color:#365BA8; border:1px solid #365BA8; color:#FFF;}
    .AspNet-Menu-Horizontal a:hover, .AspNet-Menu-Horizontal a.AspNet-Menu-Selected, .AspNet-Menu-Horizontal a.AspNet-Menu-ChildSelected {border:1px solid #FFF; text-decoration:none;}
    .AspNet-Menu-Leaf, .AspNet-Menu-WithChildren {display:inline;}
    .AspNet-Menu-Leaf a, .AspNet-Menu-WithChildren a {display:inline-block; padding:0px 6px; text-decoration:none; font-size:0.9em;}
    .AspNet-Menu-Horizontal li {display:inline; margin-left:0px;}
    .AspNet-Menu-WithChildren ul {display:none;}
    .AspNet-Menu-WithChildren ul a {}
    .AspNet-Menu-WithChildren ul a:hover, .AspNet-Menu-WithChildren ul a.AspNet-Menu-Selected {/*background:none; border:none; color:#333; text-decoration:underline;*/}
    .AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul {position:absolute; display:block; top:248px; left:23px;/*left:273px;*/}
    /* Reset bg color for subnav to transparent
    #subnav a {background-color:transparent;} */

  #main {color:#123174; width:976px;}
    #aside {float:left; min-height:301px; padding:0px 14px 0px 10px; width:241px; margin-top:25px;}

      /* Official partner */
      .officialPartner {border:2px solid #DADADA; padding:4px 4px 8px 10px; margin-bottom:10px; width:170px; -moz-box-shadow:inset 0px 0px 20px #EDEDED; -webkit-box-shadow:inset 0px 0px 20px #EDEDED; box-shadow:inset 0px 0px 20px #EDEDED; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: transparent url('/_images/bg_graygradient1.gif') repeat-x scroll top left;}
        .officialPartnerTxt {width:100%; color:#666666; font-size:0.6em;}
        .officialPartner img {display:inline-block; float:left; margin:0px; padding:0px;}

      /* Flash notepad - Tips */
      .divNotepad   {width:245px; height:301px; margin:10px 0px 10px 0px;}
        /* #txtNotepad {font-size:0.7em;} */

      /* Ambassadors banner */
      .divAmbassadors {/*width:170px; float:right;float:left;*/}
        .imgBanner1 {margin:0px 6px 0px 4px;}
        .imgBanner {margin:11px 6px 0px 4px;}
                
      /*Logos financiers */
      #divLogos {border:2px solid #DADADA; padding:4px 4px 4px 10px; width:170px; margin-bottom:10px; -moz-box-shadow:inset 0px 0px 20px #EDEDED; -webkit-box-shadow:inset 0px 0px 20px #EDEDED; box-shadow:inset 0px 0px 20px #EDEDED; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: #FFF url('/_images/bg_graygradient1.gif') repeat-x scroll top left;}
        #medeMogelijkGemaakt {display:block; color:#666666; font-size:0.6em; margin-bottom:5px;}
        #divLogos .logoFinancier {float:left; margin:4px 0px 4px 0px; width:100%;}

      /* Award (homepage) */
      #mp_cphVideoBanner_winnaarMovisieDiversiteitsPrijs {display:block; margin-top:65px;}

    .introtekst {}
    #article {height:auto !important; height:400px; min-height:400px; float:left; font-size:0.9em; margin-top:30px; padding:0px 17px 0px 4px; width:677px;}

      .ModuleChildOverview li {margin-top:20px;}
      .ModuleChildReadMore    {font-size:0.9em;}


    /* Aanbiedingen (Google Maps) */
    #gmapsInstruction {font-size:0.75em;}
    .map {}
    .blockLinkToOffersInText {margin:4px 0px 4px 0px;}
      .linkToOffersInText {font-size:1.2em;}

    #Products      {margin-bottom:10px;}
    .productTable  {border-top:1px solid #DADADA; margin:10px 0px 10px 0px; padding:4px;}
    .prodImg       {width:175px; float:left; margin-right:20px;}
    #divProdImgBig {clear:both;}
      .prodImgBig    {float:right; margin:0px 0px 20px 30px; clear:both;}
    .prodGroup     {}
    .prodCode      {font-size:0.8em;}
    #divAanbiedingContact {margin:20px 0px 20px 0px;}
      #txtContact         {font-weight:bold; margin-left:10px;}

      .aanbType {font-weight:bold;}
      .aanbText {font-style:italic;}

    .prodPrice         {}
      .actionType      {font-style:italic;}
      .orginalPrice    {}
      .hasSpecialPrice {text-decoration:line-through;}
      .discountPrice   {font-weight:bold;}

      /* Aanbiedingen - pager styles */
      .pager {font-size:0.9em; padding:4px 0px 4px 4px;}
        #pagerAdditionalText1 {font-size:0.9em; color:#666;}
        .pagerPrev {padding:2px 0px 2px 4px;}
        .pagerNext {padding:2px;}
        .linkDisabled {font-weight:bold; color:#819ED3; /*a:hover color*/}
        .pageNr       {padding:2px 4px 2px 4px; border:1px solid transparent;}
        .pageNr:hover {border:1px solid #819ED3;}
          .pageNr a       {}
          .pageNr a:hover {}
        .currPage {}
          .currPage .currPageLink {color:#FE0004;}

    /* Nieuws items */
    .itemDate {display:inline-block; margin-bottom:10px; font-size:0.9em; color:#666;}
    .linkBack {display:inline-block; margin-top:10px; font-size:0.9em; font-weight:normal;}

    /* Matches */
    #aidOverview {}
      .aidItem   {border-top:1px solid #DADADA; margin:10px 0px 10px 0px; padding:4px; /* similar to .productTable */}
      .matchType {width:30px; height:65px; float:left; font-weight:bold; text-align:center; vertical-align:middle;}
      .matchType img {margin:15px 0px 0px 4px;}
      #divMatchContact {margin:20px 0px 20px 0px;}        
        #divMatchContact .txtContact {font-weight:normal;/*only cascading changes in relation to other txtContact definition*/}
          #matchItemContactPerson {font-weight:bold;}
          
    /* Registratie */
    .fsForm li       {}
    .fsForm li.specialAddressT {padding-left:3px; padding-top:3px; background-color:#DEE5F5; border-top:1px solid #577FD0; border-right:1px solid #577FD0; border-left:1px solid #577FD0;}
    .fsForm li.specialAddress  {padding-left:3px; background-color:#DEE5F5; border-right:1px solid #577FD0; border-left:1px solid #577FD0;}
    .fsForm li.specialAddressB {padding-left:3px; padding-bottom:3px; background-color:#DEE5F5; border-right:1px solid #577FD0; border-bottom:1px solid #577FD0; border-left:1px solid #577FD0;}
    .fsForm label    {}

    .fsForm label.label {width: 350px; float: left;}    
	.fsForm li {clear: both;}
	.fsForm li span	{float: right; margin-bottom: 20px;}
	.fsForm li span label {width: 150px;}
	.fsForm li.footnoteByQuestion span {float: none; font-size:0.9em;}
	.fsForm li.footnoteByQuestion {margin-bottom: 20px;}
  #mp_cphArticle_activiteitenpakket {float:right; margin:30px 125px 50px 0;}
  #mp_cphArticle_lesboekjes         {float:right; margin: 0px 125px 50px 0;}
  #mp_cphArticle_helpdeskuren       {float:right; margin: 0px 125px 50px 0;}
	.fsForm li label {width: 300px;}
	.fsForm ol {margin-top: 20px;}

	#mp_cphArticle_activiteit label, #mp_cphArticle_vervoer label {width: 400px;}
	#mp_cphArticle_lblactiviteit, #mp_cphArticle_lblvervoer {width: 150px;}
	#mp_cphArticle_lblvervoer, #mp_cphArticle_vervoer {margin-top: 20px;}
	.fsForm li.subTitleDeelname span {float: none; clear: both;}
	.fsForm li.subTitleDeelname {margin-bottom: 15px; margin-top: 15px;}

    #mp_cphArticle_fsBusinessInterests .lblSubscriptionType {width: 150px; display: block; font-weight: bold; border: none; height: 20px; margin-bottom: 10px;}
    #mp_cphArticle_fsBusinessInterests .lblInThePicture {width: 150px; display: block; font-weight: bold; border: none; margin-top: 15px; height: 20px;}
    #mp_cphArticle_fsBusinessInterests .txtPrijzensponsoring {width: 150px; display: block; font-weight: bold; border: none; margin-top: 20px; height: 20px;}
    #mp_cphArticle_fsBusinessInterests .txtAfterCheckbox {width: 550px;}
    #mp_cphArticle_rblSubscriptionType {margin-bottom: 0px; float: none;}
    #mp_cphArticle_rblSubscriptionType .rblTxtLabel {float: none;}
    #mp_cphArticle_rblSubscriptionType span label {width: 400px;}
    #mp_cphArticle_rblSubscriptionType span {margin-bottom: 0px;}
    #txtInThePictureInfo, #txtPriceSponsorshipInfo {display: block; margin: 10px 0px; margin-left: 25px; float: none;}
    #mp_cphArticle_cbPriceSponsorship, #mp_cphArticle_cbInThePicture, #mp_cphArticle_rblSubscriptionType_0 {margin-left: 25px; margin-right: 8px;}

    .fsForm input    {}
    .regQuestion     {display:inline-block; width:225px; margin-bottom:6px; vertical-align:top;}
    .regQuestionList {display:inline-block;}
    .btnReg          {margin:6px 0px 0px 235px;}

    #alertByCorporateAddress {width:230px; background-color:#DEE5F5; float:right; margin:10px 10px 10px 0px; padding:6px 8px 6px 8px; border:1px solid #7F7F7F; padding:6px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

    .formExtraInfo    {display:inline-block; margin-top:18px; font-size:0.9em;}

    /* Class for links to registration page(s) */
    .specialRegistrationLink {width:375px; height:40px; padding:22px 10px 0px 12px; margin:10px 0px 10px 0px; font-weight:bold; font-size:1.1em; border:2px solid #DADADA; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: transparent url('/_images/icon_register_h52.gif') no-repeat scroll center right;}
      .regLinkloggedOn {background: transparent url('/_images/icon_register_2_h52.gif') no-repeat scroll center right;}
      .regAddOffer     {background: transparent url('/_images/icon_add_offer_h52.gif') no-repeat scroll center right;}
      /* Registration box, but for print-action Offer */
      .printOffer {height:50px; padding:12px 10px 5px 12px; background: transparent url('/_images/icon_print_offer_h48.gif') no-repeat scroll center right;}
      /* Add 'Tip' (note) link */
      .addTipItem {background: transparent url('/_images/icon_addnote_h52.gif') no-repeat scroll center right; padding:12px 10px 12px 12px;}
      /* Class for link(s) to Product offer text page */
      .linkToOverviewInTxt  {width:300px; float:left; background: transparent url('/_images/icon_overviewtxt.gif') no-repeat scroll center right; padding:12px 10px 10px 12px;}
      .linkToOverviewInTxt2 {width:450px; float:left; background: transparent url('/_images/icon_overviewtxt.gif') no-repeat scroll center right; padding:18px 0px 0px 12px;}
      /* Class for link(s) to Contact page */
      .contactHelpdesk {width:450px; height:40px; padding:11px 10px 11px 12px; margin:10px 0px 10px 0px; font-weight:bold; font-size:1.1em; border:2px solid #DADADA; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: transparent url('/_images/icon_add_offer_h52.gif') no-repeat scroll center right;}
      .externalLink {width:425px; background: transparent url('/_images/icon_external.gif') no-repeat scroll center right; padding:10px 10px 12px 14px;}

    /* Maatschappelijke stages - formulieren */
    .divFormButtons {display:inline-block; height:40px; border:2px solid #DADADA; padding:10px; margin:20px 0px 20px 0px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; clear:both;}
    .btnForm        {width:300px; height:40px; font-weight:bold; font-size:1.1em;}
    .footnoteByQuestion {font-style:italic;}
    .thxAfterMaSreq {font-weight:bold; font-size:1.3em;}
    #mp_cphArticle_activiteit {margin-bottom:0px;}
    #mp_cphArticle_eigenActiviteit {margin-left:230px;}

    /* Profiel */
    .profileChange fieldset {border:1px solid #DADADA; margin-bottom:20px; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
    .profileChange legend   {font-weight:bold; margin-left:5px;}
    #pwdChangeTxt {color:#646464; font-size:0.9em; display:inline-block; margin-left:10px;}
    .pwdRequirements {display:inline-block; font-weight:bold; margin-left:153px; margin-bottom:15px; color:Red;}

    /* Mijn Aanbiedingen */
    .listTypeOfAanb {display:inline-block;}
    .textareaOffers {font-family:sans-serif; font-size:0.9em;}
    #companyOfferStatLegenda {text-align:center; font-size:0.9em;}

  #footer  {width:981px; background:#FFF url('/_images/bg_footer.gif') no-repeat scroll bottom left; clear:both; font-size:0.9em; height:50px; margin:0px auto; padding:0px 2px 0px 3px; position:relative;}
  #footer .AspNet-Menu-Horizontal {font-size:0.85em; padding:20px 29px 0px 0px; float:right; /*text-align:center; position:absolute; bottom:-18px;*/}
  #footer .AspNet-Menu-Horizontal a {background:none; border:none; color:#666;}
  #footer .AspNet-Menu-Horizontal a.AspNet-Menu-Selected {text-decoration:underline;}
  #footer .AspNet-Menu-Horizontal a:hover {text-decoration:underline; color:#436EBD;}

    address {position:absolute; bottom:5px; right:5px; width:200px; text-align:right; font-size:0.9em;}

  #underFooter {margin:0px auto; position:relative; width:981px;}
    #siteMadeByAceGroup {margin:1px 1px 0px 0px;}
      #ace {color:#FFF; position:absolute; bottom:-20px; right:0px; font-size:0.8em;}


.txtRegistrationRequired {font-weight:bold; margin:20px 0px 20px 0px;}


/* Searchfield */
.divProdSearch {background:#426CBC url('/_images/search-top-bg.gif') top right no-repeat; padding-top:17px; width:240px; margin-bottom:30px;}
.divProdSearch div.divSearchLabel {background:url('/_images/label_search2.gif') no-repeat; color:transparent; height:22px; width:88px;}
.divProdSearch .searchLabelTxt {display:none; visibility:hidden;}
.divProdSearch label {color:#FFF; font-weight:bold; font-size:0.75em; width:75px;}
.divProdSearch label.lblSearch {}
.divProdSearch fieldset {padding:5px 9px;}
.divProdSearch input, .divProdSearch select {font-size:0.75em; /*height:13px;*/}
.divProdSearch ol {list-style:none;}
.divProdSearch li {display:block; margin-left:0px; margin-bottom:1px;}
.divProdSearch input.btnSearch {background-color:transparent; border:none; color:#FFF; cursor:pointer; font-size:0.9em; font-weight:bold; text-transform:uppercase; /*float:right; clear:right;*/}

/* Searchfield homepage */
.divProdSearch.OnHome {background-image:none; height:75px; padding-top:0px; width:auto; margin-bottom:10px;}
.divProdSearch.OnHome div.divSearchLabel{background:url('/_images/label_search1.gif') no-repeat; float:left; height:75px; width:48px;}
.divProdSearch.OnHome fieldset {float:left;}
.divProdSearch.OnHome input.btnSearch {margin-top:55px; padding-bottom:20px;}

/* Searchfield Matches */
#matchesSearch {margin:30px 0px 30px 0px;}
.divProdSearch label.lblSearchShort {width:40px;}
.divProdSearch.matchSearch input.btnSearch {margin:0px; padding:0px;}

/* Homepage choices */

/* START IE7 support */
.homeChoise {float:left; height:350px; margin:0px 8px 30px 0px; vertical-align:top; width:217px;}
#mp_divProdSearch {clear:left; margin-top:15px; bottom:0px;}
/* END IE7 support */
/*.homeChoice {display:inline-block; height:350px; margin:0px 6px 30px 0px; vertical-align:top; width:217px;}*/
.homeChoise {}
.homeChoise p {padding:5px 27px 5px 15px;}
.homeChoise a.btnLink {background-repeat:no-repeat; display:block; width:217px; height:180px; color:transparent; color:none;}
.homeChoise a span {visibility:hidden;} /* laat de woorden jongeren enz. voor de 3 blokken op de homepage verdwijnen */
.homeChoise.jongeren a.btnLink {background-image:url('/_images/bg_homepage_textitem_red.gif');}
.homeChoise.matches a.btnLink {background-image:url('/_images/bg_homepage_textitem_green.gif');}
.homeChoise.bedrijven a.btnLink {background-image:url('/_images/bg_homepage_afd_bedrijven.gif');}
.homeChoise.jongeren  {background-color:#FF9B9B;}
.homeChoise.matches   {background-color:#A7DBB0;}
.homeChoise.bedrijven {background-color:#77E1FC;}

/* Breadcrumbs */
.BreadCrumbs	{display:inline-block; /*position:absolute; bottom:5px; left:200px;*/ font-size:0.7em; float:right; margin:2px 115px 0px 0px;}

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid #000; padding:10px; margin:10px;}

/* LogOn control */
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input {font-size:1em; height:12px;}
.AspNet-Login-UserPanel     input {width:150px;}
.AspNet-Login-PasswordPanel input {width:75px;}
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-SubmitPanel {/*display:inline;*/ float:left; margin-top:2px;}
.AspNet-LoginStatus {color:#FFF;}

/* Forms */
.fsForm  {width:auto; border:1px solid #DADADA; padding:6px; margin:10px 0px 10px 0px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;} /* fieldsets in form(s) */
.fsForm legend {font-weight:bold; margin-left:6px;}
.fsForm label  {display:inline-block; width:150px; height:28px; border-bottom:1px dashed #DADADA; vertical-align:top;} /* labels in form(s) */
.fsForm label small {font-size:0.6em; font-weight:bold; color:Red;}
.fsForm table.chksLocations       {float:right;}
.fsForm table.chksLocations label {width:455px; border-bottom:0px none transparent; /*color:#000;*/}
.fsForm .txtAfterCheckbox {display:inline-block; width:455px; height:auto; border-bottom:0px none transparent;}
.fsForm ol {list-style:none;}
.fsForm .indent {}
.fsForm .indent label {width:auto; margin-left:6px; border-bottom:none;}
.fsForm .indent .extraInfo {margin-left:25px; font-size:0.8em;}
.fsForm .indent .extraInfo a {font-weight:normal;}
.fsForm #txtMatchesInfo {font-size:0.9em;}
.fsForm .indentByLabel {margin-left:150px;}
.rblTxtLabel label {width:auto; border-bottom:none;} /* overrule .fsForm label */
.infoByFormItem {color:#404040; margin-left:150px; margin-bottom:20px;}

/* Prijsvragen */
.pnlQuizForm {display:block; clear:both; /*border:1px solid #DADADA; padding:6px; margin:10px 10px 10px 4px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;*/}
  .pnlQuizForm label {display:inline-block; width:100px;}
  .quizQuestion    {font-size:1.1em; font-weight:bold;}
  .quizExplanation {padding-bottom:10px;}
  .quizAnswers {margin:6px 0px 6px 6px;} /* table containing quiz anwers (radiobuttonlist) */
  .quizAnswers label {display:inline-block; width:auto;}
  .quizName  {display:inline-block; clear:right;} /* = textbox */
  .quizPhone {display:inline-block; clear:right;} /* = textbox */
  .quizEmail {display:inline-block; clear:right;} /* = textbox */
  .btnSubmitQuizForm {margin:6px 0px 6px 0px;} /* submit button */
  
/* General styles */
.warning {font-weight:bold; color:#F00;}
.clear {clear:both;}

.validatorMsg {color:Red; font-size:0.75em;}

.fixedLbl1 {display:inline-block; width:170px; height:20px; border-bottom:1px dashed #DADADA;}
.variableLbl1 {display:inline-block; width:auto; height:20px; border-bottom:1px dashed #DADADA;}

.tiny {font-size:0.8em;}
.maxWidth {width:100%;}

.w300 {width:300px; float:left;}
.mR20 {margin-right:20px;}

.odd  {border-bottom:1px solid #A3A3A3;}
.even {background-color:#E7E7E7; border-bottom:1px solid #A3A3A3;}

.txtRight  {text-align:right;}
.txtSystem {font-family: "Courier New",Courier,monospace; font-size:0.9em;}

.flRight {float:right;}

.autoW {width:auto;}

