/*
	mediaCT webinterieur - www.mediact.nl - info@mediact.nl - 050 5799393 - Groningen - The Netherlands
	copyright: http://creativecommons.org/licenses/by-nc-nd/2.0/deed.nl
*/
	/* RESET ALL
	Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.3.0
*/
body {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup,sub {
	line-height: -1px;
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/* DEFAULT FONTS
	Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.3.0
*/
body {
	font: 13px/ 1.22 arial, helvetica, clean, sans-serif; *
	font-size: small; *
	font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {
	font-family: monospace; *
	font-size: 108%;
	line-height: 99%;
}

body {
	behavior: url("csshover.htc");
}

/* -------------------GENERAL STYLES------------------- */
body {
	background: #fefefe url("../image/bg_header.gif") repeat-x;
}

body,td,th,input,select,textarea {
	font-size: 12px;
	font-family: Arial;
	line-height: 18px;
	color: #4a4a4a;
}

fieldset {
	border: none;
}

input,textarea {
	line-height: normal;
	border: 1px solid #d6d6d6;
}

input:focus,textarea:focus {
	border: 1px solid #474747;
}

p {
	margin-bottom: 10px;
}

a {
	color: #474747;
}

a:hover {
	color: #000000;
}

a:active {
	color: #ff8a00;
}

img {
	border: none;
}

caption {
	display: none;
}

ul {
	
}

ol {
	
}

table {
	
}

th,td {
	
}

th {
	
}

thead th {
	
}

tbody th {
	
}

tfoot th {
	
}

tfoot td {
	
}

dl dt {
	
}

dl dd {
	
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* HEADINGS */
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 5px;
	color: #222222;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
}

h5 {
	font-size: 13px;
	font-weight: bold;
}

/* GENERAL CLASSES */
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

/*Converts inline items to block items so above styles can be used*/
.block {
	display: block;
}

.text-right {
	text-align: right;
}

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

.text-left {
	text-align: left;
}

.text-justify {
	text-align: justify;
}

.hidden {
	display: none;
}

/* CONTAINER */
.c_green {
	color: green !important;
}

.c_red {
	color: #FF3000 !important;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 957px;
}

#header {
	height: 60px;
	padding-bottom: 32px;
}

.ie #header {
	position: relative;
	top: 5px;
}

#leftcontent {
	width: 300px;
	float: left;
	padding-left: 5px;
}

#rightcontent {
	width: 614px;
	padding-right: 15px;
	float: right;
}

/* BUTTONS */
a.button_small {
	background: url("../image/btn_small.png") no-repeat;
	width: 55px;
	height: 23px;
	text-align: center;
	display: block;
	color: #ffffff;
	font-size: 10px;
	font-family: tahoma;
	line-height: 23px; *
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	float: right;
	margin-right: 10px;
}

a.button {
	background: #474747 url("../image/button.png") no-repeat;
	width: 96px;
	height: 22px;
	padding: 4px 0;
	text-align: center;
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

a.button_big {
	background: #8b8b8b url("../image/btn_big.png") no-repeat;
	width: 115px;
	height: 22px;
	padding: 4px 0;
	text-align: center;
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

a.button:hover,a.button_small:hover,a.button_big:hover {
	background-color: #b8b8b8 !important;
}

a.button:focus {
	outline: 1px dotted #97CE39;
	background-color: #474747 !important;
}

a.button.gray {
	background-image: url("../image/button_green_gray.png");
}

a.button.gray:hover {
	background-color: #8b8b8b;
	color: #FFF;
}

/* GENERAL BACKGROUND COLORS */
.bg_darker_grey .box_title,.bg_darker_grey .box_flex_top {
	background-color: #4A4A4A !important;
}

.stap_check .bg_red,.bg_red .box_title,.bg_red .box_flex_top {
	background-color: #d72024 !important;
}

.stap_check .bg_blue,.bg_blue .box_title,.bg_blue .box_flex_top {
	background-color: #39bce9 !important;
}

.box_home_icon.bg_green,.stap_check .bg_green,.bg_green .box_title,.bg_green .box_flex_top
	{
	background-color: #97ce39 !important;
}

.bg_red_full .box_title,.bg_red_full .box_flex_top {
	background-color: #FF0000 !important;
}

}
.bg_green2 .box_title,.bg_green2 .box_flex_top {
	background-color: #a7d310 !important;
}

.bg_grey .box_title,.bg_grey .box_flex_top {
	background-color: #eaeaea !important;
}

.box_home_icon.bg_grey2,.bg_grey2 .box_title,.bg_grey2 .box_flex_top {
	background-color: #b8b8b8 !important;
}

.stap_check .bg_dark_grey,.box_flex_top .bg_dark_grey,.bg_dark_grey .box_title,.bg_dark_grey .box_flex_top
	{
	background-color: #bebebe;
}

.bg_blue2 .box_title,.bg_blue2 .box_flex_top {
	background-color: #4a95ae !important;
}

.bg_yellow .box_title,.bg_yellow .box_flex_top {
	background-color: #ffb400 !important;;
}

.bg_light_yellow .box_title,.bg_light_yellow .box_flex_top {
	background-color: #ffea00 !important;
}

.bg_purple .box_title,.bg_purple .box_flex_top {
	background-color: #6e2bf5 !important;
}

.bg_dark_blue .box_title,.bg_dark_blue .box_flex_top {
	background-color: #177cc2 !important;
}

.bg_red a.icon.link {
	background-image: url('../image/btn_link_red.gif');
}

.bg_blue a.icon.link {
	background-image: url('../image/btn_link_blue.gif');
}

.bg_blue a.icon.link {
	background-image: url('../image/btn_link_blue.gif');
}

.bg_green a.icon.link {
	background-image: url(../image/btn_link_green.gif);
}

.bg_red_full a.icon.link {
	background-image: url(../image/btn_link_red_full.gif);
}

.bg_green2 a.icon.link {
	background-image: url(../image/btn_link_green2.gif);
}

.bg_grey a.icon.link {
	background-image: url(../image/btn_link_grey.gif);
}

.bg_grey2 a.icon.link {
	background-image: url(../image/btn_link_grey2.gif);
}

.bg_dark_grey a.icon.link {
	background-image: url(../image/btn_link_dark_grey.gif);
}

.bg_darker_grey a.icon.link {
	background-image: url(../image/btn_link_darker_grey.gif);
}

.bg_blue2 a.icon.link {
	background-image: url(../image/btn_link_blue2.gif);
}

.bg_yellow a.icon.link {
	background-image: url(../image/btn_link_yellow.gif);
}

.bg_light_yellow a.icon.link {
	background-image: url(../image/btn_link_light_yellow.gif);
}

.bg_purple a.icon.link {
	background-image: url('../image/btn_link_purple.gif');
	font-size: 10px;
}

.bg_dark_blue a.icon.link {
	background-image: url(../image/btn_link_dark_blue.gif);
}

a.icon.link:hover {
	background-image: url("../image/btn_link_klussen_hover.gif");
}

/* ---------------------- HEADER ---------------------- */
#header h1 {
	position: relative;
}

#header h1 a {
	display: block;
	width: 198px;
	height: 61px;
	background: url("../image/logo.gif") no-repeat;
	text-indent: -1234em;
	outline: none;
	position: absolute;
	top: -5px;
	z-index: 300;
}

/* ------------------- LEFT CONTENT ------------------- */
	/* INTRO BOX */
#leftcontent .intro {
	margin-bottom: 11px;
}

#leftcontent .intro .title {
	border-bottom: 1px #ececec solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#leftcontent .intro p {
	line-height: 1.8em;
}

/*Uw Klussen*/
#leftcontent table.job_list {
	width: 275px;
}

#leftcontent table.job_list td {
	padding: 2px 10px;
}

#leftcontent table.job_list .approx_hours,#leftcontent table.job_list .total_hours
	{
	text-align: right;
	font-weight: bold;
	color: #777;
}

#leftcontent table.job_list .total_hours {
	border-top: solid 1px #ddd;
}

