/*  ########  GENERAL INFORMATION  ######### */

/* 	version	: v1.0
	date		: August 26 2008
	fix		: initial version
	author		: marinus.ames@strawberries.nl
	company	: strawberries
	client		: Compass Group
	project	: compass-group.nl */

/*  ##############  GLOBAL  ##############  */

html {
	height: 100%;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

h1 {
	font-weight: normal;
	font-size: 18px;
}

h2 {
	font-weight: normal;
}

p {
	font-size: 11px;
	line-height: 17px;
	color: #333333;
}

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

a {
	text-decoration: underline;
	font-size: 11px;
	color: #666666;
}

a:hover {
	color: #f26522;
}

#background {
	position: absolute;
	top: 163px;
	left: 0px;
	z-index: 0;
	width: 100%;
}

#home #background {
	height: 300px;
	background-color: #e6e4e1;
}

#content #background {
	top: 183px;
	height: 200px;
	background-color: #e6e4e1;
}

#combination #background {
	top: 163px;
	height: 150px;
	background-color: #e6e4e1;
}

#wrapper {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/*  ##############  HEADER  ##############  */

#header {
	float: left;
	height: 60px;
	width: 980px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 40px;
	border-bottom: solid 3px #69c028;
}

#logo {
	float: left;
	width: 120px;
	padding-right: 30px;
	background: url(/images/logo-compass-group-large.gif) left top no-repeat;
}

#logo a {
	display: block;
	height: 55px;
	width: 120px;
}

#logo a span {
	display: none;
}

#main-navigation {
    	float: left;
    	height: 15px;
	width: 830px;
	margin-top: 25px;
}

#main-navigation ul {
	float: left;
	height: 15px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#main-navigation ul li {
	position: relative;
	display: inline;
	float: left;
	height: 15px;
	padding-left: 6px;
	padding-right: 9px;
	background: url(/images/divider-list.gif) right center no-repeat;
	z-index: 3;
}

#main-navigation li a {
	display: block;
	float: left;
	height: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #5f5f5f;
	text-decoration: none;
}

#main-navigation li a:hover {
	color: #333333;
}

#main-navigation ul li.selected a {
	color: #333333;
}

#home #main-navigation ul li.selected a {
	color: #69c028;
}

#combination #main-navigation ul li.selected a, #content #main-navigation ul li.selected a {
	color: #69c028;
}

#home #main-navigation ul li.selected li a, #combination #main-navigation ul li.selected li a, #content #main-navigation ul li.selected li a {
	color: #333333;
}

#main-navigation ul li.last-item {
	background: none;
}

#main-navigation li ul {
	position: absolute;
	top: 15px;
	left: -1px;
	height: auto;
	width: 210px;
	padding-top: 25px;
	border-bottom: solid 1px #69c028;
	background-color: #ffffff;
}

#main-navigation li ul li {
	display: block;
	height: 15px;
	width: 202px;
	padding: 0px;
	padding-left: 6px;
	padding-bottom: 8px;
	background: none;
	border-left: solid 1px #69c028;
	border-right: solid 1px #69c028;
}

#main-navigation li ul li a {
	display: block;
	height: 15px;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
	padding-bottom: 2px;
	text-decoration: none;
	background: none;
	_line-height: 14px;
}

#main-navigation li ul li a:hover {
	background-color: #ffffff;
	border-bottom: solid 1px #f26522;
	_line-height: 14px;
	_height: 14px;
}

/*  ##############  CONTENT  ##############  */

#content-wrapper {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
}

#content-column-header {
	position: relative;
	float: left;
	width: 980px;
	margin-bottom: 20px;
	z-index: 1;
}

#content-column-headers {
	position: relative;
	float: left;
	width: 980px;
	margin-bottom: 20px;
	z-index: 1;
}

#content-column-header-primary {
	float: left;
	width: 784px;
}

#content-column-header-secondary {
	float: left;
	width: 196px;
	margin-top: 40px;
	background-color: #ffffff;
}

#header-image {
	float: right;
	width: 784px;
}

#home #header-image {
	height: 300px;
}

#header-image img {
	width:784px;
}

#home #header-image img {
	height: 300px;
}

