/* ALGEMEEN */
html, body {
	width:100%;	
	margin:0;
	padding:0;
	text-align:left;
}

body {
	background:#fff url('../../assets/images/si/bg_menu.jpg') repeat-x 0 110px;
	font-family:Arial, verdana, sans-serif;
	font-size:1.0em;
	color:#000;
}

a, img, input[type="image"] { 
	border:0;
	outline:none;
}
a img { 
	border:none;
	outline:none;
}
a {
	text-decoration:none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#000;
}
.setBold {
	font-weight:bold;
}
.odd, .even {
	padding:5px 10px;
	vertical-align:top;
}
.odd {
	background:#eee;
}
.red {
	color:#f00;
}
.inputClassTextArea {
	font-family:Arial, verdana, sans-serif;
	font-size:1.0em;	
}
.hide {
	display:none;
}


/* MAIN */
#center, #header, #menu, #content, #footer, #footer-design {
	width:900px;
}
#center {
	margin:0 auto;
}


/*--- header-block ---*/
#header {
	height:50px;
	margin-top:50px;
}
#logo_subsidiebank {
	float:left;
}
#logo_subsidiecenter {
	float:right;
	margin-top:18px;
}


/*--- menu-block ---*/
#menu {
	height:145px;
	margin-top:10px;
	font-size:0.8em;
	text-align:left; 
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu-block {
	float:left;
	padding:5px 0 0 0;
}
#menu-block ul li {
	background:url('../../assets/images/si/menu_not_active.png') no-repeat center left;
	padding-left:20px;
	line-height:25px;
	border-bottom:1px solid #005485;
	display:block;
	width:335px;
}
#menu-block ul li a, #menu-block ul li form {
	text-transform:uppercase;
	color:#afc8e6;
}
#menu-block ul li a:hover {
	color:#fff;
}
#menu-block ul li.active {
	background:url('../../assets/images/si/menu_active.png') no-repeat center left;
}
#menu-block ul li.active a {
	color:#fff;
}

#address {
	float:right;
	color:#fff;
	padding:15px 0 0 0;
}
#address ul li a {
	color:#fff;
}


/*--- content-block ---*/
#content {
	text-align:left;
	margin:20px 0;
}
#content h1 {
	color:#007BC0;
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 15px 0;
}
#content h2 {
	color:#007BC0;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 15px 0;
}
#content .content-text, #content #oproepContainer {
	font-size:0.8em;
}
#content input[type="text"], input[type="password"] {
	border:1px solid #e3e3e3;
}
.content-item {
	width:900px;
	margin:0 0 20px 0;
}
.content-item.lined {
	padding-bottom:20px;
	border-bottom:#e3e3e3 solid 3px;
}
.formTable.lined {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#bbb solid 2px;
}
.verplicht {
	color:#e9584c;
	font-weight:bold;
}
.label {
	vertical-align:top;
	width:150px;
}
#success, #subsuccess, #subSuccess, #responseAlert, #successAlert {
	font-weight:bold;
	margin:10px 0;
	color:#e9584c;
}
.successDiv, .successDivOproep {
	color:#6fb758; /* groen */
}
.verplichtDiv {
	color:#e9584c; /* rood */
}
.remarque {
	background-color:#ddd;
	padding:5px;
}
.title {
	font-family:sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
}
.titleText {
	border-bottom:1px solid #e3e3e3;
	cursor:pointer;
	font-family:sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
}
.vakgebiedClass {
	height:0;
	visibility:hidden;
	width:100%;
}
#begunstigdeContainer table td {
	padding:0 5px 5px 0;
}
#zoeksubsidiebtn {
	margin:10px 0 0 0;
	display:block;
}
#oproepContainer table td {
	padding:0 0 5px 0;
}
#oproepContainer .lastoproep {
	height:15px;
	line-height:15px;
	margin:0 0 5px 0;
}
#oproepContainer .lastoproep img, #oproepContainer .lastoproep a  {
	float:left;
}
#oproepContainer .showOproep {
	font-size:0.85em;
	font-weight:bold;
}


/* login */
.content-item.login {
	height:200px;
}
.login-form, .registration-btns {
	float:left;
	height:160px;
	width:400px;
}
.login-form form{
	width:200px;
}
.login-form input[type="text"], .login-form input[type="password"], #frmEmail {
	margin:0 0 5px 0;
	padding:2px;
	width:190px;
}
.login-form .forgotpw {
	float:left;
	font-size:0.8em;
}
.loginbtn {
	float:right;
}