/* CHAT BALLOON */
ul.testimonials {
	height: 125px !important;
	margin-bottom: 20px;
}

ul.testimonials li {
	width: 300px;
	height: 125px;
}

/* holder */
.box_chat {
	position: relative;
}

/* avatar (left) */
.box_chat .avatar {
	width: 62px;
}

.box_chat .avatar .pic {
	background: url("../image/no_avatar.gif") no-repeat;
	margin-top: 20px;
	padding: 4px;
}

.box_chat .avatar .pic .name {
	font-size: 11px;
	color: #222222;
	text-align: center;
}

/* balloon (right) */
.box_chat .balloon {
	
}

.box_chat .balloon .chat_top {
	background: url("../image/chatballoon_top.gif") no-repeat;
	width: 226px;
	height: 12px;
}

.box_chat .balloon .chat_content {
	background: url("../image/chatballoon_content.gif") top repeat-y;
	width: 190px;
	font-size: 11px;
	color: #4a4a4a;
	padding: 5px 18px;
	z-index: 20;
}

.box_chat .balloon .chat_bottom {
	background: url("../image/chatballoon_bottom.gif") no-repeat;
	width: 226px;
	height: 8px;
}

.box_chat .balloon .chat_tail {
	background: url("../image/chatballoon_tail.gif") no-repeat;
	width: 10px;
	height: 25px;
	position: absolute;
	top: 36px;
	left: 66px;
	_left: 4px;
	z-index: 30;
}

/* Avatar holder */
avatar_holder {
	width: 159px;
	height: 110px;
	background: url("avatar_holder_big.png") no-repeat;
}

/* box: vacature */
#box_vacature {
	background: url("../image/box_vacature.gif") no-repeat;
	width: 301px;
	height: 117;
	margin: 22px 0;
	float: left;
}

#box_vacature .vacature_content {
	font-size: 11px;
	text-align: right;
	color: #000000;
	padding: 15px 17px;
}

#box_vacature .vacature_content p {
	margin-bottom: 2px;
}

#box_vacature .vacature_content h3 {
	font-size: 18px;
	color: #222222;
}

.box_vacatures {
	background-color: #F3F3F3 !important;
	background-image: url(../image/vrouw_vacature.gif) !important;
	background-position: 170px -72px !important;
	background-repeat: no-repeat !important;
}

.box_vacatures h3 {
	width: 140px;
}

.box_vacatures a {
	text-decoration: underline !important;
	line-height: 30px
}

/* box: Bent u al geabonneerd op DirectDoen.nl? */
#box_ad {
	margin: 10px 0;
	background: url("../image/bg_gradient_small.gif") bottom repeat-x;
}

#box_ad .top {
	background: url("../image/box_300_ad_top.png") no-repeat;
	height: 9px;
}

#box_ad .content {
	background: url("../image/box_300_ad_content.png") repeat-y;
	color: #4a4a4a;
	font-size: 11px;
	padding: 0 10px;
	_height: 0;
}

#box_ad .content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #39b5e0;
	letter-spacing: -1px;
}

#box_ad .content h3 a {
	text-decoration: underline;
	color: #39b5e0;
}

#box_ad .content h3 a:hover {
	color: #4ec7f1;
}

#box_ad .content p {
	margin: 0;
}

#box_ad .content p strong {
	font-size: 14px;
	color: #000000;
}

#box_ad .bottom {
	background: url("../image/box_300_ad_bottom.png") no-repeat;
	height: 9px;
}

/* ------------------- RIGHT CONTENT ------------------- */
#rightcontent {
	float: right;
}

/* box big */
#rightcontent #box_big {
	background: transparent !important;
}

#box_big .box_title .bg_title {
	background: url("../image/box_620_top.png") no-repeat;
	width: 580px;
	height: 32px;
	padding: 13px 20px 0 20px;
}

#box_big .box_title .bg_title h2 {
	font-size: 20px;
	font-weight: bold;
	color: #fefefe;
}

#box_big .box_content {
	background: url("../image/box_620_content.gif") repeat-y;
	width: 606px;
	padding: 4px 0 10px 14px;
}

#box_big .box_bottom {
	background: url("../image/box_620_bottom.gif") no-repeat;
	width: 620px;
	height: 7px;
}

#box_big .central_content h2 {
	margin-bottom: 1em;
}

#box_big .central_content {
	width: 52em
}

/* box small */
.box_small {
	margin-bottom: 10px;
}

.box_small .box_title .bg_title {
	background: url("../image/box_300_top.png") no-repeat;
	height: 32px;
	padding: 13px 20px 0 20px;
}

.box_small .box_title .bg_bar {
	background: url("../image/box_300_bar.png") no-repeat;
	height: 32px;
	padding: 13px 20px 0 20px;
}

.box_small .box_title h2 {
	font-size: 20px;
	font-weight: bold;
	color: #fefefe;
}

.box_small .box_content {
	background: url("../image/box_300_content.gif") repeat-y;
	padding: 9px 14px;
}

.box_small .box_bottom {
	background: url("../image/box_300_bottom.gif") no-repeat;
	height: 7px;
	margin-bottom: 1em;
}

/* ICONS */ /* stap 1 + 2 */
.box_home_icon {
	background: url("../image/icon_stap.png") no-repeat;
	width: 28px;
	height: 28px;
	color: #ffffff;
	line-height: 30px;
	font-size: 16px;
	padding: 2px 0 0 2px;
	text-align: center;
	font-weight: bold;
	display: block; *
	line-height: 26px;
}

/* Zijn alle gegevens goed ingevuld? */
.is_alles_ingevuld {
	height: 45px;
	position: relative;
}

.naar_stap_3 {
	height: 50px;
	width: 126px;
	position: relative;
	margin-right:20px;
	margin-top:10px;	
}

.big .box_home_icon {
	background: url("../image/icon_stap_big.png") no-repeat;
	width: 38px;
	height: 38px;
	line-height: 39px;
	font-size: 29px;
}

.big_tick {
	background: url("../image/icon_big_tick.png") no-repeat;
	width: 38px;
	height: 30px;
}

.stap_check .box_home_icon {
	position: relative;
	zoom: 1;
}

.stap_check .big_tick_wrapper {
	width: 50px;
	height: 41px;
	margin-top: 2px;
	position: relative;
	float: left;
}

.stap_check .big_tick {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}

.stap_check .bg_red,.stap_check .bg_blue,.stap_check .bg_dark_grey {
	float: left;
	overflow: visible !important;
	position: relative;
}

.naar_stap_3 .stap_check.stap3 {
	
}

.naar_stap_3 .stap3 a {
	background-color: #97ce39;
	background-image: url("../image/arrow_stap3.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height: 45px;
	font-size: 18px;
	padding-left: 12px;
	height: 47px;
	width: 114px;
	cursor: default;
	outline: none;
}

.naar_stap_3 .stap3 a:hover,.naar_stap_3 .stap3 a:active {
	background-color: #bad87d;
	background-position: top center
}

.sub_title .icon_checked {
	background: url("../image/icon_checked.png") no-repeat;
	width: 30px;
	height: 30px;
}

/* Subtitle */
.sub_title {
	padding-right: 3px;
}

.sub_title_bottom {
	padding: 2px 3px 12px 0;
}

.sub_title .sub_title_bg {
	height: 30px;
	background: url("../image/box_sub_title.gif") repeat-x 0 3px;
}

.sub_title h3 {
	color: #474747;
	padding: 7px 0 0 35px;
}

.sub_title h3.small {
	font-size: 14px;
}

.sub_title .corner_r {
	width: 4px;
	height: 30px;
	background: url("../image/box_sub_title_corner_r.gif") no-repeat 0 3px;
}

/* HOME container (rechterkant) */ /* container */
#box_home_container {
	width: 592px;
	position: relative;
}

#box_home_container .forgotpass {
	font-size: 1.25em;
}

#box_home_container .forgotpass:hover {
	text-decoration: none;
}

/* losse container */ /*
#box_home_container .stap_1, 
#box_home_container .stap_2 { height: 395px; }
*/
#box_home_container .stap_1 {
	width: 590px;
}

