body, table tr td {
	font: 9pt Arial;
	color: #333333;
	-moz-box-sizing: border-box;
}

body {
	padding: 0px;
	margin: 0px;
	font-size: 2px;
	background-color:#fafafa;

}

a {
	text-decoration: none;
	color: #fd7972;
}

td {
	font-family: 'Arial';
	font-size: 11px;
}

table {
	xborder: solid 1px purple;
}

td {
	font-size: 2px;
}

.product-label {
	font: 8px 'Arial';
	color: #8C8C8C;
}

.main-error-message {
	padding-top: 30px;
	font: italic 12pt 'Arial';
	color: #FF0000;
}

a.add-menu-item, a.add-menu-item-selected {
	font: 11px 'Arial';
	width: 83px;
	height: 13px;
	display: block;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: #FFE88A;
	padding-left: 16px;

	background: url(arrow_right.gif) no-repeat;
	background-position: 2px 3px;
}

td.menu-cell {
	vertical-align: center;
}

a.add-menu-item:hover, a.add-menu-item-selected
{
	color: #000000;
	background-color: #E4E4E4;
	background: #E4E4E4 url(arrow_right_white.gif) no-repeat;
	background-position: 2px 3px;
}

td.menu-item, td.menu-item-selected
{
	font: bold 11px 'Arial';
	color: #FFFFFF;
	border-right: 1px solid white;
	background-color: #FFCC00;
	color: #000000;
	line-height: 10px;
	cursor: pointer;
}

td.menu-item-selected {
	color: #FFFFFF;
	background-color: #CC0000;
}

a.menu-item, a.menu-item-selected
{
	font: bold 11px 'Arial';
	color: #FFFFFF;
	width: 83px;
	border-right: 1px solid white;
	height: 21px;
	display: block;
	text-decoration: none;
	text-align: center;
	background-color: #FFCD05;
	color: #000000;
	vertical-align: center;
	line-height: 10px;
	border: 1px solid red;
}

a.menu-item:hover, a.menu-item-selected
{
	color: #FFFFFF;
	background-color: #CC0000;
}

/*
.linkbar-
.page-title-
.additional-menu-
.leftbar-linkbar-
.section-title-linkbar-
.button-linkbar-
.leftbar-section-title-linkbar-
normal,
option,
option:hover,
selected,
separator
*/


.unknown-option, td.cell-process-link a {
	color: #FC3D32;
	font-weight: bold;
}

