textarea, input{
  border:1px solid #CCCCCC;
  margin:0px;
  background: #f3f3f3;
  outline:none;
}
select{outline:none}
textarea:focus, input[type=text]:focus, input[type=password]:focus{
  background: #ffffff;
}
.toplisting ul{
  list-style: none;
  margin: 0px;
  /*width: 500px;*/
}
.toplisting .lang{
  float:left;
  font-size: 0.7em;
  padding-top: 1.6em; /*0.5em;*/

}
.toplisting .mainmenu{
  margin: 0;
  padding: 0.4em 0 0;
  list-style:none;
  font-size: 0.8em;
  float: left;
}

.toplisting .mainmenu li{
  display:block;
  float:left;
}

.toplisting .mainnav {
  text-transform: capitalize;
}

.toplisting .nav_left {
  background:url(../images/logtab_left.jpg) top left no-repeat;
}
.toplisting .nav_right {
  background:url(../images/logtab_right.jpg) top  right no-repeat;
  height: 2.4em;
  padding:0px 0.76em;
}
.headnav{
  /*background: #5299d3 url(../images/menubg.jpg) bottom center repeat-x;*/
  float: left;
  margin: 0px;
  /*border: thin groove #333333;*/
  border-top: none;
  color: white;
  font-size: 1em;
}
.headnavin{
  background: #333333 url(../images/menubghover.jpg) bottom center repeat-x;
  float: left;
  margin: 0px;
  /*border: thin groove #333333;*/
  border-top: none;
  color: white;
  font-size: 1em;
}

.headnav a{
  color: white;
  text-decoration: none;
  height: 2.1em;
  display: block;
  padding: 0.35em 0.35em 0 0.35em;
}
.headnavin a{
  color: white;
  text-decoration: none;
  height: 2.1em;
  display: block;
  padding: 0.35em 0.35em 0 0.35em;
}
.headnav:hover{
  background: #333333 url(../images/menubghover.jpg) bottom center repeat-x;
  color: #0086DF;
}
.langbar{
  /*background: transparent url(../images/jtnavbg.gif) top center repeat-x;*/
  float: left;
  display:inline;
  overflow: hidden;
  margin: 0px;
  font-size: 1em;
  color: white;
  padding-right: 0.5em;
}
.jtlogo{
  float: left;
  text-decoration: none;
  padding: 2em 0em 0em 0em;
}
p.logo{
  text-align: right;
  color: white;
  font-size: 0.7em;
  text-decoration: none;
  letter-spacing: -0.06em;
}
img.thelogo{
  width: 229px;
  height: 65px;
  /*width:12.5em;
	height:3.125em;*/
}

#main-nav ul{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}

#main-nav li{
  float:left;
  padding-left:20px;
  height:71px;

}

#main-nav li:hover, #main-nav li.current {
  background:transparent url(../images/bg/top-menu.jpg) no-repeat 50% 54px;
}

#main-nav li.current a{
  font-weight:bold;
}

#main-nav li a{
  color:#fff;
  font-size:12px;
  display:block
}

#subnav{
  float: left;
  background: #252525;
  clear: both;
  display:inline;
  overflow: hidden;
  height: auto;
  color:  #FFFFFF;
  text-transform: capitalize;
  line-height:12px
}
#subnav ul{
  list-style: none;
  margin: 0px;
  float: left;
  padding: 0.2em 2.5em 0;
}

.submenu{
  float: left;
  margin: 0px;
  padding: 0 0.4em;
  cursor: pointer;
  font-size: 0.76em;
}
.subtitle{
  font-size: 0.9em;
  float: left;
  margin: 0px;
  padding: 0.3em 0;
  font-weight: bold;
}
#subnav a, #subnav span{
  color: #FFFFFF; /*#4D4D4D;*/
  text-decoration: none;
  display: block;
  padding: 0.5em 0.8em;
}

#subnav a:hover{
  color: #ffffff !important;
  background: #4d4d4d;
}
.submenu.selected, ul.jseekersettings li.selected, #subnav span{
  font-weight: bold;
  color: #000000 !important;
  background: #ffffff;
}
#subnav li.selected a{
  font-weight: bold;
  color: #000000 !important;
}

#subnav li a.selected{
  font-weight: bold;
  color: #000000 !important;
  background: #ffffff;
}

ul.jseekersettings li.submenu{
  margin: 0 0.4em;
}
.structural {
  position:absolute;
  left:-9999px;
}
label {
  display:block;
  text-align: left;
  text-transform: capitalize;
}
.footright{
  float: right;
  display:inline;
  overflow:hidden;
  color: #606060;
  margin: 1em 0.25em;
}
.footright a{
  color: #606060;
  padding: 0 0.5em 0 0.15em;
}
#footerline a:hover{
  color: #606060;
  text-decoration: underline;
}
.footleft{
  float:left;
  display:inline;
  overflow:hidden;
  color: #606060;
  margin: 1em 0.5em;
}


.footcol{
  /*background: #b4b4b6;*/
  float:left;
  padding: 0.5em 1em 0.5em 0.5em;
  margin-top: 0.5em;
  height: 6.5em;
  margin: 0px;

}

.footcol dl{
  margin: 0px;
  color: white;
  text-decoration: none;
}
.footcol h1{
  display: block;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  margin-bottom:0.8em;
}
.footcol a{
  margin: 0px;
  color: gray;
  font-size: 0.9em;
}
.footcol a{
  color: white;
  text-decoration: none;
}

#footer .foot_table {
  display:block;
  float:left;
  margin-top:16px;
  font-size:13px;
  color:#FFFFFF;
  color: white;
  text-decoration: none;
}

#footer .foot_table a {
  text-decoration:none;
  color:#FFFFFF;
}

#footer .foot_table a:hover {
  text-decoration:underline;
}

.copyright{
  position: absolute;
  bottom: 0px;
  left: 13.5%; /* (100- jtcontent width) divided by 2*/
  color: white;
  font-size: 0.8em;
}
#footer .verisign {
  float:right;
  padding-top:35px;
  padding-right:40px;
}

.bluebutton{
  background: #459be8 url(../images/bluebuttonbg.jpg) bottom center repeat-x;
  color: white;
  font-size: 0.9em;
  float: inherit;
  padding: 0em 0.3em 0.5em 0.3em;
  vertical-align: baseline;
}
.savebutton, .cancelbutton{
  background: #cdcdcd url(../images/greybutton.gif) repeat-x center top;
  color: #333333;
  height: 25px;
  float: inherit;
  padding: 0em 10px 0.2em 10px;
  margin-right: 10px;
  vertical-align: baseline;
  border: 1px solid #8d8d8d;
  border-top: 1px solid #bcbcbc;
}
.videoTextArea{
  width: 200px;
  padding: 1px 3px;
}
.langform select{
  background: transparent;
  color: white;
  width: 100px;
  text-align: right;
  border: none;
}
.langform option{
  background: transparent;
  color: red;
  text-align: right;
}
.langform [selected]{
  background: green;
  color: black;
}
option:focus{
  background: green;
  color: black;
}

.jtsearch{
  float: right;
  display:inline;
  overflow: hidden;
  padding: 0.5em;
  clear: right;
  text-align:left;
}
.submitbutton{
  font-size:0.81em;
  margin:0em 0 0 9.5em;
  width:27.5em;
}
.submitbutton input{
  background: url(../images/signupbg2.gif) bottom left no-repeat #328aca;
  height: 30px;
  color:#0071BC;
  font-weight: bold;
  float: inherit;
  padding-bottom: 4px;
}
.lineheader{ /*loginpage width for search and register*/
             width: 16.3em;
             clear: both;
}
.lineheader h3{
  font-size: 0.85em;
}
.minilinks{ /*for advance search button on front page*/
            font-size: 0.7em;
            bottom: 0;
            right: 0;
            display: block;
            position: absolute;
}

.headding{ /*to acompany bottomborder div*/
           float: left;
           display: inline;
           overflow: hidden;
           margin-top: 5px;
}
.headding h3, .headding a, .pagetopheading{
  font-size: 1em;
  color:#4D4D4D;
}
.headding h3{
  padding-left:10px;
  font-weight: bold;
}
.topborder{
  border-top: #FF991A solid 0.07em;
}
.rightborder{
  border-right: #FF991A solid 0.07em;
}
.leftborder{
  border-left: #FF991A solid 0.07em;
}
.bottomborder{ /*creates div with bottom border*/
               float: none;
               display: block;
               overflow: hidden;
               color: #999;
               /* border-bottom: #FF991A solid 0.07em; */
               text-align: right;
               height: 1.4em;
               position: relative;
               clear: right;
}
.bottomborder a{
  color: #999;
  text-decoration: none;
}


.divright2{ /*to acompany divright div*/
            float: right;
            /*display: inline;
	overflow: visible;
	clear: right;*/
}
.divleft{ /*to acompany divright div*/
          float: left;
          display: inline;
          overflow: hidden;
          clear: left;
}
.divright{ /*creates div with bottom border*/
           float: none;
           display: block;
           overflow: auto;
           text-align: right;
           position: relative;
           clear: right;
}
.actionbar{ /*span for titles of action within the page*/
            bottom: 2px;
            right: 10px;
            display: block;
            position: absolute;
            font-size: 0.85em;
            color: #666666;
            top: 0px;
            z-index: 1;
}
.subaction{ /*used to change style titles within actionbar*/
            color: #FF991A;
}
.subaction a{
  font-weight: normal;
  color: #0589E3;
}
.creatediv{ /*creatbutton to create new content*/
            text-align: left;
            width: 100%;
            padding: 1em 0.8em;
            vertical-align: middle;
            overflow:hidden;
}
.creatediv a{
  color:#333333;
}
.creatediv p, .creatediv span{
  font-size: 0.8em;
}
.addbutton{ /*align add button to middle of text*/
            vertical-align: middle;
            padding: 0 0.3em 4px 0;
}
/* divs made to create lists within pages. eg: resume list*/
.listdiv, .normallist{
  float:left;
  width:100%;
  height:auto;
  display: inline;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0.75em;
  margin-left: 0.5em;
}
/*resume pages - lists employers*/
.listdiv2{
  background: #fff;
  display: block;
  height: auto;
  width: 100%;/*57.5em; 52.2em; 48.8em; 49.5em; */
  overflow: hidden;
  height: 217px;
}
.spacer2{
  background: url(../images/shadow_bar2.jpg) center repeat-x;
  padding: 0px;
  overflow: hidden;
  height: 16px;
}
.listdiv21{
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.listdiv21 #word_left{
  font-size: 18px;
  font-weight: bold;
  font-family: "Arial","Tw Cen MT";
  color: #4D4D4D;
  overflow: visible;
  padding-right: 6px;
}

.listdiv21 #word_right{
  font-size: 14px;
  font-family: "Arial","Tw Cen MT";
  color: #808080;
  font-style: normal;
  overflow: hidden;
}
.listdiv22{
  background: url(../images/company_logos.jpg) center no-repeat;
  width:100%;
  overflow: hidden;
  padding-bottom: 10px;
  height: 80px;
}
.listdiv23 a{
  background:transparent url(../images/getstartedbutton.png) no-repeat scroll 0 0;
  cursor:pointer;
  display:block;
  height:27px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding-left:11px;
  padding-top:8px;
  width:121px;
}
.listdiv23 a:hover{
  background:transparent url(../images/getstartedbuttonhv.png) no-repeat scroll 0 0;
}
.normallist{
  display:block;
  font-size:100%;
}
.even{
  background: #ecf5fd;
  display: block;
}
.even2{
  background: #fee3bb;
  display: block;
}
.odd{
  background: white;
  display: block;
}
.listimage{
  height:3em; /*same as height of listdiv*/
  width: 5%;
  float: left;
  background: white;
  vertical-align: middle;
}
.theimage{
  height:3em;
  width: 3em;
  margin: 0 0.5em;
  background: white;
  vertical-align: top;
  text-align: center;
}
.listdivcontent{
  width: 95%;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.listcontent{
  float: left;
  margin: 0.5em 2%;
  display: inline;
  overflow: hidden;
}
.sublistcontent{
  display:block;
  float:left;
  font-weight:bold;
  margin:0.5% 1.5%;
  overflow:hidden;
  width:30%;
}
#job_search_resuts .listactions{
  border: none;
  margin: 0;
  padding: 3px 7px;
}
.listactions{
  float: right;
  margin: 0.6em 1.5% 0em 2%;
  display: inline;
  overflow: hidden;
  text-align: right;
  background: #e6e6e6;
  padding: 6px 10px;
  font-size: 0.95em;
  border: 1px solid #999999;
}
.listactions a{
  color: #4d4d4d;
}
.listactions a:hover{
  color: #0589E3;
}
.listtitles{
  color: #333333;
}
.listlink{
  color: #0589E3;
  text-decoration: underline;
}
.listname, .listnamenormal{
  color: #666666;
  font-weight: bold;
}
.listnamenormal{
  font-weight: normal;
}

.searchdiv{
  background:  url(/images/frontend/corners/form_search_left.png) 0 0 no-repeat;
  color: white;
  text-align: center;
  overflow: hidden;
}

.searchdivleft{
  background: #4d4d4d url('../images/bg/search_form.png') repeat-x 0 100%;
}

.searchdivright{
  background:  url(/images/frontend/corners/form_search_right.png) 100% 0 no-repeat;
}

.searchdiv h1{
  font-size: 1.1em;
  font-weight: bold;
}
.searchdiv a{
  color: white;
}
.normalsearch{
  display: inherit;
  overflow: hidden;
  text-align: left;
}
.normalsearch form, .anylabel{
  font-size: 0.8em;
}
.normalsearch label{
  font-weight: bold;
}
.normalsearch #filter_location,
.advsearch .filter_location{
  width: 387px;
  color: black;
  font-size:13px;
  height:23px;
  padding:7px 0 0px;
}
.normalsearch #filter_kw,
.advsearch .filter_kw
{
  width: 390px;
  color: black;
  font-size:13px;
  height:23px;
  padding:7px 0 0px;
}

#searchdiv .txtbox_left {
  margin-right:10px
}

.normalsearch .nslabel,
.advsearch .nslabel
{
  font-size: 15px;
  font-weight:bold;
}

.normalsearch .searchtype,.advsearch .searchtype{
  font-size: 0.8em;
  text-align: center;
  display:block;
  padding-top:2px;
}
.advsearch{
  margin: 0em 0em;
  display: inherit;
  overflow: hidden;
  text-align: left;
  padding:0em 0em 0.6em 0em;
}
/* need this for advance features */
.normalsearchadv{
  padding: 7px 0 20px 11px;
}
#searchdiv .watermark{
  padding-top:4px
}
#searchdiv .button_search{
  padding-top:20px
}

#searchdiv .link_search{
  padding:25px 0 0 7px;
  width:55px;text-align:left;
}
.search_options {
  padding-top:10px;
  font-weight:bold;
}

.search_options .jobtype {
  float:left;
  width:175px;
}

.search_options .jobtype select {
  width:150px;
  height:58px;
  border:#c0c0c0;
  margin-top:5px;
}