/*
#box_home_container .stap_2 {
	width: 368px;
	margin-left: 50px;
	_margin-left: 25px;
}
*/

/* stap 1+2 innerbox */
#box_home_container .inner_box {
	background: #fefefe url("../image/bg_gradient.gif") left bottom repeat-x;
	margin-top: 8px;
	position: relative;
	z-index: 20;
}

#box_home_container .inner_box_right {
	margin-right: 15px;
	_margin-right: 12px;
	width: 180px;
}

#box_home_container .inner_box .content {
	background: url("../image/box_180_content_green.png") repeat-y;
	width: 590px;
}

#box_home_container .inner_box_right .content {
	width: 180px;
	height: 210px;
}

#box_home_container .focus .inner_box .content {
	background-image: url("../image/box_214_content_green_large.png");
}

#box_home_container .focus .inner_box_right .content {
	background-image: url("../image/box_214_content_green.png");
}

.new_regions {
	background-image: url("../image/bg_gradient_205_nlkaart.gif") !important
		;
}

.vacatures {
	background-image: url("../image/bg_gradient_205_nlkaart.gif") !important
		;
}

#box_home_container .inner_box .top,#box_home_container .inner_box .bottom {
	height: 9px;
	overflow: hidden;
}

#box_home_container .inner_box_right .top,#box_home_container .inner_box_right .bottom
	{
	width: 215px;
}

#box_home_container .inner_box .top {
	background: url("../image/box_180_top_green.png") no-repeat;
}

#box_home_container .inner_box .bottom {
	background: url("../image/box_180_bottom_green.png") no-repeat;
}

#box_home_container .focus .inner_box .top {
	background-image: url("../image/box_214_top_green_large.png");
}

#box_home_container .focus .inner_box .bottom {
	background-image: url("../image/box_214_bottom_green_large.png");
}

#box_home_container .focus .inner_box_right .top {
	background-image: url("../image/box_214_top_green.png");
}

#box_home_container .focus .inner_box_right .bottom {
	background-image: url("../image/box_214_bottom_green.png");
}

#box_home_container .inner_box h4 {
	font-size: 15px;
	font-weight: bold;
	color: #474747;
}

/* stap 1 */
#areabox {
	padding: 10px 20px 10px 18px;
	text-align: center;
}

#areabox .areabox_zip {
	background-color: #E7EDDE;
	border: 1px solid #97CE39;
	text-align: center;
	text-transform: uppercase;
	font-size: 28px;
	height: 32px;
	margin-top: 8px;
	width: 165px;
}

#areabox .areabox_zip.loading {
	background-image: url("../image/loader_small.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

#areabox .areabox_zip.error {
	border-color: red;
}

.zip_error {
	display: none;
	margin: 10px auto 0;
	width: 300px;
	font-size: 11px;
}

#region_error {
	background: transparent url(../image/btn_error.gif) no-repeat scroll
		left center;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
	margin-top: 1em;
	padding-left: 35px;
}

.zip_error#region_unselected {
	display: block;
}

#region_unselected {
	height: 60px;
	font-size: 14px;
}

/* Eigen wijk starten */ /* titels */
h1.zipcode_heading {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
}

h4.eigenwijk {
	background: url("../image/icon_info_grey.gif") no-repeat;
	font-size: 12px !important;
	_height: 1px;
	line-height: 25px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-left: 34px;
}

.inner_box .content .infoholder {
	padding: 10px 20px;
}

.inner_box .content .infoholder p {
	color: #4a4a4a;
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	background: transparent url(../image/dotted_x.gif) repeat-x scroll
		center bottom;
	margin-bottom: 10px;
}

/* STAP 2  BTN ARROWS(categories) */
.inactive .checkbox ul li a:hover {
	background-position: 0px 1px;
	text-decoration: none;
	color: #999;
	cursor: default;
}

.inactive .checkbox ul li a {
	color: #999;
}

#box_home_container .inactive .inner_box .heading h4 {
	color: #999;
}

.choose_job_widget div.background_green {
	background-color: #BEBEBE;
	height: 30px;
	width: 90px;
	position: relative;
	top: 180px;
	left: 10px;
}

.choose_job_widget a.terugbutton {
	background-image: url(../image/terugbutton_mask.png);
	bottom: 0;
	height: 30px;
	left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 90px;
	color: #ffffff;
}

.choose_job_widget a.terugbutton:hover {
	background-color: #CAEC8F;
}

.choose_job_widget .btn_categories ul li a {
	position: absolute;
	z-index: 10;
	width: 182px;
	height: 43px;
	display: block;
	text-indent: -1234em;
	overflow: hidden;
}

.choose_job_widget .btn_categories ul,.choose_job_widget .btn_categories li,.choose_job_widget .btn_categories a
	{
	font-size: 0px;
	line-height: 0px;
}

.choose_job_widget .btn_categories ul li.active a {
	z-index: 30;
}

/* schoonmaak */
.choose_job_widget .btn_categories ul li.jobtype_1 a {
	margin-top: 34px;
	background: url("../image/btn_schoonmaak.png") no-repeat;
	cursor: pointer;
}

.inactive .choose_job_widget .btn_categories ul li.jobtype_1 a {
	background-image: url("../image/btn_schoonmaak_vague.png");
}

/* tuinonderhoud */
.choose_job_widget .btn_categories ul li.jobtype_2 a {
	margin-top: 80px;
	background: url("../image/btn_tuinonderhoud.png") no-repeat;
	cursor: pointer;
}

.inactive .choose_job_widget .btn_categories ul li.jobtype_2 a {
	background-image: url("../image/btn_tuinonderhoud_vague.png");
}

/* klussen */
.choose_job_widget .btn_categories ul li.jobtype_3 a {
	margin-top: 126px;
	background: url("../image/btn_klussen.png") no-repeat;
	cursor: pointer;
}

.inactive .choose_job_widget .btn_categories ul li.jobtype_3 a {
	background-image: url("../image/btn_klussen_vague.png");
}

.choose_job {
	position: relative
}

.choose_job .arrow_stap {
	margin-top: 34px
}

.arrow_stap4  , .arrow_stap5 {
	background-color: #97CE39;
	margin-top:-9px !important;
}

/* STAP 2 CHECKBOX */
.checkbox {
	padding: 10px 10px 10px 20px;
}

/* header */
.heading {
	height: 29px;
	line-height: 26px;
	_line-height: 22px;
	margin-bottom: 10px;
}

.checkbox ul {
	line-height: 17px;
	margin-bottom: 10px;
}

.checkbox ul li {
	margin-top: 3px;
	_margin-top: 0px;
	_height: 1px;
}

.checkbox ul li a {
	background: url("../image/checkbox.gif") no-repeat 0px 1px;
	cursor: pointer;
	padding-left: 22px;
	color: #474747;
	text-decoration: none;
	display: block;
	outline: none;
	position: relative;
	z-index: 800;
}

.checkbox ul li a:hover {
	background: url("../image/checkbox.gif") no-repeat 0px -48px;
	color: #ff8a00;
	text-decoration: underline;
}

.checkbox ul li.active a {
	background: url("../image/checkbox.gif") no-repeat 0px -48px;
	color: #474747;
}

.checkbox ul li.active a:hover {
	background: url("../image/checkbox.gif") no-repeat 0px -48px;
	color: #474747;
	text-decoration: underline;
}

/* Helaas is uw wijk nog niet beschikbaar */
.box_size_368 {
	margin-top: 8px;
	background: url("../image/bg_gradient_small.gif") bottom repeat-x;
}

.box_size_368 .top {
	background: url("../image/box_368_top.png") no-repeat;
	height: 9px;
	overflow: hidden;
}

.box_size_368 .content {
	padding: 10px 10px 10px 18px;
	background: url("../image/box_368_content.png") repeat-y;
	width: 340px;
}

.box_size_368 .content p {
	margin: 10px 0;
}

.box_size_368 .content .inputform_341 {
	background: url("../image/box_input_341.png") no-repeat;
	height: 41px;
}

