/*
 algemeen
 */
#content h1.tabel {
	font-size: 30px;

	font-weight:100;
	line-height: normal;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #1D5494;
	border-bottom: 1px solid #1D5494;
	font-family: Arial, Helvetica, sans-serif;
}
.sg_left {
    float: left;
}

.sg_right {
    float: right;
}

.clicker {
    cursor: pointer;
}

.padder {
    padding: 20px;
}

#com_savings p {
    margin: 0px;
    padding-left: 5px;
}

.smallbutton {
	border:1px solid #ccc;
	font-size:0.9em;
	margin-top:2px;
	background-image:url(../images/arrow_dot_left.png);
	background-repeat:no-repeat;
	padding-left:16px;
	margin-right:5px;
}
/*
/infotekst
*/
#infotekst{
	text-align:right;
}
/*
 #com_savings table {
 border-spacing: 0px;
 padding: 0px 0px 0px 0px;
 }
 */
#com_savings a:link, #com_savings a:visited {
    text-decoration: none;
}

#com_savings a:hover {
    text-decoration: underline;
}

/*
 verificatie
 */
/*
 topbalk
 */
/*
 header
 */
#SG_tableheader tr td {
    border-spacing: 0px;
}

#SG_tableheader tr td {
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #414141;
    padding: 2px;
    line-height: 25px;
    background-image: url(../images/th_header.png);
    background-repeat: repeat-x;
}

#SG_tableheader .center {
    text-align: center;
}

#SG_tableheader a:link, #SG_tableheader a:visited {
    color: #333;
    text-decoration: underline;
}

#SG_tableheader a:hover {
    color: #1a1a1a;
    text-decoration: underline;
}
/* wit voor bij tak21*/
#SG_tableheader tr td.white {
    font-weight: 100;
    color: #333;
    border-bottom: 0px solid #414141;
    padding: 2px;
    line-height: 25px;
    background-image:none;
    background-repeat: repeat-x;
}
/* kader voor bij tak21 rendement*/
#SG_tableheader tr td.rendement {
    font-weight: 900;
    color: #333;
    border-bottom: 0px solid #414141;
    padding: 2px;
    line-height: 25px;
    background-image:none;
    background-repeat: repeat-x;

	text-align:center;
	background-color:#EEEFF0;
}
/*
 tussenruimte
 */
#calculatortekst {
    text-align: right;
}

/*
 Ajax
 */
.slide {
    min-height: 200px;
    border: 1px solid #ccc;
    padding-left: 10px;
    padding-top: 10px;
    color: #666;
    text-align: center;
}

#filter_loader {
    padding: 10px;
    background-color: #F1F2F3;
    text-align: center;
}

.ajax_loader {
    display: block;
    text-align: center;
}

/*
 Tooltips
 */
.TipsSG {
    cursor: pointer;
}

.TipsSG:hover {
}

.tool-tip {
    color: #fff;
    width: 160px;
    z-index: 13000;
}

.tool-title {
    font-weight: bold;
    font-size: 12px;
    color: #A1D6F6;
    margin: 0;
    padding: 8px 8px 4px;
    background: url(../images/bubble.png) top left;
}

.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(../images/bubble.png) bottom right;
}

/*
 legende grafiek
 */
.box {
    width: 13px;
    height: 13px;
    margin: 2px 6px;
    display: inline-block;
	
   float:left;
}
.grafiekbox li {
	min-width:260px;

   float:left;
    display: inline-block;
	width:320px;
}
#legend tr {
    height: 20px;
}

.v1 {
    background: #DC3912;
}

.v2 {
    background: #FE9900;
}

.v3 {
    background: #4684EE;
}

.v4 {
    background: #C6D9F9;
}

/* header*/
/* end header */
/*
 Save List
 */
#save_list table.savelist {
    background: #fff;
    color: #333;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#save_list table.savelist a:link, #save_list a:visited {
    cursor: pointer;
    color: #333;
    text-decoration: none;
}