.search_options .dates {
  float:left;
  width:280px;
}
.search_options .dates .table {
  margin-top:5px;
}

.search_options .dates .table .date_text {
  width:100px;
  text-align:right;
  font-size:12px;
  padding-right:5px;
  padding-top:2px;
  float:left;
  font-weight:normal
}
.search_options .dates .table .date_inputs {
  float:left;
}
.search_options .dates .table .date_inputs  input {
  width:95px;
}
.search_options .dates .table .date_inputs  button {
  width:30px;
  margin-left:5px;
}
.search_options .dates .table .spacer {
  padding:4px 0px;
}

.search_options .search_type {
  float:left;
}

.search_options .search_type .options {
  font-size:13px;
  margin-top:5px;
}
.search_options .search_type .options input{
  background: none;
  border: none;
}
.searchcontent{
  width: 15em;
  float: left;
}
.searchbutton{
  background: #2a8fc6 url('../images/bg/big_blue_button.png') repeat-x  0 100%;
  color: #cde7f2;
  border:1px solid #D8D8D8;
  font-size:15px;
  height:35px;
  width:80px;
  cursor:pointer;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.showall{
  color:#FF991A;
  font-size: 0.8em;/*0.9em; */
  background: #ebebeb;
  padding: 0 0.5em 0.25em 0.5em;
}
.showall a{
  color: #0589E3;
}
.showalltext{
  color:#666666;
}
/*edit resume css starts here*/
#resume, #video_resumes,#references,#portfolios {
  /*	margin-top: 1em; */
  width: 75%;
  display: block;
}
#video_resumes,#references,#portfolios{
  display:none;
  width:99%;
}
.resumeheadings{
  background:#ECF5FD;
  width: 100%;/* to do */
  height: 1.8em;
  padding: 0.3em 0em;/* 0.3em 0.5em; */
  /*float: left;*/
  display: block;
  overflow: hidden;
  /*clear: both;*/
}
.resumeheadings a{
  color:#0589E3;
  font-size: 0.85em;/*0.8em;*/
  /* margin-right: 1.5em;*/
  margin:0.5em;
}
.bottomborderless{ /*creates div without bottom border*/
                   float: none;
                   display: block;
                   overflow: hidden;
                   color: #999;
                   text-align: right;
                   height: 1.9em;
                   position: relative;
                   clear: right;
}
.newpart {
  font-size: 12px;/*0.8em; 1em*/
  text-align: left;
}
.newpart a{
  font-size: 12px;/*0.8em; 1em*/
}
.resuname{
  font-weight: bold;
  text-transform: capitalize;
  clear: left;
  text-align: center;
}
.resumeediting{
  width: 100%;
  height: auto;
  padding: 0.3em 0.5em;
  /*float: left;*/
  display: block;
  overflow: hidden;
  /*	clear: both;*/
}


#searchdiv label {top:12px}

#quick_search label{text-transform:none;}
#job_application_form .upldresumefrm{
  width: 290px;
  padding:5px 0px;
  height: 30px;
}
.resumedesc {
  display:block;
  float:none;
}
.errormsg, .errormsg ul{
  color: red;
  font-size:11px;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow:visible;
}
.subedit{
  margin-right: 1em;
}
/*for watermarking the input*/
label.overlabel {
}
label.overlabel-apply {
  position: absolute;
  top: 0.45em;
  left: 0.3em;
  z-index: 1;
  color: #999;
}
.normalsearch  label.overlabel-apply,
.advsearch  label.overlabel-apply {
  position:absolute;
  top:7px;
  left:10px;
  z-index:1;
  color:#999;
  font-weight: normal;
}
.watermark {
  position: relative;
}
/*for jobpost page*/
.jobdetaildiv, .jobpostdatediv{
  width: 30.8%;
  height: auto;
  float: left;
  display: inline;
  overflow: hidden;
}
.left{
  float: left;
  display: inline;
  overflow: hidden;
}
.clearl{
  clear:left;
}
.right{
  float:right;
  display: inline;
  overflow: hidden;
}
.clearr{
  clear: right;
}
.clear{
  clear:both;
}
.attention, .attention a{
  color: #FF991A;
  font-weight: bold;
}
.inform, .inform a{
  color: #0589E3;
}
.appstatus{
  color: #4D4D4D; /*#0589E3;*/
  font-weight: bold;
}
.backbar{
  background: #ECF5FD;
  font-size: 0.9em;
  padding: 0.25em 0.5em;
  float: right;
  display: inline;
  overflow: hidden;
  clear: both;
  margin:0.5em 0.5em 0em 0.5em;
}
.backbarleft{
  margin:0 auto;
  width:988px;
}

.backbarleft .link-to-back{
  color:#797979;
  font-size:14px;
}
.backbarleft a{
    -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius: 2px;
    background:none repeat scroll 0 0 #F1F1F1;
    border:1px solid #4D4D4D;
    color:#4D4D4D;
    cursor:pointer;
    display:inline-block;
    margin:5px;
    padding:2px 5px;
		font-size:12px;
}

.blankbtn{
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
}
.bold, .bold a {
  font-weight: bold;
}
.jtsearch input, #searchdiv input{
  /*  font-size: 1em;*/
}
.jtsearch input{
  height: 1.2em;
  margin-left:0.2em;
}
/*
#searchdiv input{
	height: 2em;
}
*/
#tloginright .watermark input{
  font-size: 0.8em;
  width:122px;
}
#tloginright .watermark input[type=text], #tloginright .watermark input[type=password] {
  width: 8em;
  border:1px solid #8E8E8E;
  color: black;/*#C9C9C9;*/
  height:18px;
  padding:2px 4px;
  vertical-align:middle;
  width:122px;
}
.jtsearch label{
  font-size: 0.8em;
  top: 0.11em;
  left: 0.11em;
}
#tloginright .watermark label{
  font-size: 0.7em;
  /*top: 0.11em;*/
  left: 0.8em;
}
#tloginright .watermark input.recpwdinputText{
  width: 158px;
}
#tloginright  .loginbutton, #tloginright  .submitrecpwd{
  background: #459be8 url(../images/bluebuttonbg.jpg) bottom center repeat-x;
  color: white;
  height: 24px;
  width: 52px;
}
#tloginright  .submitrecpwd{
  width:150px;
}
.links {
  font-size:10px;
  color:#FFFFFF;
  padding-top:5px;
  height:17px;
  overflow:hidden;
}
/* ********************* */
.links .link_left {
  float:left;
}

.links .link_right {
  float:right;
  padding-top:4px;
}

.links a {
  color:#FFFFFF;
  text-decoration:none;
}

.links a:hover {
  text-decoration:underline;
}

div > /**/ .links .link_right {
  padding-top:2px;
}

/* ********************** */
.dummylabel{
  height: 1.45em;
}

.jtsearch input[type=text], .jtsearch input[type=password], .jtsearch .submitbutton {
  width: 11.5em;
}
.location{
  width: 8.5em !important;
}
.miniborder{
  border-bottom: 1px solid #cdd2d4;
  padding: 0.3em;
  overflow:hidden;
  background:url('../images/bg/miniborder.png') repeat-x 0 100%;
}
div.miniborder:hover{background-image:url('../images/bg/miniborder_hover.png');
                     border-bottom-color:#d5ccbf}
.the_title{
  color:#333333;
  font-family:Arial;
  font-size:26px;
  padding-left:25px;
  width:127px;
}
/*
.miniborder a{
	font-size: 0.8em;
}
*/
.borderall{
  border: thin solid #999999;
}
.quickapply{
  /*	height: 24px;*/
  margin: 0.75em;
}
.externalapply{
  height: 15px;
  margin: 0.75em 0em 0.75em 0em;
}
.selected{
  color: #FF991A;
}
.sharemini{
  height: 1.5em;
}
/*
.smallspaceshow{
 margin-top: 2em;
 display:block;
}
.smallspacehide{
 margin-top: 2em;
 display:none;
}
*/
/* following is for job search page*/
.deadline{
  color: white;
  background: #0071bc url(../images/deadline_bg.gif) top center repeat-x;
  padding: 0.25em 0.5em;
  font-size: 0.8em;
}
.addiv{
  width: 140px; /*15%;  20% */
  background: #ffffff;
  height: auto;
  border: solid 1px #EBEBEB;
  text-align: center;
  font-size: 0.8em;
}
.addiv a{
  margin: 0.5em 0;
}
.contentdiv{
/*  width: 82%;  74%; 78%;
  margin:0px 1% 0px 0px;
  padding-right:2%; */
  height: 100%;
}
/*
.quickapply{
	height: 2em;
	margin: 0.75em;
}
*/
.jobadvsearch{
  width: 20%;
  margin-right: 1em;
  border: thin solid #999999;
  border-bottom: none;
  height: auto;
  float: left;
  display: inline;
  overflow: hidden;
}
.jobadvsearch button{
  margin-left: 7.4em;
}
.advsearch form{
  font-size: 0.8em;
}
.advsearch label{
  font-weight: bold;
}
/* end is for job search page*/

/* following is for job detail page*/
.actiondiv{
  width: 20%;
  height: auto;
}
.jobdetaildiv{
  /*width: 77%; */
  margin-right: 1.9em;;
  /*border: thin solid #999999;
	border-bottom: none;	*/
}
.jobdetaildiv select, .jobdetaildiv input, .jobdetaildiv input.jbpostInputText{
  width: 19.7em;
  border:1px solid black;
}
.jobdetaildiv label, .jobpostlabel, .jobpostdatediv label, .ournormalboldfont{
  font-size: 0.8em;
  font-weight: bold;
  color:  #0589E3;
}
.jobdetaildiv label,.jobpostlabel, .jobpostdatediv label{
  font-weight: normal;
}
.jobdetaildiv button{
  margin-left: 12em;
}
.jobpostlabel,.jobposttext {
  color:  #0589E3;
}
.jobdetaildiv .bluebutton{
  width: 8em;
}
.jobposttext{
  text-indent: 1.4em;
}
.jobposttext, .jobposttexthighlight{
  font-size: 0.8em;
}
.jobposttexthighlight{
  color:orange;
}
.jobpostdatediv{
  width: 24%;
  margin-right: 0.5em;
  float: left;
}
.jobpostdatedivbuttons{
  padding-top:0.6em;
  margin:0.2em 0em;
  width: 17em;
  float: right;
}

.jobpostdatediv input{
  width: 8em;
  /*	border:1px solid black;	*/
}
.jobpostdatedivbuttons input{
  width: auto !important;
}
.jobpostdatedivbuttons .savebutton, .jobpostdatedivbuttons  .greybutton  input{
  width: 4em !important;
  margin-right: 0.4em;
  /*border: none;*/
}
.jobpostdatedivbuttons  .greybutton  input{
  cursor:pointer;
  display:block;
  padding:4px 0pt;
  text-align:center;
  background:transparent none;
  border:medium none;
}
.jobpostdatedivbuttons  .greybutton {

  margin-left:0.5em;
}
.jobpostdatedivbuttons .addquestionbutton{
  width: 8em !important;
  margin-left:0.5em;
}
.jobdetailbddiv{
  width: 77%;
  height: auto;
  float: left;
  display: inline;
  overflow: hidden;
}
.arrowup{
  height: 1em;
}
/* end is for job detail page */
.inputbox label{
  width: 6.5em;
  float:left;
  text-align: right;
  /*margin: 5px 0 0; */
  padding-right: 8px;
  padding-top: 4px;
  font-size:12px;
  color:#4D4D4D;

}
.inputbox .watermark{
  margin-top: 0.8em;
}
/*
.submitbutton input{
	height: 1.6em;
}
*/
.submitbutton p{
  font-size: 0.7em;
  margin-top:0.8em;
}
.fontpginfo{
  background: black;
  /*height: 15em;*/
  border: 0.1em solid black;
  margin:0 2% 0.5em 4%;
  width:94%;
}
.inputbox{
  margin-right: 0.4em;
}
.textleft{
  text-align: left;
}
.textright{
  text-align: right;
}
#job_element .jobdetailsshort .detailsshortwrap{
  padding:2px;
  background: #ffffff;
  margin:0.5em;
}
.jobdetailsshort .jtlabel{
  display: block;
  width: 8em;
  float: left;
}

.jobdetailsshort .jtlabel{
  margin-left: 0em;
}

.ctopwrapper{
  background:#fff;
  border:solid #738a93;
  border-width:0 1px 1px;
  padding:15px 14px 15px;
}
.ctoparea .top{

}
.ctoparea .top_v2 {
  padding:0px 9px;
}

.ctoparea .bottom{

}
.ctoparea .wrap{
  background:#FFFFFF;
  margin:0px auto;
  padding:20px 10px 0px 10px;
  width: 904px;
  min-height: 610px;
  overflow:hidden;
}
/******************/
.ctoparea .rightcol{
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:14px;
}
.ctoparea .rightcol {
  display:block;
  width:720px;/*592px;*/
  float:right;
  padding-right:15px;
  margin-top:15px;
}

.ctoparea .rightcol p {
  margin:15px 0px;
}
.ctoparea h1 {
  font-size:20px;
  font-weight:bold;
  color:#4D4D4D;
}
.ctoparea h1 a{
  color:#4D4D4D;
}
/************ featured_employers styles ***********/

.featured_employers {
  display:block;
  text-align:center;
  background:url(../images/featuredbg.jpg) bottom repeat-x;
  margin:0px -10px;
  padding-bottom:25px;
  padding-top:10px;
}

.featured_employers img {
  margin:0px 5px;
  vertical-align:middle;
}
/************ featured_jobs styles ***********/

#featured_jobs {
  display:block;
  background:url(../images/featured_jobsbg.jpg) bottom repeat-x;
  margin:0px -10px;
  overflow:hidden;
  width:924px;
}

#featured_jobs .border {
  width:904px;
  padding:10px 10px 25px;
  background: transparent url(../images/employers.png) bottom right no-repeat;
  /*background:url(../images/featured_jobs_border.gif) 580px 55px no-repeat;*/
}
#featured_jobs .border span{
  font-weight: bold;
  margin-top: 5px;
  display: block;
}
#featured_jobs h1 {
  margin-bottom:30px;
}

#featured_jobs .left {
  display:block;
  width:450px;
  float:left;
}

#featured_jobs .right {

  width:400px;
  float:right;
  padding-right:0px;
}

#featured_jobs .left  .more {
  float:right;
}

#featured_jobs .right .more {
  float:right;
  font-size:17px;
  color:#0071BC;
  text-decoration:none;
}

#featured_jobs .right .more img {
  vertical-align:middle;
}

#featured_jobs .job_table {
  font-size:11px;
  color:#4D4D4D;
}

#featured_jobs .job_table .row {
  display:block;
  height:20px;
  overflow:hidden;
  clear:both;
}

#featured_jobs .job_table .col01 {
  width:140px;
  float:left;
  font-size:12px;
  padding-left:13px;
}

#featured_jobs .job_table .col02 {
  width:118px;
  float:left;
  font-size:10px;
  padding-top:2px;
}