.box_size_368 .content .inputform_341 a.button {
	margin: 7px 14px;
}

.box_size_368 .content .inputform_341 a.button:hover {
	
}

.box_size_368 .content .input_email_341 {
	margin: 12px 0 0 19px;
}

.box_size_368 .bottom {
	background: url("../image/box_368_bottom.png") no-repeat;
	height: 9px;
	overflow: hidden;
}

/* spacer, inputform */
#checkbox .custom_input {
	margin-top: 10px;
}

#checkbox .custom_input input {
	padding: 0 3px;
}

/* STAP CHECK (home) */
.stap_check {
	margin-left: 15px;
	position: relative;
}

/* icons */
.stap_check .icon_check_stap_1,.stap_check .icon_check_stap_2 {
	width: 51px;
	height: 45px;
}

.stap_check .icon_check_stap_1 {
	background: url("../image/icon_check_stap_1.png") no-repeat;
}

.stap_check .icon_check_stap_2 {
	background: url("../image/icon_check_stap_2.png") no-repeat;
}

.stap_check .stap_content {
	margin: 12px 50px 13px 0px;
	color: #757575;
	font-size: 16px;
}

/* HOME ONDERKANT RECHTS */
.box_home_right_bottom {
	margin-top: 5px;
}

.box_home_right_bottom .box_flex_content_text {
	height: 95px !important;
}

.box_home_right_bottom_left {
	float: left;
	width: 305px;
}

.box_home_right_bottom_right {
	float: right;
	width: 285px;
}

/* arrows */
.arrow_stap {
	border: none;
	text-indent: 0;
	display: block;
	line-height: 36px;
	text-decoration: none;
	color: #fff !important;
	font-weight: bold;
	font-size: 14px;
	padding-left: 11px;
	height: 36px;
	width: 104px;
	margin-top: 20px;
	float: right;
	background-image: url("../image/arrow_stap.png");
	cursor: pointer;
	text-align: left;
}

input.arrow_stap {
	width: 115px;
	padding-left: 15px;
}

/* mini icons 26x26 */
h4.klussen {
	background: url("../image/icon_26x26_klussen.gif") no-repeat;
	_height: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 32px;
}

h4.schoonmaak {
	background: url("../image/icon_26x26_schoonmaak.gif") no-repeat;
	_height: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 32px;
}

h4.tuinonderhoud {
	background: url("../image/icon_26x26_tuinonderhoud.gif") no-repeat;
	_height: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 32px;
}

/* lists */
ul.list_arrows li {
	margin-top: 5px;
	padding-left: 20px;
}

ul.list_arrows li a:hover {
	text-decoration: none;
}

ul.list_arrows li.red_arrow {
	background: url("../image/list_arrow_red.png") 0 2px no-repeat;
	zoom: 1;
	_background: none 0 3px no-repeat;
	_filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(enabled = true, src = '../image/list_arrow_red.png',
		sizingMethod = 'crop');
}

ul.list_arrows li.blue_arrow {
	background: url("../image/list_arrow_blue.png") 0 2px no-repeat;
	zoom: 1;
	_background: none 0 2px no-repeat;
	_filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(enabled = true, src = '../image/list_arrow_blue.png',
		sizingMethod = 'crop');
}

ul.list_arrows li.green_arrow {
	background: url("../image/list_arrow_green.png") 0 2px no-repeat;
	zoom: 1;
	_background: none 0 2px no-repeat;
	_filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(enabled = true, src = '../image/list_arrow_green.png',
		sizingMethod = 'crop');
}

/* text content */
.content_text_592 {
	width: 592px;
}

/* BOX FLEX */
.box_flex_size200 {
	width: 200px;
}

.box_flex_size290 {
	width: 290px;
}

.box_flex_size300 {
	width: 300px;
}

.box_flex_size380 {
	width: 380px;
}

.box_flex_size400 {
	width: 400px;
}

.box_flex_size511 {
	width: 560px;
}

.box_flex_size592 {
	width: 592px;
}

.box_flex_size592 {
	width: 592px;
}

/* style */
.box_flex_margin_t10 {
	margin-top: 10px;
}

.box_flex {
	margin-bottom: 10px;
}

.box_flex .box_flex_top {
	
}

.box_flex .box_flex_top .box_flex_top_left {
	padding: 0 0 0 9px;
	background: url("../image/box_flex_top_left.gif") no-repeat 0 0;
}

.box_flex .box_flex_top .box_flex_top_right {
	padding: 0 9px 0 0;
	background: url("../image/box_flex_top_right.gif") no-repeat 100% 0;
}

.box_flex .box_flex_top .box_flex_top_text {
	background: url("../image/box_flex_top_bg.png") top left repeat-x;
	display: block;
	line-height: 34px;
	_line-height: 32px;
	height: 30px;
	padding: 0 10px;
	overflow: hidden;
}

.box_flex .box_flex_top .box_flex_top_text h3 {
	color: #ffffff;
	font-size: 13px;
}

.box_flex .box_flex_top .box_flex_top_text h3 a {
	color: #ffffff;
	font-size: 13px;
}

.box_flex .box_flex_top .box_flex_top_text h3 a:hover {
	text-decoration: underline;
}

.box_flex .box_flex_top .box_flex_top_text h3.grey {
	color: #474747;
}

.box_flex .box_flex_content {
	
}

.box_flex .box_flex_content .box_flex_content_text {
	background: #FFFFFF url("../image/bg_gradient.gif") bottom left repeat-x
		;
	display: block;
	height: 100%;
	margin: 0pt;
	padding: 10px 16px 5px 16px;
	overflow: hidden;
}

.box_flex .box_flex_content .box_flex_content_left {
	padding: 0 0 0 3px;
	background: transparent url("../image/box_flex_content_border.gif")
		repeat-y 0 50%;
}

.box_flex .box_flex_content .box_flex_content_right {
	padding: 0 3px 0 0;
	background: transparent url("../image/box_flex_content_border.gif")
		repeat-y 100% 0;
}

.box_flex .box_flex_bottom {
	height: 10px;
	background: url("../image/box_flex_bottom_bg.gif");
	overflow: hidden;
}

.box_flex .box_flex_bottom .box_flex_bottom_left {
	width: 10px;
	height: 10px;
	background: url("../image/box_flex_bottom_left.gif");
}

.box_flex .box_flex_bottom .box_flex_bottom_right {
	width: 10px;
	height: 10px;
	background: url("../image/box_flex_bottom_right.gif");
}

/* BOX NG (=No Gradient) */
.box_ng {
	padding: 7px 0 25px 0;
}

.box_ng .box_ng_top {
	height: 4px;
	background: url("../image/box_ng_top.gif") no-repeat;
}

.box_ng .box_ng_content {
	padding-left: 10px;
	height: 100%;
	background: url("../image/box_ng_content.gif") repeat-y;
	display: block;
}

.box_ng .box_ng_content p {
	padding: 7px 0;
	margin-bottom: 0px;
}

.box_ng .box_ng_content hr {
	width: 275px;
	height: 0px;
	border: 0px;
	border-bottom: 1px dotted #c4c4c4;
	float: left;
}

.box_ng .box_ng_bottom {
	height: 4px;
	background: url("../image/box_ng_bottom.gif") no-repeat;
}

/* Box */
.box_size_592 {
	background: url("../image/bg_gradient_small.gif") bottom repeat-x;
	width: 592px;
}

.box_size_592 .top_size_592 {
	background: url("../image/box_592_top.png") no-repeat;
	height: 9px;
	overflow: hidden;
}

.box_size_592 .content_size_592 {
	background: url("../image/box_592_content.png") repeat-y;
	width: 592px;
	min-height: 45px;
}

.box_size_592 .bottom_size_592 {
	background: url("../image/box_592_bottom.png") no-repeat;
	height: 9px;
	width: 592px;
	overflow: hidden;
}

/* Box Split */
.box_split .box_flex {
	float: left;
	margin-right: 10px;
}