a.unknown-option:hover, td.cell-process-link a:hover {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.leftbar-normal { color: white; }
.leftbar-option {
	display: block;
	float: left;
	color: #333333;
	padding: 0px 3px 1px 9px;
	background: url(arrow_right_small.gif) no-repeat;
	background-position: 0px 4px;
	font: 12px Arial;
}
.leftbar-option:hover { 

	color: red;
	text-decoration: underline;


}
.leftbar-selected { }
.leftbar-separator {
	float: left;
	color: white;
}

.page-title-separator
{
	font: 20px 'Arial';
}

.linkbar-normal,
.additional-menu-normal,
.leftbar-linkbar-normal,
.section-title-linkbar-normal,
.leftbar-section-title-linkbar-normal
{
	color: #b8b6b7;
	zdisplay: block;
}

a.linkbar-option,
a.page-title-option,
a.additional-menu-option,
a.leftbar-linkbar-option,
a.section-title-linkbar-option,
a.leftbar-section-title-linkbar-option
{
	zdisplay: block;
	color: #fc3e32;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 12px;
	font: bold 12pt Arial;
	text-transform: uppercase;
	background: url(new/ball.gif) no-repeat right top;
}

a.linkbar-option:hover,
a.page-title-option:hover,
a.additional-menu-option:hover,
a.leftbar-linkbar-option:hover,
a.section-title-linkbar-option:hover,
a.leftbar-section-title-linkbar-option:hover
{
	background: none;
	asdf;
}

.linkbar-selected,
.page-title-selected,
.additional-menu-selected,
.leftbar-linkbar-selected,
.section-title-linkbar-selected,
.leftbar-section-title-linkbar-selected
{
	color: #000000;
	font-size: 12px;
}

.linkbar-separator,
.page-title-separator,
.additional-menu-separator,
.leftbar-linkbar-separator,
.section-title-linkbar-separator,
.leftbar-section-title-linkbar-separator
{
	color: white;
}

a.login-linkbar3-option {
	color: #fa3e33;
}

.login-linkbar-normal {
}
.login-linkbar-option, table.login .login-linkbar-option {
	display: block;
	color: #fc3e32;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 12px;
	font: bold 12pt Arial;
	text-transform: uppercase;
	background: url(new/ball.gif) no-repeat right top;
}
.login-linkbar-option:hover {
	dogz;
}
.login-linkbar-selected {
	color: yellow;
}
.login-linkbar-separator {
	color: black;
}

.web-normal { }
a.web-option { }
a.web-option:hover { }
a.web-selected { }
.web-separator { }
.web-normal, a.web-option, a.web-selected, .web-separator { font: 11px 'Arial'; }
.web-option-search { background: url(images/mag.gif) no-repeat right 8px; padding-right: 20px; padding-top: 10px; }


td.bigName2 {
	font-size: 20px;
}

.poo
{
	color: #E4E4E4;
	background-color: #E4E4E4;
	border-width: 1px;
	border-style: solid;
	border-color: #fff black black #Fff;
	font-family: 'Arial';
	font-size: 11px;
	padding-bottom: 2px;
}

.page-title-normal {
	font-weight: bold;
	font-size: 18px;
	color: white;

	font-family: 'Arial';
}

.page-title
{
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 1px;

	font-weight: bold;
	font-size: 18px;
	color: white;

	font-family: 'Arial';

	background-color: #c00;
}

.alternate-title-color
{
	color: #827C8B;
}

/*
main-area-section
leftbar-section

-bottom
-footer
-title
*/

.main-area-section-title
{
	color: #FFFFFF;
	background-color: #CC0000;
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bolder;
	padding-left: 3px;
	height: 14px;
}

.main-area-section-footer
{
	padding-bottom: 2px;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 15px;
	background-color: #FOEFEF;
	font-family: Arial;
	font-weight: bold;
	border-top: 1px solid #fcd8c8;
}

.main-area-section-bottom {
	padding-bottom: 5px;
}

.no-bottom
{
	border-top: 0px;
}

.leftbar-section-title {
	font: bold 10pt Arial;
	height: 24px;
	color: white;
	background-color: #FF4200;
	padding-left: 5px;
}

table.leftbar {
	border: 0px solid white;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 9px;
	background-color: #FFFFFF;
}

div.leftbar-off, div.leftbar-on {
	padding: 5px;
	border: 1px solid #848484;
	width: 200px;
	position: absolute;
	display: none;
	opacity: 0.9;
	background-color: white;
}

div.leftbar-on {
	display: block;
}

.leftbar-section-footer
{
	zzpadding-top: 4px;
	zzfont: 8pt Arial;
	zzborder: 1px solid red;
}

.leftbar-section-title,
.leftbar-section-footer,
.leftbar-section-body
{
	padding-right: 5px;
}

.leftbar-section-bottom
{
	border-bottom: 1px solid #ADAFAF;
	font: 3px Arial;
}

.leftbar-section-bullet
{
	padding-top: 3px;
	width: 14px;
	padding-left: 10px;
}

.main-area-section-bullet
{
	padding-top: 4px;
	width: 16px;
}

.additional-menu
{
	font: 11px 'Arial';
}

.form-label
{
	width: 130px;
	font-family: 'Arial';
	font-size: 9pt;
	color: #e80002;
	padding-top: 5px;
	padding-bottom: 5px;
	zdisplay: block;
	zpadding-left: 5px;
	zborder: 1px solid red;
	line-height: 19px;
	text-align: right;
}



table.web-table tr td span.form-label {
	width: 90px;
}

table.section-body-table {
	zzzmargin-bottom: 5px;
	zzbackground-color: #F2F4F4;
}

td.section-fix {
	zborder-right: 1px solid white;
	zborder-left: 1px solid white;
}

td.main-area-section-body {
	border-left: 3px solid #E4E4E4;
	border-right: 3px solid #E4E4E4;
}

table.section-body-table tr {
	zbackground-color: #E4E4E4;
}

td.form-entry-label {
	zbackground-color: #C9C9C9;
	background-color: #FBFBFB;
	font-weight: bold;
	zpadding-right: 5px;
	zpadding-left: 3px;
	text-align: right;
}

td.form-entry-control {
	padding-right: 5px;
	padding-left: 5px;
	height: 29px;
	color: 777777;
	zbackground-color: #F7F7F7;
	zborder: 1px solid yellow;
}

td.xx-label {
	text-align: right;
}


input.form-control, textarea.form-control, select.form-control, input.salary-edit, select.currency-selector, select.per-selector {
	border: 1px solid #f8b191;
}

input.form-control, div.form-control, textarea.form-control, select.form-control, input.salary-edit, select.currency-selector, select.per-selector {
	width: 140px;
	color: #777777;
	font-family: Arial;
	font-size: 9pt;
	vertical-align: center;
	padding: 1px;
}

select.form-control-section-head {
	width: 300px;
}


input.leftbar-form-control, div.leftbar-form-control, textarea.leftbar-form-control, select.leftbar-form-control {
	width: 100%;
}

input.leftbar-form-control {
	border: 3px solid #E7EBEB;
}

span.wide-text, span.red-wide-text {
	display: block;
	padding-right: 10px;
	padding-left: 5px;
	font: 11pt Arial;
	color: 777777;
	line-height: 18px;	
	zzbackground-color: #Feffbf;
	zzborder-top: 1px solid #FFD700;
	zzborder-bottom: 1px solid #FFD700;
}

span.red-wide-text {
	background-color: transparent;
	color: red;
	border: 0px;
	padding: 5px;
}

input.checkbox, input.radio {
	width: 20px;
}

div.form-control
{
	zbackground-color: #C9C9C9;
	display: inline;
}

input.form-control-readonly, select.form-control-readonly, div.form-control-readonly, textarea.form-control-readonly {
	color: gray;
}

input.form-control-wide, select.form-control-wide, div.form-control-wide, textarea.form-control-wide, .form-label-wide
{
	width: 400px;
}

input.form-control-webwide, select.form-control-webwide, div.form-control-webwide, textarea.form-control-webwide, .form-label-webwide {
	width: 326px;
}


td.main-area-section-body select.form-control {
	font-size: 9px;
	font-face: Arial;
}

td.main-area-section-body span.normal-text {
	zmargin-left: 1px;
	zborder-left: 1px solid red;
	zpadding-left: 10px;
}

td.main-area-section-top-separator {
	height: 4px;
	background-color: #E4E4E4;
}

textarea
{
	color: #000;
	font: 11px 'Arial';
}

.pad-right
{
	zzpadding-right: 4px;
}

.pad-left
{
	zzzpadding-left: 10px;
}

.child-pad-right
{
	zzpadding-right: 5px;
}

.error-message-control
{
	font: 7pt Verdana;
	color: red;
	padding-bottom: 5px;
}

table.login tr td div.error-message-control {
	color: red;
}

.mandatory
{
	padding-left: 2px;
	margin-right: 2px;
}

.form-control-readonly
{
	color: #BAB7BF;
}

.normal-text
{
	font: 11px 'Arial';
}

.big-text
{
	font: bold 20px Arial;
	zpadding-left: 9px;
	line-height: 45px;
	text-transform: uppercase;
	color: 777777;
	
	/*padding: 5px; background-color: #E4E4E4; color: #535353;*/
}



.list-title-bar
{
	font: 11px 'Arial';
}

td.list-title-bar-cell
{
	background-color: #D1D1D1;
}

.list-header-bar-separator
{
	height: 5px;
	font-size: 2px;
}

.list-info-bar-separator
{
	height: 20px;
	zborder-bottom: 1px solid #BAB7BF;
}

.list-settings-bar-separator
{
	height: 25px;
}

.list-info-bar-separator2
{
}

.list-header-bar
{
	font: 11px 'Arial';
	color: #000;
}

input.filter
{
	font: 11px 'Arial';
	width: 15ex;
}

.list-content-cell, .list-info-bar
{
	font: 9.5pt 'Arial';
	color: #848484;
	height: 24px;
	zborder-bottom: 1px solid #E8E8E8;
}

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

tr.list-info-bar, tr.list-settings-bar {
	background-color: #E4E4E4;
}

td.list-info-bar {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.list-settings-head {
	font: 11px 'Arial';
	color: #000;
	height: 20px;
	text-align: center;
}

.list-settings-items-per-page {
	font: 11px 'Arial';
	color: #000;
	height: 20px;
}

.list-settings {
	font: 11px 'Arial';
	color: #827C8B;
	padding: 5px;
}

.col-settings {
	width: 20ex;
	font: 11px 'Arial';
	color: #827C8B;
}

.ipp-settings {
	font: 11px 'Arial';
	color: #827C8B;
}

tr.list-hearder-row {
	background-color: #C9C9C9;
}

.gray-heading {
	color: #8c8c8c;
	font-size: 12px;
	font-color: #777777;
	font-family: Arial;
	vertical-align: middle;
	text-transform: uppercase;
}

a.button-left, a.button-right, a.button-linkbar-option, a.button-linkbar-left-option
{
	text-decoration: none;
	
	font: 11px Arial;
	-moz-box-sizing: border-box;
	
	color: #000000;
	width: 73px;
	padding: 0px 7px 1px 15px;
	
	border: 1px solid #97A8AD;
	
	background: #E4E4E4 url(arrow_left.gif) no-repeat;
	background-position: 2px 2px;
	line-height: 12px;
}

a.button-right, a.button-linkbar-option
{
	background: #E4E4E4 url(arrow_right.gif) no-repeat;
	background-position: 2px 2px;
}

a.button-left:hover, a.button-right:hover, a.button-linkbar-option:hover, a.button-linkbar-left-option:hover
{
	zpadding: 0px 6px 1px 16px;
	zborder-color: black #fff #fff black;
	zbackground-position: 3px 2px;
	
	text-decoration: none;
	
	background-color: #c0d5dc;
}

.list-page-numbers
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family: frutiger, arial;
}

tr.list-filter-bar {
	background-color: #E8E8E8;
}

tr.list-odd-row {
	color: #000000;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

tr.list-even-row {
	color: #000000;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.pagebar-page-option {
	text-decoration: none;
	font-family: 'Arial';
	font-size: 11px;
	color: #000000;
	width: 20px;
	padding: 0px 0px 0px 12px;
	background: #E4E4E4 url(arrow_right.gif) no-repeat;
	background-position: 2px 2px;
	font-weight: bold;
}
.pagebar-page-option:hover {
	text-decoration: none;
	background: #C9C9C9 url(arrow_right.gif) no-repeat;
	background-position: 2px 2px;
}
.pagebar-page-selected {
	display: block;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: Frutiger, Arial;
	width: 15px;
	text-align: center;
	font-weight: 600;
}
.pagebar-left-option {
	text-decoration: none;
	font-family: 'Arial';
	font-size: 11px;
	color: #000000;
	width: 10px;
	padding: 0px 0px 0px 12px;
	background: #E4E4E4 url(arrow2_left.gif) no-repeat;
	background-position: 2px 2px;
	font-weight: bold;
}
.pagebar-right-option {
	text-decoration: none;
	font-family: 'Arial';
	font-size: 11px;
	color: #000000;
	width: 10px;
	padding: 0px 0px 0px 12px;
	background: #E4E4E4 url(arrow2_right.gif) no-repeat;
	background-position: 2px 2px;
	font-weight: bold;
}

img.sort-selected {
	border: 1px solid #FF0000;
	background-color: #FFCC00;
}
img.sort-normal {
	border: 1px solid #9D9D9D;
	background-color: #C9C9C9;
}

.list-info-bar-separator {
	background-color: #E4E4E4;
	height: 4px;
	font-size: 2px;
}

.list-settings-bar-separator {
	background-color: #C9C9C9;
	height: 4px;
	font-size: 2px;
}

.list-empty-message {
	background-color: #FFFFFF;
}

.list-settings-title {
	font-family: 'Arial';
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
	height: 25px;
}

td.app-section-title, .app-section-title {
	color: fc3d32;
	background-color: white;
	zpadding-left: 3px;
	padding-top: 3px;
	padding-bottom: 14px;
	zborder-bottom: 1px solid #E8E8E8;
	text-transform: uppercase;
	font-weight: bold;
	zcolor: black;
	font: bold 12pt Arial;
}

.sect-body-pad-left {
	padding-left: 10px;
}

div.contact1 {
	position: absolute;
	background-color: #4F717C;
	height: 22px;
	width: 24px;
	left: 0px;
	top: 0px;
	text-align: center;
	padding-top: 3px;
	cursor: hand;
}

div.contact3 {
	height: 22px;
	position: absolute;
	vertical-align: middle;
	right: 13px;
	top: 2px;
	cursor: hand;
}

a.contact {
	position: relative;
	display: block;
	height: 22px;
	padding-left: 30px;
	padding-right: 40px;
	padding-top: 4px;
	color: #4F717C;
}

a.contact:hover {
	text-decoration: none;
	background-color: #F4F2F2;
}

td.rightbar-web-section {
	background-color: #FAFAFA;
}

select.date-day, select.date-month, select.date-year, select.date-hour, select.date-minute {
	font-size: 8px;
}

input.salary-edit {
	width: 75px;
}

select.currency-selector {
	width: 50px;
}
select.per-selector {
	width: 65px;
}

div.currency-selector, div.salary-edit, div.per-selector {
	display: inline;
}

input.tss-date-selector {
	width: 90px;
}

select.tss-time-selector {
	width: 70px;
}

div.tss-date-selector, div.tss-time-selector {
	display: inline;
}


td.dev-career-backpic {
	background: url(images/career.jpg) no-repeat;
	background-position: top right;
}


.zolb-showme { display: block; position: absolute; left: 5px; top: 8px; width: 200px; }
.zolb-duration { display: block; position: absolute; left: 25px; top: 37px; width: 200px; }
.zolb-sector { display: block; position: absolute; left: 25px; top: 64px; width: 200px; }
.zolb-location { display: block; position: absolute; left: 25px; top: 91px; width: 200px; }
.zolb-keywsrch { display: block; position: absolute; left: 5px; top: 130px; width: 200px; }
.zolb-keyword { display: block; position: absolute; left: 25px; top: 160px; width: 200px; border: 1px solid #ccc; font-family: arial; font-size:11px; }
.zolb-showme, .zolb-keywsrch { font-size:14px; color:#993333; font-weight:bold; }
.zolb-duration, .zolb-sector, .zolb-location { border: 1px solid #000; font-family: arial; font-size:11px; }

td.js-pad {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

td.js-title {
	border-top: 1px solid #F8B292;
	padding-top: 30px;
	font: bold 12pt 'Arial';
	color: #F25626;
	text-transform: uppercase;
}

td.js-2nd-line {
	padding-top: 10px;
	color: #575757;
	font: 8pt Verdana;
}

td.js-3rd-line {
	padding-bottom: 10px;
	color: #575757;
	font: 8pt Verdana;
}

td.js-rs-title {
	padding-top: 10px;
}

a.js-rs-title-option {
	font: bold 14px 'Arial';
	color: #FC3D32;
	text-transform: uppercase;
}

span.js-rs-title-selected {
	font: bold 14px 'Arial';
	color: #CACACA;
}

td.js-rs-info1 {
	color: #F25626;
}

td.js-rs-info2 {
	color: #888888; 
	font: 8pt Verdana;
}

td.js-rs-sepa {
	padding-top: 10px;
	background-image: url("images/single_dotted_line.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #F8B292;
	font-size: .1px;
}

td.js-job-sepa {
	height: 5px;
	background-image: url("images/single_dotted_line.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

td.nopad {
	padding: 0px;
}

td.js-job-info-title {
	font: bold 14px 'Arial';
	color: #FC3D32;
	padding-top: 10px;
}

td.js-job-info {
	padding-top: 5px;
	color: #888888; 
	font: 8pt Verdana;
	padding-bottom: 10px;
	border-bottom: 1px solid #F8B292;
}

td.js-job-links {
	padding-top: 30px;
}

.hiliter { background:FFFF00; }
.current { background:CCCCFF; }

td.mini-i a {
	color: #fd3d32;
	text-transform: bold;
	font: 12px 'Times New Roman' 'Sans Serif' 'Courier';
}
table.report-table {
	background-color: #6F9EB9;
	width: 100%;
}

td.report-title {
	padding-top: 10px;
	color: white;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: underline;
}

td.report-var {
	color: white;
	padding-left: 5px;
}

td.report-val {
	color: white;
	font-weight: bold;
}

td.agency1, td.agency2, td.directs {
	zwidth: 5px;
}

td.agency1 { color: #CF520E; font-weight: bold; }
td.agency2 { color: #7B4ED2; font-weight: bold; }
td.directs { color: #AEE800; font-weight: bold; }

a.calendar-activity, a.calendar-task {
	display: block;
	margin: 2px;
	float: left;
	padding: 2px;
	text-decoration: bold;
	font: 9pt Arial;
}

a.calendar-activity:hover, a.calendar-task:hover {
	text-decoration: underline;
}

table.overview-calendar tr td {
	text-align: center;
}

td.calendar-day-faded, td.calendar-day, td.calendar-week-number,
a.calendar-day-faded, a.calendar-day, a.calendar-week-number,
tr.calendar-day-title-row td, td.calendar-control-text {
	font: 9pt Arial;
	width: 18px;
	line-height: 17px;
	border: 1px solid white;
	zzbackground-color: #FFFFFF;
}

a.calendar-week-number:hover {
	background-color: #FFCD05;
	color: black;
	
	
}

a.calendar-day:hover {
	background-color: #FFFFCC;
	border: 1px solid #FFD700;
	color: red;
	style: bold;
	
}

td.calendar-control-text, td.calendar-day-faded, td.calendar-day, a.calendar-day-faded, a.calendar-day {
	color: #000000;
}

td.calendar-control-text {
	padding-left: 6px;
	padding-right: 6px;
}

td.calendar-day-faded, td.calendar-day {
	background-color: #FFFFFF;
}

td.calendar-today, a.calendar-today {
	color: red;
	text-style: bold;
}

td.calendar-control-cell {
	height: 20px;
}

td.calendar-day-faded, a.calendar-day-faded {
	color: #BDBDBD;
	
	
}

a.calendar-activity-option, a.calendar-task-option {
	color: black;
	text-decoration: none;
}

a.b-data { display:block; width: 97px; height: 9px; background: url(images/data_protect.gif); font-size: 1px; }
a.b-data:hover { background: url(images/data_protect_over.gif); }

a.b-access { display:block; width: 133px; height: 9px; background: url(images/access.gif); font-size: 1px; }
a.b-access:hover { background: url(images/access_over.gif); }

a.b-privacy { display:block; width: 83px; height: 9px; background: url(images/privacy.gif); font-size: 1px; }
a.b-privacy:hover { background: url(images/privacy_over.gif); }

a.b-register { display:block; width: 99px; height: 9px; background: url(images/register.gif); font-size: 1px; }
a.b-register:hover { background: url(images/register_over.gif); }

a.b-contact { display:block; width: 68px; height: 9px; background: url(images/contact_bottom.gif); font-size: 1px; }
a.b-contact:hover { background: url(images/contact_bottom_over.gif); }


input.login-edit { border: 1px solid #fcd8c8; font: 9pt Arial; width: 179px; height: 20px; }
span.login-label { color: #e80005; font: 9pt Arial; }
td.login-label { padding-right: 10px; }

td.pb-login { padding-top: 6px; }

td.headbar {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF
}

td.menucell {
	x-moz-box-sizing: border-box;
}

	
a.menu, a.context-menu {
	display: block;
	zwidth: 125px;
	height: 25px;
	border-bottom: 1px solid #FEE890;
	padding-left: 13px;
	padding-top: 3px;
	color: white;
	background-color: #FFCD05;
	font: 9pt Arial;
	color: rgb(51, 51, 51);
	text-decoration: none;
	
	zborder-left: 5px solid #E7EBEB;
	zborder-right: 5px solid #E7EBEB;
}

a.context-menu {
	zwidth: 117px;
	padding-left: 15px;
}

a.last-menuitem {
	border-bottom: 0px solid #ADAFAF;
}




a.menu:hover, a.context-menu:hover, a.current-true {
	zborder-left: 5px solid #FC3D32;
	zborder-right: 3px solid #FC3D32;
	font-weight: bold;
	background: url(arrow_right.gif) no-repeat;
	background-position: 1px 6px;
	background-color: #FEE890;
	color: black;
	
	
}

a.current-true {
	zborder-left: 5px solid #FC3D32;
	zborder-right: 3px solid #FC3D32;
	font-weight: bold;
	background: url(arrow_right_off.gif) no-repeat;
	background-position: 1px 6px;
	background-color: #FEE890;
	color: black;
	
}

div.area-bubble {
	display: none;
	position: relative;
	font: 8pt Arial;
	color: black;
	background-color: #FFFFCC;
	border: 1px solid #FFD700;
	padding: 4px;
	margin-bottom: 7px;
}

a.copy-text-arrow {
	display: block;
	position: absolute;
	left: -21px;
	top: -5px;
	width: 16px;
	height: 16px;
	background: url(arrow-up_16.gif) no-repeat;
	background-position: 0px 0px;
}

a.cancel-bubbles {
	display: block;
	position: absolute;
	left: -20px;
	top: -18px;
	width: 16px;
	height: 16px;
	background: url(cancel.jpeg) no-repeat;
	background-position: 0px 0px;
}

div.hold-ctrl {
	padding: 3px;
	color: red;
	font: 8pt Arial;
}

tr.used-process-row td.list-content-cell {
	color: #F26526;
}

tr.used-process-row td.list-content-cell a {
	color: #F26526;
}

table.xml-edit {
	border: 1px dotted red;
	margin: 0px;
	
}

table.xml-edit tr td {
	padding: 5px;
}

div.xml-error-title, div.xml-code-title {
	font: bold 9pt Monospace;
	padding-bottom: 5px;
	text-align: center;
}

textarea.xml-error-area, textarea.xml-code-area {
	width: 620px;
	max-width: 620px;
	font: 8pt Monospace;
	border: 1px dotted blue;
}

textarea.xml-code-area {
	color: #5F5F5F;
}

textarea.xml-error-area {
	color: red;
}

a.blo-wider {
	width: 90px;
}

td.versions-title {
	font: bold 8pt Arial;
}

a.versions-link {
	display: block;
	padding-left: 20px;
	height: 15px;
	background: url('images/em_candidatestatus_1.gif') no-repeat;
	background-position: 0px 0px;
}

a.versions-link-selected-true {
	background: url('images/em_candidatestatus_2.gif') no-repeat;
}

table.menu a.menu-current-true, table.menu a.menu-current-false {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
	font-size: 9pt;
	text-transform: uppercase;
	background-color: #F8B292;
	font-weight: bold;
}

table.menu a.menu-current-true:hover, table.menu a.menu-current-false:hover, table.menu a.menu-current-true {
	color: white;
	text-decoration: none;
	background-color: #F26526;
}

td.body-text {
	color: #888888; 
	font: 8pt Verdana;
}

div.hb {
	position: absolute; 
	left: 10px; 
	top: 299px; 
	width: 147px; 
	height: 53px; 
	overflow: hidden;
	color: white; 
	font: 8pt Verdana;
}

div.hb a.hb {
	background-color: #F26526;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
}

div.hb a.hb:hover {
}

div.hb a.hbb {
	font-weight: bold;
}

td.cs-more a.cs-more {
	font: normal 8pt Verdana;
	color: #FC3D32;
	background-color: transparent;
}

td.cs-more a.cs-more:hover {
}

td.cs-more {
	padding-top: 18px;
	padding-bottom: 20px;
}

td.cs-label {
	padding-left: 5px; 
	padding-top: 20px;
	padding-bottom: 20px;
}

td.cs-btop {
	border-top: 1px solid #F8B292;
}

td.body-text b {
	color: #FC3D32;
	text-transform: uppercase;
	font: bold 9pt Verdana;
}

td.body-text b.small {
	font: bold 8pt Verdana;
	text-transform: none;
}

td.body-text ul {
}

td.body-text li {
	color: #888888; 
	font: 8pt Verdana;
}

td.body-text p {
	color: #888888; 
	font: 8pt Verdana;
}

table.post-jobs a.post-jobs-link {
	color: #FC3D32;
}

a.faves-option {
	background: url(favorite.gif) no-repeat;
	background-position: right 0px;
	padding-right: 13px;
}

a.emailtof-option {
	background: url(email.gif) no-repeat;
	background-position: right 0px;
	padding-right: 13px;
}

img.linkimg {
	position: relative;
	top: 4px;
}

/* Reports */
.report_title {
	font-size: 14pt;
	font-weight: bold;
	background-color: #FF8000;
	color: #000000;
}
.report_under_title_line {
	background-color: #FFCC33;
	height: 14px;
}
.report_under_title_second_line {
	background-color: #CCCCCC;
	height: 40px;
}
.filter_header {
	font-size: 10pt;
	font-weight: bold;
	background-color: #FFFF99;
}
.report_table_header {
	font-size: 9pt;
	font-weight: bold;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.side-line {
	background-color: #FFCC33;
}
.filter_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}
.report_table_body {
	background-color: #FFFFFF;
	font-size: 9pt;
}
.report_table_highlighting1 {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 9pt;
}
.report_table_highlighting2 {
	background-color: #CCCCCC;
	font-size: 9pt;
}
.report-border-color {
	background-color: #000000;
}

.blank_line {
	height: 18px;
}

table td.report_table_body {
	width: 20px;
}

.export-link
{
	padding-bottom: 2px;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #FOEFEF;
	font-family: Arial;
	font-weight: bold;
}

a.homebox {
	display: block;
	width: 198px;
	height: 123px;
	background: url(new/homebox.gif) no-repeat;
}

a.homebox:hover {
	background: url(new/homebox_hover.gif) no-repeat;
}

table.logout td {
	text-transform: lowercase;
	font-size: 8pt;
}

td.menu-cell-red, td.menu-cell-red-hover, td.menu-cell-gray, td.menu-cell-gray-hover {
	font: bold 10pt Arial;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
}

td.menu-cell-red, td.menu-cell-red-hover {
	background-color: #ff4200;
}

td.menu-cell-red-hover {
}

td.menu-cell-gray, td.menu-cell-gray-hover {
	background-color: #d4d2d3;
}

td.menu-cell-gray-hover {
	color: #ff4200;
}

td.section-body {
	padding-bottom: 20px;
}

td.list-info-bar a.linkbar-option {
	font-size: 8pt;
}


img {
	border:none;
}

.clearfix {
	clear:both;
	height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}

#root {
	zzbackground-image: url(/emda/emda/images/logo-header.gif);
	height: 62px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#maintable {
	zzbackground-image: url(/emda/emda/top-table.gif);
	align: center;
	width: 1000px;
	zzmargin: 0;
	padding: 0;
	margin-top: 15px;
	background-color: white;
}


#inside {
	background: url(/emda/emda/top-table.gif) no-repeat scroll left top;
	padding-right: 23px;
	padding-left: 15px;
	padding-top: 15px;
}

#table-top {
	padding-top: 10px; 
	padding-bottom: 19px; 
	border-top: 2px solid #e9e9e9; 
	border-bottom: 2px solid #e9e9e9;
}

#table-left {
 	border-left: 2px solid #e9e9e9;
}

#table-right {
	border-right: 2px solid #e9e9e9;
}



#main-nav {
font-size:1.2em;
font-color: white;
margin:0 auto;
padding:0 0 0 0;
position:absolute;
right:250px;
top:70px;
zztop:74px;
width:500px;
z-index:4000;
}

ul.graduate {
left:370px;
}
ul.employer {
left:260px;
}
#main-nav li {
font-color:white;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/tab-left.gif) no-repeat scroll left top;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 15px 0 0;
padding:0 0 0 10px;
position:relative;
width:auto;
}
#main-nav li.selected strong.down-arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/red-arrow-2.png) no-repeat scroll center top;
display:block;
height:6px;
left:-6px;
position:absolute;
top:20px;
width:100%;
z-index:1000;
}
#main-nav li ul {
display:none;
font-size:11px;
height:auto;
left:-5px;
padding:0;
position:absolute;
top:20px;
width:154px;
z-index:999;
}
#main-nav li ul ul {
border-bottom:1px dotted #B5B5B5;
font-size:1em;
height:auto;
left:5px;
margin:0;
padding:0 0 5px;
position:relative;
top:0;
width:144px;
}
#main-nav li.hover ul {
display:block;
}
#main-nav li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/grey-line.png) repeat-y scroll right top;
float:left;
margin:0;
padding:0;
width:154px;
}
#main-nav li li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(none) repeat-y scroll right top;
float:none;
left:0;
position:relative;
width:144px;
}
#main-nav li li.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/rounded-corner.png) no-repeat scroll right bottom;
padding-bottom:15px;
}
#main-nav li li.first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/menu-top.png) no-repeat scroll right top;
padding-top:5px;
}
#main-nav li span {
display:block;
height:10px;
overflow:hidden;
text-indent:-5000em;
}
#main-nav li.one span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/home.gif) no-repeat scroll left top;
width:33px;
}
#main-nav li.two span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/upload-vacancy.gif) no-repeat scroll left top;
width:101px;
}
#main-nav li.three span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/services.gif) no-repeat scroll left top;
width:48px;
}
#main-nav li.four span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/resources.gif) no-repeat scroll left top;
width:62px;
}
#main-nav li.five span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/login.gif) no-repeat scroll left top;
width:34px;
}
#main-nav li.a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/home.gif) no-repeat scroll left top;
width:33px;
}
#main-nav li.b span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/register.gif) no-repeat scroll left top;
width:49px;
}
#main-nav li.c span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/resources.gif) no-repeat scroll left top;
width:62px;
}
#main-nav li.d span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/user-login.gif) no-repeat scroll left top;
width:64px;
}
#main-nav a, #main-nav a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/tab-right.gif) no-repeat scroll right top;
color:#444444;
display:block;
padding:5px 13px 5px 3px;
position:relative;
text-decoration:none;
}
#main-nav li li a, #main-nav li li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(none) no-repeat scroll right top;
border-bottom:1px dotted #B5B5B5;
color:#444444;
display:block;
left:5px;
padding:4px 0 6px 10px;
position:relative;
width:134px;
}
#main-nav li li li a, #main-nav li li li a:hover {
border-bottom:0 solid white;
width:124px;
}
#main-nav li li a strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/red-arrow.png) no-repeat scroll -200px -200px;
font-weight:normal;
padding-right:10px;
}
#main-nav li li a:hover strong, #main-nav li li.selected a strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/red-arrow.png) no-repeat scroll right 3px;
color:#F72831;
}
#main-nav li li.selected li a strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/red-arrow.png) no-repeat scroll -200px -200px;
color:#444444;
}
#main-nav li li li a:hover strong, #main-nav li li li.selected a strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/red-arrow.png) no-repeat scroll right 3px;
color:#F72831;
}
#main-nav li li.last a, #main-nav li li.last a:hover {
border-bottom:0 dotted #B5B5B5;
padding-bottom:5px;
}
#main-nav li form#login-form {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/form-bg.png) no-repeat scroll left top;
color:#444444;
display:none;
font-size:0.8em;
height:131px;
left:-10px;
margin:0;
padding:10px 0 0;
position:absolute;
top:19px;
width:164px;
z-index:9999;
}
#main-nav li.hover form#login-form {
display:block;
}
#main-nav form#login-form p {
left:21px;
margin:0 0 10px;
padding:0;
position:relative;
text-align:center;
width:122px;
}
#main-nav form#login-form p.field {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/emda/emda/field-bg.png) no-repeat scroll left top;
height:20px;
}
#main-nav form#login-form p.field input {
background-color:transparent;
border:0 solid white;
color:#444444;
height:1.8em;
left:0;
line-height:1.8;
position:relative;
text-align:center;
top:1px;
width:100px;
}
#main-nav form#login-form input#login {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(none) no-repeat scroll 0 0;
border:0 solid white;
color:#F72831;
cursor:pointer;
font-size:1.4em;
font-weight:bold;
height:1.1em;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
width:122px;
}
#main-nav form#login-form p.forgot {
color:#575757;
font-size:1em;
}
#main-nav form#login-form p.forgot a, form#login-form p.forgot a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(none) repeat scroll 0 0;
color:#F72831;
margin:0;
padding:0;
}
#main-nav form#login-form p.forgot a:hover {
text-decoration:underline;
text-transform:none;
}