#featured_jobs .job_table .col03 {
  width:100px;
  float:left;
  font-size:12px;
  font-weight:bold;
}

#featured_jobs .job_table .col04 {
  width:80px;
  float:left;
  font-size:11px;
}

#featured_jobs .job_table .col04 a {
  color:#4D4D4D;
}

#featured_jobs .job_table .col05 {
  width:95px;
  float:left;
  text-align:right;
  font-size:11px;
}

#featured_jobs .job_table a {
  color:#0071BC;
  text-decoration:none;
}

#featured_jobs .job_table a:hover {
  text-decoration:underline;
}
/************ signup_box styles *********/

#signup_box {
  display:block;
  overflow: hidden;
  margin-left:-1px;
  margin-right:-1px;
}

#signup_box .left {
  display:block;
  width:400px;
  float:left;
  padding-left:20px;
  padding-top:15px;
}

#signup_box h1 {
  font-size:18px;
  margin:0px 0px 5px;
  padding:0px;
}

#signup_box h2 {
  font-size:14px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}

#signup_box .signup_form {
  display:block;
  color:#4D4D4D;
  font-size:9px;
}

#signup_box .signup_form  label {
  display:block;
  font-size:12px;
  padding:10px 0 5px;
}
#signup_box .signup_form  label.overlabel-apply { 
  color:#999999;
  left:10px;
  position:absolute;
  padding-top: 10px;
  top:0em;
  z-index:1;
  text-align: left;
  width: 100px;
}

#signup_box .signup_form .input {
  overflow:hidden;
}
#signup_box .signup_form .agree {
  margin-top: 5px;
  height:40px;
  width:230px;
  float:left;
  overflow:hidden;
}
#signup_box .signup_form .agree a{
  color: #333333;
}

#signup_box .signup_form input.inputmini {
  width:144px;
  color:black;
  font-size:13px;
  height:20px;
  padding:10px 10px 3px;
}
.signup_form .clear{

}
#signup_box  form .signup_form .inputText {
  width:330px;
  font-size:13px;
  height:20px;
  padding:10px 10px 3px;
}

#signup_box .signup_form p {
  font-size:10px;
  margin:0px;
}

#signup_box .signup_form .submit{
  background: url(../images/signupbg2.gif) bottom left no-repeat #328aca;
  height: 30px;
  color:#0071BC;
  font-weight: bold;
  padding-bottom: 4px;
}

#signup_box .signup_form .errormsg {
  font-size:12px;
}
.create360{
  background: #333333;
  color: white;
  padding: 10px 20px;
  clear: both;
  overflow: hidden;
  display: block;
  margin: 0 -1px;
}
.create360 h1 {
  font-size:18px;
  color:#FFFFFF;
  padding:0px;
}
.create360 .head360{
  float: left;
}
.create360 .button360{
  float: right;
  text-align: right;
  margin-left: 10px;
}

/************ list_aim styles *********/

.list_aim {
  margin:0px;
  padding:0px 0px 0px 10px;
  list-style:none;
  font-size:13px;
  color:#4D4D4D;
}

.list_aim li {
  display:block;
  height:21px;
  background:url(../images/bullet.gif) no-repeat;
  padding-left:32px;
  padding-top:5px;
  margin:1px 0px;
}

.centered_links {
  text-align:center;
  font-size:12px;
}

.centered_links a {
  margin:0px 10px;
  color:#333333;
  text-decoration:none;
}

.centered_links a:hover {
  color:#FBB03B;
}

.centered_links .active {
  color:#FBB03B;
}

/************ jobtac_diff styles **********/

#jobtac_diff {
  display:block;
  background:url(../images/jobtac_diffbg.jpg) bottom repeat-x;
  margin:15px -10px 0px;
  /*margin:15px -10px -20px; */
  color:#4D4D4D;
  width:924px;
}

#jobtac_diff .border {
  display:block;
  background:url(../images/jobtac_border.gif) center repeat-y;
}

#jobtac_diff .left {
  width:460px;
  float:left;
  text-align:center;
  padding-top:20px;
  font-size:14px;
}

#jobtac_diff .right {
  width:462px;
  float:right;
  text-align:center;
  padding-top:20px;
  font-size:14px;
}

#jobtac_diff h1 {
  font-size:18px;
  margin-top:25px;
  margin-bottom:30px;
}


#jobtac_diff .sample_table {
  height:130px;
  display:block;
  text-align:left;
  margin-top:35px;
  padding-left:23px;
}

#jobtac_diff .sample_table .col01 {
  background:url(../images/examplebg.jpg) no-repeat;
  display:block;
  width:157px;
  float:left;
  height:116px;
  padding-top:13px;
  padding-left:30px;
}

#jobtac_diff .sample_table .col01 a {
  font-size:22px;
  color:#0071BC;
  text-decoration:none;
}

#jobtac_diff .sample_table .col01 a img {
  vertical-align:middle;
}

#jobtac_diff .sample_table .col02 {	
  width:227px;
  float:right;
  padding-top:10px;
  padding-right:10px;
}

#jobtac_diff .sample_table .col02 .text {
  float:right;
  width:150px;
  font-size:12px;
  font-style:italic;
}

#jobtac_diff .sample_table .col02 .photo {
  float:left;
}

#jobtac_diff .sample_table .col02 .author {
  font-style:normal;
  text-align:right;
  font-size:14px;
  color:#999999;
}

#jobtac_diff .box_interaction {
  background: transparent url(../images/interaction.png);
  width:416px;
  height:128px;
  overflow:hidden;
  display:block;
  margin:55px auto 0px;
}
#jobtac_diff .box_management {
  background: transparent url(../images/management.png);
  width:423px;
  height:128px;
  overflow:hidden;
  display:block;
  margin:55px auto 0px;
}
#jobtac_diff .box_profiles {
  background: transparent url(../images/profiles_img.png) no-repeat center;
  width:423px;
  height:128px;
  overflow:hidden;
  display:block;
  margin:55px auto 0px;
}
#jobtac_diff .box_iapply {
  background: transparent url(../images/iapply_img.png) no-repeat center;
  width:423px;
  height:128px;
  overflow:hidden;
  display:block;
  margin:55px auto 0px;
}

#jobtac_diff .express_table {
  display:block;
  background:url(../images/express_tablebg.gif) center repeat-y;
  text-align:left;
  padding-left:20px;
  padding-bottom:10px;
}

#jobtac_diff .express_table .columns {
  width:175px;
  float:left;
}

#jobtac_diff .express_table .columns h2 {
  font-size:16px;
  font-weight:bold;
  margin:0px 0px 10px;
}

#jobtac_diff .express_table .columns p {
  font-size:11px;
  font-style:italic;
  margin:10px 0px;
  color:#4D4D4D;
}

#jobtac_diff .express_table .col01 {
  padding-right:57px;
}

#jobtac_diff .express_table .col02 {
  padding-right:63px;
}

#jobtac_diff .express_table .col03 {
  padding-right:60px;
}

#jobtac_diff .no_col {
  text-align:center;
}
/********** leftnav styles **********/

.leftnav {
  display:block;
  background:url(../images/leftnavbg_mid.gif) repeat-y;
}

.leftnav .lnav_top {
  background:url(../images/leftnavbg_top.gif) top left no-repeat;
}

.leftnav .lnav_bot {
  background:url(../images/leftnavbg_bot.gif) bottom left no-repeat;
  padding:10px 20px 15px 15px;
}

.leftnav ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

.leftnav ul li {
  display:block;
  border-bottom:1px solid #a6a6a6;
  height:24px;
  padding-top:6px;
}

.leftnav ul li a {
  color:#333333;
  font-size:15px;
  text-decoration:none;
}

.leftnav ul li a:hover {
  font-weight:bold;
  color:#f1a62b;
}

.leftnav .last {
  border:none;
}


/********** content styles ********/

#submain #content {
  display:block;
  background:url(images/contentbg.jpg) bottom repeat-x #414143;
  width:748px;
  padding-right:35px;
  padding-top:10px;
  padding-bottom:25px;
  padding-left:24px;
  margin:0px auto;
}

#submain #content .wrap {
  background:url(images/contleftbg.gif) 160px repeat-y;
}

#submain #content .leftcol {
  display:block;
  width:145px;
  float:left;
}

#submain #content .leftcol strong {
  font-size:17px;
  color:#666666;
  padding-left:5px;
}

#submain #content .rightcol {
  display:block;
  width:560px;
  float:right;
  padding-right:12px;
  padding-top:6px;
}

#submain #content .rightcol h1 {
  font-size:14px;
  font-weight:bold;
  color:#333333;
}

#submain #content p {
  margin:15px 0px;
}

#submain #content .testimonial {
  display:block;
  width:515px;
  float:left;
  margin-left:-5px;
}

div > /**/ #submain #content .testimonial {
  margin-left:-10px;
}

#submain #content .testimonial .frame {
  width:50px;
  display:block;
  float:left;
}

#submain #content .testimonial .frame .photo {
  position:absolute !important;
  margin-left:-50px;
}

#submain #content .testimonial .text {
  display:block;
  width:398px;
  float:right;
  padding-top:10px;
  color:#FFFFFF;
  font-size:12px;
  background:url(images/testimonial_border.gif) 100% 10px repeat-y;
  padding-right:20px;
}

#submain #content .testimonial .text strong {
  font-size:14px;
}

#submain #content .testimonial .text strong span {
  font-size:12px;
  font-style:italic;
  color:#E6E6E6;
  font-weight:normal;
}

#submain #content .contact {
  display:block;
  width:230px;
  float:right;
  margin-right:-5px;
  font-size:14px;
  color:#c6c6c8;
}

#submain #content .contact h3 {
  margin-bottom:20px;
}
/* employer from page */
/************ employer_box styles *********/


.emprboxhead{
  background: #333333;
  color: white !important;
  padding: 5px 20px;
  font-size: 0.8em;
}
#inflow_box{
  background: #ffffff url(../images/employerbox_bg2.gif) top right no-repeat;
  padding: 10px;
  display: block;
  overflow: hidden;
}
#inflow_box .inflowcatch{
  text-align: right;
  font-size: 0.8em;
  float: right;
}
#inflow_box .signupnow img{
  vertical-align: middle;
}
#inflow_box .inflowsbg{
  background: #ffffff url(../images/inflow_bg.png) bottom right no-repeat;
  height: 339px;
  color: #ffffff;
  overflow: hidden;
}
#inflow_box .inflowsbg .col1{
  width: 25%;
  padding: 1% 2%;
  float: left;
  font-size: 0.8em;
}
#inflow_box .inflowsbg .col2{
  width: 28%;
  padding: 1% 1%;
  float: left;
  font-size: 0.8em;
}
#inflow_box .inflowsbg .col3{
  width: 37%;
  padding: 1% 1%;
  float: left;
  font-size: 0.8em;
}
#employer_box {
  display:block;
  /*background:url(../images/employerbox_bg.jpg) top repeat-x;*/
  background: #ffffff url(../images/employerbox_bg2.gif) bottom right no-repeat;
  padding-top: 10px;
  overflow: hidden;
}

#employer_box .title {
  font-size:16px;
  color:#666666;
  font-weight: bold;
  padding-left:20px;
  padding-top:8px;
  width:380px;
  float:left;
}


#employer_box .links {
  float:right;
  width:560px;
  padding-top:10px;
}

#employer_box .links ul {
  display:block;
  margin:0px;
  padding:0px;
  list-style:none;
}

#employer_box .links li {
  display:block;
  float:left;
  margin:0px 6px;
}

#employer_box .links li a {
  color:#4D4D4D;
  font-size:12px;
  text-decoration:none;
}

#employer_box .links li a:hover {
  text-decoration:underline;
}

#employer_box .links .active a {
  font-weight:bold;
}

#employer_box .shadow {
  background:url(../images/employerbox_shadow.jpg) bottom center no-repeat;
  padding-bottom:10px;
}

#employer_box .wrapper {
  /*background:url(../images/employerbox_dots.gif) bottom center no-repeat; */
  display:block;
  overflow:hidden;
}

#employer_box .table {
  display:block;
  margin-top:27px;
  width:968px;
}

#employer_box .table .left {
  width:378px;
  float:left;
  overflow:hidden;
  text-align:center;
}

#employer_box .table .left img {
  margin-bottom:-6px;
}

#employer_box .table .right img {
  margin-bottom:-6px;
}

#employer_box .table .mid {
  float:left;
  width:210px;
}

#employer_box .table .mid .content {
  text-align:center;
  padding:0px 10px;
}

#employer_box .table .next {
  font-size:20px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

#employer_box .table .next .arrow {
  vertical-align:middle;
}

#employer_box .table .right {
  width:379px;
  float:right;
  overflow:hidden;
  text-align:center;
}

#employer_box .midbox {
  width:380px;
  height:169px;
  position:absolute;
  margin-left:-85px;
  margin-top:18px;
  font-size:18px;
  text-align:center;
  color:#333333;
  padding-top:30px;
}
#employer_box .midbox_space {
  height:230px;
  display:block;
}

#employer_box .midbox p {
  position:relative;
  margin:10px 0px;
}

#employer_box #table_wrapper{
  display:block;
  width:968px;
}

#table_wrapper .empintro{
  background: transparent url(../images/employer_intro.png) top left no-repeat;
  height: 412px;
  width: 596px;
  margin: 10px;
}
.empintro h1{
  text-align: center;
  font-size: 2.3em;
  padding: 35px 0;
}
.empintro h2{
  text-align: left;
  font-size: 1em;
  margin-top: 150px;
  margin-left: 20px;
  font-weight: bold;
}
.postbadge{
  margin-top: 150px;
  margin-right: 20px;
}
.empintro p{
  margin-left: 20px;
  padding-left: 25px;
}
#table_wrapper .visresme{
  background: transparent url(../images/resumes_view.png) top left no-repeat;
  height: 435px;
  width: 477px;
  margin: 10px;
}
#table_wrapper .visresstuff{
  margin: 10px;
  padding: 80px 30px;
  text-align: left;
}

#table_wrapper .empstuff{
  margin: 10px;
  padding: 0px 10px;
  text-align: left;
}
#table_wrapper .portforempr {
  background: transparent url(../images/a-large-portfolios.png) top left no-repeat;
  height: 450px;
}
#table_wrapper .empstuff p, #table_wrapper .visresstuff p,#employer_box .table02 .mid .content p,
#employer_box .table02 .right p, #table_wrapper .portforempr p {
  margin-left: 22px;
  font-size: 0.8em;
}
.empstuff span, #table_wrapper .visresstuff span,#employer_box .table02 .mid .content span,
#employer_box .table02 .right span, #table_wrapper .portforempr span{
  display: block;
  margin-top: 20px;
  font-size: 0.8em;
  font-weight: bold;
}
#employer_box .table02 {
  display:block;
  margin-top:27px;
  width:968px;
}
#employer_box .table02 .left {
  width:29%;
  float:left;
  overflow:hidden;
  text-align:center;
}