#home #content-column-header-primary {
	height: 340px;
	/*padding-top: 40px;*/
	overflow: hidden;
}

#home #content-column-header-primary h1 {
	color: #FFFFFF;
	padding: 10px 0 10px 15px;
	background-color: #69c028;
	height: 20px;
	margin: 0;
}
#home #carousel {
	height: 300px;
	width: 784px;
	margin-top: 0;	
}

#home #carousel img {
	position: absolute;
	top: 40px;
	left: 0;
}

#content #content-column-header {
	padding-top: 40px;
	background-color: #69c028;
}

#content #header-image {
	height: 160px;
}

#content #header-image img {
	height: 160px;
}

#combination #content-column-headers {
	float: left;
	width: 784px;
	height: 190px;
}

#combination #content-column-header-primary {
	float: left;
	width: 784px;
	height: 190px;
}

#combination #content-column-header-secondary {
	float: left;
	width: 196px;
	height: 190px;
	overflow: hidden;
}

#header-image-food, #header-image-support {
	position: relative;
	float: left;
	height: 190px;
	width: 392px;
}

#header-image-food a, #header-image-support a {
	position: absolute;
	left: 0px;
	height: 170px;
	width: 176px;
	padding: 10px;
	text-decoration: none;
	overflow: hidden;
	z-index: 3;
}

#header-image-food a {
	background-color: #69c028;
}

#header-image-support a {
	background-color: #d9efc9;
}

#header-image-food h1, #header-image-support h1 {
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#header-image-food p, #header-image-support p {
	font-size: 14px;
}

#header-image-food img, #header-image-support img {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 190px;
	width: 196px;
	z-index: 2;
}

#header-image-food h1, #header-image-support h1 {
	color: #4c4030;
}

#header-image-food p, #header-image-support p {
	color: #4c4030;
}


#about-us-banner {
	position: relative;
	float: left;
	height: 280px;
	width: 176px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#about-us-banner a {
	position: absolute;
	height: 300px;
	width: 176px;
	text-decoration: none;
	z-index: 2;
}

#about-us-banner h1 {
	font-size: 18px;
	color: #4c4030;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#about-us-banner p {
	font-size: 11px;
	color: #333333;
}

#about-us-banner img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

/*
#about-us-banner-content {
	z-index: 2;
	position: absolute;
	height: 300px;
	width: 176px;
}
#about-us-banner a {
	text-decoration: none;
	position: absolute;
	height: 300px;
	width: 176px;/
}
#about-us-banner h1, #about-us-banner h1 a {
	font-size: 18px;
	color: #4c4030;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#about-us-banner p, #about-us-banner div {
	font-size: 11px;
	color: #333333;
}
#about-us-banner img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}*/

#combination #about-us-banner {
	height: 150px;
	margin-top: 40px;
}

#combination #about-us-banner a {
	visibility: hidden;
}

#tab-navigation {
	position: relative;
	top: 20px;
	float: left;
	width: 903px;
	height: 40px;
}

#tab-navigation a {
	display: block;
	height: 30px;
	font-size: 18px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
}

#tab-navigation #tab-food, #tab-navigation #tab-support {
	float: left;
	width: 156px;
}

#tab-navigation #tab-food a, #tab-navigation #tab-support a {
	float: left;
	width: 146px;
}

#tab-navigation #tab-food a {
	color: #4c4030;
	background-color: #f1ede9;
}

#tab-navigation #tab-support a {
	color: #4c4030;
	background-color: #f1ede9;
}

#tab-navigation #tab-food a:hover, #tab-navigation #tab-food a.selected {
	color: #ffffff;
	background-color: #a68462;
}

#tab-navigation #tab-support a:hover, #tab-navigation #tab-support a.selected {
	color: #ffffff;
	background-color: #8cc98c;
}

#services-navigation {
	position: relative;
	float: left;
	height: 40px;
	width: 980px;
	z-index: 1;
}

#food #services-navigation, #food-service #services-navigation {
	background-color: #a68462;
}

#support #services-navigation, #support-service #services-navigation {
	background-color: #8cc98c;
}