#save_list table.savelist a:hover {
    cursor: pointer;
    text-decoration: underline;
}

#save_list table.savelist th {
    font-weight: 600;
    color: #1a1a1a;
    border-bottom: 1px solid #414141;
    padding: 2px;
    background-image: url(../images/th_header.png);
    background-repeat: repeat-x;
}

#save_list table.savelist th a:link, #save_list table.savelist th a:visited {
    color: #1a1a1a;
    text-decoration: underline;
}
/*
#save_list table.savelist tr td a:link img, #save_list table.savelist tr td a:visited img {
    border: 0px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
*/
#save_list table.savelist tr td .recommend {
    border: 0px;
    text-decoration: none;
    height: 20px;
    padding: 0px;
    margin: 0px;
}

form.list {
    border: 1px solid #CACACA;
    background-image: url(../images/bg_active_tab.jpg);
    background-repeat: repeat-x;
}

#save_list table.savelist a:hover span {
    color: #ff3320;
}

#save_list table.savelist tr {
    height: 22px;
    line-height: 22px;
}

#save_list table.savelist tr td {
    color: #666;
}

#save_list table.savelist tr td {
    height: 20px;
    line-height: 20px;
}

#save_list .row0 {
    background-color: #E9E9E9;
    font-size: 0.9em;
}

#save_list .row1 {
    background-color: #fff;
    font-size: 0.9em;
}

#save_list table.savelist td.recommend {
    font-weight: 900;
}

/*
 /* details rente*/
table.sgajaxdetails {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 337px;
    text-align: left;
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}

#save_list a.ajrecommend:link, #save_list a.ajrecommend:visited {
    color: #DE1944;
    padding: 5px;
    font-size: 1.2em;
    display: block;
}

#save_list a.ajrecommend:hover {
    text-decoration: underline;
}
#save_list a.ajdetails:link, #save_list a.ajdetails:visited {
 color:#197CDE;

}

#save_list a.ajdetails:hover {
    text-decoration: underline;
}


.smallink{
    font-size: 0.9em;
	}
table.sgajaxdetails th {
    background-color: #999;
    color: #fff;
    font-weight: 900;
    padding: 2px 2px 2px 5px;
    border-bottom: 1px solid #ccc;
}

table.sgajaxdetails tr td {
    border-spacing: 0px;
    border-bottom: 1px solid #ccc;
    padding: 2px 2px 2px 5px;
}

table.sgajaxdetails tbody tr:hover td {
    background-color: #fff;
}
/*
#save_list table.sgajaxdetails a:link, #save_list table.sgajaxdetails a:visited {
       color: #1a1a1a;
    padding: 5px;
    font-size: 1.2em;
    display: block;
}

#content #save_list table.sgajaxdetails a:hover {
    text-decoration: underline;
	   color: #1a1a1a;
}*/
.savefiltermain {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000055;
    background: url(../images/bg_th.png);
    background-repeat: repeat-x;
}

.savefiltermain .grid_2 {
    line-height: 24px;
    color: #fff;
}

#dateview {
    float: left;
}

#navview {
    float: right;
}

#navview li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
}

.expandview {
    margin: 0px;
    float: right;
}

.selectbox {
}

.selectbox select {
    background-color: #fff;
    color: #333;
    border: 1px solid #aaa;
    padding: 1px;
}

.selectbox img {
    display: block;
    margin: 0px;
    padding: 0px;
}

#functions a:link, #functions a:visited {
    color: #222;
}

#functions a:hover {
    background-color: yellow;
}

#functions {
    color: #222;
    background-color: #C8CCD0;
    display: block;
    padding: 5px;
}

.functionssecond {
    color: #222;
    background-color: #d7ddD0;
    display: block;
    padding: 5px;
}

#calculator {
    color: #222;
    display: block;
    padding: 5px;
}

#calculator input {
    width: 60px;
}

#calculator a {
}

#calculator h3 {
    font-size: 1.2em;
}

#calculator a {
}

