/*  */
body {
 margin: 0;
 padding: 0;
 font-size: 11px;
 font-family: verdana, sans-serif;
 color: #2d2d2d;
 background: #ffffff;
}
#tel_kosten {
 font-size: 9px;
}
#ster {
 position: absolute;
 right: -21px;
 top: -40px;
 z-index: 12;
}
#message {
 color: #ed1c24;
 border: 1px solid #d5d5d5;
 padding: 0.5em;
 font-weight: bold;
 margin: 5px 0px;
}
img {
 border: 0;
}
td {
 vertical-align: top;
}
#container {
 width: 964px;
 margin: 0px auto;
}
#site_head {
 height: 162px;
}
#logo {
 float: left;
}
#login {
 float: left;
 padding-top: 86px;
 padding-left: 20px;
}

h1 {
 font-size: 16px; 
 color: #0074bd;
 margin: 0px;
 margin-bottom: 1em;
 padding-top: 2px;
}

h2 {
 font-size: 12px; 
 color: #0074bd;
 margin: 0px;
 margin-bottom: 1em;
 padding-top: 1px;
}
#logint {
 border-collapse: collapsed;
}
input.login {
 border: 0;
 padding: 2px 4px 0px 4px;
 background: url('/css/login_input_bkgr.gif');
 width: 137px;
 height: 18px;
}
div.nrow,div.row {
 margin: 2px 4px;
}
div.row {
 margin: 2px 4px;
 height: 2.5em;
}
div.row_text {
 margin: 2px 4px;
 height: 6em;
}
#opmerkingen {
 height: 4.5em;
 width: 300px;
}
label {
 float: left;
 width: 215px;
}
div.row_text label{
 width:100px;
}
label.ou {
 float: left;
 width: 220px;
}
input.admin {
 border: 1px solid #d5d5d5;
 width: 180px;
} 
div.row input.tinput {
 border: 1px solid #d5d5d5;
}
 
form.searchform {
 margin: 1em 0em;
}

div.form_entry_container{

}
div.form_entry_container_readonly{
border-bottom:1px solid #D5D5D5;
}
div.form_entry_container label{
float:none;
cursor:pointer;
}
div.form_entry_container div{
padding:1px;
}
div.form_title{
float:left;
line-height:20px;
width:250px;
}
div.form_value{
float:left;
line-height:20px;
}
input.text{
width: 250px;
}
input.checkbox{
vertical-align:text-bottom;
}
textarea.textarea{
width:350px;
height:200px;
}
div.showstopper_holder{}
div.showstopper_holder div{
padding:0px;
}
div.showstopper_title{}
div.showstopper_title label{
float:none !important;
width: auto !important;
}
div.suboption{
margin-left:25px;
}
div.suboption label{
float:none !important;
width:auto !important;
}
div.vaardigheden_holder div{
padding:0px;
}
div.ouder_container{
width:438px;
padding:10px;
float:left;
border: 1px solid #D5D5D5;
}
div.freelancer_container{
margin-left: 20px;
padding:10px;
width:462px;
float:left;
border: 1px solid #D5D5D5;
}
.clear{
clear:both;
font-size:0px;
line-height:0px;
height:0px;
}
.header{
 color:#0074bd;
}
div.header a{
 color:#0074bd;
}
div.freelancer_entry_holder:hover{
 background: yellow;
}
div.freelancer_entry_holder{
  border-top: 1px solid #D5D5D5;
}
div.freelancer_entry_holder div{
  line-height:20px;
}
div.freelancer_entry_holder .checkbox_freelancer{
  float:left;
  vertical-align:text-bottom;
}
div.freelancer_name{
  float:left;
  width: 160px;
}
div.freelancer_name label{
  width: 160px;
}
div.freelancer_region{
  float:left;
  width: 130px;
  padding-right: 5px;
}
div.freelancer_procent_match{
  float:left;
  width: 130px;
}

