﻿/**
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #eee;
	color: #666;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
}
h1,h2.jobdetails
{
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
h2,h3.jobdetails
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
h3
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
p
{
	color: #666;
	font-size: 11px;
}
img
{
	border: 0 none;
}
textarea
{
	overflow: auto;
}
img.logo
{
	padding-bottom: 10px;
}
ul li
{
	list-style-type: none;
}
.clearer
{
	clear: both;
}
.randstad-logo-left
{
	float: left;
	line-height: 10px;
	margin-top: 3px;
}
.randstad
{
	background: url(/content/images/system/logo-randstad-small.gif) no-repeat left top;
	padding-left: 16px;
}
a.notimplemented
{
	cursor: no-drop;
}
div.error h2,p.error
{
	color: red;
	font-weight: bold;
}
h1 span.details
{
	color: #666;
	font-size: 14px;
	margin-left: 10px;
}
h1 span.explain
{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}
h1 span.explain em.star
{
	color: #e41f1f;
	font-size: 14px;
	font-weight: bold;
	margin-right: 2px;
	vertical-align: middle;
}
h1 a.admin
{
	float: right;
	margin-top: 5px;
}
h2 span.details
{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}
textarea
{
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
}
td
{
	font-size: 11px;
}
#container
{
	margin: 0 auto;
	width: 960px;
}
#header
{
	margin-bottom: 10px;
}
#content
{
	clear: both;
	overflow: hidden;
}
*/