.calspan {
    color: #fff;
    background-color: #438FDB;
    display: block;
    padding: 5px;
}

div.bedrag {
    color: #222;
    background-color: #FAF36C;
    text-align: center;
    font-size: 1.2em;
    line-height: 2em;
    border-bottom: 1px solid #E6E3B3;
    border-top: 1px solid #E6E3B3;
}

.bedrag a {
    color: #33373C;
    cursor: pointer;
}

.bedrag a:link, .bedrag a:visited {
    color: #33373C;
}

.bedrag a:focus, .bedrag a:hover {
    color: #1a1a1a;
}

.bedrag a {
    text-decoration: none;
}

table#save_options1 a:link, table#save_options1 a:visited {
    color: #fff;
    background-color: #1D5494;
    width: 100%;
}

#bt_reken a:link, #bt_reken a:visited {
    color: #222;
    width: 100%;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 40px;
    font-weight: 900;
    background: url(../images/calculator.png);
    background-repeat: no-repeat;
}

#togglefilter {
    line-height: 1.5em;
    padding: 5px;
    color: #1D5494;
    cursor: pointer;
    margin-bottom: 5px;
}

#togglefilter ul {
    padding-left: 10px;
    margin-bottom: 10px;
}

#togglefilter ul li {
    padding: 0px;
    margin: 0px;
}

#togglefilter:hover {
    color: #FF7400;
    cursor: pointer;
}

#togglefilter span {
    border: 1px solid #197CDE;
    padding: 5px;
    margin: 5px;
    background-color: white;
    color: #197CDE;
}

#togglefilter:hover span {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #FF7400;
    background-color: #FF7400;
}

table#save_options {
    background-color: #EDF2F8;
    width: 100%;
}

table#save_options td {
    padding: 3px;
    vertical-align: top;
}

.filterform {
    padding: 0px;
}

.filterform table {
}

.filterform table th {
    color: #fff;
    font-weight: 500;
    line-height: 25px;
    height: 25px;
    text-align: left;
}

.filterform table th.leftth {
    background: url(../images/bg_th_f_left.png);
}

.filterform table th.centerth {
    background: url(../images/bg_th_f_center.png);
}

.filterform table th.rightth {
    background: url(../images/bg_th_f_right.png);
    background-position: right;
}

.filterform table td.footer {
    color: #333;
    font-weight: 500;
    line-height: 30px;
    height: 30px;
    text-align: center;
    border-top: 1px solid #92ABCE;
}

.filterform table td.footer.fleft {
    background: url(../images/bg_f_left.png);
    background-position: left bottom;
}

.filterform table td.footer.fcenter {
    background: url(../images/bg_f_center.png);
    background-position: bottom;
}

.filterform table td.footer.fright {
    background: url(../images/bg_f_right.png);
    background-position: right bottom;
}

.filterform table td.filtcontent {
    background-color: #F6F6F6;
    vertical-align: top;
    border-right: 1px solid #92ABCE;
    background: url(../images/fi_content.png);
    background-repeat: repeat-x;
}

.filterform .chekbx {
    display: block;
    line-height: 25px;
}

.filterform .chekbx label {
    padding-left: 5px;
    color: #175694;
}

.filterformclean {
    padding: 0px;
}

.filterformclean table {
}

.filterformclean table th {
    font-weight: 900;
    line-height: 20px;
    height: 20px;
    text-align: center;
    border-bottom: 1px solid #ACB2B9;
}

.filterformclean table th td {
    line-height: 15px;
    height: 15px;
}

.filterformclean .chekbx {
    display: block;
    line-height: 25px;
}

.filterformclean label {
    padding-left: 2px;
    color: #175694;
}

#panes {
    text-align: justify;
    /*width: 245px;*/
    /* margin: 0 1em 0 1em;*/
}

#panes p {
    /* width: 600px;
     margin: 0 auto 1em auto;
     line-height: 1.2em;*/
}

#panes div {
    padding: 5px;
    padding: 0px;
}

#panes div div {
    overflow: hidden;
}

