@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body, html {height: 100%;}
body {
	text-align: center;
}
.body{}

#topWrapper {background: #fff; height: 100%;}

#bottomWrapper {background: transparent url(../images/top-line-bg.png) repeat-x top;box-sizing: border-box;min-height: 100%;padding-bottom:100px;}

#container {
	margin: 0px auto;

}
#header {
    width: 100%;
    position: relative;
    height:80px;
}

header {margin: 0 auto;position: relative;}

#contentbody {width: 100%}

#content_lor {
   float: left;
}
#content{
   float: left;
}
#leftcol {
  float: left;
}
#rightcol {
  float: right;
}
div#footer{background: #7E939D; width: 100%;height: 80px;margin-top:-80px;}

div.footerWrap {
  position: relative;
  height: 80px;
}
.topmenu {
  position: absolute;
  top: 100px;
}
.clr {clear: both;}

/*----------------------Another Elements----------------------*/

.inputbox{border: 1px solid #ccc;border-radius: 6px;}

div.fieldwrapper input.inputbox, div.fieldwrapper select.inputbox {width: 100%!important;}

fieldset.userdata .inputbox {
  display: inherit;
  margin-top: 10px;
  width: 100%;
  padding: 8px 4px;
}

dl.contact-address dd {display: inline-block; text-align: left;margin: 5px 0 15px 0;}

/*----------------------Buttons style-------------------------*/

button,.button{
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #555;
  background-color: #ddd;
  background-image: linear-gradient(top, rgba(255,255,255,1),
                                         rgba(255,255,255,0)),
                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
              0 2px 2px -1px rgba(0, 0, 0, .5),
              0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);  
}

button:hover,.button:hover{
  background-color: #eee;
  color: #555;
}

button:active, .button:active{
  background: #e9e9e9;
  position: relative;
  top: 1px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}

/*------------------- Module DIV's ---------------------*/

div.mod_logo {
  position: absolute!important;
  left: 0px!important;
  top: -15px!important;
}
div.mod_menu {
  position: absolute!important;
  top: -12px!important;
  left: 270px!important;
}
div.mod_menu li{
  float: left;
  padding: 6px 2px;
  list-style: none;
}
div.mod {margin-bottom: 20px;}

div.modBody {padding: 5px 0px;}

div.mod_btlogin {position: absolute;right: 25px;top:-10px;margin-left: 15px;}

div.mod-languages {position: absolute;top: 31px;right: 25px;}

div.mod_freeAd {margin-bottom: 20px;}

ul#freeJobAd li {list-style: none;}

div.custom_byMe {position: absolute;top: 5px;right: 20px;}

/*-------------------  Other DIV's -------------------------*/

div.slidecontainer {
  position: relative;
  height: 300px;
  margin: 0 auto;
}
div.footer1 {
  position: absolute;
  top: 10px;
  color: #eee;
  font-size: 0.8em;
}
div.search {
  padding: 20px;
  text-align: left;
}