div.vaardigheden_title{
//  float:left;
}
div.vaardigheden_title label{
  float:none;
}
div.vaardigheden_value{
//  float:left;
}
div.entry_holder{
 border-bottom:1px solid #EAEAEA;
}
div.matches_entry_holder{
}
div.matches_entry_holder a{
text-decoration:none;
color:red;
}
div.matches_entry_holder div.header a{
color:#0074BD;
}
div.matches_entry_holder div.options{
width: 20px;
height:20px;
}
div.matches_entry_holder div.name,div.matches_entry_holder div.fname{
width: 180px;
}
div.matches_entry_holder div.date{
width: 100px;
}
div.matches_entry_holder div.count{
width: 80px;
}
div.matches_entry_holder div.status{
width: 250px;
}
div.matches_entry_holder div.acties{
width: 130px;
}
div.matches_entry_holder div.desc{
padding-left: 20px;
background:#FFFFCC;
}
div.f_accept_entry{
padding-left: 20px;
}
a.btn_expand{
background:url('expand.gif') no-repeat;
height:20px;
display:block;
background-position: 4px 4px;
width:20px;
}
div.extra_accept{
border: 1px solid #8AD2FF;
border-left:0px;
border-right:0px;
}
ul.freelancer_regions{
 margin:0;
 padding:0;
}
ul.freelancer_regions li{
list-style-position:inside;
}div.relation_holder{

}
div.relation_container{
border-bottom:1px solid #eaeaea;
}
div.relation_header{
background:#F2F2F2;
color: #0074bd;
}
div.relation_holder div.koppel,div.relation_holder div.status,div.relation_holder div.links,div.relation_holder div.date{
float:left;
}
div.relation_holder div.koppel{
width: 204px;
}
div.relation_holder div.status{
width: 100px;
}
div.relation_holder div.date{
width: 75px;
}
div.relation_holder div.links{
width: 65px;
}div.bigblock,div.bblock{
  position:relative;
  border: 1px solid #d5d5d5;
  line-height:20px;
  margin-bottom:20px;
  z-index:1;
}
div.bblock{
  width:469px;
}
div.bc{
  position:absolute;
  height:6px;
  width:6px;
  font-size:0px;
  line-height:0px;
}
div.bc_bottom{
position:relative;
}
div.bc_tl{
  top:-1px;
  left:-1px;
  background: url('block_corners.gif') no-repeat;
  background-position: top left;
}
div.bc_tr{
  top:-1px;
  right:-1px;
  background: url('block_corners.gif') no-repeat;
  background-position: top right;
}
div.bc_bl{
  bottom:-1px;
  left:-1px;
  background: url('block_corners.gif') no-repeat;
  background-position: bottom left;
}
div.bc_br{
  bottom:-1px;
  right:-1px;
  background: url('block_corners.gif') no-repeat;
  background-position: bottom right;
}
div.bblock_header,div.bblock_content{
  padding: 0px 10px;
}
div.bblock_header{
  padding-top: 10px; 
}
div.bblock_header h1{
  font-size:16px;
}
div.bblock_content{
  padding-bottom:10px;
}
div.bblock_content a {
color:red;
}

.blmargin{
margin-left:20px;
}
.topborder{
  border-top: 1px solid #d5d5d5;
  padding-top:10px;
  margin-top:10px;
}
img.sortdir{
border:0px;
margin-left: 10px;
}.fleft{
float:left;
}
div.entry{
line-height:20px;
min-height:20px;
height:auto !important;
height:20px; 
/*border-bottom: 1px solid #EAEAEA;*/
}
div.ouder_entry_holder div.name,div.freelancer_entry_holder div.name{
/*width: 190px;*/
width: 230px;
}
div.ouder_entry_holder div.date{
width: 100px;
}
div.ouder_entry_holder div.status{
width: 100px;
}
div.ouder_entry_holder div.match_status{
/*width: 150px;*/
width: 250px;
overflow:hidden;
}
div.ouder_entry_holder div.region_name{
width: 150px;
}
div.ouder_entry_holder div.links{
/*width: 135px;*/
width: 100px;
}
div.freelancer_entry_holder div.region{
width: 100px
}
div.freelancer_entry_holder div.status{
width: 50px;
}
div.entry_header{
 color:#0074bd;
 background: #F2F2F2 !important;
}
div.entry_header a{
  color:#0074bd;
  text-decoration:none;
}

