
body,td
{
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  font-size : 12px;
  margin: 0;
  color: #58595B;
}
th
{
  font-size : 12px;
  font-weight: bold;
}
a,a:hover,a:link,a:visited
{
  text-decoration: underline;
  color: #58595B;
}
form
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
ul
{
  padding-top: 0;
  margin-top: 5;
}
img
{
  border: 0;
}
input,select,textarea
{
  font-size : 12px;
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  color : #58595B;
}
/*clearfix ----------------------------------- */

.c { clear: both; height: 0; overflow: hidden; visibility: hidden; display: block; }
.clear { display:inline-block; } 
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

.submit
{
   cursor: pointer;
}
.error
{
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #FF8500;
}
.required
{
  font-size : 15px;
  font-weight : bold;
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  color : #990000;
}
.outsidetemplate
{
  width: 100%;
  text-align: center;
  background-image: url(/images/back.gif);
  vertical-align: top;
}
.footer
{
  background: #9B0000 url(/images/bottom-en.jpg) no-repeat scroll top left;
  text-align: right;
  color: #fff;
  width: 720px;
  height: 99px;
}
.footer a,.footer a:visited
{
  color: #fff;
  text-decoration: none;
  font-size: 12px;
}
#home, #logout
{ 
  position: absolute; 
  top: 0px; 
  left: 50%; /* position the element so the left side is in the middle of the page... */ 
  margin-left: 250px; /* Now move it 380px to the right (750/2 + 5) */ 
  width: 74px;
}
#changepassword
{
  position: absolute; 
  top: 115px; 
  left: 50%; /* position the element so the left side is in the middle of the page... */ 
  margin-left: 216px; /* Now move it 380px to the right (750/2 + 5) */ 
  width: 130px;
}
#redstripe
{
  position: absolute; 
  top: 0px; 
  left: 50%; /* position the element so the left side is in the middle of the page... */ 
  margin-left: -358px; /* Now move it 380px to the right (750/2 + 5) */ 
  width: 720px;
  background-color: #cc0000;
  text-align: center;
}
.newsdate
{
  color: #900000;
  font-size: 11px;
}
.dotline
{
  background: #ffffff url(/images/dotline.gif) repeat-x scroll top left;
}
.vdotline
{
  background-image: url(/images/vdotline.gif);
  background-repeat: repeat-y;
  background-position: center;
}
.agencycandidatereview
{
  background-image: url('/agency/images/candidatelistingback.gif');
  width: 100%;
  font-size: 11px;
}
.agencycandidatereview_archived
{
  background-image: url('/agency/images/candidatelistingback.gif');
  width: 100%;
  font-size: 11px;
  color: #bbbbbb;
}
.candidatelisting
{
  background-image: url('/agency/images/candidatelistingback.gif');
  font-size: 11px;
}
.candidatelistingc
{
  background-image: url('/agency/images/candidatelistingback.gif');
  font-size: 11px;
  text-align: center;
}
.candidatelistingc_archived
{
  background-image: url('/agency/images/candidatelistingback.gif');
  font-size: 11px;
  text-align: center;
  color: #bbbbbb;
}
.agencycandidatereviewupdated
{
  color: #900000;
  font-size: 11px;
  font-weight: bold;
}
.mediatd1,.skillset1
{
  background-color: #f3f9ff;
}
.mediatd2,.skillset2
{
  background-color: #ffffff;
}
.nav2,.nav2:visited,.nav2:link,.nav2:hover
{
  color: #939393;
  font-size: 10px;
  text-decoration: none;
}
.tips
{
  color: #6CA9ED;
}
.deleterecord
{
  border: 1px ridge #990000;
  font-weight: bold;
  color: #990000;
  padding: 0 2 2 0;
  font-size: 10px;
}
.archived
{
  font-size: 10px;
  color: #990000;
}
.posting0
{
  font-size: 11px;
  color: #94bd29;
  background-color: #f3f9ff;
  font-weight: bold;
}
.posting1
{
  font-size: 11px;
  color: #94bd29;
  background-color: #ffffff;
  font-weight: bold;
}
.postingdata0
{
  font-size: 11px;
  background-color: #f3f9ff;
}
.postingdata1
{
  font-size: 11px;
  background-color: #ffffff;
}
.postingstatus,.postingstatus:link,.postingstatus:visited,.postingstatus:hover
{
  font-size: 11px;
  color: #94bd29;
  font-weight: bold;
  text-decoration: none;
}
.postingstatus2,.postingstatus2:link,.postingstatus2:visited,.postingstatus2:hover
{
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.resumeblock
{
  width: 680px;
  margin: 10 10 10 10;
  font-size: 11px;
}
.resumeblockhalfright
{
  width: 329px;
  margin: 10 10 10 10;
}
.resumeblockhalfrighttd
{
  vertical-align: top;
  border-left: 1px solid #E6E6E6;
}
.resumeblockhalfleft
{
  width: 328px;
  margin: 10 10 10 10;
}
.resumeblockhalflefttd
{
  vertical-align: top;
}
.photosize
{
  font-size: 9px;
  color: 999999;
}
.waitingapproval,.waitingapproval:link,.waitingapproval:visited,.waitingapproval:hover
{
  color: #cbab0a;
  text-decoration: none;
}
#tdheader
{
  font-size: 11px;
}
#resume td,#resumeextra td,#tips td
{
  font-size: 11px;
}
#news td
{
  font-size: 11px;
}
.admintitle
{
  font-size: 20px;
  color: #900000;
  font-family : Tahoma, Arial, sans-serif;
}
.adminover
{
  background-color: #990000;
  border: 1px solid #000000;
}
.tipbgcolor
{
  background-color: #990000;
}
.tipborder
{
  background-color: #000000;
}
.adminover td
{
  color: #ffffff;
}
.keywordhl
{
  font-size: 12px;
  font-weight: bold;
  color: #990000;
}
.reporttr0
{
  background-color: #cccccc;
}
.reporttr1
{
  background-color: #eeeeee;
}
.headertxt
{
  color: #990000;
  font-weight: bold;
  font-size: 20px;
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  padding-left: 10px;
}
.linktitle,.agencynamesearch
{
  color: #990000;
  font-weight: bold;
  font-size: 12px;
}
.agencyname,.agencyname:visited,.agencyname:link,.agencyname:hover
{
  color: #990000;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
.hints
{
  font-size: 9px;
}
.employerlistingindustries
{
  color: #900000;
  font-size: 16px;
}

.ajax-tip { 
   background-color: #fff; 
   border: 1px solid #ccc; 
   width: 250px; 
   padding: 0px; 
}
.ajax-tip-inside  { }
.ajax-tip-loading { background: #fff url(../images/loader.gif) no-repeat scroll 50% 50%; height: 50px; }

.ajax-tip-close
{
	position: absolute;
	top: 3px;
	right: 4px;
}

.tip { padding: 10px; }

.candidate_report_publicprofile
{
   margin-left: 10px;
   border-bottom: 1px dotted #999;
}
.candidate_report_publicprofile th
{
   padding: 5px;
   color: #94bd29;
   border: 1px dotted #999;
}
.candidate_report_publicprofile td
{
   padding: 8px;
   text-align: center;
}
.candidate_report_publicprofile .tr0
{
   background-color: #fff;
}
.candidate_report_publicprofile .tr1
{
   background-color: #f0f0f0;
}
#attachfile_add
{
   padding-left: 10px;
}
#community .title, #community .title a
{
   font-size: 26px;
   color: #900000;
   padding-bottom: 10px;
}
#community .content
{
   padding-bottom: 10px;
}
#community .list
{
   float: right;
   padding-right: 40px;
}
#community .list select
{
   font-size: 16px;
}
#community .images
{
   padding-top: 10px;
   height: 420px;
}
#community .images #community-image
{
   float: left;
   border: solid 1px #aaa; padding: 2px;
}
#community .others
{
   padding-top: 15px;
}
#community .others a
{
   margin-right: 8px;
}
#community .others a:hover, #community .others a:visited
{
   cursor: pointer;
}

.main-community-image
{
  float:left; border: solid 1px #aaa; padding: 2px; margin: 10px;
}

#livechat .employer-public, #livechat .agency-public, #livechat .candidate-public { position: absolute; top: -50px; left: 460px; }
#livechat .employer-private, #livechat .agency-private, #livechat .candidate-private { position: absolute; top: -30px; left: 460px; }