.box_split .box_right {
	float: left;
	width: 300px;
	text-align: center;
}

.box_split .box_right img {
	margin: auto auto auto 35px
}

/* STAP 4 COMMENT BOX */
.stap4_comment {
	width: 552px;
	height: 80px;
}

.stap4_comment:focus {
	border: 1px solid #97CE39;
}

/* USERS */
#users_list td {
	padding-left: 15px;
}

/* REGIONS */
#regions li {
	font-weight: bold;
	font-size: 14px;
}

#regions li li {
	font-weight: normal;
	font-size: 12px;
	text-indent: 30px;
}

#regions li li li {
	font-weight: normal;
	font-size: 12px;
	text-indent: 45px;
}

#regions li li li li {
	font-weight: normal;
	font-size: 12px;
	text-indent: 60px;
}

.new_regions table {
	width: 100%;
}

.new_regions table tr td {
	padding: 2px 10px;
}

.new_regions table tr td.city {
	font-weight: bold;
}

.new_regions table tr td.tick {
	background: url("../image/icons/tick.gif") no-repeat center center;
}

/* TABS */
.ui-tabs-nav span.basisgegevens {
	background: url("../image/icon_small_basisgegevens.gif") no-repeat 12px
		7px;
}

.ui-tabs-nav span.extrainfo {
	background: url("../image/icon_small_extrainfo.gif") no-repeat 12px 7px;
}

.ui-tabs-nav span.beoordelingen {
	background: url("../image/icon_small_beoordelingen.gif") no-repeat 12px
		7px;
}

/* META INFO - PRINT / AUTEUR / DATE / ET CETERA */
ul.meta {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #C9C9C9;
	padding-top: 2px;
	font-size: 9px;
	color: #777;
}

ul.meta li {
	float: left;
	border-right: 1px solid #C9C9C9;
	padding-right: 5px;
	margin-right: 2px;
	padding-left: 3px;
}

ul.meta li.calender {
	background: url("../image/bullets/bullet_date.gif") no-repeat 1px 3px;
	padding-left: 18px;
	height: 18px;
}

ul.meta li.auteur,ul.meta li.print {
	
}

ul.meta li.print {
	background: url("../image/bullets/bullet_print.gif") no-repeat 3px 2px;
	padding-left: 23px;
	height: 20px;
	border-right: none;
}

/* ITEM NAVIGATION */
#itemnavigation {
	border-top: 1px solid #C9C9C9;
	clear: both;
	margin-bottom: 15px;
}

#itemnavigation ul {
	margin-left: 0;
	margin-top: 0;
}

#itemnavigation ul li {
	display: inline;
	background-image: none;
	padding-left: 0;
	font-size: 10px;
}

/* BREADCRUMB */
#breadcrumb {
	display: none;
	position: absolute;
	top: -45px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #C9C9C9;
	width: 100%;
}

body.vervolg #breadcrumb {
	display: block;
}

#breadcrumb ul {
	list-style-type: none;
	margin: 0;
}

#breadcrumb li {
	display: inline;
	background: url("../image/bullets/bullet_breadcrumb.gif") no-repeat left
		5px;
	padding-left: 7px;
	margin-right: 3px;
	text-transform: lowercase;
	font-style: italic;
	font-size: 10px;
}

#breadcrumb li.first {
	padding-left: 0;
	background-image: none;
}

#breadcrumb a {
	text-decoration: none;
}

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

.yearlinks {
	margin-top: 10px;
}

.yearlinks ul {
	list-style-type: none;
	margin: 0 1em 0;
}

.yearlinks li {
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
}

.yearlinks li a {
	text-decoration: none;
	padding: 3px 20px;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
}

.yearlinks li.selected a,.yearlinks li a:hover {
	border-bottom: 2px solid #BBB;
	padding-bottom: 2px;
	background: #FBFBFB;
}

/* CSS FORM TEMPLATE */
div.form-container form p {
	margin: 0;
}

div.form-container form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #DDD 1px solid;
}

div.form-container form legend {
	font-weight: bold;
	color: #666;
}

div.form-container form fieldset div {
	padding: 0.25em 0;
}

div.form-container label,div.form-container span.label {
	margin-right: 10px;
	padding-right: 10px;
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

div.form-container label.required {
	background: url('../image/required.gif') no-repeat right center;
}

div.form-container input,div.form-container textarea {
	width: 275px;
}

div.form-container input.no_style {
	width: auto;
	border: 0px;
}

div.form-container input[type="radio"] {
	width: 16px;
}

div.form-container textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}

div.form-container div.buttonrow {
	margin-left: 180px;
}

div.form-container #div_street,div.form-container #div_number {
	float: left;
}

div.form-container #div_street #street {
	width: 175px !important;
	_margin: 0;
}

div.form-container #div_number #number {
	width: 85px !important;
}

div.form-container form fieldset #div_number div.error {
	height: 40px;
	width: 139px;
	margin-top: 0;
	padding-top: 3px;
}

div.form-container form fieldset #div_number div ul.errors li {
	position: absolute;
	margin-left: 0;
	width: 167px;
}

div.form-container #comment {
	width: 494px !important;
	height: 200px;
}

/* CALENDAR FORM SMALL */
#calendar_form_small div.form-container {
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
}

#calendar_form_small legend {
	display: none;
}

#calendar_form_small input {
	width: 140px;
}

#calendar_form_small select {
	width: 147px !important;
}

#calendar_form_small label {
	width: 110px !important;
	text-align: left;
}

#calendar_form_small div.buttonrow {
	margin-left: 0px !important;
}

.calendar_info_small {
	width: 280px;
	margin: 15px 0 0 5px;
}

/* SITEMAP */
#sitemap li {
	margin-left: 0;
	list-style-image: none;
	list-style-type: none;
	min-height: 22px;
}

#sitemap li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
}

#sitemap li a:hover {
	text-decoration: underline;
}

#sitemap li li a {
	height: 22px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	font-weight: normal;
	background: url("../image/bullets/bullet_list.gif") no-repeat 10px 4px;
}

#sitemap li li li a {
	padding-left: 40px;
	background: url("../image/bullets/bullet_list.gif") no-repeat 28px 8px;
}

#sitemap li li li li a {
	padding-left: 55px;
	background-position: 45px top;
}

#sitemap li li li li li a {
	padding-left: 70px;
	background-position: 60px top;
}

/* NAVIGATION: MENU + LOGIN */
#navigation {
	width: 710px;
	position: absolute;
	top: 9px;
	right: 0;
}

.ie #navigation {
	top: 14px;
}

#navigation .navigation_menu {
	float: left;
}

#navigation .navigation_login {
	position: absolute;
	right: 0;
	width: 400px;
}

#menu {
	
}

#login {
	
}

#menu ul li,#login ul li {
	color: #cacaca;
	display: inline;
	float: left;
}

#menu ul li {
	margin-right: 7px;
}

#menu ul li a,#login ul li a {
	color: #cacaca;
	text-decoration: none;
	padding: 5px;
}

#login ul li a.name {
	text-decoration: underline;
}

#menu ul li a:hover,#login ul li a:hover {
	color: #ffffff;
}

#menu ul li .active,#login ul li .active {
	color: #ffffff;
	text-decoration: underline;
}

/* MINILOGIN */
#minilogin {
	color: #CACACA;
	position: relative;
}

#minilogin #password {
	background: #FFFFFF url(../image/bg_wachtwoord.gif) repeat-x scroll -10px -1px;
}

#minilogin #password:focus {
	background-image: none;
}

#minilogin .selected {
	background-image: none !important;
}


#minilogin input,#minilogin input:focus {
	font-size: 11px;
	width: 85px;
	border: 1px solid #fff;
}

#minilogin * {
	margin: 0 3px;
}

#minilogin #forgotpass {
	color: #CACACA;
	font-size: 9px;
}

#minilogin #forgotpass :hover {
	text-decoration: none;
}

#minilogin #username {
	margin-right: 2px;
}

li#minilogin {
	width: 145px;
	position: absolute;
	right: 14px;
}