div.relation_holder div.name{
width: 120px;
}
div.relation_holder div.create_date{
width: 120px;
}
div.relation_holder div.active_date{
width: 90px;
}
/*#cfulloverview div.region_name{
  width: 200px;
}*/
div.ouder_entry_holder:hover{
 background: yellow;
}
div.bigblock_new_applicants div.match_status{
  width: 100px;
}
div.bigblock_new_applicants div.region_name{
  width: 200px;
}
bigblock_region_admin_overview div.acties{
 width: 50px;
}
ul.regions{
 padding:0px;
 margin:0px;
 list-style-position:inside;
 list-style:none;
}.btn{
 cursor:pointer;
}
a.btn{
 margin-right:5px;
}
a.btn img{
 vertical-align:middle;
}
input.wijzig_status{
 background: url('wijzig_status.gif') no-repeat;
 border:0px;
 width: 121px;
 height: 19px;
}
.valign{
vertical-align:middle;
}
div.status label{
width:auto !important;
float:none !important;
}
div.admin_bottom_links{
margin:10px 0px;
}
div.admin_bottom_links a{
color:red;
text-decoration:none;
}
ul.documents,ul.documents li{
margin:0;
list-style:none;
padding:0;
}
#freelancer_edit table.region{
  margin-left: 210px;
}
#tab_freelancer ul.regions{
 padding:0px;
 margin:0px;
 list-style-position:inside;
}#t_nav {
 width: 100%;
 margin-top: 10px;
}
#t_nav a {
 color: #000000;
 text-decoration: none;
 display:block;
 width: 270px;
 padding: 0px 10px;
}
#t_nav a:hover {
 color: #ed1c24;
}
#t_nav td {
 border: 1px solid #d6d6d6;
 background: url('/css/testim_grey.gif') repeat-x;
 height: 50px;
 vertical-align: middle;
 padding: 0px 2px;
 width: 50%;
}
#t_nav td.selected {
 background: #0476bf url('/css/testimonial_nav_bkgr.gif') repeat-x;
}
#t_nav td.selected a {
 color: #ffffff;
}
#lballon, #rballon {
 position: relative;
 height: 1px;
 width: 1px;
}
#lballon img {
 position: absolute;
 z-index:1;
 left: -40px;
 top: -30px;
}
#rballon img {
 position: absolute;
 z-index:1;
 right: -440px;
 top: 0px;
}
/*corners */
div.lc , div.lcb, div.rc, div.rcb {
 	width: 7px;
 	height: 7px;
}
div.lc {
	 background: url('/css/lc.gif') no-repeat;
	 position: absolute;
	 left: -1px;
	 top: -1px;
}
div.lcb {
 	background: url('/css/lcb.gif') no-repeat;
 	position: absolute;
 	left: -1px;
 	bottom: -1px;
}

div.rc {
 	background: url('/css/rc.gif') no-repeat;
 	position: absolute;
 	right: -1px;
 	top: -1px;
}
div.rcb {
 	background: url('/css/rcb.gif') no-repeat;
 	position: absolute;
 	right: -1px;
 	bottom: -1px;
}

div.block_head{
 	position: relative;
    border-top: 1px solid #d5d5d5;
 	height: 6px;
}
div.solid {
 z-index:10;
 background: #ffffff;
  position: relative;
}
div.btrans {
 background: transparent url('/css/bottom_transparant.gif') no-repeat;
 z-index:10;
 position: relative;
 border-bottom:0 !important;
 height: 7px !important;
}
div.utrans {
 background: transparent url('/css/top_transparant.gif') no-repeat;
 z-index:10;
 position: relative;
 border-top:0 !important;
 height: 7px !important;
}
div.content{
 	border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
 	padding: 10px;
}

div.content a{
        color: #2d2d2d;
}
div.content a:hover{
        color: #ED1C24;
}


div.block_foot{
 	position: relative;
    border-bottom: 1px solid #d5d5d5;
 	height: 6px;
}

div.block{
        margin-top: 20px;
}

img{
        vertical-align: middle;
}

div.links_container{
        float: left;
        width: 379px;
        padding-bottom: 20px;
}
div.rechts_container{
        float: left;
        width: 561px;
        padding-bottom: 20px;
        padding-left: 20px;
}