#employer_box .table02 .left img {
  margin-bottom:-6px;
}

#employer_box .table02 .mid {
  float:left;
  width:32%;
  margin-left:10px;
}

#employer_box .table02 .mid .content {
  padding: 40px 0px 0;
}

#employer_box .table02 .next {
  font-size:20px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

#employer_box .table02 .next .arrow {
  vertical-align:middle;
}

#employer_box .table02 .right {
  width:32%;
  float:left;
  overflow:hidden;
  padding: 220px 20px 0;
}

/************ employer_table styles ***********/

.employer_table {
  display:block;
  background:url(../images/border.gif) 556px 0px no-repeat;
  margin-top:-30px;
  position:relative;
  width:900px;
}

.employer_table .left {
  width:515px;
  float:left;
  font-size:12px;
  color:#4D4D4D;
  padding-left:18px;
  padding-top:20px;
  padding-right:15px;
}

.employer_table .title {
  margin-bottom:8px;
  margin-top:5px;
}

.employer_table .right {
  display:block;
  width:315px;
  float:right;
  padding-top:20px;
}

.employer_table .right .centered {
  text-align:center;
  padding-top:40px;
}

.employer_table h1 {
  margin-bottom:20px;
}
/* end employer front page */
/* job seekers job search */
#job_search_resuts .row{
  display:block;
  padding-left:10px;
  /*overflow:hidden;*/
}
#job_search_resuts .row .quickapply{
  margin: 0em 0.75em;
}
#job_search_resuts .col1{
  width: 77%;
  margin-right: 2%;
}
#job_search_resuts .col1a{
  width: 53%;
  margin-right: 1%;
  font-size:90%;
}
#job_search_resuts .col1b{
  width: 45%;
  text-align: right;
  font-size:90%;
}
#job_search_resuts .col2{
  width: 19%;
  text-align: right;
  float:left;
}
#job_search_resuts .row1col2{
  text-align: center;
}
#job_search_resuts .row2col1{
  padding: 2px 0px;
}
#job_search_resuts .row2col2{
  padding:0px 3px;
}
#job_search_resuts .col2a a{
  color: #4D4D4D;
}
/* job tracker */
#job_search_resuts .traccol1{
  width: 67%;
  margin-right: 2%;
}
#job_search_resuts .traccol1a{
  width: 72%;
  margin-right: 1%;
  font-size:90%;
}
#job_search_resuts .traccol1b{
  width: 27%;
  text-align: right;
  font-size:90%;
}
#job_search_resuts .traccol2{
  width: 29%;
  text-align: right;
  float:left;
}
#job_search_resuts .tracrow1col2{
  text-align: center;
}
#job_search_resuts .tracrow2col1{
  padding: 2px 0px;
  width: 56%;
}
#job_search_resuts .tracmainrow2col2{
  width:40%;
}
#job_search_resuts .tracrow2col2{
  height: 18px;
  padding:2px 3px 0px 3px;
  font-size:90%;
  background-color:#EBEBEB;
}
#job_search_resuts .traccol2a a{
  color: #4D4D4D;
}
/* job seekers registration */

#jtregisteration{
  display: block;
}
#jtregisteration .vid{
  width:420px;
}
#jtregisteration .reg{
  width:335px;
}
#jtregisteration .reg form{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.7em;
}
#jtregisteration .reg form input[type=text],
#jtregisteration .reg form input[type=password]{
  width: 18.1em;
}
#jtregisteration .reg form a {
  color:#ff0000;
}
#jtregisteration .reg form a:hover {
  text-decoration:none;
}
#jtregisteration .reg h1, .leftcol h1 {
  font-size:21px;
  font-weight:normal;
  color:#4D4D4D;
  margin:0px 0px 10px;
}
#jtregisteration .reg h2, .leftcol h2 {
  font-size:16px;
  color:#0090BC;
  font-weight:normal;
  margin:0px 0px 10px;
}
#jtregisteration .reg h3, .leftcol h3 {
  font-size:16px;
  color:#d9d9d9;
  font-weight:bold;
  margin:0px 0px 10px;
  padding:0px;
}
#jtregisteration .reg h4, .leftcol h4 {
  font-size:14px;
  color:#d9d9d9;
  margin:5px 0px 2px;
  padding:0px;
}

.spacer {
  clear:both;
  display:block;
  height:1px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.inputdiv {
  font-size: 0.8em;
}
.inputdiv form label{
  float:left;
  margin-right:0.8em;
  text-align:left;
  width:9.4em;
}
.inputdiv form input[type=text], .inputdiv form input[type=password],
.inputdiv form select
{
  width: 15em;
  margin: 0.4em 0;
}
/* job application */
#jobapplication_area #cancelapplication{
  display:block;
  overflow :hidden;
}
#jobapplication_area .apptoparea{
  display:block;
  margin:0px auto 0px;
  width:99%;/* 900px; 845px; */
  border: 0.1em solid black;
  margin-bottom: 2em;
  padding-top: 1.5em;
  background:#fff;
}
#jobapplication_area #japply{
  display: block;
  overflow: hidden;
  margin: 0px 10px;
}
#japply h3{
  text-align: left;
  width: 400px;
  margin-left:10px;
}
#japply img{
  width: 100px;
  margin-left:0.5em;
}
/* navigation box job application */
#jobapplication_area .nav_box{
  width: 42%; /*46%;90%;*/
  height:150px;
  padding: 0.5em 0 0.5em 1.8em;
  overflow:hidden;
}
#jobapplication_area .appresume{
  margin: 0.5em 0.8em;
  width:43%;
  height:140px;
}
#jobapplication_area .appresume_col2{
  width:47%;
}
#jobapplication_area .nav_boxcol1{
  width:50%;

}
#jobapplication_area #apply_resumes, #jobapplication_area #apply_video_resumes,
#jobapplication_area #apply_references, #jobapplication_area #apply_portfolios,
#jobapplication_area #apply_resumes_uploadform{
  height: 100px;
  display: block;
  overflow:auto;
  background: #FFFFFF;
  padding:5px 0px;
}
#jobapplication_area #apply_resumes_uploadform{
  overflow: hidden;
  height: 130px;
}
#jobapplication_area #apply_video_resumes input.video_resumes{

}
#jobapplication_area #apply_references input.references,
#jobapplication_area #apply_portfolios input.portfolios{
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 4px 0px 14px;
}
#jobapplication_area .appuploadresume {
  width: 100%;
}
#jobapplication_area .or{
  margin:1%;
  height:100px;
  padding-top: 45px;
}
/*
.apptoparea .wrap{
	background:#FFFFFF;
	margin:0px auto;
	padding:20px 10px;
	width: 100%; /*58.2em;770px;
	min-height: 450px;
	overflow:hidden;
}
*/
#jobapplication_area #quickapplyu{
  display: block;
}
#jobapplication_area #quickapplyu, #jobapplication_area #quickapplya,
#jobapplication_area #apppackage{
  height: 90px;
  background:#FFFFFF;
  padding: 4px 10px;
  width: 95%;
  overflow: auto;
}
#jobapplication_area #quickapplyu form div.input{
  padding:5px 0px;
  display:block;
  overflow:hidden;
}
#jobapplication_area #apply_form div.applybutton{
  overflow: hidden;
}
#jobapplication_area #quickapplya{
  padding-top: 10px;
}
#quickapplya ul,#apppackage ul{
  margin:0;
  padding:0;
  list-style:none;
}
#apppackage u{
  font-size: 0.8em;
}
#apppackage .selected{
  font-weight: bold;
}
#quickapplyu form label{
  float:left;
  margin-right:0.4em;
  text-align:right;
  font-size: 0.8em;
}
#appuploadresume #job_seeker_resume_name{
  width: 100px;
  padding: 1px 3px;
  margin: 0 0 0 0;
  font-size:0.8em;
}
#resumeviewapparea{
  /*background:url(../images/applicationinstructionarrow.PNG) no-repeat left top;*/
}
#applicant_message_settings{
  font-size:0.8em;
  margin:20px 0px 0px 0px;
}
#applicant_message_settings p{
  margin: 5px 0 5px 0px;
}
#job_element #portfolios{
  width:100%;
}
#jobapplication_area #apply_resumes_uploadform form .greybutton  a{
  color:#333333;
  cursor:pointer;
  display:block;
  padding:4px 0pt;
  text-align:center;
}
/* job seekers job application ends */
/* employer settings */
#company_company_logo {
  font-size: 0.8em;
  margin:0px;
}
/*
#email_notification_settings label{
	float:left;
	text-align:left;
	width:15.9em;
	margin:0.4em 0.8em 0.4em 2.5em;
}
#email_notification_settings input[type=checkbox]{
	margin: 0.6em;
}
*/
#employer_settings form .savebutton{
  text-align: right;
  float: right;
  margin-right:44px;
}
#employer_settings form div.divleft {
  width:45%;
  overflow: hidden;
}
#employer_settings #email_notification_settings.divright {
  width:49%;
  padding-left:40px;
  overflow: hidden;
}
#employer_settings form .savebutton{
  text-align: right;
  float: right;
  height:24px;
  width: 54px;
  margin-right:12px;
}
#employer_settings{
}
#employer_settings form fieldset legend{
  font-size: 0.8em;
}
#employer_settings form div{
  display: block;
  zoom: 1;
  margin: 0.4em;
}
#employer_settings form div.save{
  width:95%;
}
#employer_settings form label.labelCheckbox{
  margin: 0px 0px 5px 6px;
  width: 250px;
  font-size:0.8em;
}
#employer_settings form input.inputCheckbox{
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 4px 0px 14px;
}
/*
#employer_settings form input[type=text], #employer_settings form input[type=password],
#employer_settings form select
{
	width: 17.5em;
	margin: 0.4em;
}
*/
#employer_settings form input.inputText, #employer_settings form input.inputPassword
{
  padding: 1px 3px;
  margin: 0;
}
#employer_settings select.selectOne {
  width: 210px;
  padding: 1px 3px;
}
#employer_settings .feeds{
  margin: 0px 0px 0px 6px;
}
#employer_settings p.feeds{
  font-size:0.8em;
  color:#666666;
  border-bottom: 1px solid #FF991A;
  margin-top: 10px;
}
#employer_settings #feed_edit{
  margin-top: 10px;
}
#employer_settings #job_feed_list .feedaction{
  width: 11%;
}
#employer_settings #job_feed_list .feed_manage{
  width: 99%;
}
#employer_settings #job_feed_list .feedurl{
  width: 55%;
}
#employer_settings #job_feed_list .feednote{
  width: 10%;
}
#employer_settings #job_feed_list .close{
  margin-right: 25px;
  font-size:0.8em;
}
#employer_settings #job_feed_element .savebutton{
  float:none;
  margin-left:260px;
}
#employer_settings #feeds .greybutton{
  padding-top: 4px;
  padding-bottom: 4px;
}
.formdiv #email_notification_settings{
  width: 40%;
}
/* employer sub account */
#gwrapper{
  width: 100%;
}
.evenlight{
  background: orange;
}
#employer_sub_account .formdiv{
  padding-left:10px;
  width:35%;
}

/* employer sub account */
#employer_sub_account form fieldset {
  clear: both;
  font-size: 100%;
  /* border-color: #FF991A;
   border-width: 1px 0 0 0;
   border-style: solid none none none;*/
  padding: 10px 0px;
  margin: 0px 0px 0px 0px;
  width: 400px;
}
#employer_sub_account form fieldset legend{
  font-size:0.8em;
}

div.inputdiv form  div{
  width: 29em;
}
div.inputdiv form  div label,
#video_resume_pseudo_form .input label, #reference_pseudo_form .input label{
  display: block;
  float: left;
  width: 160px;/*110px;*/
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
  font-size:0.8em;
  clear:left;
}
#job_seeker_video_resume_element, #job_seeker_reference_element, #job_seeker_portfolio_element{
  padding: 5px 0.75em;
}
div.inputdivsettings form  div label{
  display: block;
  float: left;
  width: 110px;/*130px;*/
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
  clear:left;
}

#video_resume_pseudo_form .input.inputText{
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

div.inputdiv form  div label.labelCheckbox,
div.inputdivsettings form  div label.labelCheckbox
{
  margin:0 0 5px 170px;
  text-align:left;
  width:300px;
  font-size:0.8em;
}
label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  zoom: 1;
  padding: 4px 0 0 18px;
  text-indent: -18px;
  line-height: 120%;
  font-size:0.8em;
}

div.inputdiv form  div input.inputCheckbox,
div.inputdivsettings form  div input.inputCheckbox{
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 4px 0 14px;
}
#employer_sub_account div#addnew{
  padding: 0;
}
#subACproperties{
  float: right;
  display:inline;
}
/*#email_notification_settings{
	float:left;
	clear:right;
	display:inline;
	width: 35em;
}*/
/* employer job post */
#jobs_sortby, #jobs_showonly {
  /*height: 1.2em; */
}
#jobpost_filterbar{
  width:335px;
  display: inline;
  text-align: right;
  margin-right: 10px;
}
/* employer job posts questions */
#jobs  form #current_question_form .answer_wrap .question_type{
  width: 250px;
} 
#jobs  form #current_question_form .answer_wrap #question_answers{
  width: 640px;
  overflow:hidden;
} 
#jobs  #question_answers .row {
  display:block;
  height:22px;
  overflow:hidden;
  clear:both;
  width:635px;
  padding:2px;
}
#jobs  #question_answers .col1 {
  width:80px;
  float:left;
  /*font-size:12px;*/
  padding-left:0px;
}

#jobs  #question_answers .col2 {
  width:50px;
  float:left;
  /*font-size:10px;*/
  padding-top:0px;
  margin-top:4px;
}
#jobs  #question_answers .col2Txtinp{
  width: 155px;
}
#jobs  #question_answers .col3 {
  width:225px;
  float:left;
  /*font-size:12px; */
}

#jobs  #question_answers .col4 {
  width:50px;
  float:left;
  /*font-size:11px;*/
  margin-top:4px;
}

#jobs  #question_answers .col4 a {
  color:#4D4D4D;
}

