/*common.css*/

/* Global reset for browser compatibility */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	background-color: #eee;
}

a {	text-decoration: none; color: #2175d9; }
ul { list-style: none; }

table 				{ border: none; }
a img, fieldset 	{ border: none; }
input { border: 1px solid #ccc; }


.fcktest {
	font-weight: bold;
	font-size: 30px;
	color: #cc3300;
}

.yazialtbaslik {
	font-weight: bold;
	font-size: 14px;
	color: #3B9C00;
}


/* Typography, h1 = T1, h2 = T2, h3 = T3, p = T4   */

h1 { 
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

h2 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

h3 {
	font-size: 11px;
	color: #333333;
	font-weight: bold;	
	margin: 10px 0 0;
}

p {
	font-size: 11px;
	color: #666666;
	margin: 0 0 14px;
}
.bold	{ font-weight: bold; }

.t5			{ color: #666666; font-size: 10px; }
.dark 		{ color: #333333; }
.light	{ color: #999999; }

/* Link typography, .primary-link = L3, .secondary-link = L5, .tertiary-link = L6 */ 
.l1, .l1:visited {
	text-decoration: none;
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 0 5px 0 10px;
}

.l1:hover 	{ text-decoration: underline; }

.l2, l2:visited {
	text-decoration: underline;
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
}

.l2:hover 	{  }

.l3, l3:visited {
	text-decoration: none;
	color: #2175D9;
	font-size: 11px;
	font-weight: bold;
}

.l3:hover 	{ text-decoration: underline; }

.l4, l4:visited {
	text-decoration: none;
	color: #2175d9;
	font-size: 11px;
}

.l4:hover	{ text-decoration: underline; }

.l5, l5:visited {
	text-decoration: none;
	color: #2175D9;
	font-size: 10px;
}

.l5:hover 	{ text-decoration: underline; }

.l6, l6:visited {
	text-decoration: underline;
	color: #666666;
	font-size: 11px;
}

.l6:hover 	{ color: #333333; }

.l7, l7:visited {
	text-decoration: none;
	color: #333333;
	font-size: 11px; font-weight: bold; 
	background-image: url(../images/arrow-collapsed.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
}

.l7-expanded 	{ text-decoration: none; color :#333333; font-size: 11px; font-weight: bold;
				  background-image: url(../images/arrow-expanded.gif); background-position: 0px 7px; background-repeat: no-repeat; }

.l8, l8:visited {
	text-decoration: none;
	color :#333333;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/arrow-collapsed.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
}

.l8-expanded	{ text-decoration: none; color :#333333; font-size: 14px; font-weight: bold;
				  background-image: url(../images/arrow-expanded.gif); background-position: 0px 7px; background-repeat: no-repeat; }

/* Buttons, .primary-button = B1, positive action = B2, negative action = B3, neutral action = B4 */
.alert {
	line-height: 22px;
	padding: 0 18px 1px 8px;
	color: white;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
}

.button, .submit {
	line-height: 22px;
	padding: 0 18px 1px 8px;
	background-image: url('../images/button-arrow.gif');
	background-position: right 9px;
	background-repeat: no-repeat;
	color: white;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
}
.b1 { background-color: #2175D9; }
.b2 { background-color: #009900; }
.b3 { background-color: #e41f1f; }
.b4 {background-color: #666666; }
.button-back{
	background-position: left 9px;
	padding: 0px 8px 1px 18px;
	background-image: url('../images/buttonback-arrow.gif');
}
input.button, div.field input.button
{
	width: auto;
	height: 23px;
	overflow: visible;
	padding: 0px 20px 4px 8px;
	border: 0;
	cursor: pointer;
}
input.button-back
{
	padding: 0px 8px 4px 20px;
	background-position: left 9px;
	background-image: url('../images/buttonback-arrow.gif');	
}

.b5 {
	width: 19px;
	height: 19px;
	background-image: url(../images/button-submit.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #2175d9;
	cursor: pointer;
}

.b5:hover { background-color: #ff8a00; }

/* Template containers and modules */

.container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
.clear{
	clear: both;
	margin: 0 0 20px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.header {
	height: 213px;
	width: 960px;
	background-color: #fff;
	margin: 16px 0 0;
	position: relative;
}

.module {
	background-color: #F9F9F9;
	overflow: hidden;
	padding: 0 16px;
}

.module .module-header {
	background-color: #E0E0e0;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 7px 16px 3px;
	margin: 0 -16px 15px;
	color: #666666;
}

.template-page {
	float: left;
	background-color: #fff;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	width: 960px;
	overflow: hidden;
}
.right-column{
	background-image: url(../images/right-column.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.two-column
{
	background-image: url(../images/two-column.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.template-homepage {
	float: left;
	background-color: #eee;
	margin: 10px 0 15px 0;
	padding: 0;
}
.template-marketingcontentpage{
	float: left;
	background-color: #eee;
	margin: 10px 0 15px 0;
	padding: 0;
}
.buttons {
	float: left;
	margin: 15px 0;
}
.buttons a {
	margin: 0 5px 0 0;
}
.buttons h1 {
	color:#c00;
}

.ui-tabs-hide {
	display: none;
}

/*t03-normalcontentpage.css*/
.content-page {
	
}
.content-page .content-module {
	margin: 10px 16px 0;
	float: left;
	width: 496px;
	position: relative;
}

.content-page .error-content-module {
	width: 736px;
}

.content-page .content-module h1 {
	padding: 10px 16px;
	clear: both;
}
.content-page .right-column

{
	background-image: url(../images/right-column.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.content-page .expandable-sidebar-module
{
	float: right;
}

.company-content-page .company-content-module {
	width: 736px;
	margin: 10px 16px;
	float: left;
}

/*t03-normalcontentpage-sitemap.css*/

.sitemap-content-page .content-module {
	width: 956px;
}
.sitemap-content-page .content-module-sitemap {
	margin: 10px 0 0;
}
.sitemap-content-page .content-module-sitemap .content-section h1 {
	margin: 0;
}
.sitemap-content-page .content-module-sitemap .content-section .sitemap-link-list {
	margin: 0 16px;
}


/*t03-widecontentpage.css*/
.wide-content-page .content-module {
	width: 684px;
}
/*t04-branchresult.css*/
.branch-results-page .job-search {
	height: 93px;
}

.branch-results-page .template-page
{
	padding: 0 0 10px;
}
.branch-results-page .right-column
{
	background-image: url(../images/right-column.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.branch-results-page .refine-search
{
	float: left;
	display: inline;
	margin: 10px 0 0 16px;
}
.branch-results-page .resultlisting
{
	float: left;
	margin: 10px 16px 10px;
	width: 544px;
	border-bottom: 1px dotted #cccccc;
}

.branch-results-page .resultlisting h1 {
	padding: 10px 130px 10px 16px;
}

.branch-results-page .resultlisting .context {
	clear: left;
	padding: 5px 16px;
}

.branch-results-page .resultlisting .context em {
	font-style: normal;
	font-weight: bold;
}

.branch-results-page .resultlisting .back-button {
	top: 19px;
	right: 0;
	position: absolute;
}

.branch-results-page .map-results .branch-result {
	display: none;
	width: 300px;
}

.branch-results-page .map-results .branch-result address {
	width: 150px;
}

.branch-results-page .map-canvas {
	width: 512px;
	margin: 0 16px;
	height: 360px;
}

.branch-results-page .map-results .map-canvas .branch-result {
	display: block;
}

/*t04-contentresults.css*/
.content-results-page .resultlisting {
	width: 496px;
}

/*t04-resultspage.css*/
.results-page .template-page
{
	padding: 0 0 10px;
}

.results-page .resultlisting
{
	float: left;
	margin: 10px 16px;
	border-bottom: 1px dotted #cccccc;
	position: relative;
}

.results-page .resultlisting h1 {
	padding: 10px 240px 10px 16px;
	border-bottom: 1px dotted #ccc;
}


/* Progressive enhancement goodies:
 * The standard selector gives every result a top border.
 * The ones following pagination add a bottom border (if css 2.1 is supported) and
 * remove the top border for the ones following another result.
 */
.results-page .result {
	border-top: 1px dotted #e0e0e0;
	margin: 0 16px;
	padding: 20px 0;
}

.results-page .pagination + .result {
	border-bottom: 1px dotted #e0e0e0;
}

.results-page .result + .result {
	border-bottom: 1px dotted #e0e0e0;
	border-top: 0px;
}

.results-page .sorter {
	float: right;
	margin: -23px 0 0 0;
}

.results-page .pagination
{
	clear: both;
}

.results-page .expandable-sidebar-module
{
	float: right;
}

/*t04-searchresults.css*/
.search-results-page .job-search {
	height: 117px;
}

.search-results-page .refine-search
{
	float: left;
	display: inline;
	margin: 10px 0 0 16px;
}

.search-results-page .resultlisting {
	width: 544px;
}


.search-results-page .map-results .search-result {
	display: none;
	width: 300px;
}

.search-results-page .map-canvas {
	width: 512px;
	margin: 0 16px;
	height: 360px;
}

.search-results-page .map-results .map-canvas .search-result {
	display: block;
}
/*t04-searchresults-job.css*/
.job-content-page .job-content-module {
	width: 736px;
	margin: 10px 16px;
	float: left;
}

.job-content-page .content-module .content-section h1 {
	clear: left;
}

.job-content-page .expandable-sidebar-module
{
	float: right;
	margin-bottom: -1px;
	margin-top: 0px;
}

.job-content-page .content-module .job-details-meta {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	overflow: hidden;
}

.job-content-page .content-module ul.job-details-meta li {
	float: left;
	list-style: none;
	margin-left: 0;
	padding-right: 5px;
	margin-right: 5px;
}

.job-content-page .content-module ul.job-details-meta li.date,
.job-content-page .content-module ul.job-details-meta li.views {
	border-right: 1px solid #666;
}
/*t09-twocolumn.css*/
.content-page .two-column .content-module
{
	width: 448px;
}

/*t10-homepage.css*/
.home-page .job-search {
	float: left;
	width: 960px;
	height: 81px;
	margin-bottom: 10px;
}
.home-page .module {
	float: right;
	width: 284px;
	height: 188px;
	margin-bottom: 10px;
}


/*.home-page .news-module,*/
.home-page .investor-module {
	height: 108px;
}

.home-page .iphone-module {
	height: 188px;
}

/*.home-page .news-module,*/
.home-page .function-viewer,
.home-page .company-viewer,
.home-page .feature-module {
	float: left;
	width: 602px;
}

/*c01-brandheader.css*/
.brand-header {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 155px;
	width: 960px;
	margin: 0 0 1px 0;
}

.brand-header .randstadlogo {
	float: left;
	margin: 76px 0 0 66px;
}

.brand-header .headerimage {
	float: right;
	border: 1px solid #888;
	width: 400px;
	height: 140px;
}

.brand-header .payoff {
	float: right;
	margin: 62px 107px 0 0;
	clear: right;
}

.brand-header .service-concepts {
	float: right;
	margin: 9px 18px 0 0;
}

.brand-header .service-concepts ul {
	list-style: none;
	cursor: pointer;
}

.brand-header .service-concepts li {
	display: inline;
	margin: 0;
}

.brand-header .service-concepts a {
	color: #2175d9;
	font-size: 11px;
	text-decoration: underline;
}

body.staffing .brand-header .service-concept a {
	color: #7AAFDE;
}

body.professionals .brand-header .service-concept a {
	color: #7AAFDE;
}

body.search-selection .brand-header .service-concept a {
	color: #7AAFDE;
}

body.hr-solutions .brand-header .service-concept a {
	color: #7AAFDE;
}

body.inhouse-services .brand-header .service-concept a {
	color: #7AAFDE;
}

body.staffing .brand-header .service-concept#staffing a {
	color: #2175d9;
}

body.professionals .brand-header .service-concept#professionals a {
	color: #2175d9;
}

body.search-selection .brand-header .service-concept#search-selection a {
	color: #2175d9;
}

body.hr-solutions .brand-header .service-concept#hr-solutions a {
	color: #2175d9;
}

body.inhouse-services .brand-header .service-concept#inhouse-services a {
	color: #2175d9;
}

.brand-header .service-concept a:hover {
	color: #00308f !important;
}

/*c02-globalnavigation.css*/
.global-navigation {
	background-color: #6da7e6;
	height: 29px;
	float: left;
	width: 960px;
	position: relative;
	z-index: 1;
}

.global-navigation .main-navigation li {
	float: left;
	color: #fff;
	vertical-align: bottom; /* weird whitespace fix for IE!!! */
	display: inline;
	border-right: 1px solid #fff;
	font-size: 12px;
	background-image: url(../images/gradient.png);
}

.global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-neutral-mouseover.png);
}

body.staffing .global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-staffing-mouseover.png);
}

body.professionals .global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-black.png);
}

body.search-selection .global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-ss.png);
}

body.hr-solutions .global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-hr.png);
}

body.inhouse-services .global-navigation .main-navigation li.active {
	background-image: url(../images/gradient-inhouse-mouseover.png);
}

.global-navigation .main-navigation li a {
	display: block;
	padding: 7px 25px 7px 16px;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/menu-arrow.gif);
	background-position: right 13px;
	background-repeat: no-repeat;
}

/*
.global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #2175d9;
}

body.staffing .global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #6da7e6;
}

body.professionals .global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #333;
}

body.search-selection .global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #A223A2;
}

body.hr-solutions .global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #00A8B0;
}

body.inhouse-services .global-navigation .main-navigation li.child-selected {
	background-image: none;
	background-color: #FBEE10;
}
*/

.global-navigation .main-navigation li ul {
	background-image: url(../images/dropshadow.png);
	background-position: bottom right;
	padding-bottom: 4px;
	padding-right: 4px;
	position: absolute;
	padding-top: 1px;
	display: none; /* Not shown by default, to prevent the menu from showing if Javascript disabled or slow */
}

.global-navigation .main-navigation li ul li {
	display: block;
	float: none;
	width: 224px;
	color: #2175d9;
	background-color: #fff;
	background-image: none;
	border: 0;
	font-size: 11px;
}

.global-navigation .main-navigation li ul li a {
	color: #2175d9;
	font-weight: normal;
	height: 19px;
	padding: 5px 0 2px 16px;
	background-image: none;
}

.global-navigation .main-navigation li ul li.has-children a {
	background-image: url(../images/submenu-arrow-black.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.global-navigation .main-navigation li ul li.has-children a:hover,
.global-navigation .main-navigation li ul li.child-selected a {	
	background-image: url(../images/submenu-arrow.gif);
}

.global-navigation .main-navigation li ul li a:hover,
.global-navigation .main-navigation li ul li.child-selected a {
	background-color: #6DA7E6;
	color: #fff;
}

.global-navigation .main-navigation li ul li ul {
	margin-top: -22px;
	margin-left: 224px;
	display: none; 	/* or IE wil display the nested ul's on the top link hover */
}

.global-navigation .main-navigation li ul li.child-selected ul li a {
	background-color: #fff;
	color: #2175d9;
	background-image: none;
}

.global-navigation .main-navigation li ul li.has-children ul li a {
	background-image: none;
}

.global-navigation .main-navigation li ul li.child-selected ul li a:hover {
	background-color: #6DA7E6;
	color: #fff;
	background-image: none;
}

.global-navigation .user-navigation {
	position: absolute;
	right: 0;
	list-style: none;
	margin: 29px 16px 0 0;
}

.global-navigation .user-navigation li {
	float: left;
	font-size: 8pt;
	padding: 7px 0 0 5px;
}

/*c03-breadcrumbs.css*/
.breadcrumbs
{
	float: left;
	list-style: none;
	margin: 0 0 0 16px;
	display: inline;
}

.breadcrumbs li
{
	color: #2175d9;
	float: left;
	font-size: 8pt;
	padding: 7px 4px 0 0;
}

.breadcrumbs li a
{
	margin-right: 4px;
}

.breadcrumbs .selected
{
	color: #333333;
}
/*c04-sitesearch.css*/
.site-search {
	position: absolute;
	right: 0;
	top: 0;
	margin: 158px 16px 0 0 ;
	color: #fff;
	z-index: 2;
}

.site-search label,
.site-search input {
	float: left;
	border: 0;
	margin: 3px 0 0 5px;
}

.site-search label {
	padding-top: 2px;
}

.site-search #keyword {
	height: 17px;
	color: #999;
	padding: 0 5px;
	font-size: 9pt;
}

/*c06-titleheader.css*/
.title-header
{
	float: left;
	width: 960px;
	height: 93px;
	background-color: #2175d9;
	background-image: url(../images/header-arrow.gif);
	background-position: 32px 23px;
	background-repeat: no-repeat;
}

.title-header-tabbed
{
	height: 108px;
}

.home-page .title-header {
	height: 93px;
	margin: 0 0 10px;
}
body.staffing .title-header {
	background-color: #6da7e6;
}

body.professionals .title-header {
	background-color: #333;
}

body.search-selection .title-header {
	background-color: #A223A2;
}

body.hr-solutions .title-header {
	background-color: #00A8B0;
}

body.inhouse-services .title-header {
	background-color: #FBDD10;
}
body.inhouse-services .title-header h1,
body.inhouse-services .title-header h3
{
	color: #333;
}

body.inhouse-services .fjp-header h1 {
	color: #333;
}
body.inhouse-services .fjp-header h3 {
	color: #666;
}


.title-header h1
{
	color: #fff;
	margin: 28px 0 0 89px;
}
.title-header h3
{
	color: #d1e4f6;
	margin: 0 0 0 89px;
}
.tabbed-title-header
{
	height: 117px;
}
.tabbed-title-header ul
{
	float: left;
	list-style: none;
	margin: 28px 0 0 0;
}
.tabbed-title-header ul li
{
	float: left;
	background-color: #f9f9f9;
	padding: 5px 20px;
	border-right: 1px solid #6da7e6;
	border-bottom: 1px solid #6da7e6;
}
.tabbed-title-header ul li.selected
{
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}
.client-home-page .title-header{
	background-image: none;
}
.client-home-page .title-header h1{
	float: left;
	display: inline;
	margin: 28px 0 0 89px;
}
.client-home-page .title-header form{
	float: left;
	display: inline;
	margin: 32px 0 0 15px;
}

.home-page .fjp-header {
	background-image: none;
	background-color: #E0E0E0 !important;
	color: #666;
	height: 50px;
}

.home-page .fjp-header h1 {
	margin: 12px 0 0 16px;
	color: #333;
	float: left;
	display: inline;
}
.home-page .fjp-header h3 {
	margin: 18px 0 0 16px;
	float: left;
	font-size: 12px;
	color: #666;
}

.home-page .fjp-header button {
	margin: 14px 0 0 16px;
	float: left;
	background-color: #FF8A00;
	border: 0;
}

.home-page .fjp-header button:hover {
	background-color: #6DA7E6;	
}

.title-header-tabbed .tabs
{
	float: left;
	list-style: none;
	margin: 20px 0 0 0;
}

.title-header-tabbed .tabs .tab
{
	float: left;
	background-color: #f9f9f9;
	padding: 5px 20px;
	border-right: 1px solid #6da7e6;
	border-bottom: 1px solid #6da7e6;
}

.title-header-tabbed .tabs .selected-tab
{
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}
/*c09-extralargemodule.css*/
.content-module {
	overflow: hidden;
	display: inline;
}
.content-module .content-section {
	clear: both;
	margin-bottom: 16px;
	padding: 0 16px;
	overflow: hidden;
	position: relative; /* ie6 fix for showing bottom border for h1 and h2 */
}
.content-module .content-section h1 {
	padding: 10px 16px;
	margin: 0 -16px 10px;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}
.template-sitemap .sitemap-content-module {
	margin: 0;
}
.template-sitemap .sitemap-content-module h1{
	margin: 0;
}
.template-sitemap .sitemap-content-module .sitemap-link-list {
	width: 286px;
	float: left;
	display: inline; /* ie double margin fix */
	padding-top: 10px;
	margin-left: 16px;
}
.content-module .content-section .sitemap-link-list ul {
	padding: 0;
	margin: 0;
}

.content-module .content-section .sitemap-link-list ul li {
	list-style: none;
	margin-left: 0px;
}

.content-module .content-section h2 {
	margin: 5px 0 16px;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

.content-module .content-section h2 a,
.content-module .content-section h2 span {
	font-size: 11px;
	font-weight: normal;
}

.content-module .content-section h2 .read-more-link {
	margin-left: 12px;
}

.content-module .content-section h3 {
	margin: 3px 0;
}

.content-module .content-section .picture-left {
	margin: 0 5px 5px 0;
	float: left;
}

.content-module .content-section .picture-right {
	margin: 0 0 5px 5px;
	float: right;
}

.content-module .content-section .picture-center {
	text-align: center;
}

.content-module .content-section .picture-comment {
	clear: both;
}

.content-module .content-section .picture-comment {
	display: block;
}

.content-module .content-section p {
	margin: 8px 0;
}

.content-module .content-section p.intro {
	font-weight: bold;
}
.content-module .content-section ul li
{
	margin: 0 32px;
	list-style: disc;
}
.content-module .content-section .linklist
{
	margin: 0 18px;
	list-style: none;
}
.content-module .content-section table {
	margin: 5px 0 16px;
	border: 1px solid #fff; /* ie6 & 7 lack support for border-style: hidden;, therefore this border that overrules the other borders! */
	border-style: hidden;
	border-collapse: collapse;
}
.content-module .content-section table th {
	border: 1px solid #e0e0e0;
	background-color: #f9f9f9;
	padding: 5px;
	text-align: center;
}
.content-module .content-section table td {
	border: 1px solid #e0e0e0;
	padding: 5px;
}
.content-module .content-section table.full-width {
	width: 100%;
}
.content-module .content-section dl
{
	overflow: hidden;
	margin: 5px 0 16px;
}
.content-module .content-section dl dt {
	float: left;
	clear: left;
	width: 160px;
	margin: 3px 0 0;
	width: 30%;
}
.content-module .content-section dl dd {
	float: left;
	width: 66%;
	padding: 0 4px 0 0;
	font-weight: bold;
	margin: 3px 0 0;
}

.content-module .content-section .file-link {

}

.content-module .flash-player {
	margin-top: 5px;
}

.content-module .company-picures {
	margin-top: 5px;
}

.content-module .company-picures .company-picure {
	width: 75px;
	height: 75px;
}
	
.company-content-module .company-logo {
	display: block;
	margin-top: 5px;
}

.company-content-module dl.addresses {
	margin-top: 16px;
}

.company-content-module dl.addresses dt {
	font-weight: bold;
	margin-bottom: 5px;
	width: 140px;
}

.company-content-module dl.addresses dd {
	font-weight: normal;
}

.company-content-module dl.addresses a {
	text-decoration: underline;
}

.company-content-module .company-news {
	list-style: none;
}

.company-content-module .company-news .news-item {
	margin-bottom: 5px;
}

.company-content-module .company-news .news-item-summary {
	margin: 0;
}

.company-content-module .company-news .news-item-data {
	color: #999;
}

.job-content-module .company-logo {
	float: right;
	height: 60px;
	margin-top: -82px;
}

.two-column .content-module h1 {
	margin: 15px 0;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 11px;
}
/*c11-smallexpandablemodule.css*/
.expandable-sidebar-module
{
	width: 159px;
	padding: 10px 16px 12px;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	background-color: #f9f9f9;
	clear: right;
	margin-bottom: -1px;	
	background-image: url(/images/arrow-collapsed.gif);
	background-repeat: no-repeat;
	background-position: 7px 13px;
}

.expandable-sidebar-module h3 {

	margin: 0 0 8px 0;
}

.expandable-sidebar-module ul {
	list-style: none;
	padding: 0 0 8px;
}

.expandable-sidebar-module p {
	padding: 0 0 8px;
}

.expandable-sidebar-module .activator {
	display: block;
	margin: 0 -16px 8px ;
	padding: 0 0 0 16px;
	background-image: url(/images/arrow-expanded.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	cursor: pointer;
}

.collapsed-sidebar-module .activator {
	background-image: url(/images/arrow-collapsed.gif);
	background-position: 6px 4px;
	margin-bottom: 0px;
}

.collapsed-sidebar-module * {
	display: none;
}

.expanded-sidebar-module a.sidebarlink {
	font-weight: bold;
	margin: -8px 0 8px 0;
	display: block;
}
.sidebar-jobs ul.joblist a
{
	display: block;
	font-weight: bold;
}

.sidebar-jobs ul.joblist li
{
	margin: 0 0 14px;
}

.sidebar-map .l4 {
	font-weight: normal;
}

.sidebar-map img {
	margin-left: -16px;
}

.sidebar-agent .activator {
	margin-bottom: 0;
}

.sidebar-agent .address-link {
	clear: both;
}

.sidebar-agent .agents{
	margin: 5px 0;
}

.sidebar-agent .agents .agent-image {
	width: 30px;
	height: 45px;
	margin-bottom: 10px;
	float: left;
	clear: left;
}

.sidebar-agent .agents dt.agent-name,
.sidebar-agent .agents dd {
	width: 106px;
	margin: 2px 0 0;
	float: right;
	clear: right;
}

.sidebar-branch address {
	font-style: normal;
}

.sidebar-branch address span {
	display: block;
}

.sidebar-branch address .label {
	font-weight: bold;
}

/*c14-lefthandnavigation.css*/
.left-hand-navigation
{
	float: left;
	display: inline; /* ie6 double margin fix */
	margin: 10px 0 0 16px;
	width: 224px;
	background-color: #f9f9f9;
}
.left-hand-navigation h1{
	padding: 10px 16px;
	margin: 0;
	border-bottom: 1px dotted #cccccc;
}
.left-hand-navigation .parent-link{
	color: #333333;
}
.left-hand-navigation .parent-link:hover
{
	text-decoration: underline;
}
.left-hand-navigation ul
{
	margin: 20px 0 30px 16px;
}
.left-hand-navigation ul li
{
	margin: 0 0 5px 0;
}
.left-hand-navigation ul li ul
{
	margin: 5px 0 10px 16px;
}
.left-hand-navigation ul li ul li
{
	margin: 0 0 5px;
}
.left-hand-navigation ul li ul li ul
{
	font-weight: normal;
	margin-bottom: 10px;
}
.left-hand-navigation ul li ul li ul li
{
	margin: 0 0 5px 0;
}
.left-hand-navigation ul li ul li ul li a
{
	font-weight: normal;
}


/*c15-marketingmodule.css*/
.marketing-module
{
	overflow: hidden;	
}
.marketing-module p
{
	margin-bottom: 8px;
}

.marketing-module h3
{
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #cccccc;
}

.marketing-module img {
	margin-bottom: 3px;
}

.marketing-module .l1 {
	background-position: 2px 5px;
	padding-left: 12px;
}

.marketing-module .l6 {
	display: block;
	margin: 2px 0 0;
}

.marketing-module ul {
	margin-bottom: 14px;
	float: left;
}

.marketing-module ul li
{
	padding: 0;
	background-image: none;
}

.client-home-page .marketing-module ul li
{
	padding: 5px 0 0 12px;
	background-image: url(../images/list-star.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

.marketing-module ul li.linklist
{
	list-style: none;
	background-image: none;
	margin-top: 5px;
	padding: 5px 0 0 0;
}
.marketing-module ul li.two-column-list
{
	width: 120px;
	float: left;
}

.marketing-module .job-list {
	list-style-type: disc;
	padding-left: 16px;
}

.marketing-module .job-list li a em {
	font-style: normal;
	color: #333;
}

.marketing-module .job-list li a:hover,
.marketing-module .sector-list li a:hover {
	text-decoration: underline;
	color: #666;
}

.marketing-module .sector-list {
	list-style-type: disc;
	padding-left: 16px;
}

/*c16-tabbedmodule.css*/
.tabbed-module {
	width: 284px;
	height: 212px;
}
.tabbed-module  .module-header{
	margin-bottom: 0;
}
.tabbed-module .tabs{
	background-color: #e0e0e0;
	padding: 0;
	margin: 0 -17px 0 -16px;
	background-image: url(../images/gradient-tab-dark.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 40px;
}
.tabbed-module .tabs li{
	position: relative;
	float: left;
	width: 73px;
	padding: 4px 16px 4px 16px;
	height: 31px;
	margin: 0 1px 0 0;
	background-color: #eee;
	background-image: url(../images/gradient-tab.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.tabbed-module .tabs li.selected{
	background-image: url(../images/gradient-tab-selected.png);
	background-color: #fff;
	width: 72px;
}
.tabbed-module .tabs li .arrow{
	display: none;
}
.tabbed-module .tabs li.selected .arrow{
	display: block;
	position: absolute;
	top: 40px;
	left: 16px;
}
.tabbed-module h3{
	padding: 20px 0 10px 0;
	border-bottom: 1px dotted #cccccc;
	margin: 0 0 10px;
}
.tabbed-module h3 a{
	padding: 0 0 0 15px;
}



/*c17-refinesearch.css*/

.refine-search
{
	width: 176px;
}
.refine-search h1
{
	background-color: #f9f9f9;
	padding: 10px 16px;
	border-bottom: 1px dotted #cccccc;
}
.refine-search .expandable-refine-filter
{
	background-color: #f9f9f9;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.refine-search h3
{
	padding: 10px 16px;
	margin: 0;
	display: block;
	background-position: 5px 16px;
	background-image: url(../images/arrow-expanded.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.refine-search .expandable-refine-filter .activator
{
	padding: 10px 16px;
	display: block;
	background-image: url(../images/arrow-expanded.gif);
}

.refine-search .collapsed-refine-filter .activator{
	padding: 10px 16px 0;
	display: block;
	background-position: 7px 14px;
	background-image: url(../images/arrow-collapsed.gif);
}

.refine-search .collapsed-refine-filter *
{
	display: none;
}

.refine-search ul
{
	padding: 0 16px;
}
.refine-search ul li a.undo
{
	margin: 0 0 0 10px;
}

/*functionviewer.css*/
.function-viewer {
	overflow: hidden;
	position: relative;
}

.function-viewer .module-header {
	width: 602px;
	/*margin-bottom: 24px;*/
	margin-bottom: 0px;
}

.function-viewer ul.functions {
	list-style: none;
	/*margin: 24px 16px 30px;*/
	margin: 0px 16px 10px;
	padding: 0px;
	overflow: hidden;
	width: 570px;
	/*height: 105px;*/
	height: 145px;
}

.function-viewer .function {
	float: left;
	width: 142px;
	/*height: 100px;*/
	height: 145px;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
}

.function-viewer .function .function-logo-link {
	/*height: 60px;*/
	height: 100px;
	display: block;
}

.function-viewer .function .function-link,
	display: block;
}
/*functionviewer.css*/

/*c21-companyviewer.css*/
.company-viewer { overflow: hidden; position: relative;}
.company-viewer { overflow: hidden; position: relative;}

.company-viewer-candidate
{
	height: 232px;
}
.company-viewer .module-header {
	width: 602px;
	margin-bottom: 24px;
}

.company-viewer .module-header .job-count,
.company-viewer .module-header .user-location {
	color: #333333;
	font-style: normal;
}

.company-viewer ul.companies {
	list-style: none;
	margin: 24px 16px 30px;
	padding: 0px;
	overflow: hidden;
	width: 570px;
	height: 105px;
}
.company-viewer ul.user-options
{
	position: relative;
	margin: -10px 0 0 0;
	border-top: 1px solid #E0E0E0;
	padding-top: 12px;
}
.company-viewer ul.user-options li
{
	position: absolute;
	width: 276px;
}
.company-viewer ul.user-options li.right
{
	left: 326px;
}
.company-viewer ul.user-options li span
{
	display: block;
	margin: 0 0 0 10px;
}

.company-viewer .company {
	float: left;
	width: 142px;
	height: 100px;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
}

.company-viewer .company .company-logo-link {
	height: 70px;
	display: block;
}

.company-viewer .company .company-link,
.company-viewer .company .company-jobs-counter {
	display: block;
	font-weight: normal;

}
.company-viewer .change-location {
	font-size: 12px;
}

.company-viewer .previous-company,
.company-viewer .next-company {
	display: block;
	position: absolute;
	top: 52px;
	width: 14px;
	height: 110px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #eee;
	border: 1px solid #eee;
}

.company-viewer .previous-company {
	left: 16px;
	background-image: url('/images/arrow-left-light.gif');
}

.company-viewer .previous-company:hover {
	background-image: url('/images/arrow-left.gif');
}

.company-viewer .next-company {
	right: 16px;
	background-image: url('/images/arrow-right-light.gif');
}

.company-viewer .next-company:hover {
	background-image: url('/images/arrow-right.gif');
}

.company-viewer .previous-company:hover,
.company-viewer .next-company:hover {
	border-color: #999;
	padding: 0;
}
/*c21-companyviewer.css*/

/*c23-jobsearch.css*/
.job-search
{
	background-color: #2175d9;
	background-image: url(../images/header-arrow.gif);
	background-position: 32px 23px;
	background-repeat: no-repeat;
}

body.staffing .job-search {
	background-color: #6da7e6;
}

body.professionals .job-search {
	background-color: #333;
}

body.search-selection .job-search {
	background-color: #A223A2;
}

body.hr-solutions .job-search {
	background-color: #00A8B0;
}

body.inhouse-services .job-search {
	background-color: #FBDD10;
}

body.inhouse-services .job-search h1,
body.inhouse-services .job-search label,
body.inhouse-services .job-search input,
body.inhouse-services .job-search select,
body.inhouse-services .job-search p,
body.inhouse-services .job-search a {
	color: #333;
}

.job-search h1
{
	float: left;
	display: inline;
	color: #fff;
	margin: 28px 0 0 89px;
	
}
.job-search form
{
	margin: 28px 16px 0 0;
	float: right;
	text-align: right; /* ie6 fix: otherwise everything in the form is positioned next to the h1, ie6 ignores the float here */
	display: inline;
}
.job-search form  label
{
	color: #eeeeee;
	margin: 4px 5px 0 0;
	float: left;
}
.job-search form  input
{
	border: 0;
	height: 19px;
	font-size: 9pt;
	color: #999999;
	line-height: 19px;
	margin: 0 20px 0 0;
	float: left;
	padding: 0 5px;
}
.job-search form  input#job-keyword
{
	width: 290px;
}
.job-search form  input#job-location
{
	width: 160px;
}
.job-search form  select
{
	vertical-align: bottom;
	width: 90px;
	float: left;
	height: 19px;
	border: 1px solid #999;
	color: #999;
	font-size: 11px;
}
.job-search form  input.b5
{
	vertical-align: bottom;
	margin: 0 0 0 5px;
	display: inline;
}
.job-search .job-stats
{
	clear: both;
	margin: 0 0 0 270px;
	padding: 5px 0 0;
	color: #eeeeee;
}

.job-search .job-stats a
{
	color: #eee;
	text-decoration: underline;
	font-weight: bold;
}

.job-search p em
{
	font-weight: bold;
	font-style: normal;
}
.job-search .tabs
{
	float: left;
	list-style: none;
	margin: 23px 0 0 0;
}
.job-search .tabs .tab
{
	float: left;
	background-color: #f9f9f9;
	padding: 5px 20px;
	border-right: 1px solid #6da7e6;
	border-bottom: 1px solid #6da7e6;
}

.job-search .tabs .selected-tab
{
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

.home-page .job-search
{
	background-image: none;
}

.home-page .job-search h1
{
	margin-top: 20px;
	margin-left:16px;
}

.home-page .job-search form
{
	margin-top: 20px;
}
.branch-results-page .job-search form
{
	margin-top: 30px;
	margin-right: 400px;
}
body .job-search form .b5
{
	background-color: #6DA7E6;
}
body .job-search form .b5:hover
{
	background-color: #FF8A00;
}
body.staffing .job-search form .b5,
body.professionals .job-search form .b5,
body.search-selection .job-search form .b5,
body.hr-solutions .job-search form .b5,
body.inhouse-services .job-search form .b5
{
	background-color: #2175D9;
}


/*c24-searchresultsmodule.css*/
.search-result {
	overflow: hidden;
	padding: 30px 0 20px;
}

.search-result-wide {
	width: 686px;
}

.search-result h2 {
	display: inline;
}

.search-result h2 .randstad-job-icon {
	margin-right: 5px;
}

.search-result h2 a {
	color: #2175D9;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.search-result .company-logo {
	float: right;
	margin-top: -16px;
	height: 30px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.search-result h3 {
	margin: 0;
	padding: 3px 0 0;
	font-weight: normal;
}

.search-result p {
	padding: 3px 0 0;
	margin-bottom: 0;
	/*width: 100%;  fixed IE6 weird small width of this element when no width is declared. */
}

.search-result-footer {
	padding: 10px 0 0 0;
	margin-bottom: 0;
}

.search-result-footer a {
	padding: 0 0 0 10px;
}

/*c25-poll.css*/
.poll-module {

}

.poll-module .module-header {
	margin-bottom: 20px;
}

.poll-module fieldset {
	margin-top: 0;
}

.poll-module .poll-title {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-top: 0;
}

.poll-module .poll-options {
	margin: 5px 0;
	list-style: none;
	overflow: hidden;
}

.poll-entry .poll-option input {
	margin-right: 8px;
	float: left;
	clear: right;
	border-width: 0px;
}

.poll-entry .poll-option label {
	display: block;
	float: right;
	width: 250px;
	margin-bottom: 8px;
}

.poll-entry input.submit {
	display: block;
	float: left;
	clear: both;
}

.poll-entry .results-link {
	float: left;
	display: block;
	height: 16px;
	padding: 3px 18px 3px 8px;
}

.poll-results .poll-options dt {
	width: 40%;
	height: 2.5em;
	float: left;
	overflow: hidden;
}

.poll-results .poll-options dd {
	width: 60%;
	padding: auto 0;
	height: 2.5em;
	float: left;
}
.poll-results .poll-options .percentage {
	width: 10%;
}
.poll-results .poll-options dd.graph {
	width: 50%;
}

.poll-results .poll-options dd.graph div {
	background-color: #009900;
}

.poll-results .voter-count {
	clear: left;
}

.poll-results .voter-count em {
	font-weight: bold;
	font-style: normal;
}


/*c26-sorter.css*/
.sorter
{
	background-color: #eeeeee;
	width: 192px;
	padding: 3px 16px 0;
	color: #666666;
	height: 19px;
}
.sorter ul
{
	list-style: none;
	display: inline;
}
.sorter ul li
{
	display: inline;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 8px;
}
/*c27-formmodule.css*/
.content-module {
	overflow: hidden;
}

.content-module form.form-section {
	padding-left: 16px;
}
.right-module form.form-section
{
	padding-left: 0;
	padding-right: 16px;
	
}

.content-section .required-marker {
	padding-left: 8px;
	overflow: hidden;
	width: 0px;
	background-image: url('../images/form-icons.png');
	background-position: -6px -51px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 1em;
}

fieldset {
	border: 0;
	margin: 15px 0;
}

fieldset legend {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

fieldset fieldset legend {
	font-size: 12px;
}

fieldset .description {
	margin: 5px 0;
	padding: 10px 1px 5px;
	border-top: 1px dotted #ccc;

}

.field {
	position: relative;
	margin: 0;
	padding: 5px;
	overflow: hidden;
}

.company-information .city {
	overflow: visible;
}

fieldset.collapsed .field {
	display: none;
}

fieldset.expanded .field {
	display: block;
}

fieldset.expanded .hidden {
	display: none;
}

fieldset .expand-description {
	border: none;
}

fieldset .expand-description,fieldset .selected-items {
	display: none;
}

fieldset.collapsed .description {
	display: none;
}

fieldset.collapsed .expand-description,fieldset.collapsed .selected-items
	{
	display: block;
}

fieldset.expanded legend {
	padding-left: 15px;
	background-image: url('../images/form-icons.png');
	background-repeat: no-repeat;
	background-position: -6px -3px;
	cursor: pointer;
	cursor: hand;
}

.multiple-select-list {
	padding: 4px;
}

.multiple-select-list label {
	float: left;
	margin: 4px;
	width: 45%;
	cursor: pointer;
}

fieldset.collapsed .multiple-select-option {
	display: none;
}

.multiple-select-list label input {
	margin: 0 4px;
}

.multiple-select-list .selected-items {
	color: black;
	margin: 0 4px;
	padding: 4px;
	clear: both;
	word-spacing: 2px;
	line-height: 1.2;
	cursor: pointer;
	border: 1px solid #aaa;
}

fieldset.collapsed legend {
	padding-left: 15px;
	background-image: url('../images/form-icons.png');
	background-repeat: no-repeat;
	background-position: -6px -25px;
	cursor: pointer;
	cursor: hand;
}

.field label,.field span.label {
	width: 161px;
	padding-right: 15px;
	margin: 0;
	display: block;
	float: left;
	/* To fix IE6 problem with long labels: */
	overflow: hidden;
}

.field .required {
	padding-left: 8px;
	top: 8px;
	overflow: hidden;
	position: absolute;
	left: 170px;
	width: 0px;
	background-image: url('../images/form-icons.png');
	background-position: -6px -51px;
	background-repeat: no-repeat;
	margin-top: 4px;
}

.field .tooltip {
	margin-left: 176px;
	margin-bottom: 0;
}

.field fieldset.choice-list {
	width: 238px;
}

.field input,.field select,.field textarea {
	border: 1px solid #aaa;
	width: 234px;
	padding: 0;
	margin: 0;
}

.field select {
	width: 240px;
	font-size: 11px;
	height: 20px;
	padding: 1px 0;
}

.field input.text,.field input.date,.field input.number,.field textarea
	{
	padding: 1px 1px 1px 3px;
	margin: 0;
}

.field input.checkbox,.field input.radio {
	width: auto;
	float: left;
}
.field .checkboxinfo
{
	float: right;
	width: 220px;
}

.field input.button,.field input.submit,.field button {
	width: auto;
	margin: 0 10px 0 0;
}

.field input.file {
	height: auto;
}

.field:hover input.button,.field:hover input.submit,.field:hover button
	{
	border: 0;
}

.field .choice-list,.field .from-till-date {
	width: 244px;
	display: block;
	padding: 0;
	margin: 0;
}

.field .choice-list .radio {
	width: 16px;
	margin: 4px 5px 0 0;
}

.field .choice-list label {
	display: block;
	float: left;
	width: 100px;
}

.field .choice-list label input {
	margin-left: 16px;
}

.field input.date {
	width: 65px;
}

.field .from-till-date input.date {
	width: 65px;
}

.field .from-till-date .date-sep {
	margin: 0 10px;
	float: left;
}

/* #50734: styling of fromtilldate inputs */
.from-till-date div {
	width: 90px;
}

.from-till-date div.startDate {
	float: left;
}

.from-till-date div.endDate {
	float: left;
}

.field .from-till-date .tooltip,.from-till-date .field-error {
	margin-left: 0;
}

.field-error {
	display: none;
	color: red;
	margin-left: 176px;
	margin-bottom: 0;
	clear: both;
}

.error-in-field .field-error {
	display: block;
}

/* :OUTLINE_FORM, Prevent other, more specific styles */
form.post-job-for-free input.error,form.post-job-for-free textarea.error,form.post-job-for-free select.error,form.job-application input.error,form.job-application textarea.error,form.job-application select.error,form.open-application input.error,form.open-application textarea.error,form.open-application select.error
	{
	outline-width: 0px;
}

.error-in-field input,.error-in-field select,.error-in-field textarea,.error-in-field fieldset.choice-list,.error-in-field:hover input,.error-in-field:hover select,.error-in-field:hover textarea,.error-in-field:hover fieldset.choice-list
	{
	border: 1px solid red;
}

/* #50925: styles for form error on checkbox field (ex. 'terms and conditions')*/
.error-in-field input.checkbox {
	outline: 2px solid red;
}

.no-label {
	padding-left: 181px;
}

.no-label input.checkbox,
	/* Need to find the more specific rule that requires this classname for inputs */
	.no-label input {
	margin: 0;
}

.required-field {
	
}

.required-field label {
	
}

.required-field .required {
	
}

.required-field label .label-hint {
	
}

.required-field label .label-hint span {
	
}

.required-field input {
	
}

.required-field input.text {
	
}


/* Copied from form-open-app.css */
form.job-application .personal-information .street-no #HouseNumber,form.post-job-for-free .company-information .street-no #HouseNumber,form.open-application .personal-information .street-no #HouseNumber
	{
	width: 120px;
}

form.job-application .personal-information .street-no .ext,form.post-job-for-free .company-information .street-no .ext,form.open-application .personal-information .street-no .ext
	{
	width: auto;
	display: inline;
	position: absolute;
	margin-right: 80px;
	padding-right: 0px;
	right: 0;
	float: none;
}

form.job-application .personal-information .street-no #HouseNumberSuffix,form.post-job-for-free .company-information .street-no #HouseNumberSuffix,form.open-application .personal-information .street-no #HouseNumberSuffix
	{
	width: 60px;
	position: absolute;
	right: 0;
	margin-right: 11px;
}

/* All these are required because of form div.submit {margin: ...}, line 1006 at the time of writing */
form.open-application .completion .submit,form.job-application .completion .submit,form.post-job-for-free .completion .submit,form.create-account .submit,form.signin .submit,form.request-assistance .submit
	{
	margin: 0;
}

form.open-application .completion div.submit:hover,form.job-application .completion div.submit:hover,form.post-job-for-free .completion div.submit:hover
	{
	background-color: inherit;
}

.terms-and-conditions,.prefer-marketing-info {
	overflow: auto;
}

/* We need some way to classify the two blocks below, indicating confirmation checkboxes, etcetera */
.terms-and-conditions label,.prefer-marketing-info label,form.signin .remember-me label,form.request-assistance .agree-on-assistance label
	{
	float: right;
	width: 220px;
	padding-right: 0px;
}

form .terms-and-conditions input.checkbox,form .prefer-marketing-info input.checkbox,form.signin .remember-me input.checkbox,form.request-assistance .agree-on-assistance input.checkbox
	{
	float: left;
	margin-left: 176px;
}

/* Free Job Posting Preview */
form.post-job-for-free #job-preview-container {
	position: absolute;
	left: 497px;
	width: 446px;
	margin-top: 6px;
}

form.post-job-for-free #job-preview h3 {
	font-size: 14px;
	font-weight: bold;
}

form.post-job-for-free #job-preview img.logo-preview {
	position: absolute;
	top: 0;
	right: 0;
}

form.post-job-for-free #job-preview img.logo-preview-width {
	width: 200px;
}

form.post-job-for-free #job-preview img.logo-preview-height {
	height: 40px;
}

form.post-job-for-free #job-preview .function-title {
	font-size: 18px;
	font-weight: bold;
	color: #2175D9;
}

form.post-job-for-free #job-preview .job-description-title,form.post-job-for-free #job-preview .job-video-title,form.post-job-for-free #job-preview .company-details-preview
	{
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

form.post-job-for-free #job-preview .job-info {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
	margin-top: 10px;
	overflow: hidden;
}

form.post-job-for-free #job-preview .job-info dt {
	width: 160px;
	float: left;
	clear: left;
	margin-right: 40px;
}

form.post-job-for-free #job-preview .job-info dd {
	width: 200px;
	float: left;
	font-weight: bold;
}

form.post-job-for-free #job-preview .job-description-title,form.post-job-for-free #job-preview .job-video-title
	{
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

form.post-job-for-free #job-preview p.job-description {
	height: 275px;
	overflow-y: auto;
}

form.post-job-for-free #job-preview pre {
	font-family: inherit;
}

.ui-datepicker .ui-datepicker-title-row {
	background-color: #2175d9;
}

table.ui-datepicker tr.ui-datepicker-title-row td a:hover,
table.ui-datepicker tr.ui-datepicker-title-row td a {
	background-image: none;
	background-color: #2175d9;
	color: #fff;
	border: 1px solid #2175d9;
}

/*c28-newsmodule.css*/
.news-module
{
	height: 188px;
	margin: 0 0 10px 0;
	position: relative;
}
.news-module h3
{
	display: inline;
}
.news-module .rss
{
	position: absolute;
	top: 7px;
	right: 7px;
}
.news-module .news-items
{
	color: #999;
	list-style: none;
	padding: 0;
	margin: 3px 0 10px;
}

.home-page .news-module li {
	clear: both;
	overflow: hidden;
	margin-top: 4px;
}

.news-module .news-items .date,
.news-module .news-items .type
{
	margin: 0 8px 0 0;
	font-size: 11px;
	width: 75px;
	float: left;
}

.news-module .news-items .type {
	width: 40px;
}

.news-module .news-items .l6
{
	width: 400px;
	float: left;
}

.news-module dl
{
	border: 0;
	margin: 3px 0 0;
}
.news-module dl dd
{
	height: 15px;
	float: left;
	vertical-align: middle;
	font-weight: bold;
	margin-left: 4px;
}

.news-module dl dt
{
	height: 15px;
	vertical-align: middle;
	float: left;
}
.news-module dd img
{
	margin-top: -1px;
	margin-left: 5px;
}
.news-module h2
{
	border: 0;
}
.news-module .meer-nieuws
{
	margin: 10px 0 0 0;
	display: block;
}
/*c29-footer.css*/
.footer {
	background-color: #eeeeee;
	border-top: solid 1px #999999;
	padding: 15px 16px 15px 16px;
	margin: 0 0 0 0;
	float: left;
	width: 928px;
}
.footer .legal
{
	float: left;
	width: 500px;
}
.footer .legal-nav {
	float: left;
	clear: left;
	width: 450px;
}

.footer .legal-nav li {
	display: inline;
	margin: 0 5px;
}

.footer .disclaimer {
	width: 430px;
	float: left;
	clear: left;
}

.footer .awards {
	width: 250px;
	float: right;
	position: relative;
	padding-left: 50px;
}

.footer .awards img {
	position: absolute;
	left: 0;
	top: 0;
}

.footer .awards h2.award-header {
	color: #FF8A00;
	font-size: 14px;
	margin: 0;
	font-weight: normal;
	padding: 0;
}

.footer .awards .award-icon {
}

.footer .awards p {
	margin: 3px 0;
}

.footer .awards .award-recruiting {
	font-style: normal;
	font-weight: bold;
	color: #666666;
	margin: 0 0 0 2px;
}
/*c30-featuremodule.css*/
.feature-module {
	position: relative;
	padding: 0;
}

.feature-module .module-header {
	margin: 0;
	padding: 5px 16px;
}

.home-page .feature-module {
	width: 634px;
	height: 188px;
}

.feature-module .feature-link {
	display: block;
	position: absolute;
	padding: 5px;
	width: 140px;
	height: 140px;
	top: 32px;
	right: 6px;
	background-color: #2175d9;
	color: white;
	background-image: url(../images/arrow-right-big.gif);
	background-repeat: no-repeat;
	background-position: 130px 120px;
	cursor: pointer;
}

.feature-module .feature-link .feature-title {
	display: block;
	font-weight: bold;
	font-size: 14px;
	width: 140px;
	height: 60px;
}

.feature-module .feature-link .feature-text {
	display: block;
	width: 120px;
	height: 80px;
	font-size: 12px;
}

/*c31-pagination.css*/
.pagination
{
	padding: 7px 16px;
}
.pagination-wide
{
	width: 656px;
}
.pagination ul
{
	display: inline;
	list-style: none;
}
.pagination ul li
{
	display: inline;
	font-weight: bold;
	margin: 0 0 0 6px;
}
.pagination a
{
	margin: 0 0 0 6px;
}
.pagination ul li a
{
	margin: 0;
}
/*c32-investorrelations.css*/
.investor-module .stockvalue
{
	font-size: 17px;
	font-weight: bold;
}
.module .stockinfo
{
	margin: 8px 0 0;
	font-size: 11px;
}
.module .stockinfo dt, .module .stockinfo dd
{
	float: left;
	height: 14px;
}
.module .stockinfo dt
{
	clear: left;
	width: 80px;
}

/*new-iphone*/
.iphone-module .iphone-title
{
	font-size: 12px;
	font-weight: bold;
}

.iphone-module .left-col
{
	font-size: 11px;
	float:left;
	width:90px;
	height:200px;
	margin-top:25px;
}

.iphone-module .right-col
{
	float:right;
	width:200px;
	height:100px;
	margin:15px -16px;	
}

/*r1-candidatehomepage.css*/
.candidate-home-page .title-header
{
	margin-bottom: 10px;
	float: left;
	width: 960px;
}
.candidate-home-page .module {
	float: left;
	width: 284px;
	height: 188px;
	margin-bottom: 10px;
}

.candidate-home-page .module-wide {
	float: left;
	width: 602px;
	height: 188px;
	margin-bottom: 10px;
}

.candidate-home-page .company-viewer-candidate
{
	height: 232px;
}
.candidate-home-page .banner-module,
.candidate-home-page .google-module
{
	margin: 0 10px 10px 0;
}
.candidate-home-page .banner-module img,
.candidate-home-page .google-module img
{
	margin: -15px 0 0 -16px;
}
.candidate-home-page .google-module
{
	width: 276px;
}

.candidate-home-page .news-module
{
	height: 108px;
	width: 928px;
}

.candidate-home-page .jobs-by-sector-module
{
	float: right;
	height: 232px;
}

.candidate-home-page .latest-jobs-module
{
	float: right;
}

.candidate-home-page .company-viewer
{
	float: left;
	width: 602px;
}

/*r2-clienthomepage.css*/
.client-home-page .job-search
{
	margin-bottom: 10px;
	float: left;
	width: 960px;
	height: 81px;
}
.client-home-page .module {
	float: left;
	width: 284px;
	height: 212px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.client-home-page .module-middle
{
	width: 276px;
}

.client-home-page .poll-module,
.client-home-page .tabbed-module
{
	float: right;
	margin: 0 0 10px 0;
}

.client-home-page .poll-module {
	height: 188px;
}

.client-home-page .tabbed-module .tab-content {
	height: 140px;
	overflow: hidden;
}

.client-home-page .news-module
{
	/*height: 108px;*/
	height: 188px;
	width: 928px;
	margin: 0 0;
}

.client-home-page .marketing-module .module-header {
	color: #fff;
	background-color: #666;
}




/*r16-searchbranch.css*/
.search-branch-module .column
{
	float: left;
	margin: 5px 0 10px 10px;
	overflow: hidden;
	display: inline;
}
.search-branch-module .column-wide
{
	width: 460px;
}
.search-branch-module .column div
{
	float: left;
	width: 50%;
}
.search-branch-module .buttons
{
	clear: both;
}
.search-branch-module .column .onderdeel
{
}

.search-branch-module .nomargin-column{
	margin: 5px 10px 10px 0;
	float: left;
	width: 220px;
	overflow: hidden;
}
.search-branch-module .onderdeel
{
	padding: 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin: 2px;
}
.search-branch-module .voorkeur
{
	padding: 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin: 2px;
}
.search-branch-module .postcode
{
	border: 1px solid #ccc;
}
.search-branch-module .checklist
{
	margin: 51px 0 0 0;
}
.search-branch-module .plaats
{
	margin: 16px 0 0 0;
}
.search-branch-module .postcode
{
	width: 50px;
}
.search-branch-module .button
{
	float: right;
	margin: 0 0 0 5px;
}

.cvstep{height:20px;margin:30px 0 25px 17px;}
.cvstep-tab{float:left;width:100px;border-bottom:solid 1px #DFDFDF;margin-right:6px;}
.cvstep-tab a{color:#A0A0A0;}
.cvstep-selected{float:left;width:100px;border-bottom:solid 1px #808080;margin-right:6px;}
.cvstep-selected a{color:#404040;}


