﻿div, img
{
    behavior: url("../js/iepngfix.htc");
}
*, html, body, ul, h1, h2, h3
{
    margin: 0;
    padding: 0;
}
ul
{
    list-style: none;
}
a:focus {outline: none;-moz-outline-style: none; } 

body
{
    font-size: 62.5%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
input, textarea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
textarea
{
    overflow: auto;
}
a img
{
    border: none;
}
.clear
{
    clear: both;
    overflow: hidden;
    font-size: 0;
}
/******* Top **********/
.top
{
    background: #f21c0a;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-top: 1px;
    height: 86px;
}
* + html .top
{
    padding-bottom: 8px;
}
* html .top
{
    padding-bottom: 11px;
}
.top .logo
{
    float: left;
    display: inline;
    padding-top: 16px;
}
.top .firstNavRight
{
    float: left;
    display: inline;
    margin-left: 292px;
    font-size: 10px;
}
.top .firstNavUl
{
    padding-top: 10px;
    height: 20px;
}
.top .firstNavUl li
{
    float: left;
    padding-top: 5px;
    margin-right: 12px;
    display: inline;
}
.top .firstNavUl a
{
    color: white;
    text-decoration: none;
    line-height: 1em;
}
.top .firstNavUl li.search
{
    margin-left: 7px;
    margin-right: 0;
    position: relative;
}
.top .textBox
{
    display: inline;
    position: absolute;
    top: 0;
    width: 107px;
    height: 16px;
    padding: 3px 3px 1px;
    background: url(../images/searchInput.gif) no-repeat;
    border: none;
}
.searchBtn
{
    position: absolute;
    left: 117px;
    top: 5px;
    background: url(../images/Icon_Pfeil_Rechts_W.gif) no-repeat;
    width: 24px;
    height: 14px;
    display: block;
}
/* Language / Font Size */
.langAndFontSize
{
    margin-left: 296px;
    padding-top: 6px;
}
.langAndFontSize a
{
    color: #840201;
    text-decoration: none;
}
.langAndFontSize .lang
{
    margin-right: 14px;
}
.langAndFontSize .lang, .langAndFontSize .current
{
    color: white;
}
.langAndFontSize .biggerSize
{
    font-size: 1.7em;
}
.langAndFontSize .biggestSize
{
    font-size: 2em;
}
/* Second Nav */
.secondNav
{
    padding-top: 6px;
    padding-left: 145px;
}
.secondNav li
{
    float: left;
    display: inline;
    margin-right: 16px;
}
.secondNav a
{
    font-weight: bold;
    font-size: 1.1em;
    color: #930502;
    text-decoration: none;
}
.secondNav a:hover
{
    color: white;
}
.secondNav a.current
{
    color: white;
}
/*********** Index Flash ************/
.indexFlash
{
    background: #f21c0a;
    padding-left: 30px;
    padding-top: 37px;
}
.indexFlash .flashContainer
{
    height: 130px;
}
/********** Index Main **********/
.indexMain
{
    clear: both;
}
.indexMain .content
{
    float: left;
    display: inline;
    padding-left: 30px;
    padding-top: 30px;
}
.indexMainTop
{
    padding-top: 1px;
}
.blockContent
{
    border: #d8d8d8 5px solid;
    border-bottom: none;
}
.blockBottom
{
    font-size: 0;
}
/* Blocks in .indexMain */
/* HetBlock: Het voordeel van Europa’s grootste */
.hetBlock
{
    float: left;
    display: inline;
}
.hetBlock .blockContent
{
    color: white;
    width: 278px;
    background: #f90f00 url(../images/hetBlockBg.png) no-repeat top right;
}
.hetBlock h1
{
    padding: 9px 10px;
    font-size: 1.8em;
    font-weight: normal;
}
.hetBlock p
{
    font-size: 1.1em;
    padding-left: 20px;
    padding-bottom: 7px;
    line-height: 1.4em;
}
.hetBlock .blockBottom
{
    background: url(../images/HetBlockBottomBg.png) no-repeat bottom;
    height: 9px;
    width: 288px;
}
/* KiesBlock: Kies uw huidige leverancier */
.kiesBlock
{
    float: left;
    display: inline;
    margin-left: 20px;
}
.kiesBlock h1
{
    color: #fe1d10;
    font-size: 1.8em;
    font-weight: normal;
    padding-left: 11px;
    padding-top: 11px;
}
.kiesBlock .blockContent
{
    background: #f3f3f3;
    width: 409px;
    height: 113px;
    padding-bottom: 1px;
}
.kiesBlock .companyLogos
{
    padding-left: 12px;
    margin-top: 28px;
}
.kiesBlock .companyLogos a img
{
    float: left;
    margin-left: 3px;
    display: inline;
}
.kiesBlock .blockBottom
{
    background: url(../images/KiesBottomBg.gif) no-repeat;
    height: 9px;
    width: 420px;
}
.indexMainBottom
{
    padding-top: 10px;
}
/* StepBlock: Stap over en ontvang $150 cash! */
.stepBlock
{
    float: left;
    display: inline;
    background: url(../images/StapBlockBg.gif) no-repeat;
    width: 176px;
    height: 176px;
}
.stepBlock p
{
    color: white;
    font-size: 2em;
    padding-left: 26px;
    padding-top: 40px;
    line-height: 1.4em;
}
.stepBlock .highlight
{
    background: url(../images/highlight_red.png) no-repeat;
    padding: 0 2px;
}
/* VideoBlock */
.videoBlock
{
    float: left;
    display: inline;
    margin-top: 5px;
    margin-left: 19px;
}
.videoBlock .blockContent
{
    width: 242px;
    height: 151px;
    font-size: 0;
}
.videoBlock .blockBottom
{
    height: 8px;
    width: 252px;
    background: url(../images/videoBlockBottomBg.gif) no-repeat;
}
/* ActueelBlock */
.actueelBlock
{
    float: left;
    display: inline;
    margin-top: 5px;
    margin-left: 20px;
    background-color: #f3f3f3;
}
.actueelBlock .blockContent
{
    border-left-width: 4px;
    height: 104px;
    width: 248px;
}
.actueelBlock .blockBottom
{
    width: 257px;
    height: 8px;
    background: url(../images/actueelBlockBottomBg.jpg) no-repeat;
}
.actueelBlock .picture
{
    float: left;
    display: inline;
    width: 78px;
    height: 104px;
    font-size: 0;
}
.actueelBlock .picture img
{
    border: #fa0f00 3px solid;
    border-bottom: none;
    width: 72px;
    height: 101px;
}
.actueelBlock .actueelInfo
{
    float: left;
    display: inline;
}
.actueelBlock .actueelInfo h1
{
    color: #fa0f00;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 10px;
    font-size: 1.8em;
    font-weight: normal;
}
.actueelBlock .actueelInfo ul a
{
    color: black;
    width: 146px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: block;
    text-decoration: none;
    font-size: 1.1em;
}
.actueelBlock .actueelInfo ul a
{
    background: url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat 2px;
    padding-left: 24px;
}
.actueelBlock .actueelInfo ul a:hover
{
    color: white;
    background: #fa0f00 url(../images/Icon_Pfeil_Links_W.gif) no-repeat 2px;
}
/********* Sidebar *********/
.indexMain .sideBar
{
    float: left;
    display: inline;
    margin-left: 38px;
    margin-top: 30px;
}
/* RightBlock: Blocks in the sidebar */
.rightBlock
{
    margin-bottom: 13px;
    background-color: #f7f7f7;
}
.rightBlock .blockHeader
{
    color: #fa0f00;
    font-size: 1.3em;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.rightBlock .blockMsg
{
    padding-left: 10px;
    padding-top: 7px;
}
.rightBlock .blockContent
{
    width: 179px;
    font-size: 1.1em;
}
.rightBlock ul
{
    padding-top: 8px;
    padding-bottom: 10px;
}
.rightBlock ul a
{
    color: black;
    width: 155px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: block;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.35em;
}
.rightBlock ul a
{
    background: url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat 2px;
    padding-left: 24px;
}
.rightBlock ul a:hover
{
    color: white;
    background: #fa0f00 url(../images/Icon_Pfeil_Links_W.gif) no-repeat 2px;
}
.rightBlock .blockBottom
{
    width: 189px;
    height: 8px;
    background: url(../images/KlantBlockBottomBg.gif) no-repeat bottom;
}
/* Klant Block : Klantenservice */
.klantBlock .blockHeader
{
    color: white;
}
/* Kan Block (partial): Kan ik u helpen */
.kanBlock
{
    background-color: #f5f5f5;
}
.kanBlock .blockContent
{
    width: 179px;
    background: url(../images/kanBlockBg.jpg) no-repeat right 24px;
}
.kanBlock .blockHeader
{
    color: #f21c0a;
    background: #f5f5f5;
    padding-top: 7px;
    padding-bottom: 3px;
}
.kanBlock .blockMain
{
    padding-left: 11px;
}
.kanBlock .kanMsg
{
    line-height: 1.4em;
    padding-bottom: 7px;
}
.kanBlock .kanMsg span img
{
    margin-bottom: -2px;
    margin-left: 2px;
}
.kanBlock textarea
{
    border: #c7c7c7 1px solid;
    width: 117px;
    height: 48px;
    overflow: auto;
}
.kanBlock .blockBottom
{
    background: url(../images/KanBlockBottomBg.jpg) no-repeat bottom;
}
.kanBlock .kanActions
{
    padding-bottom: 2px;
    margin-top: 9px;
}
.arrowBtn
{
    text-decoration: none;
    font-size: 0.9em;
    color: black;
    background: url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat right;
    padding-right: 20px;
}
/********** Footer ********/
.footer
{
    width: 955px;
    margin-top: 44px;
    margin-left: 30px;
    font-size: 1.1em;
    color: #a4a4a4;
}
.footer .footerTop
{
    border-bottom: #969696 1px solid;
    padding-bottom: 6px;
}

.footer a
{
    text-decoration: none;
    color: #a4a4a4;
}
.footer .goTop
{
    float: right;
    padding-left: 13px;
    background: url(../images/Icon_Pfeil_Top_G.gif) no-repeat;
}
.footer .print
{
    background: url(../images/Icon_Drucken_G.gif) no-repeat;
    padding-left: 20px;
}
.footer .footerBottom
{
    padding-bottom: 30px;
    padding-top: 6px;
}
.footer .siteMapDisclaimer
{
    float: right;
}
/*********** Content Page **************/
/* Content Page Overrides */
.contentPage .top
{
    background-image: url(../images/content_top_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 955px;
}
.contentPage .indexMain
{
    padding-top: 50px;
}
.contentPage .indexMain .content
{
    padding-left: 0;
    width: 730px;
    padding-top: 0;
}
.contentPage .sideBar
{
    margin-left: 50px;
    margin-top: 7px;
}
.contentPage .rightBlock .blockHeader
{
    font-size: 1.4em;
    font-weight: bold;
}
/* Kan Block(partial) */
.contentPage .kanBlock .blockHeader
{
    background: #fa0f00;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
}
.contentPage .kanBlock .kanMsg
{
    padding-top: 8px;
}
/* WijziqingenBlock */
.contentPage .wijzigingenBlock .blockHeader
{
    color: #FA0F00;
}

.contentPage .wijzigingenBlock .blockMsg a
{
    color:#000;
}

.contentPage .wijzigingenBlock .blockMsg a:hover
{
    color:#F21C0A;
}

.contentPage .wijzigingenBlock .disableLink a:hover
{
    background:transparent url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat scroll 2px 50%;
    padding-left:24px;
    color:#000;
}

.contentPage .wijzigingenBlock .disableLink li
{
margin-bottom:15px;
}

/* DirectBlock */
.contentPage .directBlock .blockContent
{
    padding-bottom: 2px;
}
.contentPage .directBlock ul
{
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 0;
}
.contentPage .directBlock ul li
{
    padding-top: 6px;
}
.contentPage .directBlock ul li input
{
    float: left;
    display: inline;
    margin-top: 3px;
    width: 10px;
    height: 10px;
}
.contentPage .directBlock ul li p
{
    float: left;
    display: inline;
    width: 150px;
    padding-left: 4px;
}
.contentPage .directBlock .arrowBtn
{
    margin-left: 83px;
}
.contentPage .footer
{
    width: 811px;
    margin-left: 174px;
}
.contentPage .contentHeader
{
    font-size: 1em;
}
/* content page -> Categories */
.categories
{
    float: left;
    display: inline;
    width: 150px;
}
.categories a
{
    text-decoration: none;
    color: #2b2b2b;
    display: block;
    padding-right: 5px;
    text-align: right;
    width: 145px;
}
.categories .firstLevelMenu a
{
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}
.categories .firstLevelMenu a.current
{
    background: #cecece;
}
.categories .firstLevelMenu a:hover
{
    color: #F21C0A;
}
.categories .secondLevelMenu a
{
    font-size: 1em;
    font-weight: normal;
    background: #e6e6e6;
    padding-top: 3px;
    padding-bottom: 3px;
}
.categories .secondLevelMenu a:active
{
    color: #F21C0A;
}
.categories .secondLevelMenu a.current
{
    color: #F21C0A;
    background: #e6e6e6;
}
.categories .thirdLevelMenu
{
    margin-top: 2px;
    margin-bottom: 2px;
}
.categories .thirdLevelMenu a
{
    font-size: 1em;
    font-weight: normal;
    background: #f5f5f5;
    padding-top: 4px;
    padding-bottom: 4px;
}
.categories .thirdLevelMenu a.current
{
    background: #f5f5f5;
}
.categories .fourthLevelMenu a
{
    background: #fff;
    padding-top: 1px;
    padding-bottom: 2px;
}
.categories .fourthLevelMenu a.current
{
    background: #fff;
}
/* Content Detail */
.contentDetail
{
    float: left;
    display: inline;
    width: 550px;
    padding-left: 25px;
}

.contentDetail ul
{
    list-style:disc;
    padding-left:20px;
	list-style-image:url(../images/list_bullet_red.gif);
	margin:0;
	vertical-align:top;
}

.contentDetail ol
{
    padding-left:40px;
}

.contentDetail a
{
    color:#000;
}

.contentDetail a:hover
{
    color:#f21c0a;
}

.contentDetail .contentTitle
{
    color: #f21c0a;
    font-size: 2.4em;
    font-weight: normal;
    padding-bottom: 15px;
}
.contentDetail .contentTitleRemark
{
    color: #a5a5a5;
}
.contentDetail .contentBody
{
    font-size: 1.1em;
}
.contentDetail .contentBody p
{
    margin-bottom: 17px;
}
.contentDetail .contentBody p a
{
    color: black;
    text-decoration: underline;
}

.contentDetail .contentBody p a:hover
{
    color: #F21C0A;
    text-decoration: underline;
}

.blackRightArrowLink
{
    text-decoration: none;
    background: url(../images/arrowRBlack.gif) no-repeat -6px;
    padding-left: 15px;
    color: #000;
}
/******** Form **********/
.formIntroduction
{
    width: 502px;
    padding: 0 4px;
}
.formAfterIntroduction
{
    margin-top: 35px;
}
.formContainer
{
    font-size: 1em;
    width: 510px;
}
.formContainer h3
{
    width: 500px;
    height: 22px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    font-size: 11px;
    background: #f5f5f5 url(../images/form_header_bg.gif) no-repeat;
}
.formContainer h3 a
{
    color: #b2b2b2;
    text-decoration: none;
    padding-left: 1.2em;
    line-height: 1.9em;
}
.formContainer h3 .formAccordionHeaderRight
{
    float: right;
    margin-right: 9px;
}
.formContainer h3 .extraLink
{
    padding-right: 3px;
    font-weight: normal;
    text-decoration: underline;
}
.formContainer h3 .formAccordionHeaderRight .triangle
{
    padding-top: 2px;
    background: url(../images/arrowR.gif) no-repeat right 3px;
}
.formContainer h3.preStep a
{
    color: #f21c0a;
}
.formContainer h3.preStep .triangle
{
    background-image: url(../images/arrowRRed.gif);
}
.formContainer h3.current
{
    margin-bottom: 0;
    background: #f21c0a;
    border: #e4e4e5 1px solid;
    border-width: 5px;
    border-bottom: none;
}
.formContainer h3.current a
{
    color: white;
}
.formContainer h3.current .triangle
{
    padding-top: 3px;
    background: url(../images/arrowD.gif) no-repeat right 8px;
}
.formContainer .formDetail
{
    width: 510px;
    background: url(../images/form_middle_bg.gif) repeat-y;
}
.formContainer .formDetail.current
{
}
.formContainer .formContent
{
    padding-left: 13px;
    padding-top: 12px;
    margin-left: auto;
    margin-right: auto;
}

.noInteractionForm .formContent
{
    border-top: 4px solid #E4E4E5;
}

/* Error */
.formErrorSummary
{
    width: 456px;
    color: #f21c0a;
    background: #fec2c2;
    margin-bottom: 12px;
    padding: 7px 12px;
}

.requiredErrMsg
{
    background: #FEC2C2;
    color: #F21C0A;
    padding: 2px 5px;
}

/* Warning */
.formContainer .formContent .formWarningBlock
{
    width: 456px;
    color: #f21c0a;
    background: #fec2c2;
    margin-bottom: 12px;
    padding: 7px 12px;
}
.formContainer .formContent .formTable th
{
    padding-top: 3px;
    padding-bottom: 10px;
    font-size: 1.1em;
    text-align: left;
}
.formContainer .formContent .formTable td
{
    padding: 2px 0;
    vertical-align: top;
}
.formContainer .formContent .formTable .formItemTitle
{
    width: 250px;
    padding-top: 5px;
    text-align: left;
}
.formContainer .formContent .formTable .errorInputItemTitle
{
    color: #f21c0a;
}
.formContainer .formContent .formTable .formItemTitle .formItemTitleRemark
{
    color: #aaa;
}
.formContainer .formItemMsg
{
    font-style: italic;
    padding: 5px 0;
}
.formContainer .formContent .formTable td.formErrorHint
{
    vertical-align: top;
    padding-top: 5px;
}
.formTable .txtInput
{
    width: 187px;
    border: #d4d4d4 1px solid;
    border-top: none;
    height: 16px;
    padding: 4px 0px 4px 5px;
    padding-bottom: 0;
    background: url(../images/inputBg.gif) repeat-x;
}
.formContainer .formDisabled
{
    color: #aaa;
}
.formContainer .formBottom
{
    background: url(../images/form_bottom_bg.gif) no-repeat bottom;
    height: 9px;
    clear: both;
}
.formContainer .formTable td.formAction
{
    padding-bottom: 25px;
}
.formContainer .formSpace
{
    height: 25px;
}
/* form tooltip */
.formTooltip
{
    position: absolute;
    width: 120px;
}
.formTooltip .tooltipArrow
{
    position: absolute;
    left: 0;
    top: 35px;
    background: url(../images/arrowRedLeft.png) no-repeat;
    width: 9px;
    height: 10px;
}

.tooltipDetail
{
    background: url(../images/redBg.gif) repeat;
}

.formTooltip .tooltipDetail
{
    position: absolute;
    left: 9px;
    top: 0;
    background: url(../images/redBg.gif) repeat;
    width: 111px;
    color: white;
}
.formTooltip .tooltipHeader
{
    padding: 4px 5px;
}
.formTooltip .tooltipContent
{
    padding: 2px 6px;
    padding-bottom: 5px;
}
.formTooltip .tooltipClose
{
    float: right;
    display: inline;
    width: 7px;
    height: 7px;
    background: url(../images/x.gif) no-repeat;
}
/* form products */
.formProducts .formProductItem img
{
    border: #dedede 1px solid;
    width: 72px;
    height: 72px;
}
.formProducts .formProductItem:hover img
{
    border-color: #f21c0a;
}
.rightArrowRedBgBtn
{
    padding-left: 24px;
    display: block;
    height: 16px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3em;
    color: black;
    background: url(../images/icon_right_arrow_red_bg.gif) no-repeat left;
}
.formContainer .formAction .rightArrowRedBgBtn
{
    text-align: left;
    float: right;
    display: inline;
}
.formContainer div.formAction
{
    padding-right: 20px;
    padding-bottom: 35px;
}
/* Form -> Control */
.formContainer .contactInfo
{
    margin-left: 20px;
    margin-top: 5px;
}

/* Sitemap */
.sitemapItem
{
    width: 150px;
    float: left;
    display: inline;
    margin-right: 15px;
}
.sitemapItem a
{
    text-decoration: none;
}
.sitemapItem a:hover
{
    color: #F21C0A;
}
.sitemapItem h2
{
    font-size: 18px;
    margin: 10px 0;
}
.sitemapItem h2 a
{
    font-weight: normal;
    color: #969696;
}
.sitemapItem h3
{
    font-size: 0.9em;
    margin: 10px 0 10px 10px;
}
.sitemapItem h3 a
{
    color: #000;
}
.sitemapItem ul
{
    background: #e6e6e6;
    font-size: 0.9em;
}
.sitemapItem ul li
{
    margin: 0 0 0 2px;
    padding: 7px 0 6px 8px;
}
.sitemapItem ul li a
{
    color: #000;
}

/* search result*/
table.pressrelease
{
    width: 100%;
}
table.pressrelease TR.header TD
{
    padding-bottom: 20px;
}
table.pressrelease TR.footer TD
{
    border-top: #cecece 1px solid;
    padding-top: 20px;
}
table.pressrelease TR.pager A
{
    text-decoration: none;
}
table.pressrelease TR.pager B
{
    color: #f21c0a;
    font-weight: normal;
}
table.pressrelease TR.pager A.next
{
    padding-left: 23px;
    background: url(../images/Icon_Pfeil_Rechts_G.gif) no-repeat left top;
}
TABLE.pressrelease TR.pager A.previous
{
    padding-left: 23px;
    background: url(../images/Icon_Pfeil_Links_G.gif) no-repeat left top;
}

table.pressrelease tr.content
{
    width: 100%;
}

table.pressrelease TR.content TD
{
    text-align: justify;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 20px;
    vertical-align: top;
    padding-top: 0px;
}
table.pressrelease TD H3 A
{
    padding-bottom: 0px;
    margin: 0px 0px 3px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0px;
}
table.pressrelease TD IMG
{
    border-bottom: medium none;
    border-left: medium none;
    vertical-align: middle;
    border-top: medium none;
    border-right: medium none;
}

table.pressrelease A
{
    color: #000;
}

/* Pers */
.persList
{
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    padding-top: 1px;
}
.persItem
{
    width: 100%;
    padding-bottom: 10px;
}
.persItem .date
{
    float: left;
    display: inline;
    color: #8b8b8b;
    font-weight: bold;
    width: 90px;
    padding-top: 1px;
    font-size: 1em;
}
.persItem .detail
{
    float: left;
    display: inline;
    width: 460px;
}
.persItem .detail h1.title
{
    font-size: 1.1em;
    padding-bottom: 2px;
}
.persItem .detail h1 a
{
    color: #000;
    text-decoration: none;
}
.persItem .detail h1 a:hover
{
    color: #F21C0A;
    text-decoration: underline;
}
.persItem .detail .persContent a.more img
{
    margin-bottom: -3px;
}

a.document
{
    background: transparent url(../images/Icon_Download_R.gif) no-repeat scroll left top;
}
a.download
{
    display: block;
    margin: 0;
    padding: 0 0 7px 26px;
}
a.document:hover
{
    color: #F21C0A;
    text-decoration: underline;
}

/***************** FAQ **********************/
a.vraagLink
{
    background: transparent url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat scroll left top;
    display: block;
    font-weight: normal;
    padding-left: 22px;
    text-decoration: underline;
    color: #000;
}

div.vragenCategorie
{
    margin: 10px;
    width: 90%;
}

div.geselecteerdeVraag
{
    background-color: #E6E6E6;
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
}

a.geselecteerdeVraag
{
    background: transparent url(../images/Icon_Pfeil_Down_R.gif) no-repeat scroll left top;
    display: block;
    font-weight: bold;
    margin-left: 4px;
    padding-left: 18px;
    color: #000;
    text-decoration: underline;
}

a.vraagLink:hover, a.geselecteerdeVraag:hover
{
    color: #F21C0A;
}

.arrowBtnLeft {
background:transparent url(../images/icon_arrow_right_r_17_spaceright.gif) no-repeat scroll left top;
color:black;
padding-left:20px;
text-decoration:none;
}








.home2Content {
	padding-left: 30px;
	padding-top: 15px;
	width: 663px;
	float: left;
	display: inline;
}
.home2Block {
	width: 322px;
	float: left;
	display: inline;
	margin-bottom: 16px;
}
* + html .home2Block {
	margin-bottom: 13px;
}
* html .home2Block {
	margin-bottom: 0;
}
.home2Block .blockHeader{
	color: #ed1d17;
	font-size: 16px;
	font-weight: normal;
	text-indent: 33px;
	padding-top: 11px;
	background: url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat 6px 13px;
}
.home2Block .blockPic{
	width: 310px;
        height:80px;
        margin:5px 0;
}
.home2Block .blockContent{
	border: none;
}
.home2Block .blockDescription {
	font-size: 1em;
	line-height: 14px;
	padding-left: 14px;
}

.home2Block .blockDescription a{
color:#F21C0A;
text-decoration:underline;
}

.home2Block .blockDescription a:hover{
color:#f21c0a;
}

.home2Sidebar {
	width: 282px;
	float: left;
	display: inline;
	margin-left: 15px;
	margin-top: 15px;
}
.home2SidebarBlock {
	background: #f7f7f7;
	border: #e4e4e4 1px solid;
	border-bottom: none;
	border-top: none;
}
.home2SidebarBlock .blockHeader{
	color: #f21c0a;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 11px 10px;
}
.home2SidebarBlock .blockContent{
	border: none;
}
.home2SidebarBlock .blockContent ul {
	padding-left: 10px;
}
.home2SidebarBlock .blockContent ul li a{
	color: black;
	display: block;
	height: 18px;
	line-height: 17px;
	text-decoration: none;
	padding-left: 19px;
	background: url(../images/Icon_Pfeil_Rechts_R.gif) no-repeat -6px;
}

.home2SidebarBlock .blockContent a:hover {
color:#F21C0A;
}

.home2SidebarBlock.sidebarFirstBlock {
	border-top: #e4e4e4 1px solid;
}
.home2SidebarBlock.serviceBlock .blockHeader{
	padding-top: 17px;
}
.home2SidebarBlock.ellenBlock{
	border: none;
	height: 132px;
                padding:3px 10px 0 10px;
	background: url(../images/home2EllenBlockBg.gif) no-repeat bottom;
}
.home2SidebarBlock.ellenBlock .blockHeader{
	padding-top: 18px;
	padding-bottom: 6px;
}
.home2SidebarBlock.ellenBlock .blockContent{
	padding-left: 11px;
}
.home2SidebarBlock.ellenBlock textarea {
	border: #9b9aa8 2px solid;
	width: 178px;
	height: 35px;
}
.home2SidebarBlock.ellenBlock .kanMsg{
	width: 182px;
	margin-bottom: 4px;
}
.home2SidebarBlock.ellenBlock .kanMsg .kanMsgPic{
	float: right;
	margin-right: 3px;
}
.home2SidebarBlock.ellenBlock .kanActions .arrowBtn 
{
	margin-top: 8px;
	font-size: 1.03em;
	display: block;
	width: 60px;
	margin-left: 108px;
}

/************* BEGIN => Extra Work 2009-7-3 *************/
.submitTipBtn {
	margin-bottom: 20px;
}
.tipItem{
	border: none;
	width: 510px;
	padding-top: 12px;
	margin-bottom: 9px;
	border-top: #dedede 1px solid;
	background: url(../images/tipItemBg.gif) repeat-y;
}
.tipTitle {
	color: #f21c0a;
	font-size: 1em;
	font-weight: bold;
	margin-left: 14px;
}
.tipSubTitle{
	font-weight: bold;
	font-size: 1em;
	text-indent: 15px;
	margin-left: 14px;
}
.tipContent {
	line-height: 1.2em;
	margin-top: 5px;
	margin-left: 29px;
	padding-right: 20px;
}
.tipFooter{
	text-align: right;
	background: url(../images/tipItemFooter.gif) no-repeat left bottom;
	height: 23px;
	padding-right: 16px;
	padding-top: 10px;
}
.tipSendToFriendLink{
	font-weight: bold;
	font-size: 1em;
}

.tipsPager{
	position: relative;
	padding-top: 10px;
	margin-bottom: 8px;
	width: 510px;
	text-align: center;
}
.tipsPager a{
	color: black;
	text-decoration: none;
}
.tipsPager a:hover {
	color: #f21c0a;
}
.tipsPager .previous {
	background: url(../images/Icon_Pfeil_Links_G.gif) no-repeat -3px 0;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: 10px;
}
.tipsPager .next {
	background: url(../images/Icon_Pfeil_Rechts_G.gif) no-repeat left 0;
	padding-left: 22px;
	position: absolute;
	right: 0;
	top: 10px;
}
.tipsPager .pagerNums span {
	color: #f21c0a;
}

.dialog {
	width: 510px;
	position: absolute;
	left: 200px;
	top: 200px;
	z-index: 3000;
}
.dialog .dialogTitle {
	background: #f21c0a url(../images/red.png) repeat;
	border: #e4e4e5 5px solid;
	border-bottom: none;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	color: white;
	padding-left: 17px;
	padding-right: 7px;
}
.dialog .dialogTitle .closeDialogBtn{
	float: right;
	font-weight: normal;
	color: white;
	text-decoration: none;
}
.dialog .dialogMain{
	background: #F7F7F7;
	border: none;
	border-left: #e4e4e5 5px solid;
	border-right: #e4e4e5 5px solid;
}
.dialog .dialogLogo{
}
.dialog .dialogContent{
	padding: 10px 18px;
	font-size: 1.1em;
	position: relative;
	min-height: 55px;
}
* html .dialog .dialogContent {
	height: 55px;
}
.dialog .dialogBtns {
	margin-top: 10px;
	padding-bottom: 10px;
	padding-right: 17px;
	padding-top: 1px;
}
.dialog .dialogBtns .rightArrowRedBgBtn {
	float: right;
	margin-left: 25px;
	font-size: 1.2em;
	display: inline;
}
.dialog .dialogBottom {
	background: url(../images/form_bottom_bg.gif) no-repeat left bottom;
	height: 9px;
}

.dialog .tipMailContent{
	padding-top: 15px;
}
.dialog .tipMailContent a{
	color: black;
	text-decoration: underline;
}
.dialog .tipMailContent p{
	margin: 14px auto;
}

.dialog.tipPreview{
	position: relative;
	left: 0;
	top: 0;
	width: 466px;
}
.dialog.tipPreview .dialogMain{
	background: #fff;
}
.dialog.tipPreview .dialogContent{
	font-size: 1em;
}
.dialog.tipPreview .dialogBottom{
	background: url(../images/tipPreviewBottom.gif) no-repeat left bottom;
	height: 9px;
}
.dialog .dialogCopyrightBar{
	height: 23px;
	line-height: 23px;
	background: #bcbcbc;
	color: white;
	padding-left: 15px;
	padding-right: 20px;
}
.dialog .dialogCopyrightBar a {
	float: right;
	color: white;
	text-decoration: none;
}

.formTable .txtInput{
	width: 187px;
	border: #d4d4d4 1px solid;
	border-top: none;
	height: 16px;
	padding: 4px 5px;
	padding-bottom: 0;
	background: #fff url(../images/inputBg.gif) repeat-x;
}
#formPromo .errorTxtInput,
.formTable .errorTxtInput
{
    background: #fcaaaa;
    color: #f21c0a;
    border: #f21c0a 1px solid;
    padding-top: 3px;
}
.formTable th {
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 1.1em;
	text-align: left;
}
.formTable td {
	padding: 2px 0;
	vertical-align: top;
}
.formTable .formItemTitle {
	width: 240px;
	padding-top: 5px;
	text-align: left;
}
.formTable .errorInputItemTitle{
	color: #f21c0a;
}
.formTable .formItemTitle .formItemTitleRemark{
	color: #aaa;
}
.formTable .formItemMsg{
	font-style: italic;
	padding: 5px 0;
	color: #b4b4b4;
}
.formSpace{
	height: 20px;
}
.formTable .verifyImage {
	width: 93px;
	height: 37px;
	margin-top: 5px;
}
.submitTipForm {
	padding-left: 18px;
}

.sepLine{
	height: 1px;
	border: none;
	border-top: #dedede 1px solid;`
}

.pollResultMain {
	padding-left: 18px;
}
.pollResultMain .sepLine{
	margin-top: 12px;
	margin-bottom: 10px;
	width: 477px;
}
.pollResultMain .pollTitle{
	font-weight:bold;
	font-size: 1.1em;
}
.pollResultTable {
	width: 100%;
	border-collapse: collapse;
}
.pollResultTable td{
	padding-top: 5px;
	padding-bottom: 5px;
                vertical-align: middle;
}
.pollResultTable .pollResultChartCell{
	width: 250px;
}
.pollResultTable .pollOptionCell{
	width:195px;
                padding-left: 20px;
}
.pollResultTable .toppestOptionRow .pollOptionCell{
	color: #f21c0a;
}
.pollDesc{
	color: #f21c0a;
	padding-top: 10px;
	width: 460px;
}
.pollDesc a{
	color:#f21c0a;
	text-decoration: underline;
}

.pollResultMain .formTable{
	width: 460px;
}

.recommendLink {
	font-weight: bold;
	color: black;
	text-decoration: none;
	background: url(../images/icon_recommend.gif) no-repeat right;
	padding-right: 20px;
	display: block;
	float: left;
	margin-top: 10px;
}

.arrowBtn_left {
	text-decoration: none;
	font-size: 0.9em;
	color: black;
	background: url(../images/Icon_Pfeil_Links_R.gif) no-repeat left;
	padding-left: 20px;
}

.rightBlock {
	width:190px;
}
.pollBlock {
    background: #f5f5f5;
}
.contentPage .rightBlock.pollBlock .blockHeader{
	font-size: 16px;
	font-weight: normal;
	color: #f21c0a;
	background: #f5f5f5;
	border: #dedede 1px solid;
	border-bottom: none;
	padding-top: 10px;
}
.pollBlock .blockContent{
	border: none;
	width: 188px;
	padding: 0;
	margin: 0;
	border-left: #dedede 1px solid;
	border-right: #dedede 1px solid;
}
.pollBlock .pollQuestion {
	font-weight: bold;
	padding: 10px;
	padding-top: 5px;
	border-bottom: #dedede 1px solid;
}
.pollBlock .pollOptions{
	width: 188px;
	padding: 0;
	background: #fff;
}
.pollBlock .pollOptions li {
	display: block;
	clear: both;
	position: relative;
	border-bottom: #dedede 1px solid;
	zoom: 1;
}
.pollBlock .pollOptions li a{
	width: auto;
	cursor: pointer;
	background: none;
	display: inline-block;
}
.pollBlock .pollOptions li a:hover, .pollBlock .pollOptions li a.selected{
	background: none;
	color: #f21c0a;
}
.pollBlock .pollOptions .optionLetter {
	font-weight: bold;
	color: #f21c0a;
	position: absolute;
	left: 10px;
	top: 2px;
}
.pollBlock .pollOptions .optionText {
	padding-left: 25px;
}
.pollBlock .submitPollCell {
	height: 26px;	
	padding-top: 15px;
}
.pollBlock .submitPollCell .arrowBtn{
	font-weight: bold;
	display: block;
	float: right;
}
.pollBlock .resultTipCell{
	height: 30px;
	padding-top:5px;
	position: relative;
	background: white;
	border-top: #dedede 1px solid;
}
.pollBlock .resultTipCell .leftArrow{
	position: absolute;
	width: 15px;
	height: 14px;
	background: url(../images/Icon_Pfeil_Links_R.gif) no-repeat -6px top;
	left: 10px;
	top: 4px;
}
.pollBlock .resultTipCell .resultTipLink{
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: black;
	padding-left: 25px;
	font-size: 0.9em;
}
.rightBlock .blockFooter.whiteBg {
	height: 7px;
	background: url(../images/sidebar_blockbottom_white.gif) no-repeat left bottom;
}
* html .rightBlock .blockFooter.whiteBg{
	height: 10px;
	overflow: hidden;
	background-position: left top;
}
.rightBlock .blockFooter.darkBg {
	height: 7px;
	background: url(../images/sidebar_bottom.gif) no-repeat left bottom;
}
* html .rightBlock .blockFooter.whiteBg{
	overflow: hidden;
	background-position: left top;
}

/* Poll Chart */
.pollResultChartCell .pollChart { width: 250px; height: 15px; border: none; position: relative; }
.pollResultChartCell .ui-progressbar-value { border: none; }
.pollResultChartCell .pollChartValue {
position: absolute;
left: 0;
top: 0;
font-size: 0.9em;
}

/* jQuery UI Dialog Overrides */
.ui-dialog { padding: 0; border: none; }
.ui-dialog .ui-dialog-title { margin: 0; font-weight: bold; }
.ui-dialog .ui-dialog-titlebar { 
background: #f21c0a url(../images/red.png) repeat;
border: #e4e4e5 1px solid;
border-bottom: none;
font-size: 11px;
height: 22px;
line-height: 22px;
color: white;
padding: 0;
padding-left: 17px;
padding-right: 7px;
}
.ui-dialog .ui-dialog-content {
background: #f7f7f7;
border: none;
font-weight: bold;
padding-left: 17px;
padding-top: 17px;
border-left: #e4e4e5 1px solid;
border-right: #e4e4e5 1px solid;
}
.ui-dialog .ui-dialog-buttonpane {
border: none;
padding-bottom: 21px;
margin: 0;
background: url(../images/dialog_bottom_bg.gif) no-repeat left bottom;
}
.ui-dialog .ui-dialog-buttonpane button {
border: none;
padding-top: 0;
padding-left: 24px;
height: 16px;
font-weight: bold;
font-size: 1.3em;
color: black;
line-height: 1em;
background: url(../images/icon_right_arrow_red_bg.gif) no-repeat left;
}

.msgTitle{ font-size: 1em; }.searchinputbox{
background-image: url(/Template/EON/BinaryResource/images/searchInput.gif);
float:left;
display:inline;
height:17px;
width:110px;
overflow:hidden;
padding-top:3px;
padding-left:3px;
margin-top:-5px;
}

div.callmeback
{
    height:403px;
}

div.callmeback .cmbcontent
{
    background:url("/template/eon/binaryresource/images/bgbox2.png") no-repeat top !important;
    background:none;
    border:none 0px !important;
    border:solid 2px #f00;
    height:280px;
    width:auto !important;
    width:464px;
    padding:14px 28px 0px 27px !important;
    padding:0;
}

div.callmeback .toolbar
{
    height:18px;
    text-align:right;
    padding-right:3px;
    background-color:#f00;
}

div.callmeback .bottom
{
   background:url("/template/eon/binaryresource/images/bgbox2.png") no-repeat bottom !important;
  background:none;
    height:14px;
}

div.halfway_big .cmbcontent{
 background:url("/template/eon/binaryresource/images/bgbox3.png") no-repeat top !important;
    background:none;
    border:none 0px !important;
    border:solid 2px #f00;
    width:auto !important;
    width:750px;
    padding:14px 0 0 11px !important;
    padding:0;
}

div.halfway_big .toolbar{
    height:18px;
    text-align:right;
    padding-right:3px;
    background-color:#f00;
    width:749px;
}

div.halfway_big .bottom
{
   background:url("/template/eon/binaryresource/images/bgbox3.png") no-repeat bottom !important;
  background:none;
    height:14px;
}

div.side_imageblock{padding-bottom:15px;}