#heading {
    margin-top: 10px;
}

#heading span {
    position: relative;
    top: -1px;
    left: 0;
    border: solid #647aae;
    border-width: 1px 0 0;
    display: block;
}

#heading span a {
    top: 2px;
    border-width: 0 0 1px;
    padding: .3em .3em .1em;
    display: block;
}

#rbuttons {
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.6em;
}

#rbuttons ul {
    margin-left: 5px;
}

#rbuttons ul li {
    display: inline;
    list-style-type: none;
    padding-right: 20px;
}

/*buttons normal*/
.topbar a.rbuttons {
    float: left;
    margin-right: 10px;
    width: 80px;
    cursor: pointer;
    text-decoration: none;
}

.topbar a.rbuttons b {
    display: block;
    border: solid #AAAAAA;
    border-width: 0 1px;
    text-decoration: none;
    outline: none;
    color: #333;
    background-color: #e4e4e4;
    background: url(../images/bg_btn.png);
    background-repeat: repeat-x;
}

.topbar a.rbuttons b b {
    display: block;
    position: relative;
    top: -1px;
    left: 0;
    border: solid #AAAAAA;
    border-width: 1px 0 0;
    font-weight: normal;
}

.topbar a.rbuttons b b b {
    border-width: 0 0 1px;
    top: 2px;
    padding-left: 7px;
}

/*hover*/
#tab-filters-1 table.topbar a:hover.rbuttons {
    float: left;
    margin-right: 10px;
    width: 80px;
    cursor: pointer;
    text-decoration: none;
    color: #1A1A1A;
}

#tab-filters-1 table.topbar a:hover.rbuttons b {
    display: block;
    border: solid #1a1a1a;
    border-width: 0 1px;
    text-decoration: none;
    outline: none;
    color: #1A1A1A;
    background-color: #e4e4e4;
    background: url(../images/bg_btn.png);
    background-repeat: repeat-x;
}

#tab-filters-1 table.topbar a:hover.rbuttons b b {
    display: block;
    position: relative;
    top: -1px;
    left: 0;
    border: solid #1a1a1a;
    color: #1A1A1A;
    border-width: 1px 0 0;
    font-weight: normal;
    text-decoration: none;
}

#tab-filters-1 table.topbar a:hover.rbuttons b b b {
    border-width: 0 0 1px;
    top: 2px;
    padding-left: 7px;
    text-decoration: none;
}

/*buttons active*/
#tab-filters-1 table.topbar a.rbuttons .active {
    float: left;
    margin-right: 10px;
    width: 80px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}

#tab-filters-1 table.topbar a.rbuttons.active b {
    display: block;
    border: solid #33373C;
    border-width: 0 1px;
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: #e4e4e4;
    background: url(../images/bg_btn_active.png);
    background-repeat: repeat-x;
    color: #fff;
}

#tab-filters-1 table.topbar a.rbuttons.active b b {
    display: block;
    position: relative;
    top: -1px;
    left: 0;
    border: solid #33373C;
    border-width: 1px 0 0;
    font-weight: normal;
    color: #fff;
}

#tab-filters-1 table.topbar a.rbuttons.active b b b {
    border-width: 0 0 1px;
    top: 2px;
    padding-left: 7px;
    color: #fff;
}

/*end active*/
.topbar {
    font-size: 0.90em;
    background: url(../images/toolbar.png);
    background-repeat: repeat-x;
    height: 35px;
    border-bottom: 1px solid #aaa;
}

.topbar .but {
    padding-left: 10px;
}

.rcmain {
    background: url(../images/bg_s.png);
    background-repeat: repeat-x;
    border-bottom: 1px solid #aaa;
}

#marger {
    padding: 10px;
    margin: 10px;
}

.rc_top {
    background: url(../images/rc_top.png);
    background-repeat: repeat-x;
}

.rc_left {
    background: url(../images/rc_left.png);
    background-repeat: repeat-y;
}