#jobs  #question_answers .col5 {
  width:65px;
  float:left;
  /*font-size:11px;*/
  padding-left:15px;
}
#jobs  #question_answers .col6 {
  width:65px;
  float:left;
  /*font-size:11px;*/
}
#jobs  #question_answers .col5wt{
  padding: 0px;
  text-align: center;
}
#jobs  #question_answers .col2TF{
  margin-top:4px;
  color:#0589E3;
}
#jobs  #question_answers .gap {
  width:325px;
  float:left;
  /*font-size:11px;*/
}
#jobs  #question_answers .gap2 {
  width:400px;
  float:left;
  /*font-size:11px;*/
}
#location_list .greybutton{
  margin-top: 5px;
  float:left;
}
#job_list{
  min-height: 300px;
}
#job_list .greybutton a,#job_element .greybutton a,#location_list .greybutton a{
  display:block;
  padding:4px 0px;
  text-align: center;
  color: #666666;
  background: transparent;
  font-weight: normal;
}
#job_list .greybutton a.selected,#job_element .greybutton a.selected,#location_list .greybutton a.selected{
  color: #333333;
}
#sendMessageForm form .loginbutton{
  width:50px;
  margin:4px 0 0 354px;
}
#sendMessageForm textarea{
	width:400px;
}
#job_list form  input.assign{
  width:110px;
  margin:5px 0;
}
#locations .bd{
  background: #FFFFFF;
}
#location_element form div label, #location_element  .locationAuto{
  display: block;
  float: left;
  width: 82px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
  font-size:0.8em;
  clear:left;
}
#location_element form div.input{
  overflow: hidden;
  margin: 5px 0px;
}
#location_element .locationInputText, #location_element .selectOne{
  width: 260px;
}
#location_element  form div .submit{
  background: #459be8 url(../images/bluebuttonbg.jpg) bottom center repeat-x;
  color: #FFFFFF;
  height: 24px;
  margin-left:221px;
}
/******** job seekers **********************/
/* job description */
#jobdescription_cont .mainhead_action{
  width: 200px;
  padding-right:5px;
  float: right;
}
#jobdescription_cont .greybutton a {
  color:#666666;
  display:block;
  padding:4px 0;
  text-align:center;
}

#jobdescription_cont .left p{
  font-size: 100%;
  margin: 5px 0px;
}

#share_form  .jtlabel{
  display: block;
  width: 5em;
  float: left;
}
.yui-panel .bd  form .c_box{
  margin-bottom:16px;
}

#ajax_registration_form .c_box{
  margin-bottom:10px
}

#share_form  {
  padding-bottom:50px
}

#share_form  form div .submit{
  background: #459be8 url(../images/bluebuttonbg.jpg) bottom center repeat-x;
  color: #FFF;
  margin-top:10px;
  height: 24px;
}
#share_form  form textarea{
  width:100%;
  background: #FFF;

}
/* ajax login form 
#ajax_login_block, #ajax_reg_block{
    padding: 4px 10px 4px 80px;
}
#ajax_login_form form div,#ajax_forgot_form  form div, #ajax_reg_block #form_data .signup_form .input{
    width: 300px;
    padding: 1px 3px;
    margin: 0px;
    font-size:0.8em;
    height: 24px;
}
#ajax_login_form form div label{
    display: block;
    width: 70px;
    float: left;
    text-align: right;
}
#ajax_reg_block #form_data .signup_form  label{
    display: block;
    width: 90px;
    float: left;
    font-size:0.8em;
    text-align: right;
}
#ajax_login_form form div input,#ajax_reg_block #form_data .signup_form  input.inputText,#ajax_reg_block #form_data .signup_form  input.inputmini{
    width: 200px;
    padding: 1px 3px;
    margin: 0px;
    font-size:0.8em;
    background: #FFFFFF;
}
#ajax_forgot_form  form  input.loginbutton{
    margin-left: 165px;
}
#ajax_reg_block #form_data .signup_form   input.submit{
    background:#328ACA url(../images/signupbg2.gif) no-repeat left bottom;
    color:#0589E3;
    margin-left: 225px;
    height:30px;
}
*/
#job_seeker_portfolio_element form  input.inputText,#job_seeker_reference_element form div  input.inputText,
div.inputdiv form div  input.inputText,#job_list input.inputText, #postactions input.inputText{
  width: 200px;
  padding: 1px 3px;
  margin: 0px;
  font-size:0.8em;
}
#postactions input.inputText,#jobpost_filterbar input.inputText{
  height: 19px;
}
.mailsave input.savebutton
{
  margin-left: 170px;
}
/* */
#job_list .loginbutton, #postactions .loginbutton, #applicant_message_settings .loginbutton{
  /*background: #459be8 url(../images/bluebuttonbg.jpg) bottom center repeat-x;*/
  color: white;
  height: 24px;
  width: 52px;
  padding:0pt 0pt 0.3em;
}
#jobdetaildescription {
  padding: 10px 0 ;
  clear:both;
  display:block;
}
/* job seekers prospective jobs */

/*=======================================================================*/
#navmenu, #navmenu ul ,#navmenu li{ /* all lists */
                                    padding: 0;
                                    margin: 0;
                                    list-style: none;
                                    line-height: 1;
}
#navmenu {
  background-color:#ECF5FD;
}
/*
#navmenu a {
	display: block;
	white-space: nowrap;*/
/*width: 10em;*/
/*
}
*/
#navmenu a
{
  color: #4d4d4d;
  background: none;
  display: block;
  text-decoration: none;
  /*white-space: nowrap;*/
  border-bottom: 1px #8d8d8d solid;
}
#navmenu li { /* all list items */
              float: left;
              /*	width: 10em;  width needed or else Opera goes nuts */
}
#navmenu > li
{
  width: auto;
  height:26px;
  position:relative;
  background :none;
  padding: 2px 7px;;
}
#navmenu > li span{
  display:block;
  /*text-indent:16px;*/
  padding-top: 5px;
  /*height: 26px;*/
  text-align: left;
  /*width: 86%;*/
}
#navmenu  li .namenubg{
  height: 26px;
  /*	background: url(../images/button_arrow.gif) top center no-repeat;*/
  background: #cdcdcd url(../images/greybutton.gif) repeat-x center top;
  border: 1px solid #8d8d8d;
  border-top: 1px solid #bcbcbc;
  text-align: center;
  padding: 0px 10px;
  text-transform: capitalize;
}
#navmenu  li .namenubg .button_wrap{
  height:100%;
  background:transparent url(../images/sortarrow.png) no-repeat right center;
  padding-right: 12px;
}
#navmenu li ul { /* second-level lists */
                 position: absolute;
                 background: #ffffff;
                 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
                 top:29px;
                 border: 1px solid #999999;
                 border-bottom: none;
                 z-index: 99;
                 text-transform: capitalize;
                 width: 120px;
}
#navmenu li ul li{
  float: none;/* take care of the bug in FF */
}
#navmenu li:hover,#navmenu li.sfhover
{
  color: #0589E3;
}
#navmenu a{
  padding: 5px 10px;
}
#navmenu ul li.sfhover,#navmenu a:hover
{
  background: #F3F3F3;
}
#navmenu li:hover ul, #navmenu li.sfhover ul { /* lists nested under hovered list items */
                                               left: auto;
}
#navmenu li:hover ul.endmenustop, #navmenu li.sfhover ul.endmenustop { /* lists nested under hovered list items */
                                                                       left: -50px;
                                                                       width: 120px;
}

#jobsposttheaderbar #navmenu li:hover ul.endmenustop,#jobsposttheaderbar #navmenu li.sfhover ul.endmenustop { /* lists nested under hovered list items */
                                                                                                              left: -42px;
}
.endmenu
{
  clear: left;
}
/*=======================================================================*/
/* job seeker resume and resume manager */
#job_seeker_resume_list{
  display:block;
  /*overflow: hidden;*/
}
.createdivresume{ /* resume header*/
                  /*border-bottom:0.1em solid orange;*/
                  display: block;
                  padding:1em 0.8em 0;
                  text-align:left;
                  vertical-align:middle;
                  width:100%;
                  overflow:hidden;
                  /*font-size:0.8em;*/
}
#res_builder, #re_uploadalso{
  /*margin: 0em 0em 1em 0.6em;
	border-right: 0.1em solid grey;
	padding: 0.2em 0.2em 0.2em 0.2em;*/
}
.resuactions{
  padding: 0.5em 1em;
  border-right: 0.1em solid #bbbbbb;
}
.resucontent{
  text-align: left;
  padding-left: 1em;
}
.resucontent a{
  cursor: pointer;
}
.resucontent p{
  padding-right: 1.2em;
}
/*div used of all the forms*/
.formdiv{
  display:inline;
  float:left;
  overflow:hidden;
  text-align: right;
  width: 100%;
}
.formdiv .actionbtns{
  padding:0.5em 0;
}
.formdiv span, .formdiv label{
  font-size: 0.8em;
  display: inline;
  vertical-align: top;
}
#res_builder #resume_named_as{
  padding:1px 3px;
  width:171px;
  margin: 0 0 0 0;
  font-size:0.8em;
}
#res_builder select{
  height:18px;
  width:180px;
}
#res_builder .greybutton a{
  display:block;
  padding:4px 0;
  text-align:center;
}
.re_nameas{
  margin-left: 150px;
}

#job_seeker_resume_name{
  width: 178px;
  padding: 1px 3px;
  margin: 0 0 0 0;
  font-size:0.8em;
}
/*
#job_seeker_resume_file{
  width: 200px;
}
*/
#resume_upload_area{
  display:block;
  clear:both;
}

#resume_upload_area form .input, #job_seeker_resume_element form .input{
  clear: left;
}
#resume_upload_area form .savebutton, #job_seeker_resume_element form .savebutton{
  margin-left: 10px;
}
#resume_upload_area .greybutton a, #job_seeker_resume_element .greybutton a{
  cursor:pointer;
  display:block;
  padding:4px 0;
  text-align:center;
}

#uploadbutton input{
  border: 1px solid #8D8D8D;
  border-top: none;
  margin-left: 160px;
  color: #333333;
}
#references,#portfolios{
  width: 100%;
}
#job_seeker_reference_list.refspaces{
  margin-top: 30px;
}
/* job seeker application */
#resumes ul{

}
#resumes ul li label{
  display: inline;
  font-size: 0.8em;
  list-style: none;
}
#apply_resumes ul, #references ul{
  margin:0;
  padding:0;
  list-style:none;
}
#references label{
  display: inline;
  font-size: 0.8em;
}
#jobapplication_area .formdiv .actionbtns{
  padding: 0.2em 0px;
}
/* job seeker profile */
#job_seeker_profile_element #resumes, #job_seeker_profile_element form #video_resumes,
#job_seeker_profile_element form #references,#job_seeker_profile_element form #portfolios
{
  background: #FFFFFF;
  height: 90px;
  display: block;
  overflow:auto;
  padding-left:10px;
}
#job_seeker_profile_element form #video_resumes ul,
#job_seeker_profile_element form #portfolios ul{
  margin:0;
  padding:0;
  list-style:none;
}
#job_seeker_profile_element form #video_resumes ul li label,
#job_seeker_profile_element form #portfolios ul li label{
  display: inline;
  font-size: 0.8em;
}
#job_seeker_profile_element .nav_box{
  /*width:890px;90%;*/
  height:120px;
  padding: 0.5em;
  overflow:hidden;
}
#job_seeker_profile_element .nav_box ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

#job_seeker_profile_element .appresume, #job_seeker_profile_element .appuploadresume,
#job_seeker_profile_element .appresumeprofile {
  margin: 0.5em;
  width:28%;
  height:110px;
}
#job_seeker_profile_element .appresumeprofile {
  width:33%;
}
#job_seeker_profile_element .resume_box_title{
  display: block;
  margin-bottom: 4px;
  width: 250px;
}
#job_seeker_profile_element #apppackage{
  height: 90px;
  background:#FFFFFF;
}
#job_seeker_profile_element #apppackage a, #jobapplication_area #apppackage a, #apply_resumes ul a{
  color:#666666;
}

#job_seeker_profile_element .or{
  margin:5px;
  height: 60px;
  padding-top: 45px;
}
/* profile upload video resume form */
#job_seeker_profile_element form #video_resume_pseudo_form,
#job_seeker_profile_element form #resume #reference_pseudo_form,
#job_seeker_profile_element form #resume #portfolio_pseudo_form{
  padding: 10px;
}
#job_seeker_profile_element form #video_resume_pseudo_form div.input{
  display:block;
  overflow:hidden;
  margin:10px 0px;
}
#job_seeker_profile_element form #video_resume_pseudo_form  div label,
#job_seeker_profile_element form #video_resume_pseudo_form  #job_seeker_video_resume_save,
#job_seeker_profile_element form #resume #reference_pseudo_form #job_seeker_reference_save,
#job_seeker_profile_element form #resume #portfolio_pseudo_form  #job_seeker_portfolio_save{
  float: left;
}
#job_seeker_profile_element form #video_resume_pseudo_form  div label.saveresume,
#job_seeker_profile_element form #resume #reference_pseudo_form div label.savereference,
#job_seeker_profile_element form #resume #portfolio_pseudo_form div label.saveportfolio{
  padding-left:5px;
}
#job_seeker_profile_element form #video_resume_pseudo_form  input.inputText,
#job_seeker_profile_element form #video_resume_pseudo_form  input.fileType{
  margin:0;
  padding:1px 3px;
  width:200px;
}
#job_seeker_profile_element form #video_resume_pseudo_form  textarea.inputTextArea{
  width:300px;
}
#job_seeker_profile_element form #video_resume_pseudo_form  input.savebutton,
#job_seeker_profile_element form #video_resume_pseudo_form  .cancelbutton,
#job_seeker_profile_element form  #resume #reference_pseudo_form input.savebutton,
#job_seeker_profile_element form  #resume #reference_pseudo_form .cancelbutton ,
#job_seeker_profile_element form  #resume #portfolio_pseudo_form input.savebutton,
#job_seeker_profile_element form  #resume #portfolio_pseudo_form .cancelbutton   {
  float:left;
}
/* profile upload references form */
#job_seeker_profile_element form #resume #reference_pseudo_form div.input{
  display:block;
  overflow:hidden;
  margin:10px 0px;
}
#job_seeker_profile_element form #resume #reference_pseudo_form div label,
#job_seeker_profile_element form #resume #portfolio_pseudo_form div label{
  float:left;
}
#job_seeker_profile_element form #resume #reference_pseudo_form  input.inputText,
#job_seeker_profile_element form #resume #reference_pseudo_form  input.fileType
{
  width:200px;
  display:inline;
}
/*  profile upload portfolios form  */
#job_seeker_profile_element form #resume #portfolio_pseudo_form div.input{
  display:block;
  width:350px;
  overflow:hidden;
  margin:10px 0px;
}
#job_seeker_profile_element form #resume #portfolio_pseudo_form div label{
  float:left;
}
#job_seeker_profile_element form #resume #portfolio_pseudo_form input.portfolioTEXT
{
  width:250px;
  display:inline;
}
#job_seeker_profile_element form #resume #portfolio_pseudo_form input.portfolioFILE{
  display:inline;
}