#services-navigation ul {
	float: left;
	height: 15px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	padding-top: 12px;
	padding-left: 10px;
	margin: 0px;
}

#services-navigation ul li {
	display: inline;
	float: left;
	height: 15px;
	padding-left: 6px;
	padding-right: 9px;
	z-index: 3;
}

#food #services-navigation ul li, #food-service #services-navigation ul li {
	background: url(/images/divider-food.gif) right center no-repeat;
}

#support #services-navigation ul li, #support-service #services-navigation ul li {
	background: url(/images/divider-support.gif) right center no-repeat;
}

#services-navigation li a {
	display: block;
	float: left;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	color: #ffffff;
	text-decoration: none;
}

#services-navigation li a:hover {
	text-decoration: underline;
}

#services-navigation ul li.selected a {
	text-decoration: underline;
}

#food #services-navigation ul li.last-item, #support #services-navigation ul li.last-item, #food-service #services-navigation ul li.last-item, #support-service #services-navigation ul li.last-item {
	background: none;
}

#content-columns {
	float: left;
	width: 980px;
}

#content-column-primary {
	float: left;
	width: 588px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
}

#combination #content-column-primary {
	width: 784px;
}

#content-column-primary iframe {
	float: left;
	height: 500px;
	width: 588px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	overflow: hidden;
}

#content-column-secondary {
	float: left;
	width: 196px;
}

#content #content-column-secondary, #food-service #content-column-secondary, #support-service #content-column-secondary {
	position: relative;
	top: -180px;
	z-index: 3;
	background-color: #ffffff;

	min-height:160px;
	height:auto !important;
	height:160px;
}

#content-column-tertiary {
	float: left;
	width: 196px;
}

#list-news, #list-services-food, #list-services-support {
	float: left;
	width: 588px;
}

.list-services-item, .list-news-item {
	float: left;
	height: 90px;
	width: 588px;
	border-bottom: solid 1px #ffffff;
}

.list-services-item a, .list-news-item a {
	display: block;
	float: left;
	height: 50px;
	width: 548px;
	padding: 20px;
	text-decoration: none;
}

.list-services-item h1, .list-news-item h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.list-services-item p, .list-news-item p {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#list-services-food a {
	background-color: #f1ebe5;
}

#list-services-food h1, #list-services-support h1, #list-news h1 {
	color: #4c4030;
}

#list-services-food p, #list-services-support p {
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#list-services-food a:hover {
	background: url(/images/background-item.gif) right top no-repeat;
}

#list-services-support a {
	background-color: #eafaea;
}

#list-services-support a:hover, #list-news a:hover {
	background: url(/images/background-item.gif) right top no-repeat;
}

#list-services-combination {
	float: left;
	width: 784px;
	margin-top: -20px;
}

#list-services-combination #list-services-combination-food, #combination #list-services-combination-support {
	width: 392px;
	float: left;
}

#list-services-combination #list-services-food, #combination #list-services-support {
	float: left;
	width: 392px;
}

#list-services-combination .list-services-item, #list-news .list-news-item {
	float: left;
	height: 90px;
	width: 392px;
	border-bottom: solid 1px #f1ebe5;
}
#list-news .list-news-item {
	width: 	588px;
}

#list-services-combination .list-services-item a,
#list-news .list-news-item a {
	display: block;
	float: left;
	height: 70px;
	width: 352px;
	padding: 10px 30px 10px 10px;
	background-color: #ffffff;
	text-decoration: none;
	overflow: hidden;
}
#list-news .list-news-item a{
	width: 	548px;
}
#list-news .list-news-item a:hover{
	background-color: #d9efc9;
}

.direct-to-banner, .homepage-banner, .news-banner {
	float: left;
	height: 110px;
	width: 156px;
	padding: 10px;
	margin: 0px;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
	overflow: hidden;
}

.direct-to-banner, .homepage-banner, .news-banner {
	width: 166px;
	border-left: solid 5px #ffffff;
	border-right: solid 5px #ffffff;
	border-bottom: solid 5px #ffffff;
}

.news-banner {
	background-color: #d9efc9;
}

.homepage-banner {
	background-color: #b4df93;
}