/* registration */
.registration-btns .registrationbtn {
	display:block;
	margin:0 0 20px 0;
}
.legende {
	font-size:0.85em;
}
#response {
	margin:5px 0;
}

/* zoekresultaten */
.searchbox select, .searchbox .inputField input[type="text"] {
	width:320px;
}
.searchbox select.selectSmall {
	width:50px;
}
#oproepList {
	margin:10px 0;
}
#oproepList tr td {
	padding:5px;
}
#oproepList tr td.lined {
	border-bottom:1px solid #BBBBBB;
}
fieldset {
	color:#666;
}
legend {
	cursor:pointer;
	font-weight:bold;
}

/* ADMIN */
#admin-box .adminMenu {
	width:930px;
	height:42px;
	background:url('../../assets/images/si/admin_bg_top2.jpg') no-repeat left bottom;
}
#admin-box .adminMenu ul {
	list-style:none;
	margin:0 0 0 4px;
	padding:0;
	height:30px;
}
#admin-box .adminMenu ul li {
	display:inline;
	float:left;
	height:35px;
	line-height:35px;
	padding:0 0 0 20px;
}
#admin-box .adminMenu ul li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding:5px 20px 0 0;
}
#admin-box .adminMenu ul li:hover a {
	color:#000;
}
#admin-box .adminMenu ul li.active {
	background:url('../../assets/images/si/admin_menu_left.jpg') no-repeat left top;
}
#admin-box .adminMenu ul li.firstactive {
	background:url('../../assets/images/si/admin_menu_left_first2.jpg') no-repeat -4px top;
}
#admin-box .adminMenu ul li.active a {
	background:url('../../assets/images/si/admin_menu_right.jpg') no-repeat right top;
	color:#000;
}
#admin-box .adminContent {
	background:url('../../assets/images/si/admin_bg2.jpg') repeat-y center top;
}
#admin-box .adminBottom {
	height:30px;
	background:url('../../assets/images/si/admin_bg_bottom2.jpg') no-repeat center top;
}
#admin-box .adminContent {
	padding:0 25px;
}
#admin-box .options-menu {
	padding:10px 0 0 0;
}
#admin-box .options-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#admin-box .options-menu li {
	display:inline;
	height:16px;
	line-height:16px;
	margin:0 0 5px 0;
}
#admin-box .options-menu li a img, #admin-box .options-menu li a .linktext {
	float:left;
}
#admin-box .options-menu li a .linktext {
	display:block;
	height:16px;
	line-height:16px;
	margin:0 15px 5px 5px;	
}
#admin-box .options-menu li:hover a {
	color:#000;
}
#admin-box .options-menu li.active a {
	font-weight:bold;
}
#admin-box .options-menu li.active:hover a {
	color:#666;
}
#admin-box .adminoverzicht {
	margin:30px 0 0 0;
}
#admin-box .adminoverzicht .content-item {
	width:845px;
}
#admin-box .adminoverzicht #oproepContainer  {
	font-size:1.0em;
}
#admin-box .contentTable td {
	vertical-align:top;
	padding:5px 0;
}
#admin-box .contentTable tr.tableLine td {
	border-bottom:#bbb solid 2px;
}
#admin-box .contentTable #programma {
	margin:0 0 5px 0;
}
#admin-box .contentTable .inputClass {
	width:300px;
}
#admin-box .afgeslotenOproepen th, #admin-box .afgeslotenOproepen td {
	padding:5px 0;
}
#admin-box .afgeslotenOproepen th {
	border-bottom:2px solid #e6e6e6;
}
#admin-box #oproepenVerwijderd {
	color:#f00;
	font-weight:bold;
	padding-bottom:10px;
}


/*--- footer-block ---*/
#footer {
	border-top:#e6e6e6 solid 3px;
	background:#f2f2f2;
	font-size:0.7em;
	color:#808080;
	height:40px;
}
#footer a {
	color:#808080;	
}
#footer a:hover {
	color:#404040;	
}
#footer-left {
	float:left;
	margin:5px 0 0 10px;
}
#footer-right {
	float:right;
	margin:5px 10px 0 0;
}
#footer-design {
	margin:5px 0;
	text-align:right;
}