/* */
#upload_resume_pseudo_form{
  padding:2px 0px 0px 20px;
}
#upload_resume_pseudo_form label, #profile_description label{
  float:left;
  font-size:0.8em;
}
#upload_resume_pseudo_form label{
  width:60px;
  text-align: right;
}
#upload_resume_pseudo_form .upldresfalsefrm{
  width:250px;
  height:25px;
  padding:2px 2px 2px 10px;
}
#upload_resume_pseudo_form .savebutton,
#upload_resume_pseudo_form .cancelbutton{
  float:left;
  margin-right: 10px;
  /*margin-left:92px;*/
}
#upload_resume_pseudo_form #job_seeker_resume_name,
#upload_resume_pseudo_form #job_seeker_resume_file{
  float:right;
}
#job_seeker_profile_element form #quick_update{
  background: #FFFFFF;
}
#profile_description .prodescwrap{
  width:270px;
  height:auto;
  padding:10px 2px 0px 0px;
  display: block;
}
#job_seeker_profile_title{
  width:100%;
  float: right;
  margin-bottom: 10px;
}
#job_seeker_profile_description{
  width:268px;
}
#profile_description h3{
  font-size: 0.8em;
}
#profile_description label.labelCheckbox{
  margin: 0 0 5px 0;
  width: 250px;
  font-size:0.8em;
  padding: 4px 0 0 20px;
}
#profile_description input.inputCheckbox,
#upload_resume_pseudo_form  #job_seeker_resume_save
{
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 5px 0 1px;
}
#profile_description input.savebutton{
  margin-top: 10px;
}
#job_seeker_profile_file.filetype{
  width: 100%;
}
#resumeviewapparea  #resume {
  margin-top: 1em;
  width: 95%;
  display: block;
  min-height : 50em;
  overflow : hidden;
  padding: 0.5em;
}
.profilecreatelink{
  margin: 10px 0.8em;
}
.profilecreatelink .greybutton a{
  cursor:pointer;
  display:block;
  padding:4px 0;
  text-align:center;
}
#job_seeker_profile_list .listdivcontent{

}
/* job seekers settings */
#loginsettingsarea .savebutton{
  margin-left: 170px;
}

/* job seekers portfolio */
#job_seeker_portfolio_element form .potfolioupld label, #portfolio_pseudo_form .input label
{
  width: 50px;
  text-align: right;
}
#job_seeker_portfolio_element form .potfolioupld  input.portfolioTEXT{
  width: 251px;
}
#job_seeker_portfolio_element form .potfolioupld  input.savebutton{
}
/* fonts and colors*/
.normalsmall {
  font-size:0.85em;
}
.pageheading, .subheadcolor{
  color: #666;
}
.subheadcolor{
  font-weight: bold;
}

#job_element .selected, .ilights .selected, .pagetopheading{
  color: #FF991A;
}
.selectMult{
  height:4em;
}
.ournormalfont{
  font-size: 0.8em;
}
.blue, .bluebold, .ilights a{
  color: #3f9ece;
}
.bluebold{
  font-weight: bold;
}
.ournormalbigfont{
  font-size: 0.85em;
}
.required{
  color: #FF0000;
}
.ilights_b a{
  font-size: 1.2em;
}
.inline {
  display:inline;
}
/* new frontpage */
.hrule_big {
  display:block;
  background:url(../images/hrule_big.jpg) top left no-repeat #FFFFFF;
  height:21px;
  overflow:hidden;
}

#jobapplication_area {
  display:none;
  /*width: 100%;*/
  overflow: hidden;
  min-height:20em;
  width:1170px;
  margin:0 auto;
}
/* todo ******************/

/* header bar */
#rescontentheaderbar,#apptrackerheaderbar {
  float: right;
}
#job_seeker_resume_list #rescontentheaderbar{

}
#profilecontentheaderbar {
  float: right;
  clear: right;
}
#searchresultheaderbar,#propectivejobheaderbar
{
  float: right;
  clear: right;
}

/* employers side header bar */
#jobsposttheaderbar, #inflowsheaderbar {
  float: right;
}
#jpapplicantslistheaderbar{
  float: right;
  width: auto;
  margin-right: 2.3em;
}
/* employers button */
#group_create_link .greybutton{
  padding-top: 3px;
  padding-bottom: 3px;
}

/* job posts header area */
#jobs .jpeditbuttons{
  margin-right: 10px;
}
#jobs .jpeditbuttons .jpdtl{
}
#jobs .jpeditbuttons .jpqtn{
  margin-left:10px;
}
#applicants #job_element .jpeditbuttons{
  margin-right:5px;
}
#applicants #job_element .jpeditbuttons .greybutton{
  margin-left:10px;
}
#applicants #job_element .jpeditbuttons .sendmsg{
  width: 120px;
}
#applicants #job_element .jpeditbuttons .vidres{
  width: 120px;
}
/* profile view*/
#prof_resume .headding h3{
  font-size:1em;
  font-weight: bold;
  color: #333333;
}
#addnew .greybutton a{
  color:#333333;
  display:block;
  padding:4px 0;
  text-align:center;
  cursor: pointer;
}
#addnew a .greybutton{
  color:#333333;
  display:block;
  padding:4px 0;
  text-align:center;
  cursor: pointer;
}
.resbuttondiv{
  width: 380px;
}
.rescretor{
  width: 98%;
}
/*main page*/
#mainpage{

}
#mainpage .mainheadding{
  background: #F2F2F2;
  padding: 10px;
}
#mainpage .mainheadding h1{
  color: #0589E3;
  font-size: 1em;
}
#mainpage .mainheadding p{
  font-size: 0.9em;
}
.borderillusion{
  border: solid #F2F2F2 2px;
  background: white;
  padding: 5px;
}
#mainpage .findingway{
  width: 48%;
  padding: 0 5px;
}
#mainpage .quickstartjt{
  width: 48%
}
#mainpage .findingway .genheaderbar,#mainpage .quickstartjt .genheaderbar{
  border: none;
}

#mainpage .qsgcontent{
  background: #F2F2F2;
  padding: 10px;
}
#mainpage .quickstartjt ul{
  list-style: decimal;
  padding: 0px 20px;
  margin: 0px;
}
#mainpage .quickstartjt li{
  padding-bottom: 0px;
}
#mainpage .mainpgcontent{
  margin:10px 10px;
}
.numbers{
  width: 20px;
  height: 20px;
  padding-right: 5px;
}
#mainpage .description{
  text-align: left;
}
#mainpage .description a{
  color: #666666;
}
#mainpage .findincontent{
  margin: 0.8em 0;
}
#mainpage .empinflows,#mainpage .empinflux{
  width: 48%;
  padding: 0 5px;
}
#mainpage .empinflows{
  border-right: 2px solid #F2F2F2;
}
.aboutcontent{
  width: 75%;
}
.aboutcontent h1, .aboutinfo h1{
  font-size: 1.2em;
  font-weight: normal;
}
.aboutcontent h3, .aboutinfo h3{
  font-size: 0.8em;
  font-weight: bold;
}
.aboutcontent ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.aboutcontent .userbenis, .aboutcontent .empbenis{
  margin: 15px 10px;
  width: 45%;
}

.aboutinfo{
  background: #FAFAFA url(../images/border_about.gif) top left repeat-y;
  width: 22%;
  height: 100%;
  margin-top: -30px;
  padding: 35px 10px;

}
.aboutinfo ul{
  margin: 10px 0px;
  padding: 0px;
  list-style: none;
  vertical-align: middle;
}
.aboutinfo img{
  vertical-align: middle;
}
.teamimg{
  width: 70px;
}
.quickstartjt .profilebox{
  background: #F2F2F2;
  padding: 20px 20px 0 20px;
}
.nothingfound{
  padding: 15px;
  margin: 15px;
  border: #D7D8DA solid 2px;
}
#job_seeker_portfolio_list .listcontent a{
  color: #666666;
}
#terms{

}
#terms .lastupdt{
  text-align: right;
  font-style: italic;
}
#terms .termcontent ul{
  margin: 0;
  padding: 0 30px;
  list-style: decimal-leading-zero;
}
#terms .termcontent ul.listexp li{
  font-weight: bold;
  padding-top: 0.8em;
}
#terms .termcontent ul.minilist{
  margin: 0;
  padding: 0 30px;
  list-style: lower-roman;
}
#terms .termcontent ul.minilist li{
  font-weight: normal;
  padding: 0;
}
#terms .termcontent ul.microlist{
  margin: 0;
  padding: 0 30px;
  list-style: lower-alpha;
}
.formdiv{
  margin: 10px 0em;
}
.formdiv .inputText, .formdiv .portfolioTEXT, .formdiv .inputPassword, .formdiv .actionbtns select, #selectcredits .inputText{
  margin:0;
  padding:1px 3px;
  width:200px;
}
.formdiv .actionbtns select.selectOne, .formdiv .actionbtns .selectMultiple{
  width:210px;
}
img.profiles1{
  width: 386px;
  height: 203px;
}
.profcontent{
  width:62%;
  overflow:hidden;
  margin:0.5em;
}
.profaction{
  width:35%;
  margin:0.5em;
  overflow:hidden;
}
.greybox{
  border-top: 0.2em groove #bbbbbb;
  border-left: 0.2em groove #bbbbbb;
  border-bottom: 0.2em ridge #bbbbbb;
  border-right: 0.2em ridge #bbbbbb;
  height: 100%;
  overflow: hidden;
  padding: 0.5em;
  background: #fbfbfb;
}

/*404 error page*/
.msg404{
  padding: 0.5em 1em;

}
.msg404 h2{
  font-size: 1.2em;
}
.msg404 p{
  margin-top: 0.8em;
  font-size: 0.8em;
}
.msg404 .greybutton{
  margin-right: 1em;
}
.bluearrow{
  height: 17px;
  width: 17px;
  vertical-align: middle;
  margin-right: 5px;
}
#credits_credits{
  width: 10em;
}
/* Jobtac admin */
#adminlogin form fieldset{
  width: 400px;
  text-align: left;
}
#adminlogin form fieldset div.input{
  height: 35px;
  width: 290px;
  overflow: hidden;
}
#adminlogin form fieldset inputText{
  width: 200px;
}
#adminlogin form fieldset label{
  float: left;
  width: 100px;
}
#adminlogin form fieldset input.submit{
  float: right;
  margin-right: 5px;
}
#admin_jobseekers form .row{
  height: 25px;
  overflow: hidden;
  padding-top: 5px;
}
#admin_jobseekers form .row .columns{
  width: 29%;
}
#admin_jobseekers form .row .col01,#admin_jobseekers form .row .col05{
  width: 5%;
}
#admin_jobseekers form .loginbutton{
  margin:0px 0px 0px 830px;
}
#admin_jobseekers form .inputCheckbox{
  padding-top: 5px;
}
/* -------------------- */
#admin_employers form .row{
  /*height: 25px;
	overflow: hidden;*/
  padding-top: 5px;
}
#admin_employers form .head{
  overflow: auto;
  height:40px;
}
#admin_employers form .row .columns{
  width: 11.2%;
}
#admin_employers form .row .colSN,#admin_employers form .row .coldel{
  width: 5%;
}
#admin_employers form .row .colcredits,#admin_employers form .row .coljob,
#admin_employers form .row .colfeed,#admin_employers form .row .colpsubacc{
  width: 8%;
}
#admin_employers form .row .creditamount .columns{
  width: 25%;
}
#admin_employers form .row .unitprice .columns{
  width: 33%;
}
#admin_employers form .loginbutton{
  margin:0px 0px 0px 840px;
}
.iapplybtn{
  background: transparent url(../images/iapply_big.jpg) no-repeat center;
  height:61px;
  width:137px;
  border: none;
  margin: 0;
  padding:0;
}
.messagesbox{
  background: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 1em;
  color: #333333;
}
.messagesbox .divright{
  color: #666666;
}
.messagecontent{
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 0.5em;
}
.msgfrom{
  text-transform: capitalize;
}
p.feeds {
  border-top: 1px solid #cccccc;
  margin: 4px 0px;
  padding: 4px 0px;
  color: #0589E3;
}
/* employer feed form */
#feedform form .input{
  display: block;
  padding: 5px 0px;
  width:355px;
  overflow: hidden;
}
#feedform form label{
  float: left;
  width: 140px;
  font-size: 0.8em;
  color: #333333;
}
#feedform form .inputText,#feedform form select.selectOne{
  width: 200px;
}
#feedform form .greybutton  a{
  color:#333333;
  cursor:pointer;
  display:block;
  padding:4px 0pt;
  text-align:center;
}
#feedform form .greybutton{
  margin-right: 15px;
}
#inflow_name{
  width: 200px;
}

#credits_exp_month, #credits_exp_year{
  width: 55px;
}
/* employer sub account */
#employer_sub_account .formdiv label{
  float: left;
  width: 100px;
}
/* employers settings */
#employer_settings  .actionbtns  label, #email_notification_settings .actionbtns label{
  display: block;
  float: left;
}
/* employers buy credits */
#ccinfo.formdiv{
  text-align:left;
  width: 770px;
}
#ccinfo.formdiv .actionbtns{
  width: 390px;
}
#ccinfo.formdiv .actionbtns select{
  padding:0px;
}
#ccinfo.formdiv .actionbtns .expireDate{
  width: 80px;
}
#ccinfo.formdiv .actionbtns label{
  float: left;
  width: 140px;
}
#selectcredits label{
  float: left;
  width: 190px;
}
#ccinfo.formdiv .cancelbutton{
  margin-left: 140px;
}
#ccinfo.formdiv .notes{
  width: 350px;
  height: auto;
  background: #FFFFE1;
  margin:230px 0px 10px 10px;
  padding:5px;
  border:1px solid #666666;

}

#ccinfo.formdiv .notes h4{
  background-image: url(../images/icon_info.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#666666;
  padding:3px 0pt 3px 27px;
  font-weight: bold;
  text-align: left;
}
#ccinfo.formdiv .notes .spacer{
  border-color:#666666;
  border-style:solid;
  border-width:0pt 0pt 1px;
}
#ccinfo.formdiv .cvv{
  text-align: center;
  margin-top: 0.5em;
}
img.quinfo{
  vertical-align:middle;
}
/*rounded corner #333333 outer and white inner corners*/
.roundwgcorner{
  background-color:#333333;
}
.roundwgtop{
  background: #fff url(../images/rwcrt.jpg) top right no-repeat;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 15px;
  overflow: hidden;
}
.roundwgbtm{
  background: #fff url(../images/rwcrb.jpg) bottom right no-repeat;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 15px;
  overflow: hidden;
}
img.rcorner {
  border:medium none;
  display:block !important;
  height:15px;
  width:15px;
}
.roundcontent{
  background: #ffffff;
}
/*employers front page*/
.employerfront{
  background:#333333;
}
.employerfront .menu{
  padding-left: 10px !important;
}
.employerfront .menu .links a{
  padding: 0 20px !important;
  font-size: 12px;
}