.direct-to-banner h1 {
	display: inline;
	font-size: 14px;
	color: #4c4030;
	font-weight: normal;
}

.direct-to-banner ul {
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.direct-to-banner ul li {
	display: inline;
}

.direct-to-banner li a {
	display: block;
	color: #666666;
	padding: 0px;
	padding-left: 10px;
	line-height: 15px;
	text-decoration: underline;
	background: url(/images/bullit-list-green-white.gif) left 3px no-repeat;
}

.direct-to-banner li a:hover {
	color: #ee1093;
}

.homepage-banner a, .news-banner a {
	display: block;
	position: relative;
	text-decoration: none;
	height: 110px;
	width: 156px;
}

#home .direct-to-banner {
	background-color: #69c028;
}

#home .direct-to-banner h1 {
	color: #4c4030;
}

#content .direct-to-banner {
	height: 100%;
	background-color: #ffffff;
}

#home .direct-to-banner li a {
	background: url(/images/bullit-list-orange-green.gif) left 3px no-repeat;
}

#home .direct-to-banner li a:hover {
	color: #64a65f;
}

#content .direct-to-banner ul {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left: solid 1px #f1ede9;
	border-right: solid 1px #f1ede9;
	border-bottom: solid 1px #f1ede9;
}

#content .direct-to-banner h1 {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	border-top: solid 1px #f1ede9;
	border-left: solid 1px #f1ede9;
	border-right: solid 1px #f1ede9;
}

#content .direct-to-banner li a {
	background: url(/images/bullit-list-green-white.gif) left 3px no-repeat;
}

#content .direct-to-banner li a:hover {
	color: #69c028;
}

.homepage-banner h1, .news-banner h1 {
	display: inline;
	font-size: 16px;
	color: #4c4030 !important;
	padding-right: 20px;
	font-weight: normal;
	background: url(/images/bullit-read-more-orange-green.gif) right bottom no-repeat;
}

.homepage-banner h1 {
	background: url(/images/bullit-read-more-orange-aqua.gif) right bottom no-repeat;
}

.news-banner h2 {
	display: block;
	font-size: 16px;
	color: #666666;
	padding-top: 0px;
	padding-right: 20px;
	margin-top: 0px;
	font-weight: normal;
}

.homepage-banner p, .news-banner p {
	position: absolute;
	top: 36px;
	#top: 45px;
	left: 0px;
	font-size: 12px;
	color: #666666;
	cursor: pointer;
}

.homepage-banner p {
	display : block;
	width : 160px;
	height : 67px;
	overflow : hidden;
}
#direct-contact-banner, .direct-contact-banner {
	float: left;
	width: 176px;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}

#home #direct-contact-banner, #combination #direct-contact-banner, .direct-contact-banner {
	background-color: #8fd05e;
}

#content #direct-contact-banner {
	/*background-color: #d9efc9;*/
	background-color: #8fd05e;
}

#direct-contact-banner img, .direct-contact-banner img {
	width: 176px;
}

#direct-contact-banner span, .direct-contact-banner span {
	display: block;
	height: 110px;
	width: 176px;
}

#combination #direct-contact-banner span, #content #direct-contact-banner span {
	background: url(/images/contact-us-visual.gif) left top no-repeat;
}

#direct-contact-banner a {
	display: block;
	height: 28px;
	width: 146px;
	text-decoration: none;
	margin-top: -5px;
	padding: 5px 20px 10px 10px;
}

#home #direct-contact-banner a, #combination #direct-contact-banner a,  #content #direct-contact-banner a, .direct-contact-banner a{
	background: url(/images/contact_arrow.gif) left top no-repeat;
}

#direct-contact-banner p, .direct-contact-banner p {
	color: #4c4030;
	padding: 0px;
	margin: 0px;
}

#direct-contact-banner p b .direct-contact-banner p b {
	color: #ffffff;
}

.banner {
	float: left;
	width: 176px;

	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}

.banner a {
	float: left;
	width: 156px;
	padding-left: 10px;
	padding-right:10px;
	text-decoration: none;
	margin-top:-3px;
}

.banner h1 {
	font-size: 12px;
	padding:0 20px 3px 0;
	margin: 0px;
	font-weight: bold;
	margin-top:5px;
}

