/*
Site Name: Premie.nl
Site URL: http://www.premie.nl
Description: Common Css shared by all pages
*/ 


/* Reset
-------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav { margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,figure { display: block; }
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
input,textarea { padding:0; }
h1,h2,h3,h4,h5,h6,pre { font-size:100%; font-weight:normal; }



/* Typography
-------------------------------------------------------------- */
html, body {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:13px;
line-height:1.5em;
background-color:#fafafa;
}

html.grid {
background:transparent url(../images/layout/grid.png) repeat-y center top;
}

em { font-style:italic; }
b, strong { font-weight:bold; }
b.blue, strong.blue { color:#016fd3; }
p { margin:0.3em 0 1.5em 0; }
.highlight { background-color:#fffbd3; border-left:3px solid #fffbd3; border-right:3px solid #fffbd3; }
.small { font-size:11px; line-height:16px; }

p.intro {
color:#333;
font-family:'Franklin Gothic Medium', arial, sans-serif;
line-height:21px;
font-size:15px;
margin-bottom:2em;
margin-top:0;
}

a { color:#016fd3; text-decoration:underline; }
a:hover, a:active { color:#1db2ff; }

a.grey { color:#acacac; }
a.grey:hover { color:#016fd3; }

h1, h2, h3, h4 {
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:26px;
font-weight:bold;
color:#333;
line-height:32px;
margin:0.5em 0 1em 0;
letter-spacing:-0.025em;
}

h1 { margin-bottom:1em; font-size:32px; font-weight:normal; }
h1 .small { font-size:15px; color:#aaa; letter-spacing:0; line-height:24px; }

h2 {
color:#444;
font-size:16px;
letter-spacing:0;
margin:1.75em 0 0.25em 0;
}

h2 strong { color:#1684e8; }

h3 {
font-size:13px;
font-family:'Franklin Gothic Medium', arial, sans-serif;
color:#454545;
text-transform:uppercase;
border-bottom:1px dotted #d0d0d0;
letter-spacing:0.1em;
line-height:1.5em;
padding-bottom:6px;
font-weight:normal;
}

h3 a, h3 a:link, h3 a:visited { color:#1684e8; text-decoration:none; }
h3 a:hover { color:#8aad00; text-decoration:none; }

h4  {
font-family:Arial, Sans-Serif;
font-size:13px;
letter-spacing:0;
margin:0 0 6px 0; 
line-height:17px;
color:#444;
}

h4 a, h4 a:link { color:#444; }
h4 a:visited { color:#666; }
h4 a:hover { color:#1684e8; }

ul li {
margin-bottom:0.6em;
list-style:none;
background:transparent url(../images/layout/bullet.gif) no-repeat scroll 2px 0.5em;
padding-left:20px;
}

ul.noBullets li { list-style:none; background:transparent none; padding-left:0; }
li.noBullet { list-style:none; background:transparent none !important; padding-left:0 !important; }
ul.smallList li { font-size:12px; margin:0; }
ul.smallList a { text-decoration:none; }
ul.checkList li { background:transparent url(../images/layout/bulletCheck.gif) no-repeat left center; margin-bottom:0.45em; }

ul.multicolList { width:210px; padding-right:10px; float:left; font-size:12px; }
ul.multicolList li { background-image:url(../images/layout/bulletLight.gif); padding-left:16px; margin-bottom:5px; }

.noBorder { border:0 !important; }

table.table {
margin:5px 0 25px 0;
width:100%;
font-size:11px;
line-height:1.5em;
border-left:1px solid #cbcbcb;
border-top:1px solid #cbcbcb;
border-collapse:collapse;
}

table.table h3 {
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-weight:bold;
font-size:14px;
color:#333;
text-transform:uppercase;
letter-spacing:0;
margin:0 0 8px 0;
border-bottom:0;
line-height:1em;
padding:0;
text-shadow:1px 1px 1px #eee;
}

table.table th {
color:#333;
text-align:left;
vertical-align:top;
padding:6px 10px 6px 5px;
text-shadow:1px 1px 0px #fff;
border-right:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
background-color:#ebebeb;
font-size:12px;
}

table.table td {
text-align:left;
color:#333;
vertical-align:top;
padding:6px 10px 6px 5px;
background-color:#f7f7f7;
border-right:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
margin:0;
}

table.table tr:hover th { background-color:#e8f6ff; color:#394851; text-shadow:0 0 0 transparent; }
table.table tr:hover td { background-color:#eff8ff; color:#394851; }

.example {
background-color:#f9f9f9;
border:1px solid #dedede;
color:#454545;
font-size:12px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-bottom:25px;
font-family:Monospace;
}

.example p {
padding:7px 10px;
margin:0;
}


/* Layout
-------------------------------------------------------------- */
.wrapper { width:950px; margin:0 auto; position:relative; }

.oneCol { float:left; width:70px; margin-right:10px; }
.oneHalfCols { float:left; width:105px; margin-right:10px; padding-right:10px; }
.twoCols { float:left; width:150px; margin-right:10px; }
.twoHalfCols { float:left; width:185px !important; }
.twoColsLeftPadding { float:left; width:115px; padding-left:35px; padding-right:10px; }
.quarterCols { float:left; width:210px; margin-right:10px; }
.threeCols { float:left; width:230px; margin-right:10px; }
.threeColsLeftPadding { float:left; width:195px; padding-left:35px; margin-right:10px; }
.threeColsRightPadding { float:left; width:195px; padding-right:35px; margin-right:10px; }
.thirdCols { float:left; width:270px; padding-right:35px; }
.fourCols { float:left; width:310px; margin-right:10px; }
.fourColsLeftPadding { float:left; width:275px; padding:0 0 0 35px; margin-right:10px; }
.fourColsRightPadding { float:left; width:290px; padding:0 20px 0 0; }
.fourColsDoublePadding { float:left; width:240px; margin-right:10px; padding:0 35px; }
.fiveCols { float:left; width:390px; margin-right:10px; }
.fiveColsLeftPadding { float:left; width:355px; margin-right:10px; padding-left:35px; }
.fiveColsRightPadding { float:left; width:355px; margin-right:10px; padding-right:35px; }
.fiveColsRightMargin { float:left; width:390px; margin-right:35px !important; }
.sixCols { float:left; width:470px; margin-right:10px; }
.sixColsDoublePadding { float:left; width:400px; margin-right:10px; padding:0 35px; }
.sixColsLeftPadding { float:left; width:435px; margin-right:10px; padding:0 0 0 35px; }
.sixColsRightPadding { float:right; width:435px; margin-left:10px; padding:0 35px 0 0; }
.sevenCols { float:left; width:550px; margin-right:10px; }
.sevenColsLeftPadding { float:left; width:515px; margin-right:10px; padding-left:35px; }
.sevenHalfCols { float:left; width:595px; margin-right:10px; }
.eightCols { float:left; width:630px; margin-right:10px; }
.eightColsLeftPadding { float:left; width:595px; margin-right:10px; padding-left:35px; }
.eightColsRightPadding { float:left; width:595px; margin-right:10px; padding-right:35px; }
.eightColsDoublePadding { float:left; width:560px; margin-right:10px; padding-left:35px; padding-right:35px; }
.nineCols { float:left; width:710px; margin-right:10px; }
.nineColsDoublePadding { float:left; width:640px; margin-right:10px; padding:0 35px;}
.nineColsLeftPadding { float:left; width:675px; margin-right:10px; padding:0 0 0 35px; }
.tenCols { float:left; width:780px; margin-right:10px; }
.tenColsDoublePadding { float:left; width:710px; margin-right:10px; padding-left:35px; padding-right:35px; }
.elevenCols { float:left; width:860px; margin-right:10px; }
.fullCols { float:left; width:950px; }
.fullColsLeftPadding { float:left; width:915px; padding:0 0 0 35px; }
.fullColsDoublePadding { float:left; width:880px; padding:0 35px; }
.fullColsDoubleMargin { float:left; width:880px; margin:20px 35px 0 35px; }
.fullColsDoubleColPadding { float:left; width:790px; padding:0 80px; }
.fullWidth { width:100%; float:left; }
.rightCols { float:right; margin-right:0; }

.marginTop { margin:30px 0 0 0 !important; }
.marginBottom { margin:0 0 30px 0 !important; }
.marginLeft { margin:0 0 0 30px !important; }
.marginRight { margin:0 30px 0 0 !important; }
.marginTopBottom { margin:30px 0 !important; }
.marginTopHome { margin:40px 0 0 0 !important; }
.noMargin { margin:0 !important; }
.noMarginTop { margin-top:0 !important; }
.noMarginBottom { margin-bottom:0 !important; }
.smallMarginTop { margin-top:10px; }
.smallMarginLeft { margin-left:10px; }
.smallMarginBottom { margin-bottom:15px; }
.marginRightCol { margin-right:45px; }
.noPadding { padding:0 !important; }

.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center }

.floatLeft { float:left !important; }
.floatRight { float:right !important; }

.clearLeft { clear:left; }
.clearRight { clear:right; }

.displayNone { display:none !important; }
.displayBlock { display:block !important; }
.displayInline { display:inline !important; }

.relative { position:relative; }
.absolute { position:absolute; }

.borderTop { padding-top:30px; border-top:1px dotted #d0d0d0; }
.borderBottom { padding-bottom:30px; border-bottom:1px dotted #d0d0d0; }

.fullHeight { height:100%; }



/* Forms
-------------------------------------------------------------- */
.form {
list-style:none;
}

.newForm { float:left; margin-left:40px; width:415px; }

.form li {
margin:0 0 10px 0;
float:left;
width:100%;
clear:both;
}

.form li label {
text-align:left;
width:110px;
float:left;
padding:7px 0 7px 0;
color:#666;
font-size:13px;
line-height:16px;
position:relative;
}

.newForm li label { width:150px; }

.form li label.checkbox { width:auto; }
.form li label.radio { width:auto; margin-right:10px; }
.form li .labelMargin { margin-left:150px; }
.form li label.bigger { width:294px; }

input.text, select.select, textarea {
float:left;
width:215px;
background-color:#fafafa;
border:1px solid #cdcdcd;
border-top:1px solid #bcbcbc;
border-bottom:1px solid #dedede;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:6px 0px 6px 5px;
margin-right:5px;
color:#333;
font-size:13px;
}

select.select {
padding:5px 4px 5px 1px;
height:30px;
width:222px;
}

textarea {
line-height:20px;
height:100px;
width:425px;
margin:0px 5px 5px 0px;
font-family:Arial, Helvetica, sans-serif;
}

input.text:focus, .mediumForm input.text:focus, select.select:focus, textarea:focus {
border:1px solid #79c0ff;
background-color:#fff;
}

.form input.textMedium { width:143px; text-transform:uppercase; }
.form input.textSmall { width:40px; text-align:center; padding-right:10px; text-transform:uppercase; }
.form input.textMini { width:33px; text-align:center;  padding-right:10px; text-transform:uppercase; }
.form input.textFiller { width:76px; text-align:center; padding-left:0; text-transform:uppercase; }
.form input.euro { background-image:url(../images/layout/euro.png); background-repeat:no-repeat; background-position:5px 9px; width:202px; padding-left:18px; }


select.smallSelect { width:67px !important; margin-top:2px; }
ol.mmtForm select.select { width:300px; }
ol.mmtForm li a.marginLeft { margin-left:110px !important; }
#mmtPopup h4 { font-size:15px; margin:0.5em 0 1.5em 0; }
img#mmtload { float:left; margin:9px 0 0 15px; }

input.radio { float:left; margin:7px 5px 0 10px; }
input.checkbox { margin:7px 8px 0 0; float:left; }
input.checkboxRow { margin-left:15px; }

input.kenteken {
width:124px !important;
height:27px !important;
line-height:27px !important;
float:left;
border:0;
background:transparent url(../images/layout/kenteken.png) no-repeat left top;
text-align:left;
padding:0 0 0 26px !important;
color:#121212;
font-weight:bold;
text-transform:uppercase;
font-size:15px !important;
letter-spacing:0.1em;
}

input.kenteken:focus { border:0 !important; }

.form li input.voorwaarden {
margin-left:7.8em;
}

.form li label.voorwaarden {
width:auto;
padding:4px 0.7em 0 0.2em;
text-align:right;
}

.form li .hyphen {
font-size:14px;
color:#333;
float:left;
width:10px;
line-height:25px;
text-align:left;
}

.form li.choice { font-size:11px; background-color:#f5f5f5; width:367px; padding:2px 0 2px 5px; }
.form li.choice em { color:#016fd3; }

ol.checkboxes { float:left; margin-bottom:20px; background:transparent none; width:100%; }
ol.checkboxes li { margin:0; width:100%; }
ol.checkboxes li.marginBottom { margin-bottom:10px !important; }
ol.checkboxes li span { float:left; width:auto; background:#fff; }
ol.checkboxes li label { width:auto; padding-left:3px; padding-right:3px; }
ol.checkboxes li span a.tooltip { margin:6px 0 0 3px; height:16px; width:16px; padding:0; background-image:url(../images/layout/tooltipSmall.gif); background-position:-1px 0px; }

p.confirm, p.error, p.alert, span.invalid {
background:#eeffeb url(../images/layout/checked.gif) no-repeat 5px 5px;
float:left;
padding:5px 15px 5px 30px;
margin-bottom:2.5em;
border:1px solid #abd8a3;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#365f2f;
display:none;
}
p.error, span.invalid { background:#fff6f6 url(../images/layout/error.gif) no-repeat 5px  5px; border-color:#ecabab; color:#916262; }
p.alert { display:block; background:#fff6f6 url(../images/layout/alert.gif) no-repeat 5px  5px; border-color:#ecabab; color:#916262; }

span.invalid { margin:-3px 0 15px 150px; font-size:12px; line-height:18px; padding:5px 7px 5px 27px; background-position:3px 3px; -moz-border-radius:2px; -webkit-border-radius:2px; }
span.formError { margin:-10px 43px 25px 43px; display:block; float:none; font-size:13px; padding:8px 15px 8px 30px; background:#fff6f6 url(../images/layout/error.gif) no-repeat 5px 8px; }
.subSettings span.invalid { margin-left:0; }
.subSettings span.formError { margin:5px 40px 15px 35px; }


/* Optionsform */
ol.optionsForm {
background-color:#fcfcfc;
border:1px solid #e4e4e4;
margin:0 0 50px 40px;
width:830px;
float:left;
padding:13px 20px;
}
ol.optionsForm li { margin-bottom:0; }
ol.form li.title { margin-bottom:8px; color:#555; }
ol.newForm li.title { margin-top:-27px; } 



/*  Mediumform */
ol.mediumForm { background:transparent none; }

ol.mediumForm li { margin:0 0 0.8em 0; }
ol.mediumForm label {
text-align:left;
width:140px;
padding:3px 10px 0 0;
color:#2f577b;
font-size:12px;
line-height:20px;
}

.mediumForm input.text { width:165px; font-size:13px; padding:1px 1px 1px 3px; line-height:20px; height:20px; margin-top:0px; }
.mediumForm input.textMedium { width:93px; }
.mediumForm input.textSmall { width:40px; text-align:left; padding-right:0px; }
.mediumForm input.textMini { width:30px; text-align:left;  padding-right:0px; }
.mediumForm input.textFiller { width:45px; }

.mediumForm select.select { width:171px; font-size:13px; line-height:24px; height:24px; padding:2px 2px 2px 0px; margin-top:2px; }
ol.mediumForm li .marginLeft { margin-left:140px !important; }

ol.mediumForm a.tooltip { overflow:hidden; text-indent:-300px; margin-top:-1px; }


/*  Bigform */
.sixColsLeftBigform { float:left; width:425px; margin-left:45px; }
.sixColsRightBigform { float:right; width:425px; margin-right:20px; }

ol.bigForm label { width:150px; }

img.loaderIcon { float:left; margin-top:5px; }


/*  SVJ Schadevrije jaren */
a.svjOnbekendBtn {
text-align:left;
float:left;
padding:6px 0 5px 0;
margin-left:3px;
font-size:13px;
line-height:16px;
font-style:italic;
}

ol.svjForm li label { width:309px; padding-right:10px; font-size:12px; }
ol.svjForm li input.textSmall { width:70px; padding:2px 0; }

#svjOnbekendPopup { margin-right:10px; }
#cboxLoadedContent #svjOnbekendPopup h1 { font-size:17px; text-transform:none; letter-spacing:0; margin-bottom:25px; }

#svjOnbekendPopup p.borderBottom { padding-bottom:15px; margin-bottom:20px; }
#svjOnbekendPopup a.smallButtonBlue { margin:0 10px 0 0; font-size:13px; }

ol.svjForm li { padding:0 0 0 10px; width:420px; }

li#svjTotal { background-color:#ecf6ff; padding:5px 0 5px 10px; color:#2f577b; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; }
ol.svjForm li#svjTotal label { color:#2f577b; }
#svjTotal span { line-height:28px; text-align:center; float:left; width:70px; } 
li#svjNoTotal { margin:0; background-color:#ecf6ff; padding:5px 0 5px 10px; color:#2f577b; -moz-border-radius:5px; -webkit-border-radius:5px; }

ol.svjForm li#svjGeboortedatum label { width:215px; }
ol.svjForm li#svjGeboortedatum input.textSmall { width:30px; }
ol.svjForm li#svjGeboortedatum input.textFiller { text-align:center; width:70px; padding:2px 0; }

ol.mvForm label { width:200px; float:left; }
ol.mvForm li { margin-top:10px; margin-bottom:0px; }


/* Buttons
-------------------------------------------------------------- */
a.miniButton, a.bigButton, a.mediumButton, a.smallButtonBlue, a.smallButtonGreen {
font-size:15px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:transparent url(../images/layout/buttonLeftMini.png) no-repeat left top;
float:left;
line-height:32px;
height:32px;
text-align:center;
padding:0 0 0 16px;
margin-top:-1px;
outline:none;
}

a.miniButton span, a.bigButton span, a.mediumButton span, a smallButtonBlue, a.smallButtonGreen {
background:transparent url(../images/layout/buttonRightMini.png) no-repeat right top;
float:left;
padding-right:16px;
height:32px;
}

a.miniButton:hover, a.bigButton:hover, a.mediumButton:hover { color:#0ff; }

a.bigButton {
background:transparent url(../images/layout/buttonLeftBig.png) no-repeat left top;
font-size:17px;
line-height:49px;
height:49px;
padding:0 0 0 35px;
}

a.bigButton span {
background:transparent url(../images/layout/buttonRightBig.png) no-repeat right top;
padding-right:75px;
height:49px;
}

a.mediumButton, .mediumForm a.bigButton {
font-size:14px;
width:auto;
padding:0 0 0 20px;
text-align:center;
background:transparent url(../images/layout/buttonLeftMedium.png) no-repeat left top;
line-height:41px;
height:43px;
}

a.mediumButton span, .mediumForm a.bigButton span {
background:transparent url(../images/layout/buttonRightMedium.png) no-repeat right top;
padding-right:49px;
height:43px;
}

a.smallButtonBlue, a.smallButtonGreen {
font-size:13px;
background:transparent url(../images/layout/buttonLeftSmallBlue.png) no-repeat left top;
height:35px;
padding:0 0 0 21px;
margin:0;
}

a.smallButtonBlue span, a.smallButtonGreen span {
background:transparent url(../images/layout/buttonRightSmallBlue.png) no-repeat right top;
float:left;
padding:0 20px 2px 0;
width:auto;
line-height:33px;
}

a.smallButtonGreen { background:transparent url(../images/layout/buttonLeftSmallGreen.png) no-repeat left top; }
a.smallButtonGreen span { background:transparent url(../images/layout/buttonRightSmallGreen.png) no-repeat right top; }
a.smallButtonBlue:hover { color:#0ff; }
a.smallButtonGreen:hover { color:#fffa6c; }

ol.form li .marginLeft { margin-left:147px !important; }


/* Tooltips
-------------------------------------------------------------- */
ol.form li a.tooltip {
background:transparent url(../images/layout/tooltipSmall.gif) no-repeat left center;
padding-left:20px;
float:left;
line-height:30px;
font-size:11px;
font-style:italic;
border-bottom:0;
text-indent:-3000px;
overflow:hidden;
}

a.tooltip { cursor:help; text-decoration:underline; border-bottom:1px solid #016fd3; }
a.tooltip:hover { text-decoration:underline; border-bottom:1px solid #8aad00; }

#tooltip { 
display:none; 
position:absolute; 
padding:10px 15px; 
font-size:0.9em;
line-height:1.75em;
z-index:9999;
width:350px;
color:#444;
background-color:#fffedc;
border:1px solid #edebbe;
box-shadow:1px 1px 2px #eee; -moz-box-shadow:1px 1px 2px #eee; -webkit-box-shadow:1px 1px 2px #eee;
}
#tooltipArrow { display:none; }


/* Header
-------------------------------------------------------------- */
.top { margin:30px 0 0 0; position:absolute; z-index:2; top:0; left:0; }
.topWrapper { position:absolute; left:0; top:0; width:100%; float:left; }
.contentWrapper { padding-top:95px; }

h1.logo, a.logo {
overflow:hidden;
height:65px;
line-height:65px;
text-indent:-3000px;
background:transparent url(../images/layout/logoPnl.gif) no-repeat left top;
margin:0;
cursor:pointer;
}

h1.logo a { display:block; }

ul.topmenu { position:absolute; right:275px; width:400px; margin:22px 12px 0 0; z-index:10; }
ul.topmenu li {
float:right;
padding:0;
background-position:right;
background-image:url(../images/layout/bulletLight.gif);
margin:0 0 0 12px;
}

ul.topmenu a, ul.topmenu a:link, ul.topmenu span {
font-size:14px;
color:#999;
letter-spacing:0.05em;
text-decoration:none;
cursor:pointer;
padding:0 15px 1px 0;
line-height:29px;
float:left;
}
ul.topmenu a:hover, ul.topmenu li:hover span { color:#333; text-decoration:none; }

/* submenu */
ul.topmenu ul { display:none; position:relative; }
ul.topmenu li:hover ul  {
display:block; 
position:absolute;
top:28px; 
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#454545 none;
padding:5px 0 10px 0;
width:210px;
margin-left:-6px;
}
ul.topmenu ul li { background:transparent none; float:left; width:180px; padding:5px; }
ul.topmenu ul li a, ul.topmenu ul li a:link { text-align:left; text-transform:capitalize; color:#dedede; line-height:20px; font-size:13px; }
ul.topmenu ul li a:hover { color:#59b0ff; text-decoration:underline; }
/* /submenu */

.header {
background:#e3e3e3 url(../images/layout/headerInnerBorder.gif) repeat-x top;
float:left;
width:100%;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
height:168px;
margin-top:125px;
}

.header .wrapper { position:relative; }

.header h1 {
margin:37px 0 0 0;
line-height:1em;
padding:0;
overflow:hidden;
text-indent:-2000px;
background:transparent url(../images/layout/headerText.gif) no-repeat top left;
height:94px;
}

.header ul { margin-top:14px; }
.header li { float:left; width:100%; background:transparent url(../images/layout/dottedLineInset.gif) repeat-x bottom left !important; margin-bottom:0; padding:1px 0 3px 0; }
.header li.auto a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px 6px; }
.header li.bestelauto a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px -42px; }
.header li.bromfiets { background-image:none !important; }
.header li.bromfiets a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px -90px; }

.header li a {
text-decoration:none;
display:block;
padding:8px 0 6px 46px;
line-height:29px;
font-size:13px;
font-family:'Franklin Gothic Medium', arial, sans-serif;
color:#333;
font-weight:bold;
position:relative;
height:30px;
}

.header a span {
height:29px;
width:95px;
background:transparent url(../images/layout/buttonSmallWhite.png) no-repeat left top;
text-align:center;
color:#5f5f5f;
text-shadow:1px 1px 0px #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
display:block;
position:absolute;
top:8px;
right:0px;
}

.header li a:hover { background-color:#efefef; color:#000; }
.header li a:hover span { margin-top:-1px; color:#1684e8; }

.path {
line-height:20px;
color:#999;
margin:25px 0 27px 0;
text-transform:lowercase;
width:940px;
padding:0 0 0 10px;
}
.path a { color:#999; text-decoration:underline; }
.path a:hover { color:#1684e8; }


/* Search
-------------------------------------------------------------- */
.search { border:0; margin:0; padding:15px 0 0 0; width:276px; float:right; position:relative; }
.search input.text {
width:247px;
height:22px;
background:transparent url(../images/layout/searchBg.png) no-repeat left top;
border:0;
margin:0;
padding:10px 12px 10px 17px;
font-size:14px;
color:#333;
float:right;
}
.search input.text:focus { background-position:left bottom; }

.search input.empty { font-style:italic; color:#a3a3a3; }
.search a.searchButton  {
width:30px; 
height:26px; 
overflow:hidden; 
text-indent:-500px; 
float:left; 
margin:8px 0 0 3px;
padding:0;
background:transparent url(../images/layout/searchButton.png) no-repeat right top; 
}
.search a.ready { background:transparent url(../images/layout/searchButton.png) no-repeat right bottom; }

.searchBox { background-color:#3b3b3b; color:#ccc; padding:5px 20px 5px 20px; position:absolute; top:62px; left:-255px; width:490px; z-index:5; }

.searchBox .gsc-control { width:100%; } .searchBox .gsc-tabsArea { display:none; } .searchBox .gsc-resultsHeader { display:none; }
.searchBox .gsc-result { border-bottom:1px solid #555 !important; }
.searchBox .gsc-result-info { display:none; }
.searchBox .gsc-result .gs-title { line-height:24px; padding-bottom:3px; height:auto; border:0; text-decoration:none; }
.searchBox a.gs-title, .searchBox a.gs-title strong, .searchBox a.gs-title b { color:#fff; text-decoration:none; }
.searchBox a.gs-title:hover, .searchBox a.gs-title:hover strong, .searchBox a.gs-title:hover b { color:#fff; text-decoration:underline; }
.searchBox .gs-snippet { line-height:14px; font-size:11px; padding-bottom:5px; }
.searchBox .gs-visibleUrl { display:none; }
.searchBox .gsc-cursor-box { margin-top:10px; }
.searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-page { float:left; width:auto; padding:3px; color:#bbb; text-decoration:underline; }
.searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover { color:#fff; text-decoration:underline; } .searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page { color:#fff; text-decoration:none; }
.searchBox .gs-no-results-result .gs-snippet { background-color:Transparent; border:0; padding:5px 0 0 0; text-align:center; font-size:13px; }

a.closeSearch { color:#aaa; float:right; width:auto; text-align:right; margin-top:-25px; }
a.closeSearch:hover { color:#fff; }


/* Containers
-------------------------------------------------------------- */
.fullContainer {
background:transparent url(../images/layout/containerBgFull.gif) repeat-y top left;
}

.fullContainer .containerTop, .fullContainer .containerBottom, 
.bigForm .containerTop, .bigForm .containerBottom,
.mediumForm .containerTop, .mediumForm containerBottom
{
width:950px;
height:20px;
background:transparent url(../images/layout/containerTopFull.gif) no-repeat top left;
float:left;
}

.fullContainer .containerBottom { background:transparent url(../images/layout/containerBottomFull.gif) no-repeat top left; margin-top:10px; }

.bigForm {
background:transparent url(../images/layout/bigFormBg.png) repeat-y top left;
}

.bigForm .containerTop { background:transparent url(../images/layout/bigFormTop.png) no-repeat top left; }
.bigForm .containerBottom { 
background:transparent url(../images/layout/bigFormBottom.png) no-repeat bottom left; 
height:85px;
margin-top:20px;
}

.mediumForm { background:transparent url(../images/layout/mediumFormBg.png) repeat-y top left; width:880px; margin:0; padding:0; float:left; }
.mediumForm .containerTop { background:transparent url(../images/layout/mediumFormTop.png) repeat-y top left; height:92px; margin-bottom:-80px; width:100%; }
.mediumForm .containerBottom { background:transparent url(../images/layout/mediumFormBottom.png) no-repeat top left; height:10px; width:100%; margin:5px 0 0 0; }

.leftMediumform ol.mediumForm { float:left; margin:0 0 0 20px; width:415px; }
.rightMediumform ol.mediumForm { float:right; margin:0 20px 0 0; width:415px; }

.mediumForm h1.formHeader, .mediumForm h2.formHeader {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#295073;
font-weight:bold;
margin:5px 0 20px 20px;
text-align:left;
text-shadow:0 0 0;
float:left;
width:840px;
}


/* Footer
-------------------------------------------------------------- */
.footer {
float:left;
width:100%;
color:#7b7b7b;
padding:30px 0 30px 0;
background-color:#e8e8e8;
border-top:100px solid #fafafa;
font-size:12px;
line-height:20px;
}
.footer .wrapper { margin:0 auto; text-align:left; }

.footer a { color:#7b7b7b; text-decoration:none; }
.footer a:hover { color:#222; text-decoration:underline; }
.footer ul { float:left; text-align:left; padding-right:100px; }
.footer li { float:left; width:200px; margin-bottom:0px; }
.footer p.about { text-align:right; margin:0; }
.footer p.disclaimer { text-align:right; margin:0; }



/* Popups
-------------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* Colorbox style */
#cboxOverlay{background:#000;}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#fff; padding:10px 5px 10px 20px; -moz-border-radius:6px; -webkit-border-radius:6px; overflow:auto; border:6px solid #fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc; font-size:11px;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; font-size:11px;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/layout/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/layout/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#fff; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#cboxLoadingGraphic{background:url(../images/layout/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:-20px; right:0px; display:block; width:90px; height:25px; font-size:11px; text-align:right; color:#999;}
#cboxClose.hover{color:#ccc;}
#cboxLoadedContent h1 { line-height:20px; margin-top:5px; margin-bottom:1.5em; text-transform:uppercase; font-size:19px; text-shadow:1px 1px 1px #eee; letter-spacing:-0.0025em; }
#cboxLoadedContent h2 { margin-bottom:1em; text-transform:uppercase; font-size:14px; text-shadow:1px 1px 1px #eee; letter-spacing:-0.0025em; }

html.popupFrame, body.popupFrame { background-color:#fff; padding-right:10px; }
html.popupFrame h1, body.popupFrame h1 { margin-bottom:15px; }



/* Homepage
-------------------------------------------------------------- */
ul.homeProduct { width:100%; float:left; }
ul.homeProduct li {
float:left;
width:195px;
font-size:12px;
margin-bottom:30px;
}

ul.homeProduct p { display:block; margin:0; }
ul.homeProduct li.homeProductBig { width:230px; }
ul.homeProduct li.homeProductBigRight { width:220px; margin-right:-25px; }

h2.homeHeader { font-weight:bold; color:#444; font-size:20px; margin:0.5em 0 0.75em 0; }

h2.homeHeader em {
color:#1684e8;
font-weight:bold;
font-style:normal;
}

h2.catVerkeer, h2.catWonen, h2.catRecreatie {
text-transform:uppercase;
margin:1.3em 0 0.25em -48px;
padding-left:48px;
letter-spacing:0;
font-size:20px;
color:#333;
}

h2.catVerkeer { margin-top:0.5em; background:transparent url(../images/layout/iconVerkeer.gif) no-repeat left; }
h2.catWonen { background:transparent url(../images/layout/iconWonen.gif) no-repeat left; }
h2.catRecreatie { background:transparent url(../images/layout/iconRecreatie.gif) no-repeat left; }

.productCats {
font-size:12px;
line-height:18px;
color:#333;
}

.miniForm {
width:400px;
height:47px;
background:transparent url(../images/layout/miniFormBg.png) no-repeat left top;
padding-top:19px;
}

.miniForm label {
color:#2f577b;
font-size:14px;
font-weight:bold;
float:left;
width:160px;
text-shadow:1px 1px 0px #fff;
letter-spacing:-0.025em;
text-align:center;
line-height:28px;
}

.miniForm input.kenteken { margin-right:12px; margin-top:1px; }


/* Extra
-------------------------------------------------------------- */
ul.extraMenu { margin-bottom:20px; }

ul.extraMenu li {
padding:0;
margin:0;
list-style:none;
margin-bottom:6px;
background:transparent none;
}

ul.extraMenu li a {
display:block;
line-height:31px;
background:transparent none;
color:#016fd3;
text-decoration:none;
border:1px solid #e0e0e0;
padding-left:10px;
}

ul.extraMenu li a:hover { background:#e8e8e8 none; color:#333; border:1px solid #d5d5d5; }
ul.extraMenu li a.active { cursor:default; background:#0a86f6 url(../images/layout/contextArrow.gif) no-repeat right; color:#fff; text-decoration:none; border:1px solid #0a86f6; }

#extraPages { display:none; }
.extraPage { float:left; width:100%; }
.extraPage h2, .extraPage h1 { margin:0 0 20px 0; font-size:22px; }

.fbLikes { float:left; }


/* Productpage
-------------------------------------------------------------- */
a.actieImg { float:right; margin:-60px 0 20px 20px; }
.extraPage h4 { float:left; width:100%; margin:0; color:#333; font:900 13px/20px Arial, Sans-Serif; }
span.date { color:#016fd3; font-size:11px; float:left; width:100%; margin-bottom:7px; }

h3.headerInfo, h3.headerNews, h3.headerFaq, h3.headerRelated, h3.headerMore, h3.headerGift, h3.headerWhy, h3.headerCompare,
h1.headerInfo, h1.headerNews, h1.headerFaq, h1.headerRelated, h1.headerMore, h1.headerGift, h1.headerWhy, h1.headerCompare {
border-bottom:0;
padding:0 0 7px 45px;
margin:0 0 15px 0;
color:#1684e8;
font:400 13px/32px 'Franklin Gothic Medium', arial, sans-serif;
text-transform:uppercase;
letter-spacing:0.035em;
}

h3.headerInfo, h1.headerInfo { background:transparent url(../images/layout/iconInfo.gif) no-repeat left; }
h3.headerNews, h1.headerNews { background:transparent url(../images/layout/iconNews.gif) no-repeat left; }
h3.headerRelated, h1.headerRelated { background:transparent url(../images/layout/iconRelated.gif) no-repeat left; }
h3.headerMore, h1.headerMore { background:transparent url(../images/layout/iconMore.gif) no-repeat left; }
h3.headerGift, h1.headerGift { background:transparent url(../images/layout/iconGift.gif) no-repeat left }
h3.headerFaq, h1.headerFaq { background:transparent url(../images/layout/iconTalk.gif) no-repeat left }
h3.headerWhy, h1.headerWhy { background:transparent url(../images/layout/iconWhy.gif) no-repeat left }
h3.headerCompare, h1.headerCompare { background:transparent url(../images/layout/iconCompare.gif) no-repeat left }

ul.faqList { margin:0 0 8px 0; }
ul.faqList li { margin:0 0 13px 0; line-height:18px; background-image:url(../images/layout/bulletBlue.gif); }
ul.faqList li a, .faqList li a:link { color:#666; text-decoration:none; }
ul.faqList li a:visited { color:#7c7c7c; text-decoration:none; }
ul.faqList li a:hover { color:#016fd3; text-decoration:underline; }


h1.formHeader, h2.formHeader, .specialText h1 {
text-align:left;
font-size:33px;
margin:30px 0 35px 0;
color:#333;
letter-spacing:-0.02em;
font-weight:bold;
padding-left:40px;
}

.verzekeringIntro { padding-top:10px; }

.productIntro { color:#444; line-height:20px; }
.productIntro img { float:left; margin-bottom:22px; }
.productIntro p { margin:0; }
.productIntro h2 { font-size:13px; font-family:Arial, Sans-Serif; margin:1em 0 0 0; }

.productNewsCols { font-size:12px; }
.productNewsCols .rightPadding { width:290px; padding-right:20px; }
.productNewsCols .doublePadding { width:290px; padding-right:10px; padding-left:10px; }
.productNewsCols .leftPadding { width:290px; padding-left:20px; margin-right:0; }


/* Loadingpage
-------------------------------------------------------------- */
.carPreview { float:left; width:242px; height:174px; margin:0 0 0 5px; position:relative; padding:22px 0 0 22px; }
.carOverlay { display:block; width:264px; height:196px; position:absolute; z-index:10; top:0; left:0; background:transparent url(../images/layout/carOverlay.png) no-repeat top left; }
.loading { padding:0; margin:10px 0 0 18px; float:left; }

.specialText {
color:#444;
font-size:13px;
line-height:20px;
}

.specialText h1 { text-align:left; margin-bottom:1em; margin-top:30px; padding-left:0; }
.specialText h2 { font-family:'Franklin Gothic Medium', arial, sans-serif; font-weight:bold; font-size:15px; }

h1.coverageH { font-size:24px; margin-bottom:15px; }

ul.coverageSelect { list-style:none; }
ul.coverageSelect li {
float:left;
padding:0;
margin:0 0 8px 0;
position:relative;
}
ul.coverageSelect li input.checkbox { margin:0; padding:0; position:absolute; left:10px; top:11px; }

ul.coverageSelect li label {
float:left;
line-height:20px;
width:390px;
padding:7px 10px 7px 33px;
border:1px solid #ddd;
background:#f6f6f6;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
cursor:pointer;
}

ul.coverageSelect li label:hover { border:1px solid #d2d2d2; background:#f0f0f0; }
ul.coverageSelect li.active label, ul.dekkingSelect li.active label:hover { border:1px solid #cee0f1; background:#ebf6ff url(../images/layout/selectedBg.jpg) repeat-x bottom; }

.selectedCoverage { float:left; margin:12px 0 15px 0; line-height:24px; width:100%; font-style:italic; }
.selectedCoverage strong { color:#2281d7; font-style:normal; }

.advice {
background-color:#f6f6f6;
border:1px solid #ddd;
float:right;
margin:10px 35px 0 0;
width:390px;
padding:7px 10px;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
position:relative;
font-size:12px; line-height:18px;
}

.advice h2 { margin:0 0 10px 0; font-size:15px; line-height:20px; }
img.adviceArrow { position:absolute; top:10px; left:-8px; }

.advisor { position:relative; padding:22px 93px 5px 0; text-align:right; }
.advisor img { position:absolute; bottom:-28px; right:-7px; }


/* Contentpage
-------------------------------------------------------------- */
.contentExtra {
color:#333;
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:14px;
line-height:21px;
}

.newsdate { float:left; margin-bottom:25px; width:100%; }

.sidebar li { margin-bottom:1.25em; }
.sidebar h3 { margin-top:0; }

.submenu h3, .tagmenu h3 {
border-bottom:0px;
text-transform:none;
font-style:italic;
letter-spacing:0.075em;
margin-bottom:0;
color:#333;
padding:0;
font-size:12px;
}
.submenu ul, .tagmenu ul { border-top:1px solid #e2e2e2; padding-top:0.8em; margin-top:10px; }

.submenu li, .tagmenu li {
margin-bottom:0.8em;
border-bottom:1px solid #e2e2e2;
text-transform:none;
padding-bottom:0.8em;
font-size:14px;
letter-spacing:0.04em;
font-family:'Franklin Gothic Medium', arial, sans-serif;
}

.tagmenu li { font-size:11px; }

.submenu li a, .submenu li a:link, .tagmenu li a, .tagmenu li a:link { text-decoration:none; display:block; color:#016fd3; }
.submenu li a:hover, .tagmenu li a:hover { color:#8aad00; }
.submenu li.active, .tagmenu li.active { background:transparent url(../images/layout/infoArrow.gif) no-repeat 0px 6px; padding-left:16px; }
.submenu li.active a, .tagmenu li.active a { color:#333; }

.submenu li.tweetBtn, .submenu li.promoteBtn {
background:transparent url(../images/layout/tweetIcon.gif) no-repeat 0 -5px; 
padding-left:46px !important;
line-height:28px; 
font-family:'Franklin Gothic Medium', arial, sans-serif;
}

.submenu li.promoteBtn { background:transparent url(../images/layout/promoteIcon.gif) no-repeat 2px -5px !important; border-bottom:0; }


/* FAQ
-------------------------------------------------------------- */
.faqIndex { margin-bottom:30px; padding-left:5px; }
.faqIndex .fourCols { margin:0; width:256px; padding:0 30px; }

.faqIndex h3 { text-transform:capitalize; color:#333; letter-spacing:0; padding:0; margin:10px 0 15px 0; border:0; line-height:21px; font-size:17px; }
.faqIndex h3 em { display:block; font-style:normal; font-weight:normal; font-size:13px; }

ul.faqIndex { line-height:17px; padding-left:0; }
ul.faqIndex li { margin-left:0; }
ul.faqIndex a, ul.faqIndex a:link { font-size:12px; text-decoration:none; color:#666; border-bottom:1px dotted #999; }
ul.faqIndex a:hover { color:#016fd3; text-decoration:none; border-bottom:1px solid #016fd3; }
ul.faqIndex li.moreFaq a { color:#016fd3; text-decoration:underline; border-bottom:0; }
ul.faqIndex li.moreFaq a:hover { color:#8aad00; text-decoration:underline; border-bottom:0; }

ul.faqCatList a, ul.faqCatList a:link { color:#666; text-decoration:none; border-bottom:1px dotted #999; }
ul.faqCatList a:hover { color:#016fd3; text-decoration:none; border-bottom:1px solid #016fd3; }

.faqQuestion  {
margin:10px 0 0 0;
border-top:1px solid #dfdfdf;
padding:23px 0 0 0;
float:left;
width:100%;
}

.faqQuestion ol.form li .marginLeft {
margin-left:7.75em !important;
}

.faqQuestion ol.faqConfirm label { width:1.5em; }
.faqQuestion ol.faqConfirm span { width:16em; float:left; padding:1px 0 3px 37px; line-height:25px; background:transparent url(../images/layout/iconQuestion.gif) no-repeat 0px 3px; }

ol.faqForm { display:none; }
ol.faqForm li { margin-bottom:1.5em; }

.faqExtra { padding-top:7px; }


/* News
-------------------------------------------------------------- */
h1.mainArticle {
margin-bottom:0;
}

.articleList {
border-bottom:1px dotted #ddd;
padding:0 0 42px 0;
margin:0 0 10px 35px;
}
.articleList h1 { font-size:23px; margin:1em 0 1em 0; line-height:26px; }
.articleList h1 a { color:#333; text-decoration:none; }
.articleList h1 a:hover { color:#1684e8; text-decoration:none; }

p.tags {
font-size:11px;
font-family:Arial, Sans-Serif;
line-height:17px;
color:#565656;
margin:4px 0 25px 0;
float:left;
width:100%;
text-transform:lowercase;
}
p.tags a, p.tags a:link { text-decoration:none; color:#888; }
p.tags a:hover { text-decoration:underline; color:#1684e8; }
p.mainArticleTags { width:595px; padding-left:35px; margin-bottom:40px; }

a.older, a.newer {
float:left;
background:transparent url(../images/layout/iconsPage.jpg) no-repeat left bottom;
height:20px;
line-height:20px;
color:#666;
font-size:13px;
padding:0 0 0 23px;
text-decoration:none;
margin-top:15px;
}
a.newer { float:right; background-position:right top; padding:0 23px 0 0; }
a.older:hover, a.newer:hover { color:#1684e8; text-decoration:none; }

.articleCats { margin-top:20px; text-transform:lowercase; }
.articleCats ul li { margin-bottom:5px; }


/* Quote
-------------------------------------------------------------- */
ul.quoteOptions li {
list-style:none;
padding:0;
margin:0;
width:230px;
height:37px;
background:transparent url(../images/layout/quoteOptions.jpg) no-repeat top left;
margin:0 0 11px 0;
}

ul.quoteOptions li a {
height:37px;
display:block;
line-height:37px;
padding-left:42px;
font-size:13px;
color:#333;
text-decoration:underline;
}

ul.quoteOptions li:hover { margin:-2px 0 13px 0; }

ul.quoteOptions li.aanvragen a { color:#333; font-size:15px; }
ul.quoteOptions li.vraag { background-position:center left; }
ul.quoteOptions li.opzeggen { background-position:bottom left; }

ul.quoteOptions li a:hover { color:#0f7cde; }


/* Woonhuisverzekering
-------------------------------------------------------------- */
ol.woonhuis-prod { list-style:none; margin:0; padding:0; float:left; }
ol.woonhuis-prod li { margin:0 0 0 25px; padding:30px 15px; border-bottom:1px solid #e9e9e9; width:870px; float:left; } ol.woonhuis-prod li:hover { background-color:#f6f6f6; }
.woonhuis-logo { margin-right:30px; float:left; width:130px; height:90px; border:1px solid #dfdfdf; }
ol.woonhuis-prod .prod-info { float:left; width:580px; }
ol.woonhuis-prod h4, .woonhuis-info h4, .woonhuis-summary h4 { color:#222; font-size:14px; float:left; width:100%; margin:0 0 15px 0; }
ol.woonhuis-prod ul.checks, .woonhuis-details ul.checks { list-style:none; padding:0; margin:0; float:left; width:270px; margin-right:20px; }
ol.woonhuis-prod ul.checks li, .woonhuis-details ul.checks li { margin:0 0 8px 0; padding:0; background:transparent url(../images/layout/checked.gif) no-repeat left top; border:0; width:245px; padding-left:25px; }

ol.woonhuis-prod a.btn, .woonhuis-details a.btn { float:right; margin:40px 0 0 0; color:#eaf2f9; font-size:15px; font-family:arial, sans-serif; text-decoration:none; background:transparent url(../images/layout/btnBlueL.png) no-repeat left top; }
ol.woonhuis-prod a.btn span, .woonhuis-details a.btn span { width:100px; text-align:center; float:left; padding:0 10px 4px 10px; line-height:29px; background:transparent url(../images/layout/btnBlueR.png) no-repeat right top; }
ol.woonhuis-prod a.btn:hover, .woonhuis-details a.btn:hover { cursor:pointer; background-position:left bottom; color:#e7fbff; } ol.woonhuis-prod a.btn:hover span, .woonhuis-details a.btn:hover span { cursor:pointer !important; background-position:right bottom; }

.woonhuis-details { float:left; margin-left:25px; width:870px; padding:30px 15px; }
.woonhuis-info { float:left; width:380px; } .woonhuis-info h4, .woonhuis-summary h4 { margin-bottom:25px; }
.woonhuis-summary { width:260px; padding:15px 10px 40px 10px; margin-top:-15px; float:right; background-color:#f6f6f6; border:1px solid #ddd; box-shadow:1px 1px 2px #eaeaea; -moz-box-shadow:1px 1px 2px #eaeaea; -webkit-box-shadow:1px 1px 2px #eaeaea; }
.woonhuis-details ul.checks { margin-right:0; width:250px; } .woonhuis-details ul.checks li { width:225px; }
.woonhuis-details a.btn { float:left; margin:20px 0 0 6px; }

.woonhuis-links { float:right; margin:15px 15px 0 0; font-size:12px; color:#aaa; } .woonhuis-links a { color:#aaa; margin:0 10px; } .woonhuis-links a:hover { color:#1a7dd6; }


/* Misc
-------------------------------------------------------------- */
a.pdf {
border:1px solid #ddd;
padding:20px 10px 20px 65px;
display:block;
margin:0 0 10px 0;
background:transparent url(../images/layout/pdfIcon.jpg) no-repeat 8px 8px;
line-height:18px;
}

a.pdf:hover { background-color:#ededed; color:#333; border-color:#cbcbcb; }

h1.pageNotFound {
font-size:40px;
font-weight:bold;
text-shadow:3px 3px 3px #e3e3e3;
margin:35px 0 30px 0;
line-height:40px;
}

ul.pageNotFound { font-size:12px; }
ul.pageNotFound li { margin-bottom:5px; }

.centerWrapper {
display:block;
margin:100px auto; 
padding:20px 20px 35px 20px; 
background-color:#fff; 
width:480px;
border:1px solid #e6e6e6;
-moz-border-radius:10px;
-webkit-border-radius:10px;
text-align:center;
}
.centerWrapper h2 { font-size:30px; margin:0; line-height:52px; }
.centerWrapper p { margin:0 0 17px 0; }
.centerWrapper a { background-color:#016fd3; color:#fff; text-decoration:none; margin:0 auto 15px auto; display:block; width:330px; line-height:22px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.centerWrapper a:hover { background-color:#b2d234; color:#fff; text-decoration:none; }


ol.promoForm { padding-top:25px; margin-top:10px; border-top:1px dotted #cdcdcd; float:left; width:100%; }

ol.promoForm label { width:150px; padding-right:20px; }
ol.promoForm textarea { width:370px; height:60px; }
ol.promoForm li .marginLeft { margin-left:170px !important; }

.phTransfer { position:relative; width:560px; z-index:1; }
img.heldTransfer { position:absolute; right:5px; bottom:-60px; z-index:2; display:block; }



/* Iframe hax
-------------------------------------------------------------- */
.hax_module { background-color:#fff; width:610px; float:left; padding:15px; border:1px solid #ddd; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.hax_module h2.formHeader { margin:0 0 7px 0; padding:5px 0 5px 5px; font-size:24px; letter-spacing:0; }
.hax_intro { float:right; width:275px; } .hax_intro h1.headerWhy { margin-bottom:5px; } .hax_intro a.actieImg { margin:15px 0; float:left; width:100%; text-align:center; } .hax_intro a.actieImg img { width:220px; height:206px;  }