#minilogin .button:hover {
	background-image: url("../image/button_green_gray_hover.png");
}

#minilogin .button {
	background-image: url("../image/button_green_gray.png");
	width: 75px;
	color: #FFF;
	position: absolute;
	right: 0;
	top: -5px;
	padding: 4px 5px;
	line-height: 1.6em;
}

/* NAVIGATION: SUBMENU */
#submenu {
	
}

#submenu ul {
	border-bottom: solid 1px #ececec;
}

#submenu ul li {
	font-size: 13px;
	font-weight: bold;
	border-top: solid 1px #ececec;
}

#submenu ul li a {
	display: block;
	cursor: pointer;
	color: #a0a0a0;
	border-top: solid 1px #fefefe;
	border-bottom: solid 1px #fefefe;
	text-decoration: none;
	padding: 5px 5px 5px 40px;
	_height: 1px;
}

#submenu ul li:hover,#submenu li a.active {
	background-color: #f7f6f6;
}

#submenu ul li a:hover,#submenu ul li a.active {
	color: #474747;
}

#submenu ul li a:hover {
	text-decoration: underline;
}

a.mijn_overzicht {
	background: url("../image/btn_submenu_overzicht.gif") 0 -2px no-repeat;
}

a.mijn_profiel {
	background: url("../image/btn_submenu_profiel.gif") 0 -2px no-repeat;
}

a.mijn_klussen {
	background: url("../image/btn_submenu_klussen.gif") 0 -2px no-repeat;
}

a.mijn_klussen_openstaand {
	background: url("../image/btn_submenu_klussen_openstaand.gif") 0 -2px
		no-repeat;
}

a.mijn_rooster {
	background: url("../image/btn_submenu_rooster.gif") 0 -2px no-repeat;
}

a.mijn_doeners {
	background: url("../image/btn_submenu_doeners.gif") 0 -2px no-repeat;
}

a.mijn_gebruikers {
	background: url("../image/btn_submenu_gebruikers.gif") 0 -2px no-repeat;
}

a.mijn_regios {
	background: url("../image/btn_submenu_regios.gif") 0 -2px no-repeat;
}

a.mijn_regios_zoeken {
	background: url("../image/btn_submenu_wijk_zoeken.gif") 0 -2px no-repeat
		;
}

a.mijn_wijkbeheer {
	background: url("../image/btn_submenu_wijkbeheer.gif") 0 -2px no-repeat;
}

a.mijn_betalingen {
	background: url("../image/btn_submenu_uit_te_betalen.gif") 0 -2px
		no-repeat;
}

a.te_innen {
	background: url("../image/btn_submenu_te_innen.gif") 0 -2px no-repeat;
}

a.mijn_beoordelingen {
	background: url("../image/btn_submenu_beoordeling.gif") 0 -2px no-repeat
		;
}

a.mijn_stempels {
	background: url("../image/btn_submenu_stempels.gif") 0 -2px no-repeat;
}

a.mijn_verdiensten {
	background: url("../image/btn_submenu_verdiensten.gif") 0 -2px no-repeat
		;
}

a.mijn_documenten {
	background: url("../image/btn_submenu_documenten.gif") 0 -2px no-repeat;
}

a.icon {
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	text-indent: -1234em;
}

.ie a.icon:hover {
	text-decoration: none;
}

/* Table */
#rounded-corner {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
}

#rounded-corner thead th.rounded-left {
	background: #404040 url('../image/left.gif') left -1px no-repeat;
}

#rounded-corner thead th.rounded-right {
	background: #404040 url('../image/right.gif') right -1px no-repeat;
}

#rounded-corner th {
	padding: 6px 8px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	background: #404040;
}

#rounded-corner td {
	padding: 6px 8px;
	background: #f7f6f6;
	border-top: 1px solid #fff;
	color: #474747;
}

#rounded-corner tfoot td.rounded-foot-left {
	background: #dfdfdf url('../image/botleft.gif') left bottom no-repeat;
}

#rounded-corner tfoot td.rounded-foot-right {
	background: #dfdfdf url('../image/botright.gif') right bottom no-repeat;
}

#rounded-corner tbody tr:hover td {
	background: #dfdfdf;
}

.btn_grey {
	display: block;
	text-indent: -1234em;
	width: 70px;
	height: 19px;
	float: left;
}

a.grey_bekijken {
	background: url("../image/btn_grey_bekijken.gif") 0 0 no-repeat;
}

a.grey_bekijken:hover {
	background: url("../image/btn_grey_bekijken.gif") 0 -41px no-repeat;
}

a.grey_wijzigen {
	background: url("../image/btn_grey_wijzigen.gif") 0 0 no-repeat;
}

a.grey_wijzigen:hover {
	background: url("../image/btn_grey_wijzigen.gif") 0 -41px no-repeat;
}

a.grey_uurtarief {
	background: url("../image/btn_grey_uurtarief.gif") 0 0 no-repeat;
}

a.grey_uurtarief:hover {
	background: url("../image/btn_grey_uurtarief.gif") 0 -41px no-repeat;
}

/* Wijkbeheerder */
.wijkbeheerder_img {
	background: url("../image/avatar_holder_big.png") no-repeat;
	width: 143px;
	height: 94px;
	padding: 6px 8px;
	text-align: center;
}

.wijkbeheerder_info {
	font-size: 11px;
	color: #545454;
	line-height: 14px;
	margin: 5px 5px 0 5px;
}

.wijkbeheerder_info a {
	font-weight: bold;
	color: #545454;
}

/* Overzicht table */
.box_flex_content_text .overzichttemp {
	width: 100%;
}

.box_flex_content_text .overzichttemp th {
	background-color: #f7f6f6;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	font-weight: bold;
	color: #696969;
	font-size: 12px;
	padding: 0 20px;
}

.box_flex_content_text .overzichttemp td {
	font-weight: normal;
	color: #545454;
	font-size: 11px;
	padding: 5px 20px;
	vertical-align: top;
}

.box_flex_content_text table.jobs th.job_name {
	width: 260px;
}

.box_flex_content_text table.jobs th.hours {
	width: 30px;
}

.box_flex_content_text table.jobs th.date {
	width: 150px;
}

.box_flex_content_text .overzichttemp tr.even {
	background-color: #fefefe;
}

.box_flex_content_text .overzichttemp tr.odd {
	background-color: #f7f6f6;
}

.box_flex_content_text .overzichttemp tr.even,.box_flex_content_text .overzichttemp tr.odd
	{
	border-top: 1px solid #ececec;
}

.box_flex_size290 .box_flex_content_text .overzichttemp .datum {
	width: 100px;
}

.box_flex_size290 .box_flex_content_text .overzichttemp .wijk {
	overflow: hidden;
	height: 19px;
}

.box_flex_size290 .box_flex_content_text .overzichttemp td.amount {
	text-align: right;
	background: transparent url('../image/icon_euro_16x16.png') no-repeat
		scroll 12px 5px;
	padding-right: 2em;
}

.box_flex_size290 .box_flex_content_text .overzichttemp tr th,.box_flex_size290 .box_flex_content_text .overzichttemp tr td
	{
	padding: 5px 15px;
}

.box_flex_size290.fixed_size .box_flex_content {
	height: 188px;
}

.box_flex_size290.fixed_size .box_flex_content .box_flex_content_left {
	height: 189px;
}

.box_flex_size290.fixed_size .box_flex_content .box_flex_content_right {
	height: 189px;
}

.box_flex_size290.fixed_size .box_flex_content .box_flex_content_text {
	height: 181px;
}

.box_flex_size290 .box_flex_content .box_flex_content_left a {
	text-decoration: none;
}

.box_flex_size290 .box_flex_content .box_flex_content_left a:hover {
	text-decoration: underline;
}

/* Mijn profiel pagina */
.box_flex_content_text label {
	font-weight: bold;
	float: left;
	display: block;
	width: 110px;
	clear: left;
}

.box_flex_content_text span {
	float: left;
}

.box_flex_content_text p.stamps span {
	font-size: 1.4em;
	font-weight: bold;
	float: none;
}