.banner a:hover {
	color: #666666;
}

.banner p {
	font-size: 11px;
	color: #333333;
	padding:0 20px 3px 0;
	margin: 0px;
}

#combination .banner h1 {
	color: #4c4030;
	/*background: url(/images/bullit-read-more-orange-green.gif) right bottom no-repeat;*/
}

#combination .banner a:hover h1 {
	color: #4c4030;
	/*background: url(/images/bullit-read-more-orange-green-hi.gif) right bottom no-repeat;*/
}

#crumbpath {
	float: left;
	height: 20px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#crumbpath a, #crumbpath span {
	font-size: 18px;
	color: #666666;
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	text-decoration: none;
	background: url(/images/divider-crumbpath-orange-white.gif) right center no-repeat;
}

#crumbpath span {
	background: none;
}

#crumbpath a:hover {
	color: #f26522;
}

.article-general {
	float: left;
	width: 588px;
	margin-bottom: 20px;
}

.article-general h1, #content-column-primary h1 {
	color: #69c028;
}

.article-general p {
	font-size: 12px;
	color: #333333;
}

.article-general p img {
	/*width: 115px;*/
}

.article-general p img.left {
	float: left;
	padding-right: 10px;
}

.article-general p img.right {
	float: right;
	padding-left: 10px;
}

.article-general a {
	font-size: 12px;
}

/*  ##############  SUBMENU ##############  */

#sub-menu-title {
	float: left;
	width: 196px;
	padding: 0px;
	padding-top: 30px;
	margin: 0px;
}

#sub-menu-title h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	color: #69c028;
}

#sub-menu {
	float: left;
	width: 196px;
	padding: 0px;
	margin: 0px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

#sub-menu ul {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
	list-style-type: none;
}

#sub-menu ul li {
	vertical-align: middle;
}

#sub-menu ul li a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	cursor: pointer;
}

#sub-menu ul li.selected a {
	font-weight: bold;
	border-bottom: solid 1px #f26522;
}

#sub-menu ul li a:hover {
	border-bottom: solid 1px #f26522;
}

#sub-menu li ul {
	padding: 0px;
	margin: 0px;
}

#sub-menu li ul li a, #sub-menu li.selected ul li a {
	font-weight: normal;
	border-bottom: none 0px;
	padding-left: 10px;
	margin-left: 10px;
	background: url(/images/bullit-sub-sub-menu.gif) left center no-repeat;
}

#sub-menu li ul li.selected a, #sub-menu li.selected ul li.selected a {
	font-weight: bold;
	/*border-bottom: none 0px;*/
	border-bottom: solid 1px #f26522;
}

#sub-menu li ul li a:hover {
	font-weight: bold;
}

/*  ########### CONTACT ###########  */

form#FormBuilderForm div.form {
	float: left;
	width: 350px;
}

form#FormBuilderForm div.form div.element{
	float: left;
	width: 350px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: solid 1px #d5d2cd;
}

form#FormBuilderForm div.form h1, #contact-address h1 {
	float: left;
	width: 350px;
	font-size: 18px;
	color: #69c028;
}

form#FormBuilderForm div.form h2 {
	float: left;
	width: 350px;
	font-size: 12px;
	font-weight: bold;
	color: #69c028;
	margin-top: 10px;
	margin-bottom: 0px;
}
/*
form#FormBuilderForm div.form .element a {
	display: block;
	float: left;
	padding: 10px 20px 3px 0;
	font-size: 12px;
	text-decoration: none;
}
form#FormBuilderForm div.form .element a.selected {

}*/

form#FormBuilderForm #vacancy-promo {
	display: none;
	float: left;
	background-color: #D9EFC9;
	padding: 10px;
	margin-top: 10px;
}

form#FormBuilderForm #vacancy-promo p {
	font-size: 11px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}


form#FormBuilderForm #vacancy-promo h1 {
	font-size: 12px;
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	font-weight: bold;
	color: #4c4030;
	background: url(/images/bullit-read-more-orange-green.gif) right bottom no-repeat;
}