.rc_right {
    background: url(../images/rc_right.png);
    background-repeat: repeat-y;
}

.rc_bottom {
    background: url(../images/rc_bottom.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

.rechtsrond {
    display: block;
    float: right;
    width: 21px;
}

.closerbtn {
    margin: 0;
    padding: 0;
    width: 35px;
    cursor: pointer;
}

.closerbtn a {
    display: block;
    width: 35px;
    height: 24px;
    margin: 0;
    padding: 0;
    background: url(../images/rc_ltop.png) 0 0 no-repeat;
    text-decoration: none;
}

.closerbtn a:hover {
    background-position: 0 -24px;
}

.closerbtn a span {
    display: none
}

.fpadder {
    margin: 5px;
    font-size: 0.9em;
}

.rc_tit {
    font-weight: 900;
    color: #1D5494;
}

ul.showfilter {
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.showfilter li {
    clear: both;
    list-style: none;
    height: 25px;
    display: block;
    line-height: 25px;
}

ul.showfilter span {
    height: 25px;
    display: block;
}

ul.showfilter label {
    display: inline;
    padding: 0px;
    line-height: 25px;
    padding-right: 20px;
    height: 25px;
}

ul.showfilter li.checked {
    background-image: url(../images/selected_left.png);
    background-repeat: no-repeat;
}

ul.showfilter li.checked label {
    background-image: url(../images/selected_right.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
    line-height: 25px;
    padding-right: 20px;
    color: white;
    font-weight: 900;
    display: inline-block;
    height: 25px;
}

table.info {
    background-color: #F4F5F6;
    font-size: 0.9em;
    border-bottom: 1px solid #DCDDDE;
}

table.info tr td {
    padding: 5px;
}

table.info a {
    cursor: pointer;
}

.lv_date {
    background-color: #fff;
    font-size: 0.9em;
    color: #1A1A1A;
    padding: 5px;
    display: block;
    /*border-bottom: 1px solid #DCDDDE;*/
    margin-top: -10px;
		float:left;
}
.chooselayout {
    background-color: #fff;
    font-size: 0.9em;
    color: #1A1A1A;
    padding: 5px;
    display: block;
    /*border-bottom: 1px solid #DCDDDE;*/
    margin-top: -10px;
	float:right;
}


.tklimitbox {
    font-size: 0.9em;
    color: #1A1A1A;
    padding: 5px;
    display: block;
    /*border-bottom: 1px solid #DCDDDE;*/
    margin-top: -10px;
}

.tklimitbox select {
    background-color: #fff;
    color: #333;
    border: 1px solid #aaa;
    padding: 1px;
}


/* @group Grid */

#banks-grid {
	clear: both;
	line-height: 1.3;
	padding: 0.75em 0;
}

#banks_grid div.grid div.blist {
	float: left;
	min-width: 169px;
	width: 169px;
	list-style-type: none;
	margin: 0.5em;
	
	
}

#banks_grid div.grid div.blist a {
	display: block;
	background: #ededed;
	text-decoration: none;
	border: #dedede solid 1px;
	padding: 10px 5px 5px;
	height:130px;
}

#banks_grid div.grid div.blist a:hover {
	background: #3E7DBA;
	color: #fff;
}

#banks_grid div.grid div.blist img {
	padding:3px;
	background: #fff;
}

#banks_grid div.grid div.blist a img {
	border: #ababab solid 1px;
}
#banks_grid div.grid div.blist a:hover img {
	background: #fff;
}
#banks_grid div.grid:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

#banks_grid div.grid a {
	font-weight: 100;
	font-size: 1em;
	color: #232323;
	text-align: center;
}

#banks_grid div.grid a:hover {
	color: #fff;
}

#banks_grid div.grid img {
	display: block;
	margin: 0 auto 0.5em;
}

#banks_grid div.grid strong {
	display: block;
	height: 40px;
	line-height:20px;
	overflow: hidden;
}
#banks_grid span.rating_table {
font-size:0.8em;

}
#banks_grid .rating_star_user{
float:left;

}
div.blist .rating_value
{
font-size:80%;
}