.verder{
        background: url('/css/ga_verder.gif') no-repeat;
        border: 0px;
        cursor: pointer;
        margin-left: 10px;
        width: 77px;
        height: 19px;
}
.aanmelden{
        background: url('/aanmelden.gif') no-repeat;
        border: 0px;
        cursor: pointer;
        margin-left: 10px;
        width: 105px;
        height: 23px;
}
#tabs_block{
        position: relative;
        height: 30px;
}
#menu_tabs_block {
        position: relative;
        height: 30px;
}
div.tabs{
	position: absolute;
        padding-left: 20px;
        height:30px;
        z-index:1;
        top: 1px;
}

div.tabs a, div.menulinks a{
        text-decoration: none;
        color: #ed1c24;
}
div.menulinks {
 padding-left: 20px;
}

div.mmtab{
	background: url('/css/menu_tab_bkgr.gif') no-repeat;
	border: 0px;
	margin: 0px;
        width: 366px;
        height: 30px;
        float: left;
        margin-left: -1px;
        padding: 4px 0px;
        text-align: center;
        font-size: 16px; 
        color: #0074bd;
        font-weight: bold;
}
div.tab{
	background: url('/css/tab.gif') no-repeat;
	border: 0px;
	margin: 0px;
        width: 183px;
        height: 30px;
        float: left;
        margin-left: -1px;
        padding-top: 8px;
        text-align: center;
}
div.tabs div.selected{
 background: url('/css/tab_selected.gif') no-repeat;
}
#testimonials {
 padding-top: 20px;
 position: relative;
 z-index: 20;
}
#back_home {
 margin-top: 8px;
}?
table.profile_table {

}
td.profile_title{
 padding-right:10px;
 font-weight:bold;
}
td.profile_value{

}#footer {
 margin-top: 1em;
}
#footer a {
         text-decoration: none;
        color: #ed1c24;
         padding-right: 20px;
}
#mmpro {
 vertical-align: middle;
}
.act_message{
color:red;
font-weight:bold;
font-size:13px;
}
div.act_returnlink{
  margin-top:10px;
}
div.clear {
 clear: both;
}
.mandatory{
color:red;
}
div.ipop_window{
  position:absolute;
  width: 500px;
  /*top:20px;
  left: 100px;
  border: 1px solid black;*/
  z-index:200;
}
div.ipop_header{
  padding: 0px 5px;
  border: 1px solid black;
  border-top:0px;
  line-height:20px;
  background:#F2F2F2;
  cursor:move;
}
div.ipop_title{
  float:left;
  width: 350px;
  font-weight: bold;
  color:#0074BD;
}
div.ipop_options{
  float:right;
  width: 50px;
  text-align:right;
  zoom:1;
}
div.ipop_options img{
  vertical-align:top;
  cursor:pointer;
}
div.ipop_content{
  padding: 20px;
  background:white;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
div.ipop_top,div.ipop_bottom{
  position:relative;
  width:500px;
  /*width: 490px;
  margin:0px 5px;
  height:4px;*/
  background:white;
}
div.ipop_top{
border-top: 1px solid black;
background:#F2F2F2;
}
div.ipop_bottom{
border-bottom: 1px solid black;
}
/*
div.ipop_corner{
  position:absolute;
  width: 5px;
  height: 5px;
}

div.ipop_tl{
  background: url("/corners_silvertop.gif") no-repeat;
  background-position: top left;
  top:-1px;
  left:-5px;
}
div.ipop_tr{
  background: url("/corners_silvertop.gif") no-repeat;
  background-position: top right;
  top:-1px;
  right:-5px;
}
div.ipop_bl{
  background: url("/corners_silvertop.gif") no-repeat;
  background-position: bottom left;
  bottom:-1px;
  left:-5px;
}
div.ipop_br{
  background: url("/corners_silvertop.gif") no-repeat;
  background-position: bottom right;
  bottom:-1px;
  right:-5px;
}*/
div.head_controls{
text-align:right;
}div.tab_controls{
margin-left:15px;
}
div.tab_btn{
float:left;
padding:5px 20px;
border:1px solid #0074BD;
position:relative;
bottom:-1px;
cursor:pointer;
}
div.tab_btn_active{
border-bottom:1px solid white;
color:red;
font-weight:bold;
}
div.tab_holder{
border: 1px solid #0074BD;
padding:10px;
zoom:1;
}
div.tab_container{}
/*  */