﻿/***  GENERAL SETTINGS  **********************************************************************/
body {background: #b9b9ba url('/images/page/background.gif') repeat-x fixed top; color: #666666; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; }
form {padding: 0px; margin: 0px; }
img {border: none; }
h1, h2, h3, p {padding: 0px; margin: 0px; }
h1 {margin-bottom: 15px; }
p {padding-bottom: 15px; }
a:link, a:visited {color: #CA3908; }
a:hover, a:active {color: #404040; }
.red {color: #CA3908; }
.pointer {cursor: pointer; }
p.buttons img {margin-right: 5px; }
/***  MAIN DIVS  *****************************************************************************/
#placeholder {width: 938px; margin: auto; }
#header {position: relative; width: 938px; height: 112px; }
#logo {float: left; width: 177px; height: 112px; }
#tag-line {float: right; width: 761px; height: 58px; text-align: left; }
#page-image-home {position: relative; width: 938px; height: 412px; }
#page-image-clients {position: relative; width: 938px; height: 190px; }
#page-image-candidates {position: relative; width: 938px; height: 190px; }
#page-image-default {position: relative; width: 938px; height: 194px; }
/***  HOME PAGE OPTION AREA  ********************************************************************/
#homepage-options {margin: 10px 0px 0px 0px; }
#home-vacancysearch {background: url('/images/options/home-search.gif') no-repeat; float: left; width: 291px; height: 59px; margin-right: 4px; padding: 35px 0px 0px 11px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }
#home-vacancysearch td {vertical-align: middle; }
#home-vacancysearch input.vacancyKeyword {width: 130px; font-size: 12px; padding-left: 3px; }
#home-vacancysearch select.vacancyLocation {width: 100px; font-size: 12px; }
#home-currentvacancy {background: url('/images/options/home-currentvacancies.gif') no-repeat; float: left; width: 162px; height: 49px; padding: 35px 35px 10px 11px; margin-right: 4px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; overflow: hidden; }
#home-register {background: url('/images/options/home-register.gif') no-repeat; float: left; width: 187px; height: 49px; padding: 35px 10px 10px 11px; margin-right: 4px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }
#home-cvwriting {background: url('/images/options/home-cvwriting.gif') no-repeat; float: left; width: 187px; height: 49px; padding: 35px 10px 10px 11px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }
/***  CONTENT AREA  ************************************************************************/
#content-area {padding-top: 15px; width: 938px; }
#content-area #left-column {width: 191px; float: left; }
#content-area #right-column {width: 733px; float: right; }
/***  LEFT PANEL CONTENT  *****************************************************************/
#content-area #left-column table.sidenav {empty-cells: show; }
#content-area #left-column table.sidenav td {width: 160px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; text-align: left; }
#content-area #left-column table.sidenav td.header {height: 32px; background-position: top left; background-image: url('../images/page/sidenav-header.gif'); background-repeat: no-repeat; color: #FFFFFF; font-size: 15px; font-weight: bold; padding: 0px 15px 0px 15px; }
#content-area #left-column table.sidenav td.item {height: 29px; background-color: #A09F9F; color: #FFFFFF; font-size: 14px; padding: 0px 15px 0px 15px; cursor: pointer; border-bottom: 1px #FFFFFF dotted; }
#content-area #left-column table.sidenav td.footer {text-align: left; vertical-align: top; height: 10px; padding: 0px; }
/***  LEFT PANEL VACANCY SEARCH  *****************************************************************/
#content-area #left-column #sidesearch {margin-top: 12px; width: 162px; height: 99px; padding: 30px 15px 15px 15px; background-image: url('/images/side-nav/search.gif'); background-repeat: no-repeat; }
#content-area #left-column #sidesearch p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding-bottom: 5px; }
#sidesearch input.vacancyKeyword {width: 155px; font-size: 13px; padding-left: 3px; }
#sidesearch select.vacancyLocation {width: 163px; }
#sidesearch select.vacancyOffice {width: 120px; }
/***  LEFT PANEL REGISTER  *****************************************************************/
#content-area #left-column #sideregister {margin-top: 12px; width: 142px; height: 44px; padding: 35px 35px 15px 15px; background-image: url('/images/side-nav/register.gif'); background-repeat: no-repeat; cursor: pointer; }
#content-area #left-column #sideregister p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding-bottom: 5px; }
/***  LEFT PANEL CV WRITING  *****************************************************************/
#content-area #left-column #sidecvwriting {margin-top: 12px; width: 142px; height: 44px; padding: 35px 35px 15px 15px; background-image: url('/images/side-nav/cvwriting.gif'); background-repeat: no-repeat; cursor: pointer; }
#content-area #left-column #sidecvwriting p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding-bottom: 5px; }
/***  LEFT PANEL SOCIAL NETWORKING  *****************************************************************/
#content-area #left-column #socialnetworking {margin-top: 12px; width: 142px; height: 44px; padding: 0px 35px 15px 15px;text-align:center;font-family: Arial, Helvetica, sans-serif; font-size:10px}
/***  RIGHT PANEL CONTENT  *****************************************************************/
#content-area #right-column #content-header {width: 693px; height: 27px; padding: 0px 20px 0px 20px; background-image: url('/images/page/content-top.gif'); text-align: right; vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#content-area #right-column #content-header a:link, #content-area #right-column #content-header a:visited {color: #C83502; text-decoration: underline; margin-right: 5px; }
#content-area #right-column #content-header a:hover, #content-area #right-column #content-header a:active {color: #404040; text-decoration: underline; margin-right: 5px; }
#content-area #right-column #content-body {margin: 0px; width: 693px; padding: 0px 20px 0px 20px; background-image: url('/images/page/content-background.gif'); }
#content-body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 12pt; color: #404040; }
#content-body h1 {font-family: Arial, Helvetica, sans-serif; font-size: 28px; line-height: 22pt; color: #CA3908; border-bottom: 1px #C0C0C0 dotted; }
#content-body h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 14pt; color: #CA3908; margin-bottom: 10px; }
#content-area #right-column #content-footer {margin: 0px 0px 15px 0px; width: 733px; height: 27px; background-image: url('/images/page/content-bottom.gif'); }
#content-area li {margin: 0px; list-style-image: url('/images/bullet.gif'); border: 0px none; padding: 0px 0px 0px 0px; }
/***  FOOTER  *****************************************************************************/
#footer {margin-top: 10px; width: 938px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
#footer a:link, #footer a:visited {text-decoration: none; color: #FFFFFF; }
#footer a:hover, #footer a:active {color: #C83502; }
#footer-left-narrow {padding-left: 15px; width: 523px; float: left; text-align: left; }
#footer-left-wide {padding-left: 15px; width: 723px; float: left; text-align: left; }
#footer-right {padding-right: 15px; width: 165px; float: left; text-align: right; }
/***  MAIN MENU  *****************************************************************************/
#main-menu {float: right; width: 761px; height: 29px; text-align: right; }
#main-menu ul {list-style: none; margin: 0; padding: 0; }
#main-menu li {display: inline; margin: 0; padding: 0; }
#main-menu a {margin: 0px; padding: 0px; }
#main-menu-footer-on {width: 938px; height: 6px; background-color: #C83502; }
#main-menu-footer-off {width: 938px; height: 6px; background-color: #252525; }
/***  TOP MENU  *****************************************************************************/
#top-menu {float: right; width: 761px; height: 25px; text-align: right; }
#search-go {float: right; width: 41px; }
#search-text {float: right; padding-left: 10px; }
input.page-search {color: #CCCCCC; font-size: 13px; padding-left: 5px; }
#top-menu-items {position: relative; float: right; padding-top: 3px; }
#top-menu-items ul {list-style: none; margin: 0px; padding: 0px; }
#top-menu-items li {display: inline; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; }
#top-menu-items a:link, #top-menu-items a:visited {background: url('/images/page/menu/top-menu-spacer.gif') no-repeat fixed left; text-decoration: none; color: #999999; padding: 0px 10px 0px 5px; }
#top-menu-items a:hover, #top-menu-items a:active {text-decoration: none; color: #C83502; }
#top-menu-home {float: right; padding-right: 10px; }
#login-name {text-align: right; position: absolute; top: 36px; right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#client-menu {position: relative; }
#client-menu-items {position: absolute; }
#candidate-menu {display: inline; position: relative; }
#candidate-menu-items {position: absolute; }
/****************************************************************************************************************/
#fade-container {display : block; }
#fade-container div {position : absolute; top : 0; left : 0; width : 938px; }
div.fade-active {filter : alpha(opacity=100); -moz-opacity : 1; opacity : 1; }
div.fade-inactive {filter : alpha(opacity=0); -moz-opacity : 0; opacity : 0; }
/****************************************************************************************************************/
#contact-address {width: 693px;border-bottom: 1px #C0C0C0 dotted; margin-bottom:10px;}
#contact-address #address-left-column {width: 200px; }
#contact-address #address-right-column {width: 493px; float: right; text-align: right; font-size: 10px; }
#contact-form {padding-top: 10px; text-align: left; }
#contact-form table {margin-bottom: 10px; }
#contact-form td.label {width: 230px; }
#contact-form input.textbox {width: 450px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contact-form textarea {width: 680px; height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; }
/****************************************************************************************************************/
#news-list h2, #news-list p {margin-bottom: 0px; }
#news-list td {border-top: 1px #C0C0C0 dotted; width: 675px; }
#news-list td.news-item {background-image: url('/images/list-background.gif'); background-repeat: repeat-x; background-position: top; padding: 10px; }
#news-list .news-date {font-size: 10px; }
#news-item h2 {margin: 0px; padding: 0px; }
#news-item p.datediff {color: #404040; font-size: 9px; }
/****************************************************************************************************************/
#vacancy-list td {border-top: 1px #C0C0C0 dotted; width: 675px; }
#vacancy-list table {empty-cells: show; }
#vacancy-list th {text-align: left; padding: 10px; }
#vacancy-list td.vacancy-entry {background-image: url('/images/list-background.gif'); background-repeat: repeat-x; background-position: top; padding: 10px; }
#vacancy-details p {color: #808080; }
#vacancy-details p.summary {font-size: 14px; line-height: 14pt; }
#vacancy-details p.details {font-size: 12px; }
/****************************************************************************************************************/
#registration {height:650px;display:block }
#registrationDetails {background: #FEFEFE url('/images/div-background.gif') repeat-x top; width: 285px; float:left;padding : 10px 20px 0px 20px; border: 1px #C0C0C0 solid; }
#loginDetails {background: #FEFEFE url('/images/div-background.gif') repeat-x top; width: 275px; float: right; margin-right: 10px; padding: 10px 20px 0px 20px; border: 1px #C0C0C0 solid; }
/****************************************************************************************************************/
.longInput {width: 250px; }
/****************************************************************************************************************/
#candidate-area td {padding: 10px; vertical-align: top; }
#candidate-area td.heading {font-weight: bold; }
#candidate-area td.entry {background-image: url('/images/list-background.gif'); background-repeat: repeat-x; background-position: top; border-top: 1px #C0C0C0 dotted; }
/****************************************************************************************************************/