/*netwerk vlaanderen */
.netwerk6 {
color:white;
background-color:black;
}
.netwerk5 {
color:white;
background-color:#FF6152;
}
.netwerk4 {
color:white;
background-color:#FABA56;
}
.netwerk3 {
color:white;
background-color:#FFF858;
}
.netwerk2 {
color:white;
background-color:#43B7E4;
}
.netwerk1 {
color:white;
background-color:#4DFF4C;
}
.filter_simple {background-color:#C6C8CB;padding:5px 0px 5px 0px;}

.termijnfilters {

margin-bottom:20px ;

padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
#content hr.termijn{
color:#93D3F4;

}
.lijnondertabel{border:1px solid #D7DADD;}

#bankreview{



}

.reviewbank {
padding:0px 10px 0px 10px;
font-size:0.9em;


}

.reviewbank h3{
color:#fff;
padding:5px;
background-color:#1D5494;
text-align:center;
}
#save_list table.sgajaxdetails td.writereview a:link,#save_list table.sgajaxdetails  td.writereview a:visited {
    color: #0C67B5;
	font-size:110%;
	text-decoration:underline;
   
}
#save_list table.sgajaxdetails td.writereview a:hover {
    color: #FF321F;
    text-decoration:underline;
}

#save_list ul.smallmenu
{
margin-left: 0;
padding-left: 0;
list-style: none;
font-size:0.9em;
margin-bottom:10px;
}

#save_list ul.smallmenu li
{
padding-left: 20px;
background-image: url(../images/arrow_dot.png);
background-repeat: no-repeat;
background-position: 0 center;

margin-right:10px;
}
#save_list ul.smallmenu li a
{
color:#3E7DBA;
text-decoration:underline;
}
#save_list ul.smallmenu li a:link,#save_list ul.smallmenu li a:visited
{
color:#3E7DBA;
text-decoration:underline;
}
#save_list ul.smallmenu li a:hover
{
color:#ED890A;
text-decoration:none;
}
#review_button {
color:#ED890A;
text-decoration:none;
}
#review_button {
	padding: 3px 5px;
	
	
	font-size: 95%;
	text-transform: uppercase;

	border: 1px solid #ba1403;
	background: #ff3320;
	color: #FFFFFF;
}

#review_button:hover, #review_button:focus {
		background-color:#ba1403;
		border: 1px solid #ff3320;
	color: #fff;
}

.garantie {background-color:yellow;
padding-left:3px;
padding-right:3px;
margin-left:5px;
}
.no_g_list{
padding-left:8px;
padding-right:8px;

}

.yescondext {color:#E56000;}
.yescond{background-color:#E56000;color:white}
/*button*/

ul.verlangbutton {
/*width:110px;*/
margin:0px;
text-align:center;
/*float:right;*/
/*margin-top:14px;*/
margin-left:5px;
 display: inline-block;
 vertical-align: middle;
}

.verlangbutton li {
    display: inline;
    list-style: none;
    line-height: 20px;
	/*width:120px;*/
}

.verlangbutton li a {
    background: transparent url(../../com_carinsurance/images/butleft_red.png) no-repeat top left;
    display: block;
    float: left;
    height: 20px;
    margin-right: 0px;
    padding: 0px 0px 00px 10px;
    text-decoration: none;
    color: white;
    /*margin-bottom: 5px;*/
}

.verlangbutton li a span {
    background: transparent url(../../com_carinsurance/images/butright_red.png) no-repeat right top;
    cursor: pointer;
    display: inline;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0px 20px 0px 0;
    text-decoration: none;
    color: white;
    font-size: 95%;
    min-width: 70px;
}

.verlangbutton li a:hover {
    background-position: bottom left;
    color: #fff;
}

.verlangbutton li a:hover span {
    background-position: right bottom;
    color: #fff;
}
h1.recommend img {
	 vertical-align: middle;
	 margin-bottom:5px;
}