.col,.col1,.col2
{
	padding: 10px 16px 25px 16px;
}
/*,.twocol-sidebar-right*/
.twocol,.twocol-sidebar-left,.threecol-sidebar-left,.threecol-sidebar-right,.threecol-sidebar-left-right
{
	overflow: hidden;
}
.threecol-sidebar-left-right .empty
{
	background-color: #FFF;
}
.twocol
{
	position: relative;
}
.col,.twocol,.twocol-sidebar-left,.twocol-sidebar-right,.threecol-sidebar-left,.threecol-sidebar-left-right,.sidebar
{
	background-color: #fff;
}
.threecol-sidebar-right,.twocol-sidebar-right
{
	background-color: #fff;
}
.twocol-sidebar-right .col
{
	background-color: #fff;
}
.col h1,.sidebar h1
{
	border-bottom: 1px dotted #ccc;
	padding: 10px 16px 10px 16px;
	position: relative;
}
.left
{
	float: left;
	width: 192px;
}
.right
{
	background-color: #f9f9f9;
	border-left: 1px solid #eee;
	float: right;
	width: 192px;
}
.twocol
{
	padding: 0 16px;
}
.twocol .col1
{
	border-right: 1px solid #eee;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 432px;
}
.twocol .col2
{
	border-left: 1px solid #eee;
	margin-left: 464px;
}
.twocol .col1 h1,.twocol .col2 h1
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.twocol h1.top
{
	border: 0 none;
	margin-bottom: 0;
}
.twocol-sidebar-right .col
{
	border-right: 1px solid #eee;
	margin-right: 192px;
}
.twocol-sidebar-right form table td
{
	padding: 5px 16px 5px 0;
}
.twocol-sidebar-left .col .section,.twocol-sidebar-right .col .section
{
	padding-left: 16px;
}
.twocol-sidebar-left .col
{
	margin-left: 192px;
}
.threecol-sidebar-left .col
{
	border-right: 1px solid #eee;
	margin-left: 192px;
}
.threecol-sidebar-left .col1
{
	float: left;
	margin-right: 16px;
	width: 296px;
}
.threecol-sidebar-left .col2
{
	float: left;
	width: 295px;
}
.threecol-sidebar-right .col
{
	border-right: 1px solid #eee;
	margin-right: 192px;
}
.threecol-sidebar-right .col1
{
	background-color: #f9f9f9;
	float: left;
	margin-right: 16px;
	overflow: hidden;
	width: 336px;
}
.threecol-sidebar-right .col2
{
	float: left;
	width: 319px;
}
.threecol-sidebar-left-right .col
{
	border-right: 1px solid #eee;
	margin: 0 192px 0 192px;
}
#footer
{
	clear: both;
}
.jobCol
{
	width: 40%;
}
.clientJobDiv
{
	width: 350px;
}
.clientJobText
{
	width: 350px;
}
.smallCol
{
	width: 200px;
}
.confirmation
{
	color: green;
	font-weight: bold;
}
td.yellow
{
	background-color: #ff9;
}
/*a.l1
{
	background: url(/content/images/system/arrow-link.gif) no-repeat left 5px;
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
	text-decoration: none;
}
a:link .l1
{
	color: #2175d9;
}
a:visited .l1
{
	color: #2175d9;
}
a:hover .l1
{
	text-decoration: underline;
}
a.l2
{
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a:link .l2
{
	color: #2175d9;
}
a:visited .l2
{
	color: #2175d9;
}
a:hover .l2
{
	text-decoration: underline;
}
a.l3
{
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a:link .l3
{
	color: #2175d9;
}
a:visited .l3
{
	color: #2175d9;
}
a.l3:hover
{
	text-decoration: underline;
} */
a.l4
{
	color: #2175d9;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a:link .l4
{
	color: #2175d9;
}
a:visited .l4
{
	color: #2175d9;
}
a.14:hover
{
	text-decoration: underline;
}
/*
a.l5
{
	color: #2175d9;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a:link .l5
{
	color: #2175d9;
}
a:visited .l5
{
	color: #2175d9;
}
a.15:hover
{
	text-decoration: underline;
}
a.l6
{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
a:link .l6
{
	color: #666;
}
a:visited .l6
{
	color: #666;
}
a:hover .l6
{
	color: #333;
	text-decoration: underline;
}
a.l7
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a:link .l7
{
	color: #333;
}
a:visited .l7
{
	color: #333;
}
a:hover .l7
{
	color: #333;
}
a.l8
{
	background: url(/content/images/system/arrow-collapsed.gif) no-repeat 5px 7px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0 16px;
	text-decoration: none;
}
a:link .l8
{
	color: #333;
}
a:visited .l8
{
	color: #333;
}
a.l9
{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 0 16px;
	text-decoration: none;
}
a:link .19
{
	color: #333;
}
a:visited .l9
{
	color: #333;
}
a.l8h2
{
	color: #2175d9;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
a:link .l8h2
{
	color: # #2175d9;
}
a:visited .l8h2
{
	color: # #2175d9;
}
a.b5
{
	background: #2175d9 url(/content/images/system/button-submit.gif);
	height: 19px;
	overflow: hidden;
	text-indent: -1000em;
	width: 19px;
}
a.b5:hover
{
	background-color: #ff8a00;
}
a.admin,a.admin:hover,a.admin:link,a.admin:visited,a.delete,a.delete:hover,a.delete:link,a.delete:visited
{
	color: red;
}
a.green,a.green:hover,a.green:link,a.green:visited
{
	color: green;
}*/
button,form input.submit,a.submit
{
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}
a.b1,a.b2,a.b3,a.b4
{
	color: #fff;
	display: inline-block;
	display: -moz-inline-box;
	font-size: 11px;
	font-weight: bold;
	height: 22px!important;
	line-height: 22px;
	-moz-box-orient: vertical;
	-moz-box-pack: center;
	padding-left: 10px;
	padding-right: 20px;
	text-decoration: none;
}
button.b1,button.b2,button.b3,button.b4,form input.b1,form input.b2,form input.b3,form input.b4
{
	height: 22px;
	padding: 0 20px 0 10px;
}
a.b1,a.b2,a.b3,a.b4,button.b1,button.b2,button.b3,button.b4,form input.b1,form input.b2,form input.b3,form input.b4
{
	background-image: url(/images/system/button-arrow.gif);
	background-position: right 9px;
	background-repeat: no-repeat;
}
a.b1,button.b1,form input.b1
{
	background-color: #2175d9;
}
a.b2,button.b2,form input.b2
{
	background-color: #090;
}
form input.b2.disabled
{
	background-color: B8B8B8;
}
a.b3,button.b3,form input.b3
{
	background-color: #e41f1f;
}
a.b4,button.b4,form input.b4
{
	background-color: #666;
}
/*
a.b5,button.b5,form input.b5
{
	background-color: #2175d9;
	background-image: url(/content/images/system/button-submit.gif);
	background-repeat: no-repeat;
	height: 19px;
	overflow: hidden;
	text-indent: -1000em;
	width: 19px;
}
a.b5:hover,button.b5:hover,form input.b5:hover
{
	background-color: #ff8a00;
}
a.back,button.back,form input.back
{
	background-image: url(/images/system/button-arrow-left.gif);
	background-position: left 9px;
	padding-left: 20px;
	padding-right: 10px;
}

.captchaImage
{
	cursor: pointer;
}
.cornert div,.cornert,.cornerb div,.cornerb
{
	font-size: 1px;
	height: 5px;
	width: 100%;
}
.cornert
{
	background: #6da7e6 url(/content/images/system/corner-tr.gif) no-repeat scroll right top;
}
.cornert div
{
	background: transparent url(/content/images/system/tl-6DA7E6.gif) no-repeat scroll left top;
}
.cornerb
{
	background: transparent url(/content/images/system/br-6DA7E6.gif) no-repeat scroll right bottom;
	clear: both;
}
.cornerb div
{
	background: transparent url(/content/images/system/bl-6DA7E6.gif) no-repeat scroll left bottom;
}
form table
{
	border-collapse: collapse;
	color: #666;
	float: left;
	table-layout: fixed;
	width: 100%;
}
form table col.labels
{
	width: 140px;
}
form table col.formfields
{
	width: auto;
}
form table th
{
	border-bottom: 1px dotted #ccc;
	color: #333;
	font-size: 14px;
	padding: 20px 16px 10px 0;
	text-align: left;
}
form table th.top
{
	padding-top: 10px;
}
form table th a
{
	float: right;
	padding-top: 2px;
}
form table th span
{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}
form table th span em.star
{
	color: #e41f1f;
	font-size: 14px;
	font-weight: bold;
	margin-right: 2px;
	vertical-align: middle;
}
form table th span.details
{
	margin-left: 40px;
}
form table td
{
	min-width: 80px;
	padding: 5px 0 5px 0;
	vertical-align: top;
}
form table .tdMax
{
	padding: 5px 0 5px 0;
	vertical-align: top;
	width: 350px;
}
form table td.indent
{
	padding-left: 20px;
}
form table label
{
	float: left;
	margin-top: 4px;
	min-width: 60px;
	width: 60px;
	width: auto!important;
}
form table label.mandatory
{
	display: inline-block;
	font-weight: bold;
}
form.contact div label.mandatory
{
	font-weight: normal;
}
form table label.mandatory2
{
	font-weight: bold;
}
form table td span.star
{
	color: #e41f1f;
	float: right;
	font-size: 14px;
	margin-top: 4px;
}
form table td p
{
	clear: left;
	color: #999;
	padding-top: 5px;
}
form table.wwFormTable td p
{
	color: inherit;
}
form table.wwFormTable td p.error
{
	color: red;
}
form input.date,form input.text,form textarea,form select
{
	color: #666;
	font-size: 10px;
	padding-left: 10px;
}
form select
{
	padding-left: 7px;
}
form input.date,form input.number,form input.text
{
	color: #666;
	font-size: 10px;
	padding-left: 10px;
}
form select
{
	padding-left: 7px;
}
form input.date
{
	width: 75px;
}
form span.date-sep
{
	margin: 0 23px;
}
form input.from
{
	margin-right: 5px;
}
form input.to
{
	margin-left: 5px;
}
form span.explain
{
	font-size: 10px;
	margin-left: 5px;
}
form table input.text,form table textarea
{
	width: 90%;
}
form input.text,form select
{
	height: 19px;
}
form table label.checkbox
{
	display: block;
	float: left;
	font-weight: bold;
	min-width: 0;
}
form table input.checkbox
{
	float: left;
	margin: 5px 10px 0 0;
}
form table input.radio,form table label.radio
{
	float: left;
	margin: 4px 0;
}
form table input.radio
{
	margin-right: 5px;
}
form table label.radio
{
	margin-right: 10px;
	min-width: 0;
}
form table label.textarea
{
	display: block;
	float: left;
	margin-bottom: 5px;
}
form table textarea
{
	clear: left;
	float: left;
}
form input.file
{
	color: #666;
	font-size: 11px;
	line-height: 15px;
	padding: 3px 0 3px 10px;
}
form table select
{
	font-size: 11px;
}
.threecol-sidebar-right .col form table select
{
	width: 95.5%;
}
h1.company-presentation
{
	border: 0;
	padding-left: 0;
}
.threecol-sidebar-right
{
	position: relative;
}
.company-status
{
	position: absolute;
	right: 464px;
	top: 26px;
}
.company-presentation-help
{
	border-bottom: 1px dotted #ccc;
	padding-left: 0;
}
#companyPresentationForm .company-details-container
{
	float: left;
	margin-top: 5px;
	width: 100%;
}
#companyPresentationForm .field .required
{
	left: 200px;
}
.company-details-container .company-details
{
	float: left;
	width: 400px;
}
.company-details-container .company-picture
{
	float: right;
	margin-right: 12px;
	vertical-align: top;
}
.company-details .company-name
{
	margin-bottom: 10px;
}
#companyPresentationForm fieldset
{
	float: left;
	width: 100%;
}
#companyPresentationForm .legend-separator
{
	border-bottom: 1px dotted #CCC;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
#companyPresentationForm .field
{
	padding-left: 0;
}
#companyPresentationForm .field-error
{
	margin-left: 215px;
	margin-top: 2px;
}
#companyPresentationForm .field label
{
	width: 200px;
}
#companyPresentationForm .buttons
{
	float: left;
	margin-left: 215px;
}
.company-publication .radio
{
	width: 15px;
}
.company-publication #radio-btn-label
{
	height: 100px;
}
.company-publication .radio-button
{
	display: block;
	margin-bottom: 0;
	margin-left: 215px;
	width: auto;
}
.radio-button span
{
	vertical-align: top;
}
.company-media .media
{
	overflow: visible;
}
.threecol-sidebar-right .col #client-info form table select,.threecol-sidebar-right .col #company-info form table select
{
	width: 93.8%;
}
.twocol .col1 form table select
{
	width: 97%;
}
/*form table select.select-small
{
	width: 100px;
}
span.date-separator
{
	margin: 0 5px;
}
.twocol form table th
{
	padding-left: 0;
	padding-right: 0;
}
.twocol form table td
{
	padding: 5px 5px 5px 0;
}
.twocol-sidebar-right form table textarea
{
	background-color: red;
	width: 550px;
}
form div.error
{
	color: red;
	font-weight: bold;
	margin-left: 150px;
}
form div label
{
	display: block;
	float: left;
	margin: 4px 10px 0 0;
	vertical-align: top;
	width: 140px;
}
form div label.mandatory
{
	font-weight: bold;
}
form div label.mandatory span
{
	margin-left: 10px;
}
form div label.checkbox,form div label.radio,form div input.checkbox,form div input.radio
{
	margin: 4px 0 10px 0;
}
form div input.radio
{
	margin-right: 5px;
}
form div input.checkbox
{
	margin: 5px 5px 0 0;
}
form div label.radio,form div label.checkbox
{
	font-weight: normal;
	margin-right: 10px;
	width: auto;
}
form div label.checkbox
{
	margin-top: 5px;
}
form div.submit
{
	margin: 0 0 20px 150px;
}
#header
{
	background-color: #fff;
}
#header div.the-brand
{
	height: 153px;
	margin-bottom: 1px;
	margin-top: 10px;
}
#header div.header-visual
{
	background-color: #fff;
	background-image: url(/content/images/system/header.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 125px;
	margin-left: 49px;
	margin-right: 49px;
	width: 410px;
}
#header div.the-brand div.logo
{
	float: left;
	height: 26px;
	margin-left: 56px;
	margin-top: 73px;
	width: 175px;
}
#header div.the-brand div.pay-off
{
	float: right;
	height: 21px;
	margin-right: 51px;
	margin-top: 50px;
	width: 170px;
}
#header div.capability-line
{
	display: block;
	float: right;
	height: 11px;
	margin-bottom: 5px;
	margin-right: 18px;
	margin-top: 12px;
}
#header div.capability-line a
{
	text-decoration: underline;
}
#header div.capability-line a.l3
{
	color: #2175D9;
	font-weight: normal;
}
#header div.capability-line a.l4
{
	color: #7AAFDE;
}
#main-nav
{
	background-color: #B8D000;
	height: 29px;
}
#main-nav li
{
	background-image: url(/content/images/system/menu-inactive.png);
	background-repeat: repeat-x;
	border-right: 1px solid #fff;
	float: left;
	position: relative;
	z-index: 1;
}
#main-nav li a
{
	background: url(/content/images/system/menu-arrow.gif) no-repeat right 14px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 7px 22px 7px 16px;
	text-decoration: none;
}
#main-nav li a:hover
{
	background-color: #666;
	text-decoration: none;
}
#main-nav li.selected
{
	background-image: url(/content/images/system/menu-active.gif);
}
#main-nav li:hover ul,#main-nav li.hover ul
{
	display: block;
}
#main-nav ul
{
	background-color: #fff;
	border: 1px solid #e0e0e0;
	display: none;
	position: absolute;
	top: 29px;
	width: 200px;
}
#main-nav ul li
{
	background-color: #fff;
	background-image: none;
	border: 0 none;
	display: block;
	float: none;
}
#main-nav ul li a
{
	background-image: none;
	color: #2175d9;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 16px;
	text-decoration: none;
	width: 168px;
}
#main-nav ul li a:hover
{
	background-color: #6DA7E6;
	color: #fff;
}
#main-nav li.search
{
	background-image: none;
	float: right;
	padding: 0 16px;
}
#main-nav form.search
{
	padding: 5px 0;
}
#main-nav form.search label
{
	color: #fff;
	float: left;
	font-size: 11px;
	padding: 3px 5px 0 0;
}
#main-nav form.search input.text
{
	border: 0 none;
	float: left;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 2px 4px;
	vertical-align: top;
}
#breadcrumbs
{
	height: 22px;
	padding: 7px 11px 0 11px;
}
#breadcrumbs li
{
	color: #333;
	float: left;
}
#breadcrumbs li.action
{
	float: right;
}
#breadcrumbs li.active
{
	padding-left: 5px;
}
#breadcrumbs li a
{
	padding: 0 5px;
}
.header
{
	background-color: #6DA7E6;
	background-image: url(/content/images/system/header-arrow.gif);
	background-position: 32px 23px;
	background-repeat: no-repeat;
	color: #EEE;
	height: 47px;
	padding: 23px 16px 23px 32px;
}
.header h1
{
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-left: 57px;
}
.header h2
{
	clear: left;
	color: #d1e4f6;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-left: 57px;
}
.header h2 a.l6
{
	color: #d1e4f6;
}
.header form
{
	margin-left: 176px;
}
.header p
{
	color: #eee;
	line-height: 1em;
	margin: 10px 0 0 205px;
}
.header p span
{
	margin: 0 5px;
}
.header p a.l6
{
	color: #eee;
	font-weight: bold;
}
.dashboard
{
	background-image: url(/content/images/system/header-dashboard.gif);
}
.dashboard .userPicture
{
	float: left;
	margin-left: 48px;
	margin-right: 5px;
}
.dashboard .userPicture,#account-info .userPicture
{
	height: 47px;
}
.dashboard h1
{
	float: none;
}
.dashboard h1 span
{
	font-size: 11px;
	font-weight: normal;
}
.dashboard h2
{
	clear: none;
	margin-left: 10px;
}
ul.header-tabs
{
	background-color: #6DA7E6;
	border-bottom: 1px solid #6DA7E6;
	clear: left;
	height: 24px;
}
ul.header-tabs li
{
	background-color: #f9f9f9;
	border-bottom: 1px solid #6DA7E6;
	border-right: 1px solid #6DA7E6;
	float: left;
	padding: 6px 0;
}
ul.header-tabs li.selected
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
ul.header-tabs li a,ul.header-tabs li span
{
	color: #2175d9;
	display: block;
	line-height: 12px;
	padding: 0 10px;
	text-align: center;
	width: auto;
}*/
.module
{
	background-color: #f9f9f9;
	float: left;
	height: 188px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 316px;
}
.mod-wide
{
	margin-right: 10px;
	width: 634px;
}
.mod-narrow
{
	height: 108px;
}
.mod-big
{
	height: 212px;
}
.mod-fullwidth
{
	width: 960px;
}
.mod-middle
{
	margin-right: 10px;
	width: 308px;
}
.mod-left
{
	margin-right: 10px;
}
.mod-third-even
{
	margin-right: 10px;
	width: 204px;
}
.mod-third
{
	margin-right: 10px;
	width: 205px;
}
.mod-quarter
{
	width: 153px;
}
.mod-bottom
{
	margin-bottom: 0;
}
.module h1
{
	background-color: #e0e0e0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	padding: 6px 16px 0 16px;
}
.module h1 strong
{
	color: #333;
}
.module h1 a
{
	margin-left: 5px;
}
.module .content
{
	padding: 15px 16px;
}
.module .content h3
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.module .content h3 a
{
	margin-left: 5px;
}
.module .content ul li
{
	margin-bottom: 3px;
}
.module .content ul.job-list li
{
	color: #666;
	list-style-position: inside;
	list-style-type: disc;
}
.scroll-container
{
	height: 160px;
	width: 634px;
}
.candidate-company-viewer .previous-company,.company-viewer .previous-company
{
	background-image: url(/content/images/system/arrow-left-light.gif);
	left: 16px;
}
.candidate-company-viewer a.previous-company:hover,.company-viewer a.previous-company:hover
{
	background-image: url(/content/images/system/arrow-left.gif);
}
.candidate-company-viewer .next-company,.company-viewer .next-company
{
	background-image: url(/content/images/system/arrow-right-light.gif);
	right: 16px;
}
.candidate-company-viewer a.next-company:hover,.company-viewer a.next-company:hover
{
	background-image: url(/content/images/system/arrow-right.gif);
}
.candidate-company-viewer a.next-company:hover,.candidate-company-viewer a.previous-company:hover,.company-viewer a.previous-company:hover,.company-viewer a.next-company:hover
{
	border-color: #999;
	padding: 0;
}
.candidate-company-viewer,.company-viewer
{
	overflow: hidden;
	position: relative;
}
.candidate-company-viewer .company .company-logo-link,.company-viewer .company .company-logo-link
{
	display: block;
	height: 60px;
}
.candidate-company-viewer .company .company-logo,.company-viewer .company .company-logo
{
	display: inline;
}
.candidate-company-viewer .company .company-link,.company-viewer .company .company-link
{
	display: block;
}
.candidate-company-viewer .next-company,.candidate-company-viewer .previous-company,.company-viewer .previous-company,.company-viewer .next-company
{
	background-color: #EEE;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #EEE;
	cursor: pointer;
	display: block;
	height: 110px;
	position: absolute;
	top: 52px;
	width: 14px;
}
.candidate-company-viewer .next-company,.candidate-company-viewer .previous-company
{
	height: 80px;
}
#companies
{
	height: 105px;
	margin: 0 30px;
	overflow: hidden;
	padding: 24px 0 30px 0;
	width: 574px;
}
.company
{
	float: left;
	height: 105px;
	margin: 15px 10px;
	padding: 0;
	width: 122px;
}
.candidate-company-viewer .company
{
	height: 80px;
	margin-top: 16px;
}
.company *
{
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.company .logo
{
	display: table-cell;
	height: 74px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: bottom;
	width: 100px;
}
.company .logo img
{
	display: inline;
	vertical-align: middle;
}
.company a
{
	color: #2175d9;
	margin-bottom: 2px;
	text-decoration: none;
}
.company span
{
	color: #666;
}
.candidate .scroll-container
{
	height: 122px;
}
.candidate #companies
{
	height: 112px;
	padding: 10px 0 0 0;
}
.candidate .company .logo
{
	padding-bottom: 0;
}
.candidate .create
{
	border-top: 1px solid #E0E0E0;
	float: left;
	height: 30px;
	padding: 15px;
	width: 287px;
}
.candidate .create p
{
	padding: 2px 0 0 8px;
}
form.poll
{
	color: #666;
}
form.poll input
{
	clear: left;
	display: block;
	float: left;
}
form.poll label
{
	display: block;
	line-height: 14px;
	margin-left: 20px;
	padding-bottom: 5px;
	width: 260px;
}
form.poll a
{
	float: left;
	margin: 9px 0 0 10px;
}
form.poll input.submit
{
	margin-top: 5px;
}
table.poll-results
{
	color: #666;
	margin-bottom: 5px;
}
table.poll-results td
{
	padding: 0 5px 2px 0;
}
table.poll-results td.question
{
	width: 60%;
}
table.poll-results td.percentage
{
	width: 10%;
}
table.poll-results td.result
{
	width: 30%;
}
table.poll-results td.result span
{
	float: left;
	height: 12px;
}
table.poll-results span.least
{
	background-color: #9b9;
}
table.poll-results span.average
{
	background-color: #79bb79;
}
table.poll-results span.most
{
	background-color: #59bb59;
}
.module .content table.news
{
	border-collapse: collapse;
	color: #999;
	margin-left: -5px;
}
.module .content table.news td
{
	padding: 2px 5px;
}
.mod-wide .content table.news td a.l6
{
	display: block;
	width: 420px;
}
dl.investors
{
	color: #666;
}
dl.investors dt
{
	float: left;
	padding: 10px 10px 0 0;
}
dl.investors dd
{
	font-size: 16px;
	font-weight: bold;
}
.block
{
	padding: 10px 0 10px 16px;
}
.expanded,.collapsed
{
	padding-left: 0;
}
.expanded a.l8
{
	background-image: url(/content/images/system/arrow-expanded.gif);
}
.block h1
{
	border: 0 none;
	padding: 0 0 10px 0;
}
.block h1 a.l8,.block h1 span
{
	float: left;
	line-height: 14px;
	padding-bottom: 10px;
}
.block h1 span
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin-right: 10px;
}
.block h1 a.edit
{
	float: right;
	margin-right: 16px;
}
.block .block-content
{
	border-top: 1px dotted #ccc;
	clear: left;
	margin: 0 16px;
}
.block .block-content h3
{
	color: #666;
}
.block .content
{
	font-size: 11px;
	padding: 20px 0;
}
.block table.content td
{
	color: #666;
	font-weight: bold;
	line-height: 15px;
	padding: 3px 4px;
}
.block table.content td.label
{
	color: #999;
	font-weight: normal;
	width: 180px;
}
.sidebar .block
{
	background-color: #f9f9f9;
	margin-bottom: 10px;
	padding: 10px 0 10px 0;
	position: relative;
	z-index: 1;
}
.sidebar.right .block
{
	margin-bottom: 0;
}
.sidebar .firstblock .block-content,.sidebar .block .block-content
{
	border: 0 none;
	margin: 0;
	padding: 0 0 0 16px;
}
.sidebar .block .title
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 16px;
}
.sidebar .block .title a.l4
{
	margin-left: 5px;
}
.sidebar .block .expander
{
	background: url(/content/images/system/arrow-expanded.gif) no-repeat 5px 6px;
	padding: 0 16px;
}
.sidebar .block .collapsed
{
	background-image: url(/content/images/system/arrow-collapsed.gif);
	background-position: 5px 4px;
}
.right .firstblock,.right .block
{
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 0;
}
.right .top
{
	border-top: 0 none;
}
.right .firstblock .block-content,.right .block .block-content
{
	padding-right: 16px;
}

