/* content.css NA */

body, table, td, th { line-height: 163%; font-family: Arial, sans-serif; font-size: 11px; color: #000; }
input, select, textarea, button { font-family: Arial, sans-serif; font-size: 11px; color: #565656; }

/*
	PARAGRAPHS
================================================================================== */
p { margin: 10px 0; }


/*
	LINKS
================================================================================== */
a { color: #383737; text-decoration: underline; }
a:visited {  }
a:active {  }
a:active {  }
a:hover { text-decoration: none; }

a.arrow { background: url(../images/bullets/bullet05.gif) right 4px no-repeat; padding-right: 7px; }


/*
	IMAGES
================================================================================== */
a img { border: 0 solid #fff; }



/*
	HEADERS
================================================================================== */
h1 { font-size: 17px; color: #7459a0; margin: 10px 0; }
h2 { font-size: 16px; color: #7459a0; margin: 10px 0; }
h3 { font-size: 15px; color: #7459a0; margin: 10px 0; }
h4 { font-size: 14px; color: #7459a0; margin: 10px 0; }
h5 { font-size: 12px; color: #7459a0; margin: 10px 0; }
h6 { font-size: 11px; color: #000; margin: 10px 0; }

.csc-header h1, .csc-textpicHeader h1 { font-size: 15px; color: #7459a0; }


/*
	LISTS
================================================================================== */
ul { list-style: none; margin: 0; padding: 0; }
.content ul { list-style: circle; margin: 10px 0; padding: 0 0 0 2.3em; }
.content ol { margin: 10px 0; padding: 0 0 0 2.3em; }


/*
	FORMS
================================================================================== */
form, fieldset { margin: 0; padding: 0; border: 0 solid #fff; }

.i-text, .i-textarea, .i-select, .i-file { background: #fff; border: 1px solid #797979; padding:
2px; }
#rightColumn .i-text, #rightColumn .i-textarea, #rightColumn .i-select, #rightColumn .i-file { font-size: 10px; color: #441e81; border-color: #441e81; }
.i-checkbox, .i-radio { }
.i-button, .j-button { font-weight: bold; color: #fff; background: #7459a0; border: 1px solid #4e2b89; padding: 2px 10px; overflow: visible; cursor: pointer; cursor: hand; }
.i-button:hover, .j-button:hover { background: #d4bcfa; border-color: #7359a0; }

.impform-car-licence .buttons .i-button, .impform-car-licence .buttons .j-button { font-weight: bold; color: #fff; background: #7459a0; border: 1px solid #4e2b89; padding: 2px 10px; overflow: visible; cursor: pointer; cursor: hand; margin-bottom: 5px!important; }
.impform-car-licence .buttons .disabled, .impform-car-licence .buttons .disabled:hover { color: #999; border-color: #797979; background-color: #f1f1f1; cursor: default; }

/*
	JQFORMS
================================================================================== */
/* common stuff */
.jqTransformHidden { display: none; }
.jqtransformdone {}

.j-text, .j-textarea, .j-select, .j-button  { font-family: Arial, sans-serif; font-size: 11px; color: #565656; }
.j-text, .j-textarea, .j-select  { float: left; margin-right:2px;}
.j-button { font-weight: bold; color: #fff; }

/* type TEXT */
.j-text { height: 18px; background: #fff; border: 1px solid #797979; overflow: visible; }
.j-text input { background: transparent; border: 0px solid #fff; padding: 0; margin: 0 2px; }
.j-text:hover { border-color: #303030; }


/* type TEXTAREA */
.j-textarea { background: #fff; border: 1px solid #797979; }
.j-textarea textarea { background: transparent; border-width: 0; padding: 0; margin: 0 2px; }
.j-textarea:hover { border-color: #303030; }

.j-textarea-100 .j-textarea { width: 99% }
/*
.j-textarea .j-textarea-w1, .j-textarea .j-textarea-w2, .j-textarea .j-textarea-w3, .j-textarea .j-textarea-w4 { float: left; }
.j-textarea .j-textarea-w1 { background: url(../images/forms/bg_j-textarea01_lt.gif) left top no-repeat; }
.j-textarea .j-textarea-w2 { background: url(../images/forms/bg_j-textarea01_rt.gif) right top no-repeat; }
.j-textarea .j-textarea-w3 { height: 4px; background: url(../images/forms/bg_j-textarea01_lb.gif) left top no-repeat; margin-top: -2px; clear: both; }
.j-textarea .j-textarea-w4 { height: 4px; background: url(../images/forms/bg_j-textarea01_rb.gif) right top no-repeat;}
.j-textarea textarea { background: transparent; border-width: 0; padding: 0; margin: 2px 0 0 2px; clear: both; }
.j-textarea:hover { }
.j-textarea:hover .j-textarea-w1 { background-position: left -275px; }
.j-textarea:hover .j-textarea-w2 { background-position: right -275px; }
.j-textarea:hover .j-textarea-w3 { background-position: left -9px; }
.j-textarea:hover .j-textarea-w4 { background-position: right -9px; }
*/


/* type SELECT */
.j-select { height: 18px; line-height: 18px; background: #fff; border: 1px solid #797979; padding: 0; width: 125px;}
.j-select .j-select-w { width: 100%; height: 18px; position: relative; cursor: pointer; cursor: hand; }
.j-select .j-select-s { height: 18px; padding: 0 2px; overflow: hidden; position: absolute; left: 0; top: 0!important; white-space: nowrap; }
.j-select .j-select-b { width: 18px; height: 18px; background: transparent url(../images/forms/bg_j-select01.gif) right top no-repeat; display: block; position: absolute; top: 0; right: 0; }
#b-ie6 .j-select .j-select-b { right: -1px; }

.j-select .j-select-list { width: 100%; height: /*115*/92px; list-style: none; background: #fff; border: 1px solid #797979; margin: 0; padding: 0; display: none; overflow: auto; position: absolute; left: -1px; top: 19px; z-index: 20000; }
.j-select .j-select-list li { color: #010101; padding: 2px 5px; margin-bottom: 1px; display: block!important; cursor: default; }
.j-select .j-select-list li.selected, .j-select .j-select-list li:hover { color: #d1c8e0; background: #7459a0; }
.j-select:hover { border-color: #303030; }
.j-select:hover .j-select-b { background-position: right -23px; }

/* type RADIO */
.j-radio { margin-right: 4px; border-width: 0!important; background-color: transparent!important; float: left; }
.j-radio .j-radio-a { width: 14px; height: 14px; vertical-align: middle; background: transparent left top no-repeat; display: block; outline: none; }
.j-radio .j-radio-off { background-image: url( ../images/forms/bg_j-radio01-off.gif); }
.j-radio .j-radio-on { background-image: url( ../images/forms/bg_j-radio01-on.gif); }
.j-radio:hover .j-radio-a { background-position: left -23px!important; }

/* type CHECKBOX */
.j-checkbox { margin-right: 4px; border-width: 0!important; background-color: transparent!important; float: left; }
.j-checkbox .j-checkbox-a { width: 12px; height: 15px; vertical-align: middle; background: transparent left top no-repeat; display: block; outline: none; }
.j-checkbox .j-checkbox-off { background-image: url( ../images/forms/bg_j-checkbox01-off.gif); }
.j-checkbox .j-checkbox-on { background-image: url( ../images/forms/bg_j-checkbox01-on.gif); }
.j-checkbox:hover .j-checkbox-a { background-position: left -23px!important; }


/* disabled */
.disabled, .disabled:hover { color: #999; border-color: #797979; background-color: #f1f1f1; cursor: default; }
/* div.disabled, div.disabled:hover { border-width: 0!important; background-color: transparent!important; } */
.disabled .j-select-s, .disabled:hover .j-select-s  { cursor: default; }
.disabled .j-select-b, .disabled:hover .j-select-b { background-position: right -69px; cursor: default; }
.disabled .j-select-list { display: none!important; }

.disabled .j-radio-a, .disabled:hover .j-radio-a, .disabled .j-checkbox-a, .disabled:hover .j-checkbox-a { background-position: left -69px!important; cursor: default; }

/* error */
.error, .error:hover, .error .i-text, .error .i-textarea, .error .i-select, .error .i-file { color: #ee1e55!important; border-color: #ee1e55!important; }
.error .j-select-b, .error:hover .j-select-b { background-position: right -46px; }

.error .j-radio-a, .error:hover .j-radio-a, .error .j-checkbox-a, .error:hover .j-checkbox-a { background-position: left -46px!important; }

.errormessage { font-size: 10px; display: block; clear: both; }
.note { padding-left: 10px; font-style: italic; }
#iForm__errorGlobal { position: absolute; }

p.message-list-message {
	margin-bottom: 0px;
	line-height: 14px;
}
ul.message-list {
	margin: 0px 0px 10px;
	list-style-type: none;
	padding: 0px;
}
ul.error-messages {
	color: #EE1E55;
}
ul.message-list li {
	line-height: 14px;
}


/* preview */
.preview, .preview:hover { border-width: 0; background: transparent; }



/*
	FCE SEPARATOR PURPLE SOLID
================================================================================== */
.FCE-sep-ps { height: 1px; background: #4e2b89; clear: both; }

/*
	FCE SEPARATOR LIGHT PURPLE SOLID
================================================================================== */
.FCE-sep-lps { height: 1px; background: #e8e1f3; clear: both; }

/*
	FCE SEPARATOR DARK PURPLE SOLID
================================================================================== */
.FCE-sep-dps { height: 1px; background: #2f1658; clear: both; }
.impform-box .FCE-sep-dps { margin-left: -10px; margin-right: -10px; }

/*
	FCE SEPARATOR GRAY SOLID
================================================================================== */
.FCE-sep-gs { height: 1px; background: #b7b7b7; clear: both; }

/*
	FCE SEPARATOR GRAY DOTTED
================================================================================== */
.FCE-sep-gd { height: 1px; background: url(../images/blocks/bg_line02.gif) left top repeat-x; clear: both; }


/*
	FCE-box01
================================================================================== */
.FCE-box01 { margin-bottom: 10px; }
.FCE-box01 .FCE-box01-h { margin: 0 5px; padding-top: 5px; }
.FCE-box01 .FCE-box01-h h1 { font-size: 14px; margin: 0; }
.FCE-box01 .FCE-box01-h h1 img { margin: 1px 5px 0 0; vertical-align: top; }
.FCE-box01 .FCE-box01-c { font-size: 11px;  padding: 5px 5px; clear: both; }


.box-yellow { background: #ffcc00; }
.box-yellow .FCE-box01-h h1 { color: #441e81; }
.box-yellow .FCE-box01-c { color: #441e81; }

.box-purple { background: #e8e1f3; border: 1px solid #cfb8d6; }
.box-purple .FCE-box01-h h1 { color: #441e81; }
.box-purple .FCE-box01-c { color: #441e81; }

/*
	FCE 2 COLS
================================================================================== */
.FCE-2cols { width: 100%; margin-bottom: 10px; float: left; }
.FCE-2cols .FCE-2cols-lc  { float: left; overflow: hidden;}
.FCE-2cols .FCE-2cols-rc  { float: right; overflow: hidden;}
.FCE-70-30 .FCE-2cols-lc  { width: 380px; }
.FCE-70-30 .FCE-2cols-rc  { width: 196px; }
.FCE-50-50 .FCE-2cols-lc  { width: 288px; }
.FCE-50-50 .FCE-2cols-rc  { width: 288px; }

/*
	DATA GRID
================================================================================== */
table.dataGrid { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
table.dataGrid th, table.dataGrid td { padding: 2px; vertical-align: top; }
table.dataGrid thead th { text-align: left; }
table.dataGrid tbody tr.row-odd td { background: #fff; }
table.dataGrid tbody tr.row-even td { background: #f2f2f2; }
/* table.dataGrid tbody tr:hover td, table.dataGrid tbody tr.selected td { color: #fff; background: #e8e8e8; }	*/

/*
	DATA GRID 2
================================================================================== */
table.dataGrid2 { width: 100%; border-collapse: collapse; }
table.dataGrid2 th, table.dataGrid2 td { padding: 3px; vertical-align: top; }
table.dataGrid2 thead th { text-align: left; }
table.dataGrid2 tbody tr.row-odd td { background: #fff; }
table.dataGrid2 tbody tr.row-even td { background: #f2f2f2; }
table.dataGrid2 tbody tr:hover td {}
table.dataGrid2 tbody tr td.noback { background: #fff!important; }
table.dataGrid2 tbody tr.selected td { font-weight: bold; }
table.dataGrid2 tbody td span { cursor: default; }


/*
	FORMBUILDER
================================================================================== */

/* IMPFORM layout */
.impform { }

.impform-fs { }
.impform-fs legend { font-size: 15px; font-weight: bold; color: #ed174f; margin: 10px 0; padding: 0; display: block; }
.impform-fs .impform-dl-nm { width: 100%; margin: 0px 0; float: left; }
.impform-fs .impform-dl-nm dt { margin: 0 3% 6px 0; float: left; clear: left; }
.impform-fs .impform-dl-nm dd { margin: 0 0 6px 0; float: left; }
.impform-fs .impform-dl { width: 100%; margin: 10px 0; float: left; }
.impform-fs .impform-dl dt { margin: 0 3% 6px 0; float: left; clear: left; }
.impform-fs .impform-dl dd { margin: 0 0 6px 0; float: left; }

.impform-do { width: 100%; margin: 0px 0; float: left; }
.impform-do dt { margin: 0 3% 6px 0; float: left; clear: left; }
.impform-do dd { margin: 0 0 6px 0; float: left; }

.impform-fs .dl-20-80 dt { width: 20%; }
.impform-fs .dl-20-80 dd { width: 76%; }

.impform-fs .dl-30-70 dt { width: 30%; }
.impform-fs .dl-30-70 dd { width: 66%; }

.impform-fs .dl-40-60 dt { width: 40%; }
.impform-fs .dl-40-60 dd { width: 56%; }

.impform-fs .dl-40-60 dd.right { text-align: right; width:7%; }
.impform-fs .dl-40-60 dd.euro { text-align: left; width:1%; }

.impform-fs .dl-50-50 dt { width: 48%; }
.impform-fs .dl-50-50 dd { width: 48%; }

.impform-fs .dl-60-40 dt { width: 56%; }
.impform-fs .dl-60-40 dd { width: 40%; }

.impform-fs .dl-70-30 dt { width: 66%; }
.impform-fs .dl-70-30 dd { width: 30%; }

.impform-fs .dl-80-20 dt { width: 76%; }
.impform-fs .dl-80-20 dd { width: 20%; }

.impform-fs .dl-90-10 dt { width: 86%; }
.impform-fs .dl-90-10 dd { width: 10%; }

.impform-fs dd.dd-wrapper { width: 100%; margin: 0;}
.impform-fs dd.dd-clearer { width: 100%; margin: 0; float: none; clear: both; }
#b-ie6 .impform-fs dd.dd-wrapper,#b-ie7 .impform-fs dd.dd-wrapper { margin-bottom:10px; }

dl.dt-left dt { text-align: left; }
dl.dd-right dd { text-align: right; }
dl.dd-right dd.dd-left { text-align: left; }

/* special premium overview */
.impform-fs .dl-80-20 dt.wit { text-align: left; width:65%; clear: none; margin: 0px; font-size: 10px;}
.impform-fs .dl-80-20 dt.right { text-align: right; width:10%; clear: none; margin: 0px; font-size: 10px;}
.impform-fs .dl-80-20 dt.euro { text-align: left; width:3%; line-height: 18px; clear: none; margin: 0px; font-size: 10px;}

.impform-fs .dl-80-20 dd.right { text-align: right; width:15%; }
.impform-fs .dl-80-20 dd.euro { text-align: left; width:5%; }

.impform-fs .dl-80-20 dd.white { background-color: #FFF; }
.impform-fs .dl-80-20 dd.white dl { margin-top: 4px; margin-bottom: 0px; }

.impform-2cols { width: 100%; float: left; }
.impform-2cols .impform-2cols-lc  { width: 48%; float: left; }
.impform-2cols .impform-2cols-rc  { width: 48%; float: right; }

/* Right alligned prices in table */
td .right { text-align: right; width: 50px; float: right; }
td .euro { text-align: right; width: 10px; float: right; }


/* IMPFORM fields */
.impform .i-text, .impform .i-textarea, .impform .i-select, .impform .j-select, .j-select .j-select-list  { width: 125px; }
.impform-fs .j-select { margin-right: 4px; }
.impform-fs .j-select select { width: 129px!important; }

.impform .width10 { width: 10px; }
.impform .width15 { width: 15px; }
.impform .width20 { width: 20px; }
.impform .width25 { width: 25px; }
.impform .width30 { width: 30px; }
.impform .width35 { width: 35px; }
.impform .width40 { width: 40px; }
.impform .width45 { width: 45px; }
.impform .width50 { width: 50px; }
.impform .width55 { width: 55px; }
.impform .width60 { width: 60px; }
.impform .width65 { width: 65px; }
.impform .width70 { width: 70px; }
.impform .width75 { width: 75px; }
.impform .width100 { width: 100px; }
.impform .width130 { width: 130px; }
.impform .width150 { width: 150px; }
.impform .width175 { width: 175px; }
.impform .width200 { width: 200px; }
.impform .width230 { width: 230px; }
.impform .width350 { width: 350px; }

.impform .widthLarge { width: 100%; }
/* Please replace below with above
.impform .i-textarea.large { width: 89%; }*/

/* IMPFORM licenceplate */
.impform-car-licence { width: 100%; text-align: center; margin-bottom: 10px; float: left; }
.impform-car-licence span.arrow { color: #aaaaaa; background: url(../images/bullets/bullet05.gif) right 4px no-repeat; padding-right: 7px; }
.car-licence { width: 105px; height: 32px; background: url(../images/blocks/bg_licence.png) left top no-repeat; padding: 6px 16px 0 30px; margin: 0 auto; position: relative; }
.car-licence-sos { width: 105px; height: 32px; background: url(../images/blocks/bg_licence.png) left top no-repeat; padding: 6px 16px 0 30px; margin: 0 0;  }
.car-licence .i-text, .car-licence-sos .i-text { width: 103px; font-size: 17px; color: #000; text-align: center; vertical-align: middle; border-width: 0; background: transparent; padding-left: 0; padding-right: 0; }
.car-licence .i-tooltip, .car-licence-sos .i-tooltip { position: absolute; left: -16px; top: 7px; }


.impform-car-licence .buttons { width: 170px; text-align: right; float: right; }
.impform-car-licence .buttons a { font-size: 10px; text-decoration: none; }
.impform-car-licence .buttons a:hover { text-decoration: underline; }

/* JQUERY custom form fields sizes for impform renderer */
.impform-fs .j-text, .impform-fs .j-textarea, .impform-fs .j-select, .impform-fs .j-button { margin-right: 4px; }
.impform-fs .j-text input { width: 150px!important; }
.impform-fs .j-textarea textarea { overflow: auto; }

.impform-fs .j-select select { width: 154px!important; }

.j-text input.width10, .j-textarea textarea.width10 { width: 10px!important; }
.j-text input.width15, .j-textarea textarea.width15 { width: 15px!important; }
.j-text input.width20, .j-textarea textarea.width20 { width: 20px!important; }
.j-text input.width25, .j-textarea textarea.width25 { width: 25px!important; }
.j-text input.width30, .j-textarea textarea.width30 { width: 30px!important; }
.j-text input.width35, .j-textarea textarea.width35 { width: 35px!important; }
.j-text input.width40, .j-textarea textarea.width40 { width: 40px!important; }
.j-text input.width45, .j-textarea textarea.width45 { width: 45px!important; }
.j-text input.width50, .j-textarea textarea.width50 { width: 50px!important; }
.j-text input.width55, .j-textarea textarea.width55 { width: 55px!important; }
.j-text input.width60, .j-textarea textarea.width60 { width: 60px!important; }
.j-text input.width65, .j-textarea textarea.width65 { width: 65px!important; }
.j-text input.width70, .j-textarea textarea.width70 { width: 70px!important; }
.j-text input.width75, .j-textarea textarea.width75 { width: 75px!important; }
.j-text input.width100, .j-textarea textarea.width100 { width: 100px!important; }
.j-text input.width130, .j-textarea textarea.width130 { width: 130px!important; }
.j-text input.width150, .j-textarea textarea.width150 { width: 150px!important; }
.j-text input.width175, .j-textarea textarea.width175 { width: 175px!important; }
.j-text input.width200, .j-textarea textarea.width200 { width: 200px!important; }
.j-text input.width230, .j-textarea textarea.width230 { width: 230px!important; }
.j-text input.width230, .j-textarea textarea.width350 { width: 350px!important; }

.j-select select.width25 { width: 29px!important; }
.j-select select.width50 { width: 54px!important; }
.j-select select.width75 { width: 79px!important; }
.j-select select.width100 { width: 104px!important; }
.j-select select.width130 { width: 134px!important; }
.j-select select.width150 { width: 154px!important; }
.j-select select.width175 { width: 179px!important; }
.j-select select.width200 { width: 204px!important; }
.j-select select.width230 { width: 234px!important; }
.j-select select.width350 { width: 354px!important; }

/* IMPFORM boxes */
.impform-box { padding: 5px 10px; }
.b-lp { background-color: #e6e0ea; }

/* LABELS */
.impform .impform-fs label { margin-right: 8px; float: left; }


/* IMPFORM steps */
.impform-steps { width: 100%; margin: 10px 0; float: left;  }
.impform-steps .step { height: 29px; text-align: left; border-width: 0; background: transparent; padding: 0; margin: 0 5px 5px 0; float: left; position: relative; z-index: 1; }
.impform-steps button { cursor: pointer; cursor: hand; overflow: visible; }
.impform-steps div { cursor: default; }
.impform-steps .step span { height: 29px; line-height: 24px; font-size: 10px; font-weight: normal; margin-left: 33px; float: left; display: inline; white-space: nowrap; }
.impform-steps .step strong { width: 29px; height: 29px; line-height: 24px; font-size: 12px; text-align: center; background: transparent url(../images/blocks/bg_steps.png) left top no-repeat; display: block; position: absolute; left: 0; top: 0; z-index: 2; }
.impform-steps .prev { color: #777; }
.impform-steps .prev strong { background-position: left -29px; }
.impform-steps .next { color: #999; }
.impform-steps .next strong { background-position: left 0; }
.impform-steps .current, .impform-steps .prev:hover { color: #000; }
.impform-steps .current strong, .impform-steps .prev:hover strong { color: #fff; background-position: left -58px; }

/* IMPFORM submit buttons */
.impform-buttons { width: 100%; margin: 10px 0; float: left; }
.impform-buttons button.next { height: 29px; text-align: left; border-width: 0; background: transparent; background: url(../images/bullets/bullet05.gif) right 10px no-repeat; padding: 0 7px 0 0; margin: 0 5px 0px 0; float: right; overflow: visible; position: relative; z-index: 1; outline-width: 0; cursor: pointer; }
.impform-buttons button.next span { height: 29px; line-height: 24px; font-size: 10px; font-weight: normal; margin-left: 33px; display: block; white-space: nowrap; }
.impform-buttons button.next strong { width: 29px; height: 29px; line-height: 24px; font-size: 12px; text-align: center; background: transparent url(../images/blocks/bg_steps.png) left -29px no-repeat; display: block; position: absolute; left: 0; top: 0; z-index: 2; }
.impform-buttons button.valid, .impform-buttons button.next:hover { color: #000!important; }
.impform-buttons button.valid strong, .impform-buttons button.next:hover strong { color: #fff!important; background-position: left -58px!important; }
.impform-buttons .fr { margin-left: 5px; }

.statistics_text
{
    line-height: 20px;
    font-style:italic;
    font-size:90%;
}

/* IMPFORM service buttons */
.impform .button-add { margin: 0 0 10px 0; float: right; }
#b-ie6 .impform .button-add, #b-ie7 .impform .button-add { margin-top: 10px; }
.impform .button-save { margin: 0 0 0 5px; float: right; }
.impform .button-cancel { margin: 0 0 0 5px; float: right; }
.impform .button-settings { margin: 10px 0;  }

/* IMPFORM settings */
.impform-settings .button-settings-close { margin-right: 5px; float: left; }

/* IMPFORM summury */
table.impform-summary { width: 100%; clear: both; }
table.impform-summary td { vertical-align: top; padding: 5px 3px; }
table.impform-summary .jaar:after { content: " jaar"; }

/* TOOLTIP */
.i-tooltip, .i-tooltip-indent { width: 12px; height: 20px; margin-right: 4px; float: left; cursor: help; }
.i-tooltip-indent { margin-left: -16px;  }
#b-ie6 .i-tooltip-indent { position: relative; display: inline; }
.info-text-indent {
	margin-left: 20px;
	~margin-left: 16px;
}

#tooltip { width: 350px; text-align: left; border: 1px solid #868686; background-color: #f0f0f0; padding: 5px; opacity: 0.9; filter: alpha(opacity: 85); position: absolute; z-index: 3000; }
#tooltip-c { width: 350px; text-align: left; padding: 5px; position: absolute; z-index: 30002; }
#tooltip-c h3 { font-size: 12px; color: #000; margin: 0; }
#tooltip-c .body { font-size: 11px; margin: 0; }


/* POPUP */
#jqibox { z-index: 99997!important; }
.jqifade{ position: absolute; background-color: #333333; z-index: 99998!important;  }
div.jqi { position: absolute; padding: 10px; width: 300px; text-align: left; background-color: #ffcc00; z-index: 99999!important; }
div.jqi .jqicontainer { background-color: #7459a0; padding: 5px; color: #ffffff; font-weight: bold; }
div.jqi .jqimessage { background-color: #7459a0; padding: 10px; }
div.jqi .jqiclose{ float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }
div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px; }


/* LIGHTBOX */
#jquery-lightbox {}

#jquery-lightbox .lightbox-header { text-align: right; white-space: nowrap; padding: 10px; clear: both; }
#jquery-lightbox .lightbox-header p { margin: 0; }
#jquery-lightbox .lightbox-header .FCE-sep-gd { margin-top: 10px; }
#jquery-lightbox #lightbox-secNav-btnClose { width: 100%; font-size: 10px; text-decoration: none; padding: 0; float: none; }
#jquery-lightbox #lightbox-secNav-btnClose:hover { text-decoration: underline; }
#jquery-lightbox .lightbox-footer { padding: 0 10px 10px 10px; clear: both; }
#jquery-lightbox .lightbox-footer .i-button-gfx  { line-height: 120%; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; background: #7459a0; border: 1px solid #4e2b89; padding: 2px 10px; margin-bottom: 10px; display: block; overflow: visible; cursor: pointer; cursor: hand;}
#jquery-lightbox .lightbox-footer .i-button-gfx:hover { background: #d4bcfa; border-color: #7359a0; }

.flexigrid .hDiv { background: none!important; border: 0 solid #fff!important; }
.flexigrid .hDiv table { border-collapse: collapse; }
.flexigrid .hDiv table th { font-weight: bold; line-height:100%; padding: 5px 3px; text-align: left; border: 0 solid #fff; border-bottom: 1px solid #b7b7b7; vertical-align: top; }

.flexigrid .bDiv { border: 0 solid #fff!important; }
.flexigrid .bDiv table { border: 0 solid #fff!important; }
.flexigrid .bDiv table td { padding: 0px 3px; vertical-align: top; background: #f2f2f2; border: 0 solid #fff!important;}
.flexigrid .bDiv table tr.erow td { background: #fff;  }
.flexigrid .bDiv table tr:hover td, .flexigrid .bDiv table tr.trSelected td { color: #fff; background: #959595 none!important; border: 0 solid #fff!important; }

.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div { border-width: 0!important; }
.flexigrid div.hDiv th, .flexigrid div.bDiv td { line-height:100%; border-left-width: 0!important; border-right-width: 0!important; }



/*
	LOGIN BOX
================================================================================== */
.loginbox {}
.loginbox .FCE-box01-c { font-size: 10px; }
.loginbox h6 { color: #441e81; }
.loginbox .links { color: #441e81; text-align: right; }
.loginbox .links a { color: #441e81; text-decoration: none; background: url(../images/bullets/bullet03.gif) right 5px no-repeat; padding-right: 7px; }
.loginbox .links a:hover { text-decoration: underline; }
.loginbox dl { width: 144px; margin: 10px 0 0 0; float: left; clear: both; }
.loginbox dl dt { width: 50px; height: 18px; line-height: 18px; margin: 0 0 5px 0; float: left; clear: left; }
.loginbox dl dd { width: 90px; height: 18px; text-align: right; margin: 0 0 5px 0; float: right; }
.loginbox dl dd .i-text { width: 90%; }
.loginbox .buttons { margin-top: 10px; }


/*
	SEARCH BOX (RELATIE)
================================================================================== */
.searchbox {}
.searchbox .FCE-box01-c { font-size: 10px; }
.searchbox ul { margin: 5px 0; padding: 0; list-style: none; }
.searchbox ul li { font-size: 9px; display: inline; }
.searchbox ul li.sep { padding: 0 5px; }
.searchbox ul a { color: #441e81; text-decoration: none; }
.searchbox ul a:hover, .searchbox ul a.selected { text-decoration: underline; }
.searchbox .idTabs-content { min-height: 55px; height: auto!important; height: 55px; }
.searchbox .i-text { margin-bottom: 5px; }
.searchbox p { margin: 5px 0; }


/*
	SEARCH RESULTS (RELATIE)
================================================================================== */
.relatie-searchresults {}
.relatie-searchresults .buttons { text-align: right; margin: 10px 0; }
.relatie-searchresults .buttons .close { font-size: 10px; text-decoration: none; }
.relatie-searchresults .buttons .close:hover { text-decoration: underline; }
.relatie-searchresults .dataGrid { width: 100%; }


/*
	SUMMARY
================================================================================== */
.summary {}
.summary .FCE-box01-h { background: #7459a0; margin: 0; padding: 5px 8px 5px 5px; }
.summary .FCE-box01-h h1 { color: #fff; }
.summary .expanded h1, .summary .collapsed h1 { background: right center no-repeat; padding-right: 17px; cursor: pointer; cursor: hand; }
.summary .expanded h1 { background-image: url(../images/bullets/bullet01.gif); }
.summary .collapsed h1 { background-image: url(../images/bullets/bullet02.gif); }

.summary .FCE-box01-c { padding-top: 0; margin: 0;}
.summary ul { padding: 0; margin: 0; list-style: none;  }
.summary ul li { color: #7459a0; font-weight: bold; }
.summary ul li a { color: #7459a0; text-decoration: none; background: url(../images/bullets/bullet07.gif) 5px 11px no-repeat; padding: 5px 3px 3px 13px; display: block; }
.summary ul li a.selected { background: #e8e1f3 url(../images/bullets/bullet08.gif) 5px 13px no-repeat; }
.summary ul li a:hover { background-color: #e8e1f3; }
.summary ul ul { margin: 0 0 0 13px; display: none; }
.summary ul ul li { font-size: 10px; line-height: 150%; font-weight: normal; cursor: default; }

/*
      CONTENTTABLE
================================================================================== */
.content .contenttable { border:1px solid #e8e1f3 !important; margin-bottom:10px; }
.content .contenttable tr td .bodytext { margin:0px; }


/*
	PAGER
================================================================================== */
.pager { text-align: right; }
.pager .total { padding-right: 20px; }
.pager .active, .pager .total { font-weight: bold;}
.pager .act { color: #7459A0; font-weight: bold; text-decoration: none; }
.pager .prev { padding-right: 7px;}
.pager .next { padding-left: 7px;}
.pager .inactive a { color: #dadada; text-decoration: none; cursor:  }
.pager .numbers a { padding: 0 2px; }


/*
	TAB NAVIGATION
================================================================================== */
.tabButtons { height: 27px; border-bottom: 1px solid #7459a0; margin: 10px 0!; padding: 0!important; list-style: none!important;} 
.tabButtons li { margin-right: 5px; float: left; } 
.tabButtons li a { height: 26px; line-height: 25px; font-size: 12px; color: #000; text-decoration: none; border: 1px solid #7459a0; background: #ceb7d5; padding: 0 10px; float: left; zoom: 1; } 

.tabButtons li a:hover { background: #fff; }
.tabButtons li.act a, .tabButtons li.act a:hover { border-bottom-color: #fff; background: #fff; }

#b-ie6 .tabButtons li a { height: 27px; line-height: 26px; margin-bottom: -1px; position: relative; z-index: 9;} 

.jqmWindow  .tabButtons { margin-top: 0!important; }
.jqmWindow  .tabButtons li a:hover{ background: #eee; }
.jqmWindow .tabButtons li.act a, .jqmWindow .tabButtons li.act a:hover { border-bottom-color: #eee; background: #eee; }

/*
==================================================================================
      BACKWARD COMPATIBILITY WITH ACADEMICA TEMPLATES
==================================================================================
*/
.FCE-sep-rs { clear: both; }

/*
 *	Css for the ajax loader
 */
.jqmWindow p.loadingImage {
	background-image: url(../images/loaders/loader.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 100px;
}

/*
	jqModal
================================================================================== */
.jqmWindow { display: none; position: fixed; top: 25%; left: 50%; margin-left: -150px; width: 300px; background-color: #EEE; color: #333; border: 1px solid black; padding: 12px; }
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
/* Fixed posistioning emulation for IE6. Star selector used to hide definition from browsers other than IE6. For valid CSS, use a conditional include instead */
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }


/*
	Quotation relation
================================================================================== */
.quotation_relation                     { width:500px; border:0px; background-color:#fff; }
.quotation_header .btnClose             { float:right; text-decoration:none; }
.quotation_header .btnClose:hover       { text-decoration:underline; }
.quotation_relation .impform-buttons    { text-align:right; }
.jqmWindow .closeBtn { margin: -5px 0 5px 0; float: right; }
.jqmWindow .closeBtn { margin: -5px 0 5px 0; float: right; }



/**
 *  Styling jQuery autocomplete
 */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
}

.ac_odd {
	background-color: #dcdcdc;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.jqmWindow .scrollContent { position: relative; overflow: auto; }

/*
        NA Student Questions Block 
======================================================================
*/
div.na-leftblockall {
        background: #7459A0;
        margin-bottom: 10px;
        width: 100%;
        height: 70px;
}

div#na-navquestions_tel {
        float: left;
        width: 40px;
}

div#na-navquestions_txt {
        float: left;
        color: #FFF;
        width: 100px;
}

/*
        Na Student healthcare
======================================================================
*/

.na-listleft {
        padding: 3px 0 3px 2px;
 }

/* block head */
div.na-leftnav {
        background: none repeat scroll 0 0 #7459A0;
        margin-bottom: 10px;
        width: 100%;
}

div.na-leftblock {
        border: 1px solid #7459A0;
        margin-bottom: 10px;
}

div.na-leftnav h2, div.na-leftblockall h2{
        font-size: 14px; 
        color:#FFF;
        margin: 0; 
        padding: 5px 2px 5px 5px;
}


ul.purple-list {
        list-style-type: none;
        padding: 0 0 15px 0;
        margin: 0px;
}

ul.purple-list li {
        background-image: url(../images/bullets/bullet09.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 14px;  
}


.left_align{	
padding-left: 17px;
}

.conditions_truth {	
width:470px;
}


.conditions_truth_second {	
padding-left: 16px;
width:454px;
padding-bottom: 10px;
}