form#FormBuilderForm div.form #support-service-select, form#FormBuilderForm div.form #food-service-select {
	display: none;
}

form#FormBuilderForm div.form div.element label {
	float: left;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4030;
}

form#FormBuilderForm div.form div.element input, 
form#FormBuilderForm div.form div.element select, 
form#FormBuilderForm div.form div.element textarea {

	float: left;
	width: 193px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border: solid 1px #666666;

}

form#FormBuilderForm div.form div.radio_group input {
	width: 20px;
	border: none 0px;
	margin-right: 5px;
}

form#FormBuilderForm div.form .element span {
	float: left;
	width: 50px;
}
form#FormBuilderForm div.form .element_upload span.upload_info {
	float: left;
	width: 193px;
	line-height: 16px;
	padding-bottom: 5px;
}

#vacancysubmit,
form#FormBuilderForm div.form button,
form#FormBuilderForm div.form div.element_submit input {
	float: right;
	height: 19px;
	margin-top: 10px;
	background: #69c028 url(/images/button-vacancies.gif) right top no-repeat;
	border: none 0px;
	cursor: pointer;
	color: white;
	font-weight: bold;
	text-align: left;
}

.vacancybackbtn{
	float: left;
	height: 19px;
	margin-top: 10px;
	padding-left: 25px;
	background: #69c028 url(/images/button-vacancies-back.gif) left top no-repeat;
	
	border: none 0px;
	cursor: pointer;
	color: white;
	font-weight: bold;
	text-align: left;
	width: 140px;
}

#vacancysubmit {
	width: 140px;
}

form#FormBuilderForm div.form button span {
	visibility: hidden;
}

form#FormBuilderForm div.form div.element label.error {
	display: none;
}

#contact-address {
	float: right;
	width: 200px;
	margin-top: 20px;
}

#contact-address p {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#error-block {
	float: right;
	width: 196px;
	/*margin-top: 45px;*/
}

#error-block h1 {
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #4c4030;
	padding: 0px;
	padding-top: 10px;
	padding-left: 27px;
	margin: 0px;
	background: url(/images/background-error-block-header.gif) left top no-repeat;
}

#error-block p {
	font-size: 11px;
	color: #666666;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	border-left: solid 1px #f26522;
	border-right: solid 1px #f26522;
}

#error-block-footer {
	height: 10px;
	background: url(/images/background-error-block-footer.gif) left bottom no-repeat;
}

/*  ##############  FOOTER  ##############  */

#footer {
	float: left;
    height: 45px;
    width: 960px;
    margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #eeeeee;
}

#left-footer {
    	float: left;
    	height: 45px;
}

#right-footer {
    	float: right;
	height: 45px;
}
#wrapper {
	z-index: 1;
}

.addBanner, .deleteBanner {
	float: left;
	margin-left: 10px;
	padding-left: 20px;
	height: 20px;
	background-repeat: no-repeat;
	width: 157px;
	cursor: pointer;
}
.addBanner {
	padding-top: 5px;
	background-position: 0 50%; 
	background-image: url(/sbeos/images/icons/add.png);
	border-top: 3px solid #D9EFC9;
}
.deleteBanner {
	background-image: url(/sbeos/images/icons/delete.png);
}

.direct-to-banner .addBanner {
	width: 126px;
	border-top: none;
}

#list-services-combination .addBanner {
	width: 362px; 
	border-top: none;
}

#content .direct-to-banner .deleteBannerListItem, #home .direct-to-banner .deleteBannerListItem {
	background-image: url(/sbeos/images/icons/delete.png);
	padding: 0 0 0 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

/*	Esam Fixes */
ul.controlStrip, div.popUpEdit, div.eosContainer {
	z-index: 2;
}

.esamElementContent li {
	text-align: left;
}

.eosContainer {
	z-index: 4;
}

/*  ##############  ESAM BLOCKS  ##############  */

#controlbar{
	width: 90%;	
}
#contentblocks {
	margin-left: 0px;	
    width: 100%;	
}

#contentblocks .innerBlock{
	float: left;	
}

#contentblocks .contentblock{
    width: 100%;
    margin-right:0px;
}
#contentblocks .contentblock p{
    float: left;
} 