.block-content p
{
    margin: 0;
}
.right .firstblock
{
	border: none;
	padding: 9px;
}
.section
{
	margin: 16px 0 20px 0;
	overflow: hidden;
	zoom: 1;
}
.right .section
{
	margin: 0;
}
.right .section h3
{
	margin-top: 0;
}
.section-top
{
	margin-top: 0;
}
.subcol
{
	float: left;
	padding: 10px 16px;
	width: 275px;
}
.section p
{
	margin-top: 10px;
	position: relative;
}
.section p.first
{
	font-weight: bold;
}
.section ul,.section ol
{
	color: #666;
	margin-top: 10px;
}
.section ul.links
{
	margin-left: 0;
}
.section ul.links li
{
	padding-bottom: 2px;
}
.section ul.links li a
{
	margin-right: 5px;
}
.section ul.list,.section ol.list
{
	margin-top: 2px;
	padding-left: 30px;
}
.section ul.list li
{
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 2px;
}
.section ol.list li
{
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom: 2px;
}
.col h3.jobdetails
{
	border-bottom: 1px dotted #e0e0e0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
    width: 540px;
}
.section h2 a
{
	margin-left: 5px;
}
.section h2 a.admin
{
	float: right;
}/*
.section h2 span
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
} */
.section h3
{
	margin-top: 10px;
}
.section h3 a
{
	float: right;
}
.section h3.jobdetails a
{
	float: none;
	text-decoration: underline;
}
.section h3.jobdetails a:hover
{
	text-decoration: none;
}
.section img
{
	margin: 0;
	padding: 0;
}
.section img.logo
{
	float: right;
	margin-left: 10px;
}
.section .picture-left
{
	float: left;
	margin-right: 10px;
}
.section .picture-right
{
	float: right;
	margin-left: 10px;
}
.section .picture-center
{
	margin: 0 auto;
	text-align: center;
}
.section .picture
{
	margin-bottom: 10px;
}
.section .picture img
{
	margin-bottom: 5px;
}
.section .picture p
{
	margin: 0;
}
.section table
{
	border-collapse: collapse;
	color: #666;
	margin: 10px 0 20px 0;
}
.section table td
{
	font-weight: bold;
	padding-bottom: 5px;
}
#account-info form table td label,#client-info form table td label,#company-info form table td,#personal-info form table td,#personal-info form table label.mandatory,#details form #edit-skills label
{
	font-weight: normal;
}
.section table td.label
{
	font-weight: normal;
	padding-right: 40px;
	vertical-align: text-top;
}
.section table td ul
{
	margin: 0;
}
.section table td ul li
{
	list-style-position: inside;
	list-style-type: circle;
}
table.full
{
	width: 100%;
}
table.data
{
	border: 1px solid #e0e0e0;
}
table.data td
{
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	font-weight: normal;
	padding: 4px 5px;
	vertical-align: top;
}
table.data th
{
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 4px 5px;
}
.section td.picture
{
	font-weight: normal;
	padding-left: 12px;
}
.section td.picture img
{
	border: 1px solid #e9e9e9;
	padding: 2px;
}
.section ul.articles li
{
	color: #666;
	padding-bottom: 10px;
}
.section ul.articles li .author
{
	color: #999;
}
.section .actions
{
	height: 23px;
	margin-bottom: 10px;
}
.section ul.help li
{
	margin-bottom: 10px;
}
.section ul.help li p
{
	margin: 5px 0;
}
.section .existing-user
{
	line-height: 22px;
}
.section .existing-user a
{
	float: right;
}
.col1 .section,.col2 .section
{
	margin: 6px 0 30px 0;
}
.col1 .section .section,.col2 .section .section
{
	margin: 0;
}
#facebox p
{
	padding-bottom: 10px;
}
#facebox ul.cities
{
	width: 100%;
}
#facebox ul.cities li
{
	float: left;
	padding-bottom: 2px;
	width: 120px;
}
#facebox .twocol
{
	margin: 0;
	padding: 0;
	width: 100%;
}
#facebox .twocol .col1
{
	background: #f9f9f9;
	border: 0 none;
	float: left;
	padding: 10px 10px 0 10px;
	width: 160px;
}
#facebox .twocol .col2
{
	border: 0 none;
	border-left: 1px solid #DDD;
	margin-left: 180px;
	padding: 10px 10px 0 10px;
}
#facebox form
{
	color: #666;
	margin: 0;
	padding: 0;
}
#facebox form table th
{
	border: 0 none;
	color: #666;
	font-size: 11px;
	padding-left: 0;
}
#facebox form table td
{
	padding: 5px 16px 5px 0;
}
#facebox form td.label
{
	font-weight: bold;
	padding-top: 4px;
}
#facebox form td input.text,#facebox form td textarea
{
	width: 90%;
}
#facebox .content table td input.text,#facebox .content table td textarea
{
	min-width: 210px;
}
#facebox .section p
{
	position: static;
}
#facebox td.actions .b2
{
	float: right;
	margin-right: 31px;
}
#facebox div.actions
{
	margin-right: 26px;
}
#facebox div.forgot-password-actions
{
	float: right;
	margin-right: 197px;
}
.job-search
{
	background-color: #6DA7E6;
	height: 61px;
	margin-bottom: 10px;
	padding: 20px 16px 0 32px;
}
.job-search,.job-search p
{
	color: #eee;
}
.job-search h1
{
	color: #fff;
	float: left;
}
#job-search-alljobs
{
	margin-left: 205px;
	margin-top: 30px;
}
.job-search p span
{
	margin: 0 5px;
}
.job-search #job-search-alljobs a,.job-search a#total-jobs,.job-search p a.l6
{
	color: #eee;
	font-weight: bold;
}
.job-search form
{
	margin-bottom: 5px;
	margin-left: 176px;
}
form.search-jobs label
{
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
form.search-jobs input
{
	float: right;
	font-size: 11px;
	margin-right: 1px;
}
form.search-jobs input.text
{
	margin: 0 10px 0 0;
	padding: 0 4px;
}
form.search-jobs select
{
	color: #666;
	float: left;
	font-size: 11px;
	margin-right: 10px;
}
form.search-jobs #search-what
{
	float: left;
	width: 270px;
}
form.search-jobs #search-where
{
	float: left;
	width: 170px;
}
form.search-jobs #search-distance
{
	float: left;
	width: 90px;
}
.header form.search-jobs #search-what
{
	width: 260px;
}
.header form.search-jobs #search-where
{
	width: 160px;
}
#search-where_choices
{
	z-index: 100;
}
.candidate-search
{
	background-color: #e0e0e0;
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 16px 0 16px;
}
.candidate-search h1
{
	float: left;
}
.candidate-search div
{
	margin-left: 210px;
}
.candidate-search div a,.candidate-search div h2
{
	float: left;
}
.candidate-search div a
{
	margin-top: 4px;
}
.candidate-search div h2
{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 10px 0 0;
}
.summary .col1
{
	padding: 10px 0;
	width: 364px;
}
.summary .col2
{
	padding: 10px 0;
	width: 350px;
}
.summary h1
{
	border-bottom: 1px dotted #ccc;
	padding: 0 16px 10px 16px;
}
.summary h1 a
{
	margin-left: 10px;
}
.summary .paginate
{
	border-top: 1px dotted #ccc;
	padding: 10px 0 10px 80px;
}
.summary table
{
	border-collapse: collapse;
	color: #999;
	margin-bottom: 10px;
	padding: 10px 16px;
}
.summary td
{
	padding: 10px 10px 0 0;
}
.summary td.time
{
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	width: 48px;
}
.summary p
{
	padding-bottom: 3px;
}
.summary p.job
{
	border: 0 none;
	color: #666;
	margin: 0;
	padding-bottom: 3px;
}
.summary p.message
{
	color: #666;
	font-weight: bold;
}
.summary p.highlighted
{
	color: #333;
}
.summary p.pending
{
	color: #999;
}
.summary p.approved
{
	color: green;
}
.summary p.rejected
{
	color: red;
}
.summary span.highlighted
{
	color: #333;
}
.summary span.pending
{
	color: #999;
}
.summary span.approved
{
	color: green;
}
.summary span.rejected
{
	color: red;
}
.summary .content
{
	padding: 0 16px 0 80px;
}
.summary .content ul
{
	color: #999;
}
.summary .content ul li
{
	padding: 10px 0;
}
.summary .content ul li a.l3
{
	font-size: 11px;
	margin-right: 5px;
}
.summary .content ul li div
{
	margin-top: 2px;
}
.summary .content ul li span
{
	margin-right: 5px;
}
.sidebar ul.consultants li
{
	color: #999;
	font-size: 10px;
	margin-bottom: 10px;
}
.sidebar .consultants h2
{
	color: #666;
	font-size: 11px;
}
.sidebar .company-info
{
	border-bottom: 1px dotted #ccc;
	color: #666;
	padding-bottom: 10px;
	text-align: left;
}
.sidebar .company-info img
{
	margin-bottom: 10px;
}
.sidebar .profile-info
{
	color: #333;
	font-size: 11px;
	padding-top: 10px;
}
.sidebar .profile-info span
{
	color: #999;
}
.sidebar .profile-info a
{
	margin-right: 10px;
}
.sidebar ul.stats li
{
	color: #666;
	list-style-position: inside;
	list-style-type: disc;
	padding: 2px 0;
}
a#add-new-alert
{
	margin-left: 80px;
}
table.alerts
{
	padding: 10px 0;
}
table.alerts p span
{
	white-space: nowrap;
}
table.alerts a.l3
{
	margin-right: 5px;
}
#facebox #dashboard-promo
{
	margin: 10px 0;
}
#dashboard-promo td
{
	padding: 0 10px 10px 0;
}
#dashboard-promo h3
{
	margin: 0;
}
#dashboard-promo img
{
	float: left;
	padding: 0 10px 5px 0;
}
#dashboard-promo p
{
	font-weight: normal;
}
.vacancy-list
{
	float: left;
	margin-top: 10px;
	overflow: hidden;
	padding-left: 16px;
	width: 250px;
}
.vacancy-list ul.paginate
{
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 10px;
}
ul.jobs
{
	color: #666;
	padding: 15px 0 20px 0;
}
ul.jobs li
{
	border: 1px solid #fff;
	padding: 10px;
}
ul.jobs li.active
{
	background-color: #6DA7E6;
	border: 1px solid #6DA7E6;
	color: #eee;
	moz-border-radius-bottomleft: 5px;
	moz-border-radius-topleft: 5px;
	webkit-border-bottom-left-radius: 5px;
	webkit-border-top-left-radius: 5px;
}
ul.jobs li a
{
	font-size: 12px;
}
ul.jobs li.active a
{
	color: #fff;
}
ul.jobs li div
{
	padding-top: 2px;
}
ul.jobs li div span
{
	margin-right: 10px;
}
#job-details
{
	border: 5px solid #6DA7E6;
	float: left;
	height: 722px;
	margin-top: 10px;
	moz-border-radius: 5px;
	position: relative;
	webkit-border-radius: 5px;
	width: 455px;
}
#job-details ul.views
{
	border-bottom: 1px dotted #ccc;
	color: #666;
	font-size: 11px;
	height: 54px;
	padding: 5px;
}
#job-details ul.views li
{
	margin: 0 5px;
}
#job-details ul.views li p.inactive
{
	background-color: #6DA7E6;
	border: 1px solid #6DA7E6;
	color: #EEE;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}
#job-details ul.views li.assistance
{
	float: right;
	height: 56px;
	overflow: hidden;
	width: 310px;
}
#job-details ul.views li.assistance a
{
	color: #090;
}
#job-details .pages
{
	height: 657px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
#job-details .pages-randstad-managed
{
	height: 720px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
#job-details .page
{
	padding: 10px;
	position: absolute;
	width: 439px;
}
#job-details #job-page
{
	width: 430px;
}
#job-details .page h2
{
	margin-bottom: 10px;
}
#job-details .page h3
{
	margin-bottom: 5px;
}
#job-details .page h2.title,#job-details .page h3.subtitle
{
	margin-bottom: 2px;
}
#job-details .page p
{
	margin-bottom: 10px;
}
#job-details .page .job-details
{
	border-collapse: collapse;
	color: #666;
	margin: 10px 0 20px 0;
}
#job-details .page .job-details td
{
	font-weight: bold;
	padding-bottom: 5px;
}
#job-details .page .job-details td.label
{
	font-weight: normal;
	padding-right: 40px;
	vertical-align: text-top;
}
#job-details .page form table
{
	width: 439px;
}
#job-details .page form table th.top
{
	padding-top: 0;
}
#job-details .page form table td
{
	padding: 5px 16px 5px 0;
}
#job-details .page form table textarea
{
	width: 300px;
}
#job-details #edit-page .field .required
{
	right: 262px;
}
.applicants
{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	overflow: hidden;
}
.applicants .even span
{
	background-color: #e0e0e0;
}
.applicants span
{
	color: #666;
	float: left;
	padding: 5px;
}
.applicants span.header
{
	background: none;
	font-weight: bold;
	height: auto;
}
.applicants span.name
{
	clear: left;
	width: 209px;
}
.applicants span.date
{
	width: 100px;
}
.applicants span.status
{
	width: 100px;
}
.applicants .details
{
	clear: left;
}
.applicants .details div
{
	border-bottom: 1px dotted #666;
	color: #666;
	margin-bottom: 5px;
	padding: 5px;
}
.applicants .details table
{
	border-layout: collapse;
	padding-bottom: 5px;
	width: 100%;
}
.applicants .details td
{
	padding: 5px 10px 0 0;
}
.applicants .details h3
{
	padding: 5px 0;
}
.applicants .details .actions
{
	border: 0 none;
	overflow: hidden;
	padding: 5px 0;
}
.applicants .details .actions a
{
	float: right;
	margin-right: 5px;
}
#fb_preview
{
	margin-right: 20px;
	width: 700px;
}
.resume
{
	width: auto;
}
.resume .col1
{
	background-color: #fff;
	padding: 10px 0;
	width: 364px;
}
.resume .col2
{
	padding: 10px 0;
	width: 350px;
}
.resume h1
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 0 16px 10px 16px;
}
.resume h2
{
	border-bottom: 1px dotted #ccc;
	padding: 10px 16px;
}
.resume h2 a
{
	float: right;
}
.resume table#prefs
{
	color: #666;
	margin: 10px 16px;
}
.resume table
{
	table-layout: fixed;
}
.resume table td
{
	font-weight: bold;
	padding-bottom: 5px;
}
.resume table td.label,.resume table td.tdLabel
{
	font-weight: normal;
	padding-right: 5px;
	vertical-align: text-top;
	width: 122px;
}
.resume #upload-resume
{
	margin-bottom: 20px;
	padding: 0 16px;
}
.resume .edit-block
{
	background-color: #fff;
	border: 5px solid #6da7e6;
	moz-border-radius: 5px;
	position: relative;
	webkit-border-radius: 5px;
}
.resume .edit-block h2
{
	border-bottom: 1px dotted #6da7e6;
	padding: 5px;
}
.resume .edit-block table
{
	float: none;
	margin: 5px;
}
.resume .edit-block td.label,.resume .edit-block td.tdLabel
{
	padding-left: 0;
}
.resume .edit-block input.text,.resume .edit-block textarea
{
	width: 148px;
}
.resume .edit-block input.date
{
	float: left;
	margin-right: 10px;
	width: auto;
}
.resume .edit-block .actions
{
	margin: 5px;
}
.resume .edit-block .actions input,.resume .edit-block .actions a
{
	float: right;
	margin-left: 5px;
}
.resume .edit-block p
{
	padding: 5px;
}
.resume td p.preformatted
{
	margin-bottom: 0;
	padding: 0;
}
ul.resume-list
{
	color: #666;
	margin: 10px 0;
	padding: 0 16px;
}
ul.resume-list li
{
	padding: 2px 0;
}
ul.resume-list li span
{
	font-weight: bold;
	white-space: nowrap;
}
ul.resume-list li div
{
	display: none;
	padding-top: 2px;
}
ul.skills
{
	color: #666;
	margin-top: 0;
}
ul.skills li
{
	float: left;
	width: 150px;
}
ul.skills label
{
	float: left;
	font-weight: bold;
	margin: 4px 0;
}
ul.skills .checkbox
{
	float: left;
}
ul.skills .skillLabel
{
	float: left;
	margin-left: 7px;
	width: 110px;
}
ul.other-skills
{
	color: #666;
	margin: 0 16px;
}
ul.other-skills li
{
	display: inline;
	margin-right: 2px;
}
.languageSelector
{
	margin-right: 5px;
}
.resume #edit-skills li
{
	margin: 5px 0 5px 5px;
}
.resume .edit-block div.custom
{
	color: #666;
	margin: 10px 0;
	padding: 0 5px;
	width: 100%;
}
.resume .edit-block div.custom p
{
	margin-bottom: 0;
	padding-left: 5px;
}
.resume .edit-block div.custom input.text
{
	float: none;
	margin: 3px 5px;
	width: 110px;
}
.signup h1,.signin h1
{
	color: #333;
	font-size: 14px;
	position: relative;
}
.signup form table,.signin form table
{
	border-collapse: collapse;
	color: #666;
	width: 100%;
}
.signin form table
{
	float: none;
}
.signup form table td,.signin form table td
{
	padding: 5px 0;
	width: auto;
}
.signup table.role
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.signup table.role td
{
	padding: 10px 0;
	width: 50%;
}
.signup table.role td.role input
{
	float: left;
	margin-right: 10px;
}
.signup table.role td.role label
{
	color: #333;
	float: left;
	font-weight: bold;
}
ul.perks
{
	color: #666;
	padding-bottom: 10px;
}
ul.perks li
{
	list-style-image: url(/content/images/system/star.gif);
	list-style-position: inside;
	padding-bottom: 2px;
}
a.label-hint
{
	background-image: url(/content/images/system/help-icon.png);
	background-repeat: no-repeat;
	cursor: help;
	display: block;
	height: 16px;
	margin-left: -15px;
	margin-top: 2px;
	position: absolute;
	text-decoration: none;
	width: 16px;
	z-index: 1;
}
.text-hint
{
	background-color: #6DA7E6;
	border: solid 1px #2175D9;
	color: white;
	display: none;
	left: 16px;
	margin-top: 18px;
	padding: 3px;
	position: absolute;
	width: 230px;
	z-index: 9999;
}
a.label-hint span.visual-hint
{
	padding: 0;
	width: auto;
}
.twocol .col1 .pages
{
	width: 864px;
}
.twocol .col1 .pages .page
{
	float: left;
	width: 432px;
}
table.job-specs
{
	margin-bottom: 10px;
}
table.job-specs td
{
	padding: 0 10px 5px 0;
}
form.edit-account,form.edit-personal,form.edit-picture
{
	padding-bottom: 10px;
}
form.edit-account table,form.edit-personal table,form.edit-picture table,#client-info form table,#company-info form table
{
	margin: 0 0 10px 0;
}
form.edit-account table td,form.edit-personal table td,form.edit-picture table td,#client-info form table td,#company-info form table td
{
	padding-left: 1px;
	padding-right: 5px;
}
form.edit-personal table td.small
{
	white-space: nowrap;
	width: 100px;
}
form.edit-personal table td.big
{
	width: 400px;
}
form.edit-personal table select
{
	width: 200px;
}
form.edit-personal table p.noPad
{
	margin: 0;
	padding: 0;
}
form.edit-personal table input.text
{
	padding-left: 0;
	width: 200px;
}
form.edit-personal table input.number
{
	padding-left: 0;
}
form.edit-account table p
{
	margin: 0;
	padding: 0 0 10px 0;
}
form.edit-account table input.text
{
	width: 220px;
}
form.edit-picture table tr td
{
	padding-right: 20px;
}
form.edit-picture div.picture
{
	text-align: center;
}
form.edit-picture div.picture img
{
	border: 1px solid #e9e9e9;
	margin: 5px 0;
	padding: 2px;
	text-align: center;
}
form.edit-picture input.file
{
	display: block;
	margin: 10px 0;
}
form.edit-picture td p
{
	margin: 0;
	padding: 0;
}
form.edit-account input.submit,form.edit-personal input.submit,form.edit-picture input.submit
{
	margin-right: 5px;
	margin-top: 0;
}
h1.my-profile
{
	padding-left: 0;
	padding-right: 0;
}
.browser
{
	background-color: #f9f9f9;
	float: left;
	margin: 10px 16px 25px 16px;
	margin-bottom: -32767px;
	padding: 10px 0;
	padding-bottom: 32767px;
	width: 224px;
}
.browser form
{
	margin-bottom: 10px;
}
.browser form input.text
{
	font-size: 10px;
}
.browser ul.browse-by
{
	padding-bottom: 10px;
}
.browser ul.browse-by li
{
	color: #ccc;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0 7px 0 0;
	padding: 0;
}
.browser ul.companies
{
	border-bottom: 1px dotted #e0e0e0;
	border-top: 1px dotted #e0e0e0;
	margin: 20px 0;
	padding: 20px 0;
}
.browser ul.companies li
{
	margin-bottom: 5px;
}
.featured-companies
{
	float: left;
	margin: 10px 16px 25px 0;
	padding: 10px 0;
	width: 460px;
}
.featured-companies .company
{
	margin: 20px;
}
.refine-search
{
	margin: 10px 0 25px 16px;
	padding: 0;
	width: 176px;
}
.refine-search .block .block-content
{
	margin: 0;
	padding: 0;
}
.refine-search h1
{
	background-color: #f9f9f9;
}
.refine-search dl
{
	color: #333;
}
.refine-search dl dt
{
	padding-bottom: 2px;
}
.refine-search dl dd
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
}
.refine-search select
{
	font-size: 11px;
}
.refine-search .block .title
{
	margin-bottom: 0;
}
ul.filter li
{
	padding: 0 0 2px 16px;
}
ul.filter li.active a.l6
{
	color: #2175D9;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
ul.filter li.active a.14
{
	display: block;
}
ul.filter li.more
{
	padding: 2px 0 2px -10px;
}
ol.search-results
{
	color: #666;
	list-style-type: none;
}
ol.search-results li
{
	border: 1px solid #F9F9F9;
	padding: 2px 2px 2px 20px;
	position: relative;
}
ol.search-results li.highlight
{
	background-color: #6DA7E6;
	border: 1px solid #6DA7E6;
	color: #eee;
	moz-border-radius: 5px;
	text-align: left;
	webkit-border-radius: 5px;
}
ol.search-results li.highlight a
{
	color: #fff;
	text-align: left;
}
ol.search-results li span
{
	color: #666;
	margin-left: -20px;
	position: absolute;
}
ol.search-results img
{
	float: left;
	margin: 2px 5px 0 0;
}
ol.search-results li a
{
	zoom: 1;
}
ol.search-results li.highlight span
{
	color: #fff;
}
.search-results h1
{
	border: none;
	float: left;
	padding: 10px 16px;
	width: 95%;
}
.search-results h1 a.feed
{
	margin-left: 5px;
}
.search-results h1 a.feed img
{
	vertical-align: middle;
}
.search-results .sort-by
{
	background-color: #eee;
	color: #666;
	float: right;
	height: 20px;
	line-height: 12px;
	margin-top: -30px;
	padding: 5px 10px;
	position: relative;
	z-index: 50;
}
.search-results .sort-by label
{
	padding-right: 10px;
}
.search-results .sort-by select
{
	font-size: 11px;
}
.paginate
{
	color: #666;
	line-height: 18px;
}
.paginate li
{
	display: inline;
	padding-right: 5px;
}
.paginate li.selected
{
	color: #333;
	font-weight: bold;
}
.search-results .paginate
{
	border-top: 1px dotted #CCC;
	float: left;
	padding: 5px 16px;
	width: 92%;
}
.search-results .result-list
{
	float: left;
	padding: 0 16px;
	width: 95%;
}
.search-result
{
	border-top: 1px dotted #e0e0e0;
	color: #666;
	padding: 20px 0 10px 0;
	position: relative;
}
.search-result img.company-logo
{
	float: right;
}
.search-result h2
{
	border: 0 none;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.search-result h2 a
{
	color: #2175d9;
	font-size: 14px;
	margin-left: 0;
	text-decoration: none;
}
.search-result h2 a:hover
{
	text-decoration: underline;
}
.search-result h2 a img
{
	padding: 0 5px 0 0;
}
.search-result .company-name
{
	font-weight: bold;
}
.search-result p
{
	padding-bottom: 5px;
}
.search-result p span
{
	margin-right: 5px;
}
.search-result p span.company-name
{
	margin-right: -1px;
}
.search-result p a.more
{
	margin-left: 5px;
}
.search-result ul
{
	padding-top: 5px;
}
.search-result ul li
{
	display: inline;
}
.search-result .read-more
{
	border-right: 1px solid #666;
	margin-right: 7px;
	padding-right: 4px;
}
.search-result .address
{
	float: left;
	width: 185px;
}
.search-result .specialities
{
	float: right;
	width: 180px;
}
.search-results #map
{
	float: left;
	height: 400px;
	margin: 10px 0 10px 16px;
	width: 527px;
}
.branch-locator #map
{
	width: 437px;
}
#map .tooltip
{
	background-color: #fff;
	border: 2px solid #6DA7E6;
	color: #333;
	moz-border-radius: 4px;
	padding: 2px 4px;
	webkit-border-radius: 4px;
	white-space: nowrap;
	z-index: 9999;
}
#map .tooltip em
{
	font-style: normal;
	font-weight: bold;
}
#map .tooltip .job-date
{
	display: block;
}
.search-result-map
{
	border: 0 none;
	padding-top: 0;
}
.search-result-map img
{
	margin-right: 15px;
	margin-top: -3px;
}
.search-result-map img.company-logo
{
	float: right;
}
.search-result-map .specialities ul li
{
	display: block;
	width: 100%;
}
#new-agent,#agent-form
{
	margin: 10px 0;
}
#jobAgentsForm select
{
	width: 90%;
}
#saved-searches
{
	margin: 5px 0;
}
#saved-searches li
{
	padding-bottom: 4px;
}
.table-header a
{
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.table-header a:link
{
	color: #2175d9;
}
.table-header a:visited
{
	color: #2175d9;
}
.table-header a:hover
{
	text-decoration: underline;
}
#saved-searches li a.rss
{
	margin-right: 4px;
	vertical-align: middle;
}
#save-search input.text
{
	width: 140px;
}
#save-search select
{
	color: #666;
	margin-top: 5px;
	width: 155px;
}
#jobAgentsSavedSearches .savedSearchAgentsHeader
{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#save-search input.submit,#save-search button
{
	margin-top: 5px;
}
div.popout
{
	background-color: #fff;
	border: 5px solid #6DA7E6;
	color: #eee;
	min-width: 200px;
	moz-border-radius: 5px;
	position: absolute;
	webkit-border-radius: 5px;
}
div.popout a.close
{
	background-color: #6DA7E6;
	border-bottom: 4px solid #6DA7E6;
	border-left: 4px solid #6DA7E6;
	color: #fff;
	float: right;
	font-size: 10px;
	margin-left: 5px;
	moz-border-radius-bottomleft: 4px;
	padding: 2px 2px 0 0;
	webkit-border-bottom-left-radius: 4px;
}
div.popout h2
{
	padding: 5px 10px;
}
div.popout ul
{
	padding: 10px;
}
div.popout ul li
{
	margin-bottom: 2px;
}
div.popout ul.paginate
{
	padding: 0 10px;
}
div.popout ul.paginate li.selected a
{
	color: #000;
}
li.popout
{
	background-color: #6DA7E6;
	moz-border-radius-bottomleft: 2px;
	moz-border-radius-topleft: 2px;
	webkit-border-bottom-left-radius: 2px;
	webkit-border-top-left-radius: 2px;
}
li.popout a:link,li.popout a:visited,li.popout a:hover
{
	color: #fff;
}
.section h2.jobdetails
{
	margin: 0;
}
h1.job,.twocol .col1 h1.job,.twocol .col2 h1.job, h2.jobdetails
{
	border: 0 none;
	color: #2175D9;
	margin: 0;
	padding: 0;
}
h2.job,h3.jobdetails
{
	border: 0 none;
	margin: 0;
	padding: 5px 0;
	text-transform: none;
}
h2.job a,h3.jobdetails a
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 0;
}
h3.job
{
	margin: 0;
	padding: 5px 0;
}
p.job
{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}
.companyprofile
{
	border-bottom: 1px dotted #ccc;
	min-height: 49px;
	position: relative;
}
.companyprofile .profile-header
{
    bottom:0px;
    position:absolute;
	float: left;
	width: 435px;
	margin-top: 10px;
}
.companyprofile address
{
	bottom: 1px;
	color: #666;
	font-style: normal;
	position: absolute;
	right: 116px;
	width: 250px;
}
.companyprofile img.logo
{
    margin-top:10px;
    margin-bottom:4px;
	bottom: 4px;
/*	position: absolute;*/
	right: 0;
}
.companyprofile p.job
{
	border-bottom: none;
	padding-bottom: 0;
}
#facebox .profile-header p.job
{
	padding-bottom: 0;
}
.companyprofile .profile-header h3.job
{
	color: #666;
	font-weight: normal;
	padding: 0;
	width: 276px;
}
.companyprofile .profile-header p.job
{
	margin: 0 0 2px;
}
.col .companyprofile-description h2
{
	border-bottom: none;
}
.col .companyprofile-actions
{
	margin-left: 16px;
}
.sidebar ul.jobs-list li
{
	color: #666;
	padding-bottom: 10px;
}
.sidebar ul.jobs-list li .title
{
	margin: 0;
	padding: 0 0 2px 0;
}
.sidebar ul.jobs-list li .title a
{
	font-weight: bold;
}
ul.company-jobs li
{
	color: #333;
	padding-bottom: 10px;
}
ul.company-jobs li .title
{
	padding-bottom: 2px;
}
ul.company-jobs li a
{
	font-size: 11px;
}
.nav .left
{
	background-color: #f9f9f9;
	margin: 10px 16px 25px 16px;
	width: 224px;
}
.nav .col
{
	margin-left: 256px;
}
.nav .sidebar ul li.selected a
{
	color: #333;
	font-weight: bold;
}
.nav .sidebar ul li.selected ul li a
{
	color: #2175D9;
	font-size: 11px;
	font-weight: normal;
}
.nav .sidebar ul li.selected ul li.selected a
{
	color: #333;
	font-weight: bold;
}
.nav .sidebar ul li.selected ul li.selected ul li a
{
	color: #2175D9;
	font-size: 11px;
	font-weight: normal;
}
.nav .sidebar ul li.selected ul li.selected ul li.selected a
{
	color: #333;
}
.nav .sidebar ul
{
	margin-top: 10px;
}
.nav .sidebar ul li
{
	margin-bottom: 5px;
}
.nav .sidebar ul li ul
{
	margin-top: 0;
}
.nav .sidebar ul li ul li
{
	margin: 5px 0 0 16px;
}
.nav .sidebar ul li ul li ul
{
	margin-bottom: 10px;
}
form.contact table
{
	width: auto;
}
form.contact td
{
	width: 140px;
}
form.contact div
{
	color: #666;
	margin-bottom: 10px;
}
form.contact input.text,form.contact select,form.contact textarea
{
	width: 300px;
}
form.contact div input.radio,form.contact div input.checkbox
{
	margin: 0 0 10px;
}
form.contact div label.radio,form.contact div label.checkbox
{
	display: inline;
	float: none;
	margin: 0 5px 10px;
}
form.contact
{
	position: relative;
}
form.contact em.required
{
	background-image: url('/content/images/system/form-icons.png');
	background-position: -6px -50px;
	background-repeat: no-repeat;
	margin-top: 4px;
	overflow: hidden;
	padding-left: 8px;
	position: absolute;
	right: 510px;
	width: 0;
}
.countries .worldwide
{
	margin-bottom: 0;
	padding: 10px 16px 25px 16px;
}
.countries .twocol
{
	padding: 0;
}
form.search-news
{
	background-color: #eee;
	color: #666;
	float: right;
	line-height: 12px;
	margin-top: -27px;
	padding: 5px 16px;
	position: relative;
	z-index: 100;
}
form.search-news div
{
	margin: 2px 0;
}
form.search-news div label
{
	display: inline;
	float: left;
	margin: 4px 10px 0 0;
	width: auto;
}
form.search-news div input.text
{
	width: 125px;
}
form.search-news div span.alt
{
	float: left;
	margin-top: 4px;
	padding: 0 2px;
}
form.search-news div a.l4
{
	float: left;
	margin: 4px 2px 0 4px;
}
h3.news
{
	color: #666;
	font-weight: normal;
	padding: 0 16px 10px 16px;
}
h3.news strong
{
	margin-left: 5px;
}
p.existing-user
{
	font-weight: bold;
}
p.existing-user a
{
	margin-left: 10px;
}
td.terms-and-conditions a
{
	position: relative;
}
#footer
{
	background-color: #eee;
	border-top: 1px solid #999;
	color: #666;
	padding: 15px 16px;
}
#footer ul
{
	margin-bottom: 10px;
}
#footer ul li
{
	display: inline;
	margin-right: 3px;
}
#footer ul li a
{
	margin-right: 3px;
}
#footer p
{
	font-size: 10px;
}
#footer .recruiting
{
	float: right;
	height: 84px;
	margin-left: 100px;
	width: 250px;
}
#footer .recruiting img
{
	float: left;
	margin-right: 10px;
}
#footer .recruiting h1
{
	color: #ff8a00;
	font-size: 14px;
	font-weight: normal;
}
#footer .recruiting h2
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
#footer .recruiting h2 a
{
	margin-left: 5px;
}
ul.links
{
	margin-left: 16px;
}
.resume #details form table
{
	table-layout: fixed;
}
.resume #details form table .add-experience-labels
{
	width: 115px;
}
ul.skill-categories li
{
	float: none;
	width: auto;
}
ul.skill-categories li.skill-category
{
	clear: left;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 165px;
}
ul.skill-categories li.skill-category span
{
	background-image: url("/content/images/system/ie-list-style.png");
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-left: -166px;
	padding-left: 15px;
	width: 150px;
}
ul.skill-categories ul.skills
{
	display: inline;
}
ul.skill-categories li.skill
{
	display: inline;
	font-weight: normal;
}
.content-box form
{
	padding-left: 16px;
}
.content-box form h1,.content-box form .section
{
	margin-left: -16px;
}
.shortDisclaimer
{
	display: none;
}
fieldset
{
	border: 0;
	margin: 15px 0;
}
fieldset legend
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
fieldset fieldset legend
{
	font-size: 12px;
}
fieldset .description,.section-header
{
	border-bottom: 1px dotted #ccc;
	margin: 5px 0;
	padding: 0 1px 5px;
}
.field
{
	margin: 0;
	overflow: hidden;
	padding: 1px;
	position: relative;
}
.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
{
	background-image: url('/content/images/system/form-icons.png');
	background-position: -6px -3px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-left: 15px;
}
.multiple-select-list
{
	padding: 4px;
}
.multiple-select-list label
{
	cursor: pointer;
	float: left;
	margin: 4px;
	width: 45%;
}
fieldset.collapsed .multiple-select-option
{
	display: none;
}
.multiple-select-list label input
{
	margin: 0 4px;
}
.multiple-select-list .selected-items
{
	border: 1px solid #aaa;
	clear: both;
	color: black;
	cursor: pointer;
	line-height: 1.2;
	margin: 0 4px;
	padding: 4px;
	word-spacing: 2px;
}
fieldset.collapsed legend
{
	background-image: url('/content/images/system/form-icons.png');
	background-position: -6px -25px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-left: 15px;
}
.field label,.field span.label
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding-right: 15px;
	width: 161px;
}
/*
.field .required
{
	background-image: url('/content/images/system/form-icons.png');
	background-position: -6px -51px;
	background-repeat: no-repeat;
	margin-top: 4px;
	overflow: hidden;
	padding-left: 8px;
	position: absolute;
	right: 255px;
	top: 8px;
	width: 0;
}
*/
.field .tooltip
{
	margin-left: 176px;
}
.field fieldset.choice-list
{
	width: 238px;
}
.field input,.field select,.field textarea
{
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	width: 240px;
}
.field label.label
{
	margin: 0;
	padding: 0;
	width: 240px;
}
.field input.text,.field input.date,.field input.number,.field textarea,.field label.label
{
	margin: 0;
	padding: 1px 1px 1px 3px;
}
.field input.checkbox,.field input.radio
{
	width: auto;
}
.field input.button,.field input.submit,.field button
{
	margin: 0 10px 0 0;
	width: auto;
}
.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
{
	display: block;
	margin: 0;
	padding: 0;
	width: 244px;
}
.field .choice-list .radio
{
	margin: 4px 5px -4px 0;
	width: 16px;
}
.field .choice-list label
{
	display: block;
	float: left;
	width: 100px;
}
.field .choice-list label input
{
	margin-left: 16px;
}
.field input.date
{
	width: 80px;
}
.field .from-till-date input.date
{
	width: 80px;
}
.field .from-till-date .date-sep
{
	float: left;
	margin: 0 23px;
}
.from-till-date div
{
	width: 95px;
}
.from-till-date div.startDate
{
	float: left;
}
.from-till-date div.endDate
{
	float: right;
}
.field .from-till-date .tooltip,.from-till-date .field-error
{
	margin-left: 0;
}
.field-error
{
	clear: both;
	color: red;
	display: none;
	margin-left: 176px;
}
.error-in-field .field-error
{
	display: block;
}
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: 0;
}
.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;
}
.error-in-field input.checkbox
{
	outline: 2px solid red;
}
.no-label
{
	padding-left: 181px;
}
.no-label input.checkbox,.no-label input
{
	margin: 0;
}
form.job-application .personal-information .street-no #streetNumber,form.post-job-for-free .company-information .street-no #streetNumber,form.open-application .personal-information .street-no #streetNumber,form.paid-job-request .contact-information .street-no #streetNumber
{
	width: 110px;
}
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,form.paid-job-request .contact-information .street-no .ext
{
	display: inline;
	float: none;
	margin-right: 80px;
	padding-right: 0;
	position: absolute;
	right: 0;
	width: auto;
}
form.job-application .personal-information .street-no #streetNumberPrefix,form.post-job-for-free .company-information .street-no #streetNumberPrefix,form.open-application .personal-information .street-no #streetNumberPrefix,form.paid-job-request .contact-information .street-no #streetNumberPrefix
{
	margin-right: 11px;
	position: absolute;
	right: 0;
	width: 60px;
}
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,form.paid-job-request .submit
{
	margin: 0;
}
form.open-application .completion input.submit,form.job-application .completion input.submit,form.post-job-for-free .completion input.submit,form.create-account input.submit,form.signin input.submit,form.request-assistance input.submit,form.paid-job-request input.submit
{
	float: right;
	margin-right: 5px;
}
form.open-application .completion .back,form.job-application .completion .back,form.post-job-for-free .completion .back,form.create-account .back,form.signin .back,form.request-assistance .back,form.paid-job-request .back
{
	float: left;
}
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 label,.prefer-marketing-info label,form.signin .remember-me label,form.request-assistance .agree-on-assistance label
{
	float: right;
	margin-top: 4px;
	padding-right: 0;
	width: 215px;
}
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;
}
form.post-job-for-free #job-preview-container
{
	left: 497px;
	margin-top: 6px;
	position: absolute;
	width: 446px;
}
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;
	right: 0;
	top: 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
{
	color: #2175D9;
	font-size: 18px;
	font-weight: bold;
}
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
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
form.post-job-for-free #job-preview .job-info
{
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 10px;
}
form.post-job-for-free #job-preview .job-info dt
{
	clear: left;
	float: left;
	margin-right: 40px;
	width: 160px;
}
form.post-job-for-free #job-preview .job-info dd
{
	float: left;
	font-weight: bold;
	width: 200px;
}
form.post-job-for-free #job-preview .job-description-title,form.post-job-for-free #job-preview .job-video-title
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-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;
}
.rssfeed-icon-sidebar
{
	float: left;
	margin-left: 43px;
	margin-right: 10px;
}
form.edit-personal #number
{
	width: 116px;
}
form.edit-personal #numberExtension,form.edit-personal .number-extension-label
{
	min-width: 1px;
	position: relative;
}
form.edit-personal #numberExtension
{
	right: 89px;
}
form.edit-personal .number-extension-label
{
	right: 3px;
}
.findcandidates-links
{
	margin-left: 0!important;
}
.applicant-message .field
{
	padding: 0;
}
.applicant-message .field #messageBody
{
	height: 100px;
	width: 370px;
}
.applicant-message .field .required
{
	left: 105px;
}
.applicant-message .field label
{
	width: 98px;
}
.expander-content
{
	position: static!important;
}
div.flickr_badge_image
{
	display: inline;
	margin: .4em;
}
.image-stream .see-all-flickr-images
{
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.street-no input
{
	border: 1px solid #AAA!important;
}
.street-no input.error
{
	border: 1px solid red!important;
}
.autocomplete UL
{
	height: 100px;
	overflow: auto;
}
.applyforjob-job-details .jobdetails-header
{
	border-bottom: 1px dotted #E0E0E0;
	margin-bottom: 10px;
	overflow: auto;
	padding-bottom: 10px;
}
.applyforjob-job-details .jobdetails-header h2
{
	border: none;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	position: static;
}
.applyforjob-job-details img.logo
{
	float: right;
}
#upload-picture .picture
{
	float: left;
	overflow: visible;
	width: 215px;
}
#upload-picture .upload
{
	margin-left: 215px;
}
#account-info .overview
{
	float: left;
	width: 600px;
}
#account-info #account-picture
{
	float: right;
}
#account-info #account-picture span
{
	display: block;
	font-weight: normal;
}
#account-info .information
{
	float: left;
	width: 650px;
}
#personal-info .field,#company-info .field,#client-info .field,#account-info .field
{
	padding-left: 0;
}
#personal-info .field-error,#client-info .field-error,#company-info .field-error,#account-info .field-error
{
	margin-left: 215px;
	margin-top: 0;
}
#personal-info .tooltip,#company-info .tooltip,#client-info .tooltip,#account-info .tooltip
{
	margin-left: 215px;
}
#personal-info .field label,#company-info .field label,#account-info .field label,#client-info .field label
{
	width: 200px;
}
#personal-info span,#company-info span,#client-info span,#account-info span
{
	font-weight: bold;
}
#personal-info .field .required,#company-info .field .required,#client-info .field .required,#account-info .field .required
{
	left: 200px;
	top: 6px;
}
#personal-info .buttons,#company-info .buttons,#client-info .buttons,#account-info .buttons
{
	margin-left: 215px;
}
#personal-info .buttons,#client-info .buttons
{
	float: left;
}
#account-info .check-box
{
	margin-top: 0;
	padding-top: 1px;
}
#personal-info .change-email-info,#account-info .change-email-info
{
	display: block;
	margin-left: 215px;
}
.check-box #keepMeInformed
{
	width: 14px;
}
.check-box span
{
	vertical-align: top;
}
#company-info .streetNumber
{
	float: left;
}
#company-info .streetNumber input
{
	width: 110px;
}
#company-info .streetNumberExtension
{
	width: 125px;
}
#company-info .streetNumberExtension label
{
	float: left;
	margin-left: 5px;
	padding-top: 2px;
	width: 25px;
}
#company-info .streetNumberExtension input
{
	float: right;
	width: 60px;
}
#personal-info #emailNotification
{
	display: block;
	font-weight: normal;
}
#candidate-work-experience legend,#candidate-edit-education legend,#candidate-work-preferences legend
{
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}
#candidate-work-experience label,#candidate-edit-education label,#candidate-work-preferences label
{
	width: 150px;
}
#candidate-work-experience span,#candidate-edit-education span,#candidate-work-preferences span
{
	font-weight: bold;
}
#candidate-work-experience select,#candidate-edit-education select,#candidate-work-preferences select
{
	width: 148px;
}
#candidate-work-experience #stillWorkingHere,#candidate-edit-education #courseObtained
{
	vertical-align: bottom;
	width: 15px;
}
#candidate-work-experience .checkbox,#candidate-edit-education .checkbox
{
	margin-left: 165px;
}
#candidate-work-experience .checkbox span,#candidate-edit-education .checkbox span
{
	vertical-align: top;
}
#candidate-work-experience .field-error,#candidate-edit-education .field-error,#candidate-work-preferences .field-error
{
	margin-left: 150px;
	width: 150px;
}
#candidate-work-experience .field .required,#candidate-edit-education .field .required,#candidate-work-preferences .field .required
{
	left: 155px;
	top: 6px;
}
#candidate-work-experience ul.auto-suggest li,#candidate-edit-education ul.auto-suggest li,#candidate-work-preferences ul.auto-suggest li
{
	overflow: hidden;
	width: 128px;
}
#candidate-edit-education .tooltip
{
	margin-bottom: 0;
	margin-left: 165px;
	padding: 0;
}
#paidJobRequestForm legend
{
	font-size: 14px;
	font-weight: bold;
}
#paidJobRequestForm .buttons
{
	float: right;
	margin-right: 11px;
}
#job-search-ajaxForm
{
	float: left;
	width: 100%;
}
#job-search-ajaxForm h1
{
	border-bottom: 1px dotted #CCC;
}
#job-search-ajaxForm #jobAgents
{
	background-color: #EEE;
	float: left;
	margin-left: 16px;
	margin-top: 10px;
	padding-bottom: 5px;
}
#jobAgentsSearchForm
{
	float: left;
	width: 300px;
}
#jobAgentsSearchForm fieldset
{
	margin-top: 10px;
}
#jobAgentsSearchForm .description
{
	border-bottom: none;
	margin: 0;
	padding-left: 5px;
}
#jobAgentsSearchForm .field
{
	padding-right: 0;
	padding-top: 0;
}
#jobAgentsSearchForm .field .required
{
	right: 195px;
	top: 3px;
}
#jobAgentsSearchForm label
{
	margin-top: 3px;
	width: 90px;
}
#jobAgentsSearchForm .buttons
{
	float: right;
	margin-right: 4px;
}
#jobAgentsSearchForm fieldset select,#jobAgentsSearchForm fieldset input
{
	width: 186px;
}
#jobAgentsSearchForm .field-error
{
	margin-left: 108px;
}
#jobAgentsSearchForm .terms-and-conditions input
{
	float: right;
	margin-left: 90px;
	width: 10px;
}
#jobAgentsSearchForm .terms-and-conditions label
{
	float: right;
	margin-left: 5px;
	width: 166px;
}
#jobAgentsSearchForm .terms-and-conditions .required
{
	right: 195px;
}
#jobAgentsSavedSearches #jobSearches
{
	overflow: hidden;
	width: 190px;
}
#jobAgentsSavedSearches #jobSearches li
{
	margin-bottom: 3px;
}
#jobAgentsSavedSearches #jobSearches .savedsearch-textitem
{
	display: inline-block;
	overflow: hidden;
	width: 165px;
}
#jobAgentsForm
{
	float: left;
}
#jobAgentsForm #notifier
{
	display: none;
	float: left;
	margin-top: 5px;
	padding: 0 5px 0 5px;
	width: 100%;
}
#jobAgentsSavedSearches
{
	float: left;
	margin-left: 20px;
	width: 200px;
}
#dashboardHeader .userName
{
	margin-left: 1px;
}
#dashboardHeader .l6
{
	color: #EEE;
}
#sendJobForm em.required
{
	right: 275px;
}
#tabbed-info-window-header
{
	border-bottom: 1px dotted #CCC;
	height: 25px;
	margin-bottom: 10px;
	padding: 0 10px 3px 0;
}
#tabbed-info-window-header li
{
	display: inline;
	float: left;
}
.goodWrongIndicator
{
	background: transparent url(/content/images/system/good-wrong-indicator.png) no-repeat scroll 0 0;
	background-position: 12px 0;
	display: block;
	float: right;
	height: 14px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 12px;
}
.preSelectionQuestion
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.preSelectionQuestionLabel
{
	float: left;
	width: 380px;
}
.preSelectionQuestionRadio
{
	float: right;
	text-align: center;
	width: 20px;
}
.preSelectionMessage
{
	color: #090;
	display: none;
	float: left;
	font-weight: bold;
	height: 100%;
	margin: 0;
	padding-top: 8px;
	position: relative;
	width: 100%;
	z-index: 1;
}
#backButtonPreselection
{
	float: right;
	margin-top: 10px;
}
.preselection-questions a
{
	color: #2175d9;
	margin-bottom: 2px;
	text-decoration: underline;
}
.preselection-questions p
{
	margin-top: 14px;
}
#fb_pswdForgotten .required
{
	right: 444px;
}
#fb_pswdForgotten .successMessage
{
	display: none;
}
#applicationFormVisibility
{
	display: none;
}
#header_location_choices ul
{
	display: block;
	top: 0;
	width: 126px;
}
#branchForm .buttons
{
	float: right;
	margin-right: 6px;
}
#branchForm select,#branchForm #location
{
	width: 120px;
}
#branchForm label
{
	width: 120px;
}
.table-header
{
	margin-bottom: 2px;
	margin-left: 16px;
	margin-top: 2px;
}
#personal-info .choice-list label
{
	width: 100px;
}
#client-info .choice-list label
{
	width: 100px;
}
#searchAgentsTable
{
	margin-left: 16px;
	overflow: hidden;
}
ul.auto-suggest li span.item-value
{
	display: none;
}
.section .jobDetailsList
{
	float: left;
	margin-top: 0;
	overflow: hidden;
	width: 240px;
}
.jobDetailsList li
{
	font-weight: bold;
	list-style-position: inside;
	list-style-type: circle;
}
.jobDetailsBody span
{
	font-weight: bold;
}
.jobDetailsBody ul.skill-categories
{
	float: left;
	margin-top: 0;
	overflow: hidden;
	width: 520px;
}
#fb_inappropriateContentForm .required
{
	left: 168px;
	right: 0;
}
#fb_inappropriateContentForm .field-error
{
	padding-bottom: 0;
}
#fb_inappropriateContentForm .description
{
	margin-left: 5px;
}
form#companyPresentationForm
{
	position: relative;
}
.print-hide
{
	font-weight: normal;
}
#company-info .field
{
	clear: left;
}
#company-info .streetNumberExtension
{
	clear: none;
}
.resume-information ul.auto-suggest li
{
	overflow: hidden;
	width: 220px;
}
#searchForm .field-error
{
	margin-left: 1px;
}
.ajaxForm #searchForm .submit
{
	float: right;
}
.ajaxForm #searchForm .back
{
	float: left;
}
.small-col .col
{
	padding-left: 0;
}
.small-col .col .section
{
	padding-left: 16px;
}
.content-box .section p
{
	margin-top: 0;
}
.roxen-edit-box-on
{
	background: #faf9f3;
	moz-outline: 1px dotted #f8bb7b;
	outline: 1px dotted #f8bb7b;
}
.roxen-edit-marker-off
{
	display: block;
	position: absolute;
	visibility: hidden;
}
.roxen-edit-marker-on
{
	background: URL(/system/images/button_edit_comp.gif) top left no-repeat;
	display: block;
	height: 13px;
	position: absolute;
	visibility: visible;
	width: 28px;
	z-index: 1;
}
div.roxen-linkbrowser-anchor a
{
	background: URL(/system/images/button_link_browser.gif) top left no-repeat;
	display: block;
	height: 13px;
	position: absolute;
	visibility: visible;
	width: 28px;
	z-index: 1;
}
#eventbb
{
	color: #666;
	float: right;
	font-size: 11px;
	font-weight: normal;
}
#seperator
{
	border-top: 1px dotted #ccc;
	padding: 10px 16px 10px 16px;
}
h1 span.error
{
	color: red;
}
.candidate .create1
{
	border-top: 1px solid #E0E0E0;
	float: left;
	height: 30px;
	padding: 15px;
	width: 287px;
}
.candidate .create1 p
{
	padding: 2px 0 0 8px;
}
.candidate .create2
{
	border-top: 1px solid #E0E0E0;
	float: right;
	height: 30px;
	padding: 15px;
	width: 287px;
}
.candidate .create2 p
{
	padding: 2px 0 0 8px;
}
div.autocomplete
{
	background-color: white;
	border: 1px solid #888;
	color: #666;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 250px;
	z-index: 1;
}
div.autocomplete ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.autocomplete ul li.selected
{
	background-color: #ffb;
}
div.autocomplete ul li
{
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
form table label.nofloat
{
	float: none;
}
form span.error
{
	color: red;
	font-weight: bold;
}
form input.checkbox.aftertext
{
	float: none;
	margin: 5px 5px 0 5pt;
}
.section table td span.normal
{
	font-weight: normal;
}
.unavailable
{
	color: #333;
}
.block .block-content pre
{
	color: #666;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
}
#facebox .removeProfile
{
	width: 300px;
}
.branch-search
{
	margin: 10px 0 25px 16px;
	padding: 0;
	width: 266px;
}
.branch-locator .col
{
	margin-left: 282px;
}
div.flickr_badge_image
{
	display: inline;
	margin: .4em;
}
div.preformatted
{
	color: #666;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
	white-space: pre-wrap;
	padding-top:11px;
}
div.preformatted p
{
    margin:0px;
}
.section table td.label.left-padding
{
	padding-left: 10px;
	padding-right: 5px;
}/*
.overlay
{
	background-color: #000;
	height: 600px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90;
}*/
#facebox .b
{
	background: url(/images/system/b.png);
}
#facebox .tl
{
	background: url(/images/system/tl.png);
}
#facebox .tr
{
	background: url(/images/system/tr.png);
}
#facebox .bl
{
	background: url(/images/system/bl.png);
}
#facebox .br
{
	background: url(/images/system/br.png);
}

#facebox
{
/*	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 100;*/
	width:690px;
}
#facebox .popup
{
	position: relative;
}
#facebox table
{
	border-collapse: collapse;
	margin: auto;
}
#facebox table .innerTable
{
	border-collapse: collapse;
	margin: 0;
}
#facebox .body
{
	background: #fff;
	padding: 10px;
	width: auto;
}
#facebox .loading
{
	text-align: center;
}
#facebox .image
{
	text-align: center;
}
#facebox img
{
	border: 0;
}
#facebox .footer
{
	border-top: 1px solid #DDD;
	margin-top: 10px;
	padding-top: 5px;
	text-align: right;
}
#facebox .content
{
	clear: both;
	overflow-y: auto;
	width: 650px;
}
#facebox .content table td input.text,#facebox .content table td textarea
{
	min-width: 210px;
}
#facebox .header
{
	background: none;
	border-bottom: 1px solid #DDD;
	height: 22px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	text-align: right;
	width:650px;
}
#facebox .header a, #facebox .header input
{
	float: right;
}
#facebox .header h2
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	display:inline;
	float:left;
}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br
{
	height: 10px;
	overflow: hidden;
	padding: 0;
	width: 10px;
}
.calendar_date_select
{
	background: #fff;
	border: 1px solid #aaa;
	display: block;
	font-size: 11px;
	padding-bottom: 6px;
	width: 195px;
	z-index: 1000;
}
iframe.ie6_blocker
{
	position: absolute;
	z-index: 999;
}
.calendar_date_select thead th
{
	background-color: #2175d9;
	color: white!important;
	font-weight: bold;
	padding: 4px 0;
}
.calendar_date_select .cds_buttons
{
	background-color: #005;
	padding: 5px 0;
	text-align: center;
}
.calendar_date_select .cds_footer
{
	background-color: #e6e6e6;
	color: #2175d9;
	font-size: 11px;
	font-weight: bold;
	margin: 0 6px;
	padding: 3px;
	text-align: center;
}
.calendar_date_select table
{
	margin: 0;
	padding: 0;
}
.calendar_date_select .cds_header
{
	background-color: #e6e6e6;
	border-bottom: 2px solid #999;
	margin: 6px 6px 0 6px;
	text-align: right;
}
.calendar_date_select .cds_header .title,.calendar_date_select .cds_header .browse,.calendar_date_select .cds_header .buttons
{
	clear: both;
	padding: 1px 6px;
}
.calendar_date_select .cds_header .title
{
	background-color: #999;
}
.calendar_date_select .cds_header .title a
{
	color: #fff;
	text-decoration: none;
}
.calendar_date_select .cds_header .browse
{
	text-align: center;
}
.calendar_date_select .cds_header .buttons
{
	background-color: #e6e6e6;
	clear: both;
	padding: 4px 0;
	text-align: center;
}
.calendar_date_select select
{
	font-size: 11px;
}
.calendar_date_select .cds_header a.prev
{
	float: left;
}
.calendar_date_select .cds_header a.next
{
	float: right;
}
.calendar_date_select .cds_header select.month
{
	margin-right: 10px;
	width: 90px;
}
.calendar_date_select .cds_header select.year
{
	width: 61px;
}
.calendar_date_select .cds_body
{
	padding: 0 6px;
}
.calendar_date_select .cds_buttons
{
	display: none;
}
.calendar_date_select td
{
	background-color: #fff;
	color: #2175d9;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	width: 24px;
}
.calendar_date_select td.weekend
{
	background-color: #f6f6f6;
}
.calendar_date_select td div.other
{
	color: #e6e6e6;
}
.calendar_date_select tbody td
{
	border-bottom: 1px solid #eee;
}
.calendar_date_select td.selected
{
	background-color: #0d3a8f;
	color: white;
}
.calendar_date_select td:hover
{
	background-color: #ccc;
}
.calendar_date_select td.disabled div
{
	color: #004;
}
.calendar_date_select td.today
{
	background-color: #d3e3f7;
	font-weight: bold;
}
.fieldWithErrors .calendar_date_select
{
	border: 2px solid red;
}