#applackage .applpackagetop{
  background:#333333 url(../images/employerbox_bg3.jpg) no-repeat scroll right top;
  padding: 20px;
  display: block;
}
.employerfront h2{
  font-weight: bold;
  margin: 0.8em 0;
  color: #000000;
}
.applpackagetop h2.appkj{
  margin: 0 10px;
}
#applackage .applpackagetop .resvid{
  background:transparent url(../images/resume_large.png) no-repeat scroll left top;
  height: 477px;
  width: 411px;
  margin-top: 10px;
}
#applackage .applpackagetop .resvid .videoholder{
  margin: 195px 0 0 60px;
  width: 300px;
  /*height: 205px;*/
}
#applackage .applpackagetop .rescontent{
  margin: 80px 20px 0;
  width: 430px;
  color: #000000;
}
#applackage .applpackagetop .rescontent h2{
  margin: 0.5em 0;
}
#applackage .applpackagetop .signupexpl{
  margin: 190px 0 0;
  color: #ffffff;
}
#applackage .applpackagetop .signupexpl a{
  color: #ffffff;
}
.employerfront .roundcontent{
  padding: 5px 20px;
  display: block;
}
#applackage .applpackagetop .roundwgcorner .roundcontent .left,
#applackage .applpackagetop .roundwgcorner .roundcontent .right{
  width:48%;
}
.employerfront .roundcontent h3, #mainpage .empinflows h3, #mainpage .empinflux h3{
  color: #0589E3;
  margin: 10px 0 5px 0;
  font-size: 0.8em;	font-weight: bold;
}
.employerfront .roundcontent p, .employerfront .roundcontent li, #mainpage .empinflows p, #mainpage .empinflux p{
  margin: 5px 0;
  font-size: 0.8em;
}
.employerfront .roundwgcorner .roundcontent .bdrline{
  margin: 20px 0;
  border-top: solid 1px #999999;
}
.employerfront #featemployers{
  background: #333333;
  padding: 20px;
  text-align: center;
  margin: 0;
}
.employerfront #featemployers img, .employerfront #inflow img, .employerfront #influx img{
  vertical-align: middle;
}
.employerfront .inflowtop{
  background:#333333 url(../images/employerbox_bg3.jpg) no-repeat right top;
  padding: 20px;
  display:block;
  overflow:hidden;
}
.employerfront .inflowdesc{
  background: #333333;
  padding: 20px;
  display: block;
}
.employerfront .inflowdesc h4{
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
}
.employerfront #inflow .inflowdesc .colr{
  float:left;
  font-weight: bold;
  font-size: 0.9em;
}
.employerfront #inflow .inflowdesc .colr1{
  width: 30%;
}
.employerfront #inflow .inflowdesc .colr2{
  width: 32%;
}
.employerfront #inflow .inflowdesc .colr3{
  width: 38%;
}
.employerfront #inflow .inflowdesc img.minicost{
  height: 50px;
}
.employerfront .inflowdesc .roundcontent .right,
.employerfront .inflowdesc .roundcontent .left{
  width:48%;
}
.employerfront #inflow .inflowdesc .roundcontent .right.vborder{
  border-left: solid 1px #999999;
  padding-left: 2.5%;
}
/* job application area */
#jobapplication_area #apply_resumes_uploadform  .formdiv {
  margin: 5px 0em;
}
/* job seeker main page */
.regbox_btm{
  background:transparent url(../images/branding_bg_btm.jpg) repeat-x right bottom;
  display: block;
  overflow: hidden;
  height: 21px;
  margin: 0 8px;
}
.brandurself{
  background:#328aca;
  padding: 10px;
  color: #ffffff;
  display: block;
  overflow: hidden;
}
.brandurself h4{
  font-size: 1.4em;
  font-weight: bold;
}
.brandslogan_left{
  background: transparent url(../images/brandin_slogan_left.jpg) no-repeat left center;
  padding-left: 13px;
  margin:10px 10px 20px;
  display: block;
  overflow: hidden;
}
.brandslogan_right{
  background: transparent url(../images/brandin_slogan_right.jpg) no-repeat right center;
  padding-right: 13px;
}

.brandurself .brandslogan{
  background:#336699;
  border: #6699cc solid 1px;
  border-left: none;
  border-right: none;
  font-size: 0.95em;
  height: 38px;
  text-align: center;
  vertical-align: middle;
}
.brandurself .brandslogan p{
  padding-top: 10px;
}
.brandurself .brandinpic{
  vertical-align: top;
  margin-left:10px;
}
.seexpl_left{
  background: transparent url(../images/prof_expl_left.jpg) no-repeat left center;
  padding-left: 9px;
  display: block;
  overflow: hidden;
  margin: 5px 10px 0 0;
}
.seexpl_right{
  background: transparent url(../images/prof_expl_right.jpg) no-repeat right center;
  padding-right: 11px;
}
.brandurself .expl{
  background: #3399cc url(../images/prof_expl_mid.jpg) repeat-x center;
  color: #ffffff;
  font-size: 0.7em;
  height: 28px;
  vertical-align: middle;
  display: block;
}
.brandurself .expl a{
  color: #ffffff;
}
.brandurself .expl p{
  padding-top: 6px;
}
.brandurself img{
  vertical-align: text-bottom;
}
.brandurself h3{
  font-size: 0.9em;
  font-weight: bold;
}
.getprofile{
  background: #d4effa url(../images/getprofile_mid.jpg) repeat-x center bottom;
  border: 1px solid #cccccc;
  padding: 20px 20px 20px 10px;
  margin: 20px 11px 0;
  display: block;
  overflow: hidden;
}
.regboxborder_left{
  background: transparent url(../images/reg_box_border.png) no-repeat left center;
  padding-left: 13px;
}
.regboxborder_right{
  background: transparent url(../images/reg_box_border_right.png) no-repeat right center;
  padding-right: 13px;
}
.regbox{
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 20px;
  width: 350px;
}
.featboxborder_left{
  background: transparent url(../images/mini_border_left.png) no-repeat left center;
  padding-left: 13px;
  overflow: hidden;
}
.featboxborder_right{
  background: transparent url(../images/mini_border_right.png) no-repeat right center;
  padding-right: 13px;
  overflow: hidden;
}
.featbox{
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 20px;
}
.featbox img.featempl{
  width:860px;
}
.getprofile .normalsearch #filter_kw, .getprofile .normalsearch #filter_location{
  width: 355px;
  color: black;/*#D3D3D3;*/
  font-size:13px;
  height:20px;
  padding:10px 10px 3px;
}
.getprofile .normalsearch .nslabel{
  font-size: 15px;
  font-weight:normal;
}
.getprofile .normalsearch{
  display: inherit;
  overflow: hidden;
  text-align: left;
  padding: 0px;
}
.getprofile .normalsearch h1, .featbox h1{
  font-size: 1em;
  font-weight: bold;
}
.btn_left{
  background: transparent url(../images/btn_left.jpg) no-repeat left top;
  padding-left: 6px;
  height: 36px;
  float: left;
}
.btn_right{
  background: transparent url(../images/btn_right.jpg) no-repeat right top;
  padding-right: 6px;
  height: 36px;
  float: left;
}
.btn_mid{
  background: transparent url(../images/btn_mid.jpg) repeat-x top;
  padding: 10px 10px 0;
  height: 36px;
  text-align: center;
  color:#333333;
  float: left;
  font-size: 13px;
}
.btn_mid a{
  color:#333333;
  font-size: 13px;
  font-weight: bold;
  font-family: Verdana, Verdana, Geneva, sans-serif, Helvetica, Arial;
}
input.btn_mid{
  cursor: pointer;
  margin: 0;
  border: none;
  padding-top: 0;
  font-weight: bold;
  font-size: 13px;
  color:#333333;
  font-family: Verdana, Verdana, Geneva, sans-serif, Helvetica, Arial;
}
.orgbtn_left {
  background:transparent url(../images/org_btn_lft.png) no-repeat scroll left top;
  display:block;
  overflow:hidden;
  padding-left:8px;
  float: left;
  height:31px;
}
.orgbtn_right {
  background:transparent url(../images/org_btn_rt.png) no-repeat scroll right top;
  padding-right:8px;
  height:31px;
}
.orgbtn_mid{
  background:transparent url(../images/org_btn_mid.png) repeat-x center top;
  height:31px;
}
input.orgbtn_mid, .orgbtn_mid a{
  border: none;
  line-height:31px;
  cursor: pointer;
  color: #4d4d4d;
  padding-bottom: 3px;
  font-size: 17px;
}
input.orgbtn_mid:hover, .orgbtn_mid a:hover{
  color: #fff;
}
.txtbox_left {
  background:transparent url(../images/txt_box_lft.png) no-repeat scroll left top;
  display:block;
  overflow:hidden;
  padding-left:10px;
  float: left;
  height:31px;
}
.txtbox_right {
  background:transparent url(../images/txt_box_rt.png) no-repeat scroll right top;
  padding-right:10px;
  height:31px;
}
.txtbox_mid{
  background:transparent url(../images/txt_box_mid.png) repeat-x center top;
  color: #4d4d4d;
  height:31px;
  font-size: 18px;
}

.txtbox_mid input{
  border: none;
  background: transparent;
}
.txtbox_mid textarea:focus, .txtbox_mid input[type=text]:focus, .txtbox_mid input[type=password]:focus{
  background: transparent;
  border: none;
}
.btn_blue_left {
  background:transparent url(../images/btn_blue_lft.png) no-repeat scroll left top;
  float: left;
  display:block;
  overflow:hidden;
  padding-left:10px;
  height:31px;
}
.btn_blue_right {
  background:transparent url(../images/btn_blue_rt.png) no-repeat scroll right top;
  padding-right:10px;
  height:31px;
}
.btn_blue_mid{
  background:transparent url(../images/btn_blue_mid.png) repeat-x center top;
  height:31px;
}
.btn_blue_mid a, input.btn_blue_mid{
  display: block;
  color: #ffffff;
  line-height:31px;
  font-size: 17px;
  border: none;
  cursor: pointer;
  padding-bottom: 3px;
}
.btn_blue_mid a:hover, input.btn_blue_mid:hover{
  color: #4d4d4d;
}
.addthis_default_style{
  background:transparent url(../images/share_bg.png) no-repeat center;
  border: none;
  height: 18px;
  width: 174px;
  padding: 22px 5px;
}
.fdpoweredby{
  display: none;
}