.box_flex_content_text .contentholder_l {
	width: 260px;
	float: left;
}

.box_flex_content_text .contentholder_r {
	width: 270px;
	float: left;
}

.box_flex_content_text .contentholder_l .address {
	position: absolute;
}

.box_flex_content_text table.table_order {
	width: 100%;
}

.box_flex_content_text table.table_order thead th {
	border-bottom: 1px solid #DDD;
	padding-bottom: 4px;
	padding-left: 1em;
	font-weight: bold;
}

.box_flex_content_text table.table_order tr.break {
	height: 22px;
}

.box_flex_content_text table.table_order td {
	vertical-align: top;
	padding-left: 15px;
	padding-bottom: 20px;
	position: relative;
}

.box_flex_content_text table .table_td_120 {
	padding-left: 0px !important;
	width: 120px;
	font-size: 0.9em;
	border-right: 1px solid #dddddd;
	margin-top: 10px;
}

.box_flex_content_text table .table_td_195 {
	width: 195px;
	padding: 0 0 0 20px;
}

.box_flex_content_text table .table_tr_buttons {
	border-top: 0px solid #dddddd;
}

.box_flex_content_text table .table_td_buttons {
	color: #CCC;
}

.box_flex_content_text table .table_td_buttons a {
	text-decoration: none;
	color: #858585;
	padding: 5px;
}

.box_flex_content_text table .table_td_buttons a:hover {
	text-decoration: underline;
}

div.earnings h3 {
	font-size: 2em;
	margin: .3em 0;
}

table.overview_earnings {
	width: 100%;
}

table.overview_earnings .td_left {
	text-align: left;
}

table.overview_earnings .td_right {
	text-align: right;
}

table.overview_earnings .earnings_month {
	width: 300px;
}

table.overview_earnings .earnings_month a {
	padding: 0;
}

table.overview_earnings .earnings_hours {
	width: 112px;
}

table.overview_earnings .earnings_amount {
	width: 112px;
}

table.overview_earnings tbody td {
	background-color: #EFEFEF;
	border: 1px solid #DDDDDD;
	padding: 5px;
	text-align: center;
}

table.overview_earnings tbody tr.zebra td {
	background-color: #FBFBFB;
}

table.overview_earnings thead th {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

table.overview_earnings tbody td.earnings_month {
	text-align: center;
}

table.overview_earnings tbody td a {
	display: block;
}

table.overview_earnings tfoot td {
	font-weight: bold;
	font-size: 17px;
	margin: 10px;
	padding: 10px;
	text-align: right;
}

table.overview_earnings tfoot td .currency_wrapper {
	font-size: 1.2em;
}

table.month_overview {
	width: 100%;
}

table.month_overview thead tr {
	border-bottom: 1px solid #000;
}

table.month_overview tbody {
	border-top: 10px;
}

table.month_overview th {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

table.month_overview tr {
	background-color: #EFEFEF;
}

table.month_overview tr ul li {
	padding: 5px;
}

table.month_overview tr table tr {
	background-color: transparent;
}

table.month_overview tr.zebra {
	background-color: transparent;
}

table.month_overview td {
	padding: 5px;
	vertical-align: top;
	border: 1px none;
}

table.month_overview tbody td.created {
	padding: 10px;
}

table.month_overview tbody td.employer {
	padding: 10px;
}

table .info {
	width: 31px;
}

table .employer {
	width: 107px;
}

table .work {
	width: 174px;
}

table .date_completed {
	width: 120px;
}

table .hours_fees {
	width: 190px;
}

table .hours_fees table {
	width: 100%;
}

table .hours_fees table td.amount {
	text-align: right;
	font-weight: bold;
}

table.month_overview div.currency_wrapper {
	font-size: 1.1em;
}

table.month_overview tfoot .total_profit {
	position: relative;
}

table.month_overview tfoot .total_profit span {
	position: absolute;
	font-size: 1.8em;
	font-weight: bold;
	right: 17px;
	border-top: 2px solid #666666;
	padding: 5px;
}

div.month_overview_total {
	float: right;
	width: 355px;
	position: relative;
	border-top: 1px solid #000;
	padding-top: 10px;
	margin-right: 10px;
}

div.month_overview_total span {
	font-weight: bold;
	position: absolute;
	right: 0;
}

div.month_overview_total div.total_amount {
	line-height: 2.5em;
	width: 200px;
}

div.month_overview_total div.total_amount span {
	font-size: 2.5em;
	color: #97CE39;
}

/* Mijn klussen orders/indexemployer/ */
.orders_index_employer table th {
	background-color: #f7f6f6;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	font-weight: bold;
	color: #696969;
	font-size: 12px;
	padding: 0 10px;
}

.orders_index_employer table td {
	padding: 0 10px;
}

.orders_index_employer table td.jobs {
	width: 145px;
}

.orders_index_employer table td.date {
	width: 100px;
}

.orders_index_employer table td.buttons {
	width: 202px;
}

.orders_index_employer table tr.even {
	background-color: #fefefe;
}

.orders_index_employer table tr.odd {
	background-color: #f7f6f6;
}

.orders_index_employer table tr.even,.orders_index_employer table tr.odd
	{
	border-top: 1px solid #ececec;
}

/* Mijn klussen orders/acceptemployer/ */
.checkbox_finalstep {
	margin-top: 10px;
}

.checkbox_finalstep div {
	display: block;
	margin: 5px 0 0 15px;
}

.checkbox_finalstep input {
	margin-right: 5px;
}

/* Mijn klussen orders/indexemployee/ */ /* FOOTER */
#footer {
	border-top: 1px solid #ccc;
	clear: both;
	height: 52px;
	margin-top: 15px
}

#footer_inner {
	padding-top: 15px;
	_padding-top: 15px;
	width: 957px;
	margin: 0 auto;
}

#footer_logo {
	float: left;
	margin: 0 20px;
}

#footer_logo a {
	display: block;
	width: 260px;
	height: 28px;
	background: url("../image/logo_footer.gif") no-repeat;
	font-size: 0;
	line-height: 0;
}

#footer_inner #footer_text {
	float: left;
	font-size: 10px;
	color: #858585;
	line-height: 4em;
	margin-left: 5px;
	margin-bottom: 20px;
}

#footer_inner #footer_text a {
	color: #858585;
	text-decoration: underline;
}

/* Calendar */
#calendar_holder {
	position: relative;
	display: block;
}

#form_ajaxloader_small {
	background: url('../image/loader_small.gif') no-repeat;
	width: 16px;
	height: 16px;
	display: none;
	position: absolute;
	top: 4px;
	left: 18px;
}

#calendar {
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}

#calendar .calendar_btns {
	text-indent: -1234em;
	display: block;
	width: 24px;
	height: 24px;
	outline: none;
}

#calendar .calendar_btn_left {
	margin-left: 50px;
}

#calendar .calendar_btn_left .calendar_btns {
	margin: 0 5px 10px 0;
}

#calendar .calendar_btn_right .calendar_btns {
	margin: 0 0 10px 5px;
}

#calendar .calendar_info_date {
	height: 24px;
	padding: 4px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
}

#calendar .calendar_btn_left .btn_left {
	background: url('../image/btn_calendar_back.gif');
}

#calendar .calendar_btn_right .btn_right {
	background: url('../image/btn_calendar_forward.gif');
}

#calendar table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#calendar.green table tr.even {
	background-color: #c0cea5;
}

#calendar.green table tr.odd {
	
}

#calendar table tr td {
	padding: 0;
	height: 30px;
	width: 72px;
	border: 1px solid #DDD;
	vertical-align: top;
}

#calendar table thead td {
	font-weight: bold;
	background-color: #eeeeee;
	text-align: center;
	border: 1px solid #DDD;
}

#calendar table thead .hours {
	width: 80px;
	background-color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
}

#calendar table tbody .hours {
	width: 80px;
	border: 1px solid #DDD !important;
	text-align: center;
	font-size:11px;
	line-height:30px;
	background-color: #fff !important;
}

