/* GENERAL STYLE ELEMENTS */

body {
	font-family: Tahoma, Verdana, Arial, Trebuchet MS;
	font-size: 12px;
/*	font-weight: bolder; */
	color: #333333;
	margin: 0px;
	border: 0px;
	background: #FBFBFB;
}

hr {
	height: 1px;
}

.hr-white {
	color: #FFFFFF;
	width: 100%;
}

.hr-purple {
	color: #752182;
	width: 100%;
}

ul {
	margin-left: 20px;
}

div {
	width: 100%;
}

table {
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

tr {
	vertical-align: top;
}

td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;	
}

td.caption {
	width: 150px;
}

td.row_opsomming {
	width: 20px;
}

div.taalsupport {
	background-color:#85DA7F;
	padding: 3px;
}

div.taalsupport h3 {
	color:#333333;
}

div.taalsupport a {
	color: #333333; 
	text-decoration: none;
	cursor: pointer;
}

div.taalsupport a:hover {
	text-decoration: underline;
}

div.taalsupport ul {
	padding-left: 12px;
	margin-left: 12px;
}

img.floatright {
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.floatleft {
	float: left;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.floatright-noborder {
	float: right;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.undefined {
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	padding: 0px 0px 0px 0px;
}

img.bullet {
	border-width: 0px;
	margin: 0px 10px 0px 10px;
}

.bullet-item {
	width:100%;
	float:top;
	overflow:hidden;
}
img.quicklink{
	border-width: 0px;
	float: left;
	height: 57px;
	margin: 0px 10px 0px 5px;
}

a {
	color: #752182; 
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a.bullet-item{
	color: #752182; 
/*	background: transparent url("images/sa_bullet_arrow_blue.gif") no-repeat 7px 4px; 
	padding-left: 30px; */
	cursor: pointer;
}

.bullet_blue {
	width:20px;
	height:20px;
	float:left;
	margin:4px 4px 0px 7px;
}

.tekstlink {
	color: #752182; 
	font-weight: bold;
	text-decoration: underline;
}

a {
	color: #752182; 
	text-decoration: none;
}

a.searchlink {
	color: #752182; 
	text-decoration: underline;
	font-weight: bold;
}

h1 {
	letter-spacing: 0px;
	color: #03B3FE;
	font-size: 16px;
	font-weight: bold;
	margin: 6px 0px 10px 0px;
}

h1.red {
	color: #E21A21;
}

h2 {
	letter-spacing: 0px;
	color: #03B3FE;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
}

h3 {
	letter-spacing: 0px;
	color: #752182;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
}

.spacer-small {
	height: 2px;
	width: 100%;
	float: left;
}

.spacer {
	height: 5px;
	width: 100%;
	float: left;
}

.spacer-large{
	height: 10px;
	width: 100%;
	float: left;
}

.date {
	color: #752182;
}

.wrapper {
	width: 997px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}

.content-wrapper {
	width: 997px;
	float: left;
	background: #FFFFFF;
}

.fullwidth {
	width: 100%;
	float: left;
}

.skyscraper {
	float: left;
	overflow: auto;
	width: 120px;
	height: 1580px;
	padding: 10px 10px 10px 10px;
	background-color: #5F5F5F;
	background-color: #EFE9F2;
	background-color: #CCCCCC;
}

/* PAGE TITLE */

.page-title {
	width: 997px;
	float: left;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.logo {
	width: 210px;
	float: left;
	padding: 5px 0px 5px 10px;
} 

.leaderboard {
	width: 750px;
	float: left;
	text-align: right;
} 

/* TOP NAVIGATION */

.navigation-bar {
	height: 20px;
	width: 967px;
	padding: 10px 15px 10px 15px;
	float: left;
	overflow: hidden;
	background-image: url(images/sa_background_navigation.gif);
	color: #E21A21;
	font-weight: bold;
}

.nav-buttons{
	float: left;
	height: 20px;
	width: 640px;
}

.login-buttons{
	float: left;
	height: 20px;
	width: 180px;
}

.nav-button{
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	color: #873D6E; /*752182;*/
	font-size: 15px;
	font-weight: bold;
	float: left;
	padding: 0px 40px 0px 0px;
}

.nav-button-selected{
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	color: #03B3FE; 
	font-size: 15px;
	font-weight: bold;
	float: left;
	padding: 0px 40px 0px 0px;
}

.nav-space{
	float: left;
	width: 80px;
	height: 20px;
}

/* QUICK LINKS */

.quicklink-bar {
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	width: 856px;
	background-color: #752059; 
	background-color: #03B3FE; 
	height: 73px;
	float: left;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #FFFFFF;
}

.quicklink-box {
	width: 193px;
	height: 100%;
	float: left;
	overflow: hidden;
	padding: 8px 10px 7px 10px;
	border-right: 1px solid #FFFFFF;
}

.quicklink {
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}

/* LOGIN BOX*/

.login-box{
	width: 213px;
	height: 75px;
	position: relative;
	top: 85px;
	left: -14px;
	float: left;
	overflow: hidden;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #FFFFFF;
}

table.login{
/*	padding: 5px 0px 0px 20px; */
	margin:  5px 0px 0px 5px;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

td.login{
	width: 70px;
	height: 34px;
}

.login-button{
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.login-text {
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	width: 100px; 
	height: 16px; 
	margin: 0px 0px 0px 0px;
	color:#752182;
	font-weight: bold;
	border: 1px solid #F7F7F7;
}

.login-checkbox {
	width: 20px; 
	margin: 0px 4px 0px 0px;
}

/* SEARCH BAR*/

.search-bar{
	width: 100%;
	height: 117px;
	float: left;
	background: url(images/sa_search_bar_face.gif) no-repeat 0px 0px;
	color: #FFFFFF;
}

.search-bar-medical{
	width: 100%;
	height: 117px;
	float: left;
	background: url(images/sa_search_bar_medical.gif) no-repeat 0px 0px;
	color: #FFFFFF;
}

.search-box {
	height: 50px;
	position: relative;
	top: 44px;
	left: 250px;
	float: left;
	overflow: hidden;
}

.search-keyword{
	float: left;
	font-size:20px;
	height: 22px;
	width: 220px;
}

.search-box-extended{
	height: 90px;
	width: 600px;
	position: relative;
	top: 20px;
	left: 250px;
	float: left;
	overflow: hidden;
}

.search-keyword-extended{
	float: left;
	font-size:20px;
	height: 22px;
	width: 450px;
}

.search-box-extended-row-1{
	width:100%;
	height:32px;
	float:top;
	overflow:hidden;
}

.search-box-extended-row-2{
	width:100%;
	height:24px;
	float:top;
	overflow:hidden;
}

.search-box-extended-column-1{
	width:100px;
	height:100%;
	float:left;
	overflow:hidden;
}

.search-box-extended-column-2{
	width:160px;
	height:100%;
	float:left;
	overflow:hidden;
}

.search-box-extended-column-3{
	width:322px;
	height:100%;
	float:left;
	overflow:hidden;
}

.search-space{
	width: 20px;
	height: 20px;
	float: left;
}

.search-checkbox{
	width: 16px;
	margin: 4px 4px 0px 0px;
}

.search-listbox{
	width: 100%;
	font-size:11px;
	font-weight: bold;
}

/* RECRUIT BAR */

.recruit-bar{
	width: 100%;
	height: 117px;
	float: left;
/*	background: url(images/sa_recruit_bar.gif) no-repeat 0px 0px; */
}

/* CONTENT */

.margin-top {
	width: 100%;
	height: 16px;
	float: left;
	overflow: hidden;
}

.content {
	width: 856px;
	float: left;
	overflow: hidden;
}

/* CONTENT LEFT */

.content-left {
	width: 224px;
	float: left;
	background-color: #FFFFFF;
	height: 1320px;
	overflow: hidden;
	border-right: 1px solid #EDEDED;
}

.content-left-text {
	width: 194px;
	padding: 0px 15px 10px 15px;
	float: left;
	overflow: hidden;
}

.image-header {
  width:100%;
  margin:0px 0px 10px 0px;
  float: left;
  overflow:hidden;
}


/* CONTENT MIDDLE */

.content-fullwidth {
	width: 800px;
	margin: 0px 10px 10px 20px;
	float: left;
	overflow: hidden;
}

.content-middle {
	width: 600px;
	margin: 0px 10px 10px 20px;
	float: left;
	overflow: hidden;
}

.content-home{
	width: 600px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}

.content-home-button{
	padding: 0px 10px 0px 0px;
	float: left;
	overflow: hidden;
}

.buttonImage{
	border: 0px solid #333333;
}

.content-home-left{
	width: 290px;
	margin: 0px 10px 0px 0px;
	float: left;
	overflow: hidden;
}

.content-home-right{
	width: 290px;
	margin: 0px 10px 0px 0px;
	float: left;
	overflow: hidden;
}

.list {
	width: 100%;
	float: left;
	overflow: hidden;
}

.list-row {
	width: 100%;
	float: top;
	overflow: hidden;
	vertical-align: top;
}

.home-list-col-1 {
	width: 30px;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 10px;	
}

.home-list-col-2 {
	width: 240px;
	float: left;
	overflow: hidden;
}

.search-list-col-1 {
	width: 30px;
	float: left;
	overflow: hidden;
	font-weight: bold;
}

.search-list-col-2 {
	width: 560px;
	float: left;
	overflow: hidden;
}

.search-list-col-2-1 {
	width: 436px;
	float: left;
	overflow: hidden;
}

.search-list-col-2-2 {
	width: 124px;
	float: left;
	overflow: hidden;
}

.nav-left {
	width: 110px;
	float: left;
	overflow: hidden;
}

.nav-middle {
	width: 380px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.nav-right {
	width: 110px;
	float: left;
	overflow: hidden;
	text-align: right;
}

.content-image-header{
	width: 100%;
	float: left;
	overflow: hidden;
}

.crumbread {
	width: 100%;
	float: left;
	color: #752182;
	margin-bottom: 5px;
}

.content-padding {
	width: 250px;
	margin: 0px 0px 0px 10px;
	float: left;
}

.highlight {
	background-color:#FFFF99;
	font-weight: bold;
}

/* PAGE FOOTER */

.page-footer{
	width: 856px;
	height: 72px;
	float: left;
	overflow: hidden;
	border-top: 1px solid #EFE9F2;
}

.page-footer-content{
	width: 100%;
	height: 100%;
	float: left;
	padding: 10px 10px 10px 10px;
}

.nav-footer{
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	color: #873D6E; /*752182;*/
	font-size: 11px;
	font-weight: normal;
	float: left;
	height: 20px;
}

.nav-footer-selected{
	font-family: Arial, Verdana, Tahoma, Trebuchet MS;
	color: #03B3FE; 
	font-size: 11px;
	font-weight: normal;
	float: left;
	height: 20px;
}

.nav-footer-space{
	float: left;
	width: 10px;
	height: 20px;
}

/* FORM ELEMENTS */

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input {
    font-family: Tahoma, Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
	width: 100px; 
	margin: 2px 0px 2px 0px;
}

input.button {
	width: 120px; 
}

input.text_small {
	width: 60px; 
}

input.text_medium {
	width: 200px; 
}

input.text_wide {
	width: 300px; 
}

input.smallbutton {
	width: 24px; 
}

input.textbox {
	width: 550px; 
}

input.datebox {
	width: 80px; 
}

input.checkbox {
	width: 20px;
	margin: 1px 1px 1px 1px;
}

input.radiobutton {
	width: 24px;
	height: 15px;
	float: left;
	margin: 0px 10px 0px 0px;
}

textarea {
    font-family: Tahoma, Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
	width: 440px; 
	height: 80px;
}

select {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size: 10px;
}

.toolbutton
{
	width:23px;
}