/*
************************Common styles*******************************************
*/
.c_box{overflow:hidden}
.text-right{text-align:right}
.relative{position:relative}
.full_float{float:left;width:100%}
.rounded{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.c-white {
  color:#fff
}

.b-space{
  padding-bottom:15px;
}
.big_blue_button, .list-actions a{background: #2a8fc6 url('../images/bg/big_blue_button.png') repeat-x  0 100%;
                                  color: #cde7f2;
                                  border:1px solid #D8D8D8;
                                  font-size:12px;
                                  padding:5px 7px;
                                  -moz-border-radius:5px;
                                  -webkit-border-radius:5px;}
.list-actions a{padding:5px 6px;
                float:left;
                margin-left:4px;}
/*
***************************Search***********************************************
*/
#searchdiv{margin-top:20px}
.search_control ul{list-style:none;margin:0;padding:0}
.search_control{width:710px}
.search_control,.namenubg_0{float:left;}
.jobs-found{font-size:12px;padding:7px 0 0 7px;}
.namenubg_0{font-size:11px;position:relative;padding-top:8px}
.namenubg_0 span{color:#9E9E9E;text-transform:uppercase;font-weight:bold;padding:0 10px 20px 10px;background:url('../images/bg/sort_menu_arrow.png') no-repeat 100% 5px;font-size:10px}
.namenubg_0 ul{position:absolute;display:none;left:10px;top:27px;border:solid #ccc;border-width: 0 1px 1px; background:#fff;white-space:nowrap}
.namenubg_0 ul a{color:#555; background:#fff;font:11px/16px tahoma;padding:3px 10px;display:block}
.namenubg_0 ul a:hover{background:#f2f2f2}
div.namenubg_0:hover ul{display:block;}
.namenubg_1{float:right;background:#ebf3f7;border:1px solid #ccd0d2;padding:5px 7px;
            width:243px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
}
#job_search_resuts .miniborder .list-actions{display:none}
#job_search_resuts div.miniborder:hover .list-actions{display:block}
#job_search_resuts div.miniborder:hover .image{display:none}
.namenubg_1 span{float:left;margin:4px 6px 0 0;font-size:10px;text-transform:uppercase;color:#999;font-weight:bold}
.namenubg_1 li{display:inline}
.namenubg_1 li a{color:#666;font-size:12px;padding:2px 4px;
                 -moz-border-radius:5px;
                 -webkit-border-radius:5px;
}
.namenubg_1 li a:hover{color:#fff;background:#4D4D4D}

.search_table{width:100%;}
#search_table_container{padding-top:22px}
.search_table td{border-bottom: 1px solid #cdd2d4;font-size:10px;
                 background:url('../images/bg/miniborder.png') repeat-x 0 100%;padding:9px 10px;}
.search_table  tr:hover td{background-image:url('../images/bg/miniborder_hover.png');
                           border-bottom-color:#d5ccbf}
.search_table td.logo{width:75px;border-right:1px dashed #cdd2d4;background:#fff!important;padding:5px 0 5px 15px;vertical-align:middle;text-align:center;}
.search_table td.logo img{width:34px;}
.search_table td.company{width:55%;}
.search_table td.posted{padding-bottom:13px; vertical-align:bottom;text-align:right;border-right:1px dashed #cdd2d4;}
.search_table td.actions_control{padding:0; text-align:center;background:#fff;width:125px;vertical-align:middle}
.search_table tr .list-actions{display:none}
.search_table tr:hover .list-actions{display:block}
.search_table tr:hover .quick_apply{display:none}
.search_table tr:hover td.actions_control{background:url('../images/bg/search_table_actions.png') repeat-x 0 100%;
                                          border-bottom-color:#97bccc}
.search_table a.bold {font-size:12px;color:#4D4D4D}
.search_table .company_name {font-size:12px;color:#3F9ECE}
.search_table .company_name em,.search_table .posted {color:#4D4D4D}
.search_table .company_name span{font-size:11px;color:#797979}
.search_table .posted {font-style:italic;}
.search_table .posted span{color:#797979}

.end_search_content{
  text-align:right;
  font-size:12px;
  color:#949494;
  padding:0 25px;
  line-height:28px;
  background:#ededed;
  border:solid #afafaf;
  border-width:0 1px 1px;
  width:948px;
  margin: 0 auto;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

input.button_search{
  width:87px;height:33px;overflow:hidden;
  background:url(../images/frontend/buttons/search.png) no-repeat 0 0;
  color:#e9c03a;font-size:0;text-indent:-9999px;line-height:0;
  border:0;
}

/*Top menu*/
.frontheader .top-menu{margin:0;padding:0;list-style:none;overflow:hidden}
.frontheader .top-menu li{float:left;height:71px}
.frontheader .top-menu li:hover,#frontnav .top-menu li.current{background:url(../images/bg/top-menu.jpg) no-repeat 50% 54px;}
.frontheader .top-menu li.ex{background:none!important;margin-left:9px}


#frontnav .right a{
  font:bold 13px/15px Tahoma;
  color:#fff;
  padding:6px 10px 5px 10px;
  line-height:71px;
  text-shadow:1px 1px 2px #555;
}
#frontnav span.decore{
  background:url('../images/bg/delimiter_front_header.png') no-repeat 3px 0;
  padding:9px 5px;line-height:71px;
}

#frontnav .login_sign{
  background:url('../images/frontend/ico/lock.png') no-repeat 0 0
}

#frontnav .link_to_employers,#frontnav .link_to_home{
  background:url('../images/frontend/ico/home.png') no-repeat 0 0
}

#header-page {
  background:url(../images/bg/front_header_employers.png) repeat-x scroll 0 0;
}

#header-page li{
  background:none!important
}


.frontheader{
  background:url('../images/bg/front_header1.jpg') repeat-x scroll 0 0;
  line-height:71px;
}

.frontheader .logo {
  float:left;
  position:relative;
}
.frontheader .logo a{
display:block;
width:234px;height:57px;margin-top:1px;
/*background:url('../images/logo_new.png') no-repeat bottom;*/
background:url('../images/icons/acadiate-logo.png') no-repeat bottom;
}

.frontheader .logo p{
  float: left;
  color: #c2c2c2;
  font-size: 11px;
  font-family:arial;
  position:absolute;
  top:7px;
  white-space:nowrap;
  left:166px;
}

/*About us page*/
.left-menu{
  padding:14px 23px;
  width:99px;
  border:1px solid #797979;
  float:left;
  margin-right:15px;
  background:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.left-menu ul{
  margin:0;
  padding:0;
  list-style:none
}

.left-menu li{
  padding-bottom:15px
}

.left-menu li a{
  font:bold 17px/22px Tahoma;color:#333;
}

.left-menu li a:hover,.left-menu li a.current{
  color:#29abe2;
}

#maincontent .front-content .page-content{
  margin-left:165px;
  background:#242021 url(../images/bg/frontpage-box-candidate.jpg) repeat-x scroll 0 0;
}

.page-content h3{
  color:#2eb8e7;
  font:bold 23px/26px Tahoma;padding:4px 0 15px;
  text-shadow:2px 2px 2px #333;
}

.page-content .jtuses p{
  padding-bottom:33px;font-size:15px;
}

/*Validation Page*/
.validation-wrap {
  color:#fff;
  font-size:12px;
  padding:40px 50px;
}

.validation-wrap-email{
  width:305px;
  height:334px;
  background:url(../images/bg/validation/box.png) no-repeat 0 0;
  margin:0 auto;
  text-align:left;
}

.validation-wrap-email label.overlabel-apply{top:9px;left:9px}

.validation-wrap .txtbox_mid input{
  padding-top:7px;
}

.validation-wrap .e-mail{
  background:url('../images/frontend/ico/check.png') no-repeat 0 0;
  padding:3px 0 4px 25px;
  font-size:11px;
}

.validation-wrap .available{
  color:#39A24A;
}

.validation-wrap .not-available{
  color:#AE272D
}


.validation-wrap .e-mail .available{
  font-size:15px
}

.validation-wrap .memo{
  padding:10px 0 18px;
}

.validation-wrap .user-name{
  font-size:11px
}

.validation-wrap .name .txtbox_mid input{
  width:95px
}

.validation-wrap .pwd .txtbox_mid input{
  width:285px
}

.validation-wrap .left{
  width:123px
}

.validation-wrap .user-data{
  margin-left:130px
}

.validation-wrap .text-right {
  padding-right:10px
}

.validation-wrap .text-right span{
  padding-right:10px
}

.validation-wrap .select select{
  border:0;
  margin-top:7px;
  width:285px
}

.validation-wrap .user-notice{
  float:right;
  width:200px;
  margin:0 10px 0 0;
  font-size:9px;
  color:#E1E1E1;
  text-align:right;
}

.validation-wrap .c_box{
  padding-bottom:5px
}
.validation-wrap .br{
  padding-bottom:20px
}

.validation-wrap h2.thanks{font:bold 14px/16px Verdana;padding-bottom:8px}
.validation-wrap .button-spacer{padding-top:15px}
.validation-wrap .user-data .txtbox_mid input{
  width:155px
}

.validation-wrap .site{
  line-height:30px
}
.validation-wrap .min{
  color:#A0A0A0;
  font-size:10px;
  padding-top:4px
}

.validation-wrap .big{
  font-size:13px;
  font-weight:bold;
}

.job-description-page{
  width:960px;
  margin:5px auto 5px;
  font-size:12px;
  color:#ccc
}


.job-description-page .head,.job-description-page .text-wrap{border:solid #9f9f9f;}
.job-description-page .head{
  padding:8px 11px;
  background:#4D4D4D url('../images/bg/job-description.png') repeat-x 0 100%;
  min-height:129px;
  border-width:1px 1px 0;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}


.job-description-page .head td{
  width:223px;
}

.job-description-page .head td p{
  padding-bottom:10px
}

.job-description-page .logo-company{
  float:left;
  width:104px;
  height:113px;
  border:1px solid #ccc;
  background:#fff;
  margin-right:20px;
}

.job-description-page .head h1{
  font: bold 22px/36px Verdana;
  color:#fff;
  text-shadow:2px 2px 2px #111111;
}

.job-description-page  h6{
  font-weight:bold;
  padding-bottom:2px;
}

.job-description-page .right{
  text-align:center;
  width:178px;
  font-size:11px;
}

.job-description-page .right img{
  margin:10px 0;
}

.job-description-page .right .c_box a{
  float:left;
  color:#fff;
  font:12px/27px Verdana;
  background:url('../images/bg/blue-bg.png') repeat-x 0 0;
  padding:0 10px;
  border-left:1px solid #87c2dd;
}

.job-description-page .right .c_box a.save{
  border-left:0;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}

.job-description-page .right .c_box a.print{
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}

.job-description-page .text-wrap{
  background:#fff;
  padding:25px 12px 20px;
  color:#606060;
  border-width:0 1px 1px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;

}

.job-description-page .text-wrap p{
  line-height:20px;
  padding:5px 0 15px;
}


#backtoprevious{
  background:#ededed url('../images/bg/backtoprevious-shadow.jpg') repeat-x 0 100%;
  line-height:52px;
  position:absolute;
  z-index:1;
  right:0;
  left:0;
}

#backtoprevious .right ul{
  margin:0;padding:0;list-style:none;
}
#backtoprevious .right li{
  display:inline;
}

#backtoprevious .right li a{
  color:#797979;
  font-size:12px;
  padding:2px 4px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#backtoprevious .right li a:hover,#backtoprevious .right li a.current{
  background:#4D4D4D;
  color:#fff;
}


/*Employers register-login form*/
.academy-login-wrap{
  width:663px;
  height:850px;
  background:url('../images/bg/login/employers-login') no-repeat 0 0;
  margin:20px auto;
}

.academy-login-wrap .left-data{
  float:left;
  width:308px;
}

.academy-login-wrap .right-data{
  margin-left:357px;
}
.employer-login-wrap{
  width:663px;
  height:557px;
  background:url('../images/bg/login/employers-login.png') no-repeat 0 0;
  margin:20px auto;
}

.employer-login-wrap .left-data{
  float:left;
  width:308px;
}

.employer-login-wrap .right-data{
  margin-left:357px;
}

.registration-em{
  float:right;
}

.registration-em p{
  color:#fff;
  font:bold 17px/33px Verdana;
  float:left;
  display:inline;
  padding-right: 1em;
  text-shadow:2px 2px 2px #111;

}

/*Employers front*/
.employers-front{
  font-size:11px;
  line-height:15px;
  margin:0 auto;
  overflow:hidden;
  padding-top:15px;
  text-align:left;
  width:1002px;
}

.employers-middle{
  background:#242021 url(../images/bg/frontpage-box-candidate.jpg) repeat-x scroll 0 0;
  border:1px solid #B8CED7;
  color:#FFF;
  padding:25px 46px 20px 20px;
}

.employers-middle h1 {
  font-size:17px;
  padding-bottom:15px;
  text-shadow:2px 2px 2px #111;
}

.employers-middle h5{
  color:#E9A94A;
  float:right;
}

.register_job{
  background: url(../images/frontend/trade_marks.png) no-repeat 50% 0;
  padding:14px 10px 10px 20px;
  height:110px;
  width:971px;
  margin:0 auto;
  overflow:hidden
}

.employers-middle ul{
  list-style:none;
  margin:0;
  padding:0;
}

.employers-middle  .left-part{
  float:left;
  width:570px;
}

.employers-middle  .right-part{
  margin-left:619px;
}

.employers-middle  .c_box{
  padding-bottom:40px
}

.employers-middle li{
  padding-bottom:20px
}

.employers-middle .img-wrap img{
  float:left;
  margin-right:27px;
}

.employers-middle .img-wrap  span{
  display:block;
  padding:6px 0 19px;
}

.employers-middle li h6{
  font-weight:bold;
}

.employers-middle .states{
  margin-top:22px;
}

.employers-middle .states li{
  padding-left:80px
}

.employers-middle .states .notes{
  background: url(../images/frontend/ico/employers/note.png) no-repeat  0 -3px;
}

.employers-middle .states .questionnaires{
  background: url(../images/frontend/ico/employers/questionnaries.png) no-repeat  0 2px;
}

.employers-middle .states .sub-accounts{
  background: url(../images/frontend/ico/employers/subaccounts.png) no-repeat  0 6px;
}

.employers-middle .states .application-tracker{
  background: url(../images/frontend/ico/employers/application-tracker.png) no-repeat  scroll 0 0;
}

.employers-middle .packages {
  margin-top:7px;
}

.employers-middle .packages li{
  padding-left:54px;
  padding-bottom:17px
}

.employers-middle .packages .cv{
  background: url(../images/frontend/ico/employers/cv.png) no-repeat  0 5px;
}

.employers-middle .packages .portfolio{
  background: url(../images/frontend/ico/employers/portfolio.png) no-repeat  0 5px;
}

.employers-middle .packages .video{
  background: url(../images/frontend/ico/employers/video.png) no-repeat  0 5px;
}

.employers-middle .packages .references{
  background: url(../images/frontend/ico/employers/references.png) no-repeat  0 5px;
}

.employers-middle .img{
  padding:0 0 8px
}


/*carousel*/
#carousel .slide-box{
  background: url(../images/bg/employers-slide.png) no-repeat  -6px 0;
  width:955px;
  height:299px;
  padding:40px;
  color:#fff;
  font-size:11px;
  line-height:16px;
}

.slide-box .features-list{
  background: url(../images/frontend/ico/employers/slide/first.png) no-repeat  0 0;
  width:930px;
  height:129px;
  margin:10px auto 21px;
}

.slide-box h1{
  font-size:17px;
  padding-bottom:5px;
  text-shadow:2px 2px 2px #111;
}

#carousel .slide-1 .left{
  width:188px;
  text-align:center;

}

#carousel .slide-1 .box-1{
  width:146px;
  padding-right:10px;
}

#carousel .slide-1 .box-3{
  width:210px;
  padding:0 20px;

}


#carousel .slide-1 .box-5{
  width:133px;
  padding-left:20px;

}

.slide-box .title{
  font:bold 26px/28px Verdana;
  text-align:center;
  padding:12px 0 25px;
}

#carousel .slide-2{
  padding-left:34px;
}

#carousel .slide-3{
  padding-left:23px;
}

#carousel .slide-2 .left{
  width:308px;
}

#carousel .slide-2 .img{
  padding:25px 0
}

#carousel .slide-2 p,#carousel .slide-3 p
{
  padding:6px 0 10px
}

#carousel .slide-box a,#carousel .slide-3 h6{
  color:#FBB03B
}

#carousel .slide-2 .right-part{
  margin-left:348px
}

#carousel .slide-2 .right-part .ico-list{
  background: url(../images/frontend/ico/employers/ico-list.png) no-repeat  0 0;
  width:275px;
  height:65px;
  margin:28px 0px 23px -10px
}

.slide-3 .part-1,.slide-3 .part-2{
  float:left;
  width:280px
}

.slide-3 .part-2{
  padding-left:20px
}

#carousel .slide-3 .part-1 .img{
  padding:5px 0 40px;
}

#carousel .slide-3 .part-2 .img{
  padding:1px 0 36px;
}

#carousel .slide-3 .part-3 .img{
  padding:0 0 43px;
}

#carousel .slide-3 h6{
  float:right;
  font-size:14px;
  margin:25px 15px 0 0;
}

.slide-3 .part-3 h6{
  font-weight:bold;
}

.slide-3 .part-3{
  background: url(../images/bg/employers-slide-box.png) no-repeat  0 0;
  margin-left:608px;
  padding:13px 22px 10px 19px;
  margin-top:-8px;
  min-height:230px
}

.slide_overview #cont23{
  padding-bottom:25px
}

.link-to-location {padding-top:10px}
.link-to-location a, .ajax-login-links a{font-size:11px;color:#d5d5d5}

.ajax-login-links{padding-top:15px}
.ajax-login-links a.forgot{margin-bottom:5px;display:block}



/*Login page*/
.login-wrap{
  overflow:hidden;
  width:1000px;
  margin:0 auto;
  text-align:left
}

.login-wrap h1{
  font-size:18px;
  color:#fff;
  text-shadow:2px 2px 2px #111;}

.login-wrap h2{
  font-size:13px;
  color:#75afc8;
}

.login-wrap label{
  font-size:12px;
  color:#d5d5d5;
  line-height:16px;
  padding-bottom:5px;
}

.login-wrap .features-list  {
  width:237px;
  height:320px;
  float:left;
  background:url('../images/bg/login/features.jpg') no-repeat 0 0;
  padding:22px 23px 40px 16px;
  margin-top:15px;
}

.features-list ul {
  margin:0;
  padding:0;
  list-style:none;
}

.features-list li{
  padding: 0px 0 25px 69px;
}

.features-list .privacy{
  background:url('../images/frontend/ico/key-login.jpg') no-repeat 0 8px;
}

.features-list .security{
  background:url('../images/frontend/ico/lock-login.jpg') no-repeat 6px 4px;
}

.features-list .servers{
  background:url('../images/frontend/ico/tool.png') no-repeat -1px 4px;
}

.login-wrap .forms{
  margin-left:305px;
  background:url('../images/bg/login/register-form.png') no-repeat 0 0;
  padding:33px 38px;
  width:682px;
  height:356px;
  margin-left:277px;
}

.user-register-form{
  float:left;
  padding-right:18px;
  margin-right:10px;
  border-right:2px solid #757474;
  width:310px;
}

.user-login-form{
  display:block;
  margin-left:343px;
}

.validate-email-address p{color:#D5D5D5;font-size:13px;}
.validate-email-address p.space{padding:8px 0}
.validate-email-address p b span{color:#0589E3;}


.features-list h1{
  padding-bottom:5px;
}

.user-register-form h1{
  padding-bottom:8px;
}

.user-register-form  h2{
  padding-bottom:43px;
  width:280px;
}


.login-wrap .txtbox_mid input {
  width:288px;
  padding-top:7px
}

.user-register-form .right{
  padding-top:27px
}

.user-login-form h1{
  padding-bottom:19px;
}

.user-login-form .item{
  padding-bottom:12px;
}

.user-login-form .buttons{
  padding:15px 30px 0 0
}

.user-login-form .buttons .left{
  font-size:11px;
  padding-top:10px;
}


.employer-login-form{margin-left:0;width:338px}

.job-description-page .text-wrap ol, .job-description-page .text-wrap ul{
  margin:1em 0;
  padding-left:3em;
}