#calendar table tbody tr {
	border-top: 1px solid #DDD;
}

#calendar table tbody td {
	border-right: 1px solid #DDD;
	background-color: #e3e3e3;
}

#calendar.green table tbody tr.even td {
	border-right: 1px solid #DDD;
	background-color: #d3d3d3;
}

#calendar.green table tbody tr.odd td {
	border-right: 1px solid #DDD;
	background-color: #e3e3e3;
}

#calendar table tbody td .cell {
	width: 67px;
	height: 25px;
	font-size: 10px;
	padding-top: 4px;
	text-align: center;
	border: 1px solid;
	border-color: #E8E8E8;
}

#calendar table tbody tr td .loading.cell {
	background-repeat: no-repeat;
	background-position: center;
}

#calendar table tbody td .available {
	cursor: pointer;
	background-color: #fff !important;
	border-color: #fff;
}

#calendar table tbody td .available {
	cursor: pointer;
	background-color: #fff !important;
	border: 1px solid #fff;
}

#calendar.blue table tbody td .available {
	cursor: pointer;
	background-color: #97CE39 !important;
	border: 1px solid #fff;
}

#calendar table tbody td .block-not-available {
	width: 100%;
	height: 100%;
	cursor: no-drop;
}

#calendar table tbody td .block-not-available.hover {
	background: transparent url(../image/icon_unbookable.gif) no-repeat
		center;
}

#calendar.green table tbody td .available.loading {
	background-image: url(../image/loader_small_white_green.gif);
}

#calendar.red table tbody td .available.loading {
	background-image: url(../image/loader_small_white_red.gif);
}

#calendar.blue table tbody td .available.loading {
	background-image: url(../image/loader_small_white_blue.gif);
}

#calendar.green table tbody td .booked.calendar-hover {
	border-color: #97CE39;
}

#calendar.blue table tbody td .booked.calendar-hover {
	border-color: #fff;
}

#calendar.green table tbody td .calendar-hover {
	border-color: #ddd;
}

#calendar.red table tbody td .calendar-hover {
	border-color: #ddd;
}

#calendar.blue table tbody td .calendar-hover {
	border-color: #ddd;
}

#calendar.green table tbody td .booked {
	background-color: #97CE39 !important;
	border-color: #fff;
}

#calendar.blue table tbody td .booked {
	border-style: solid;
	border-color: #7dceea;
}

#calendar.green table tbody td .booked {
	background-color: #97CE39 !important;
}

#calendar.red table tbody td .booked {
	background-color: #d72024 !important;
}

#calendar.blue table tbody td .booked {
	background-color: #7dceea !important;
}

#calendar.green table tbody td .booked.loading {
	background-image: url(../image/loader_small_white_green.gif);
}

#calendar.red table tbody td .booked.loading {
	background-image: url(../image/loader_small_red_white.gif);
}

#calendar.blue table tbody td .booked.loading {
	background-image: url(../image/loader_small_blue_white.gif);
}

#calendar.green table tbody td .taken {
	background-color: #7dceea !important;
}

#calendar table tbody td .taken {
	background: no-repeat 53px 10px;
	cursor: default;
}


/* LEGENDA */
#legende {
	margin-top: 14px;
	padding: 10px;
	height: 17px;
	border: 1px solid #DDDDDD;
}

#legende div.leg {
	margin-left: 10px;
}

#legende div.leg2 {
	margin-left: 146px;
}

#legende div {
	float: left;
	font-size: 11px;
}

#legende div div {
	width: 15px;
	height: 15px;
	margin-right: 5px !important;
}

#legende div div.ordered {
	border-style: solid;
	border-width: 1px;
	background: no-repeat center center;
}

#legende.green div div.ordered {
	background-color: #8cd0e7;
	border-color: #E3E3E3;
}

#legende.green div div.disabled {
	background-color: #E3E3E3;
	border-color: #E3E3E3;
}


#legende.red div div.ordered {
	background-image: url(../image/dot_red_white.gif);
	background-color: #d72024;
	border-color: #d72024;
}

#legende.blue div div.ordered {
	background-color: #8cd0e7;
	border-color: #8cd0e7;
}

#legende div div.booked {
	border-style: solid;
	border-width: 1px;
}

#legende.green div div.booked {
	background-color: #97CE39;
	border-color: #E3E3E3
}

#legende.blue div div.available {
	background-color: #97CE39 !important;
	border-color: #E3E3E3;
}

#legende.blue div div.booked {
	background-color: #8cd0e7;
	border-color: #E3E3E3;
}

#legende.red div div.booked {
	background-color: #d72024;
	border-color: #d72024
}


#legende div div.available {
	background-color: #fff;
	border: 1px solid;
	border-color: #dddddd;
}

#legende div div.notavailable {
	background-color: #e3e3e3;
	border: 1px solid #DDDDDD;
}

/* Flash messages */
.flashmessages,.errormessages {
	background-color: white;
	display: block;
	width: 100%;
	position: absolute;
	top: 38px;
	*top: 43px;
	left: 0;
	font-weight: bold;
	font-size: 14px;
	z-index: 200;
}

.flashmessages ul,.errormessages ul {
	border-left: dotted #ff9ca3 1px;
	border-right: dotted #ff9ca3 1px;
	border-bottom: dotted #ff9ca3 1px;
}

.flashmessages ul {
	border-color: #97BE11;
}

.errormessages {
	color: #de1321 !important;
	background-color: #ffd6d9;
	font-weight: bold;
	font-size: 14px;
}

.flashmessages a {
	color: #264409;
}

.errormessages a {
	color: #8a1f11;
}

.flashmessages ul,.errormessages ul {
	padding: 10px;
}

.flashmessages ul li,.errormessages ul li {
	padding-left: 26px;
	margin: 0 0 0 190px;
}

.flashmessages ul li {
	background: url(../image/icons/tick.gif) no-repeat left center;
}

.errormessages ul li {
	background: url(../image/icons/cross.gif) no-repeat left center;
}

.flashmessages .btn_exit {
	position: absolute;
	right: 5px;
	top: 5px;
}

.flashmessages .btn_exit a {
	display: block;
	padding: 9px;
	background-image: url("../image/btn_cross.png");
}

fieldset.admincontact textarea {
	width: 99%;
	height: 5em;
}

fieldset.admincontact .button {
	margin-top: 10px;
}

fieldset.admincontact .button:focus {
	outline: #DDD 1px dotted;
}

.box_content .ajaxMessage {
	display: none;
	height: 50px;
	font-weight: bold;
}

.box_content .ajaxMessage.loading {
	background: url("../image/loader_small.gif") no-repeat center center;
}

.stamps {
	margin: 0 auto;
	width: 500px;
}

.stamplist li {
	float: left;
	height: 80px;
	margin: 10px;
	text-indent: -1234em;
	width: 80px;
}

.stamplist .active {
	background-image: url(../image/stamp_active.gif);
}

.stamplist .inactive {
	background-image: url(../image/stamp_inactive.gif);
}

.confirmlink {
	color: black !important;
	float: left;
	margin: 5px;
	padding: 5px;
}

.confirmlink a {
	color: black !important;
	text-decoration: underline !important
}

.currency_wrapper {
	clear: both
}

.currency_wrapper .currency {
	float: left
}

.currency_wrapper .value {
	float: right
}

.form-OrderReview #review1 label {
	width: 200px;
	text-align: left;
	line-height: 1em;
}

.form-OrderReview #review1 label.review_radio.optional,.form-OrderReview #review1 label.required
	{
	height: 67px;
	width: 150px;
	text-align: right;
	background-position: right 6px;
	clear: left;
}

#order_status li {
	position: relative;
	height: 1.6em;
}

#order_status .detach {
	text-indent: -1234em;
	line-height: 0px;
	font-size: 1px;
	width: 16px;
	height: 16px;
	display: block;
	outline: none;
	background: transparent url("../image/btn_delete_16x16.png");
	position: absolute;
	top: 0px;
	right: 6px;
}

span.current_worker {
	font-size: 1.4em;
}