#root #body {
	margin:0px;
	padding:0px;
}

#body #logo {
	width:397px;
	height:33px;
	padding-left:1px;
}

#body #logo {
	zzfloat:left;
	width:537px;
	zzmargin:0px 0px 20px 0px;
}

#body #localnav ul li#last {
	margin-top:-28px;
}

#body #localnav ul li img {
	vertical-align:top;
}

#body #localnav {
	clear:both;
	margin:0px;
	padding:0px;
}

#body #localnav ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

#body #localnav ul li  {
	float:left;
}


select.qfilter, input.qfilter, span.qfilter {
	width: 150px;
	zheight: 25px;
	color: #8C8C8C;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	vertical-align: middle;
	border:1px solid #F8B191;	
}

span.flabel {
	margin-right: 5px;
	color: black;
	font-weight: bold;
}

div.quick-help-item a { color: #1d38bf; text-decoration: none; }
div.quick-help-item a:hover { text-decoration: underline; }

table.quick-filters td {
	zzbackground-color: #F0EEEF;
}

select.qfilter, input.qfilter {
	width: 200px;
}

input.qfilter2 {
	width: 98px;
}

input.qfilter3 {
	margin-left: 1px;
}

div.qfdiv {
	position: relative;
}

div.fentry {
	display: block;
	margin: 4px;
	font-size: 11px;
	text-align: right;
	margin-right: 65px;
}

img.qflink {
	position: static;
	right: 0px;
	bottom: 0px;
	vertical-align: top;
}

img.address-picker-button {
	position: static;
	right: 0px;
	bottom: 0px;
	vertical-align: middle;
}

hr.qf-vqs-divider {
	color: 	#9CCD61;
	background: #9CCD61;
	border: 0;
	height: 1;
}

span.flabel {
	margin-right: 5px;
	font-weight: bold;
	color: #8C8C8C;
	font-family: Arial;
	font-size: 12px;
}

div.popup {
	z-index: 100;
}