div.contact_address {
	text-align: left;
}
div.contact_email, .contact_email_checkbox {
	text-align: left;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.phrases-box > input, div.phrases-box > label {color: #333;font-size: 0.85em;}

div.ordering-box { padding: 10px 0px;}

div.ordering-box > label {font-size: 0.9em;color: #555;}

div.ordering-box > select > option {color: #555;}

div.profile {text-align: left;}

div.profile legend {border-bottom: 2px solid #666;color:#222;width: 100%;margin-bottom: 25px;}

div.profile dt {display: block; font-weight: bold;padding-right: 20px;}

div.profile dd {display: inline-block; color: #666;}

a.adfreejob{ background: rgb(255,0,0);border-radius: 4px;}


.pagination {
    margin: 10px auto;
    text-align: center;
    clear: both;
    font-weight: bold;
}
.pagination ul {
  display: inline-block;
}
fieldset.word > label {font-size: 0.8em;color: #666;}

fieldset.word > input {height: 22px;border: 1px solid #999;}

fieldset.word > button {

}
div.searchintro {padding: 15px 0px;font-weight: bold;}

fieldset.phrases > legend {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #666;
  font-weight: bold;
  padding: 10px 0px;
}


dt.result-title {font-size: 0.8em;font-weight: bold;}

dd.result-category {
  font-size: 0.8em;
  font-weight: bold;
  padding: 4px 0px;
}
dd.result-text {
  font-size: 0.75em;
  line-height: 1.3em;
  color: #555;
  padding-bottom: 10px;
}
span.highlight {font-weight: bold;}

div.registration, div.login{border: 3px solid #7E939D;border-radius: 8px;padding-bottom: 25px;}

div.control-group{text-align: left;margin-left: 15%;}

div.controls input{border-radius: 6px; border: 1px solid #ccc; padding: 4px;margin: 5px 0 10px 0;}

div.controls table{margin: 5px 0 15px 0;}

div.alert-message{background:#eee;border-radius:0 8px;padding: 15px;margin-bottom: 20px;color:#333;}

h4.alert-heading {color: #333;border-bottom: 3px solid #225977;}

a.close {font-size: 20px; padding: 2px 10px; border: 1px solid #999;cursor: pointer;}

div.registration fieldset legend{
  background: #225977;
  border-radius: 6px 6px 0 0; 
  border-bottom: 5px solid #ff0000;
  width: 100%;
  padding: 7px;
  color: #fff;
}
div.registration fieldset label, div.registration table td{color: #333;font-size:90%;}
/*------------------BT Login module design------------------------*/

#btl .btl-panel > span{height: 31px;}

/*-------------- Another components ------------------- */

div#js-jobs-wrapper div.js-toprow div.js-data { width: 100%;}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row {display: none;}

.js-fields {font-size: 90%; color: #333;text-align: left;}

div.js-cp-employer-icon {font-size: 90%;}

/*--------------- Jobs List Template -----------------------*/

span.red {font-weight: bold;}

div#jsjobs-wrapper div.page_heading{
  text-align: left;
  background:#7E939D; 
  color: #fff;
  border-radius: 8px 0 8px 8px; 
  border-bottom: none; 
  font-weight: normal;
  padding-left: 15px;
}

div#js_menu_wrapper {border-bottom: none;background: #225977;border-radius: 0 8px;display: block;}

div#js_menu_wrapper a.js_menu_link {}

div#js-jobs-wrapper, div#js-jobs-selected{margin-bottom: 0; border: none;}

div#js-jobs-wrapper div.js-toprow{padding: 0; background: #EFF8FB;}

div#js-jobs-wrapper div.js-toprow div.js-data {padding-left: 0;}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row {border-bottom: none;}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype {right: 0;}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype span.js-type{
  border: none;
  background: transparent;
  color: #333;
}

div#js-jobs-wrapper{border-bottom: 1px solid #ccc;}

div#js-jobs-selected {display: inline-block;width: 100%;border-bottom: 1px solid #225977;}

div#js-jobs-selected div.js-bottomrow {padding: 6px 0; background: #D9EEF6;border:none;float: left;width: 100%;}

div#js-jobs-wrapper div.js-bottomrow, div#js-jobs-selected div.js-bottomrow {padding: 6px 0; border:none;}

div.js-headrow {padding: 6px 0; background: #225977;float: left;width: 100%;border-radius: 8px 8px 0 0;}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title span.js-status {padding: 2px 5px;}

div#js-jobs-wrapper div.js-bottomrow img.location{margin-right: 0;vertical-align: bottom;}

span.js-bold{font-weight: normal;color: #fff;}

/*---------------------------Jobs Overview Design------------------------------*/

div#jsjobs-main-wrapper {padding: 0; text-align: left;}

div#jsjobs-main-wrapper div.jsjobs-job-data {padding: 0;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area{padding: 0;}

div#jsjobs-main-wrapper div.jsjobs-job-info span.jsjobs-title {margin: 10px 0;}

div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs-menubar-wrap{display: none;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_title {
  color: #000;
  font-weight: normal;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area{width: 100%;border: none;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea{display: none;}

div#js_main_wrapper span.js_controlpanel_section_title, div#tp_heading{padding: 0;width: 100%;margin: 10px 0;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info span.js_controlpanel_title{
  font-size: 14px;
  margin-top: 0;
}

div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper span.jsjobs-location-wrap, 
div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper span.jsjobs_daysago {padding: 0 8px;}

div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper {text-align: left;padding: 5px; margin: 0;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {
font-size: inherit;
padding: 5px;
border:none!important;
}
div#jsjobs-main-wrapper span.jsjobs-main-page-title {font-size: 18px;}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs-jobs-overview-area{width: 100%;float: left;display: inline-block;padding: 0;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs-jobs-overview-area div.js_job_data_wrapper{width: 100%;float: left;display: inline-block;padding: 9px 5px;border-bottom: 1px solid #d4d4d5;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_title{font-weight: normal;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_value{display: inline-block;color: #797b7e;}

div#jsjobs-requirements {display: none;}

/*----------------------Resume Blank design -----------------------*/

div#js_main_wrapper div div.js-resume-section-body form div div.js-resume-field-container label{
  left: 0;
  font-weight: normal;
  font-size: 90%;
}

div#js_main_wrapper div#resumeFormContainer.js-resume-section-body.personal-section form#resumeForm.jsautoz_form{text-align: left;}

div#js_main_wrapper div div.js-resume-section-title{text-align: left;}

div#jsjobs-main-wrapper div.jsjobs-folderinfo div.fieldwrapper-btn div.jsjobs-folder-info-btn span.jsjobs-folder-btn input#button {background-color: #fff;}

ul.jsjobs-input-list-jsjobs {margin: 0!important;}

/*--------------------Search module design---------------------*/

form#js-jobs-form-mod {display: inline-block;width: 100%;margin: 0;}

form#js-jobs-form-mod div.fieldwrapper input, select {margin: 0px;height: 30px;}

form#js-jobs-form-mod div.fieldwrapper{margin: 3px 0;}

/*------------------------PopUp search module design----------------------------*/

div#jsjob-search-popup span.popup-title, div#jsjobs-listpopup span.popup-title{background: #225977;font-weight: normal;}

div#refineSearch img{vertical-align: bottom;}

div#refineSearch a{vertical-align: super;}

div#refineSearch{background: #225977!important;}

/*---------------------ERROR message design--------------------------*/

div.js_job_error_messages_wrapper div.message2 {background: #7E939D;font-weight: normal;}

div.js_job_error_messages_wrapper{border:1px solid #758611!important;width: 100%;margin: 10px 0;}

div.js_job_error_messages_wrapper div.message2 span.message-text,
div.js_job_error_messages_wrapper div.message1 span{font-weight: normal;font-size: inherit;}
div.js_job_error_messages_wrapper div.message2 span.img {display: none!important;}

div.js_job_error_messages_wrapper div.footer a {
background: rgb(255,0,0);
border: none;
border-radius: 4px;
color: #fff;
font-size: 95%;
padding: 5px 12px;
box-shadow: 1px 1px 3px 0 #666;

}

/*---------------Gold Jobs Module ----------------------------*/

div#jsjobs_module_wrapper {height: auto!important;}

div#jsjobs_module_wrapper div#jsjobs_modulelist_titlebar{
padding: 6px 0;
background: #225977;
float: left;
width: 100%;
border-radius: 8px 8px 0 0;  
}

#header-partners{
	position: absolute;
	top: 32px;
    left: 25%;
}
#header-partners a{
	color: white;
}