@import 'common.css';


/* SHARED ------------------------------------------------------------- */

body, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a {
	color:#0033ff;
}
a:hover {
	color:#9933ff;
}

.tight {
  margin:0;
}

.pipe {
  color:#cccccc;
  padding:0 10px;
}

.tophr {
	border-top:1px solid #cccccc;
	padding-top:10px;
}

h1
{
  font-size: 18px;
  margin:0 0 12px 0;
  font-weight:normal;
}

li.whitelanglink a {
  padding:2px 5px;
  margin-right:2;  
  margin-left:2px;
  background-color:#4060e0;
/*   background-color:#0a85d5; */
  color:#ffffff;
}

.pickerlabel {
  padding:0px 5px 0px 0px;
  overflow:hidden;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

/* TOOLBOX ------------------------------------------------------------ */

#searchtools {
	padding:5px 10px 20px 10px;
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
	margin-bottom:10px;
}


#searchtools input.longbox {
	width:280px;
	font-weight:bold;
	margin-top:5px;
}

#searchtools ul {
	float:left;
	padding:0 0 5px 0;
}
#searchtools ul li a {
	padding-right:5px;
	border-right:1px solid #cccccc;
	margin-right:5px;
	white-space:nowrap;
}
#searchtools ul li.last a {
	padding-right:0;
	border-right:none;
	margin-right:0;
}

#searchtools #tools-session {
	float:right;
}

#apptitle {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:5px 10px;
	background-color:#aaaaaa;
	color:#ffffff;
	border:1px solid #888888;
}

/* FOOTER TOOLBOX ------------------------------------------------------------ */

#whitefootertools {
	border:0px
}


#whitefootertools input.longbox {
	width:280px;
	font-weight:bold;
	margin-top:10px;
}

#whitefootertools ul {
	float:left;
	padding:0 0 5px 0;
}
#whitefootertools ul li a {
	padding-right:5px;
	border-right:1px solid #cccccc;
	margin-right:5px;
	white-space:nowrap;
}
#whitefootertools ul li.last a {
	padding-right:0;
	border-right:none;
	margin-right:0;
}

#whitefootertools #whitefooter-tools-session {
	float:right;
}



/* ADVANCED SEARCH ------------------------------------------------------------- */

#advanced .row {
  margin:0 0 15px 0;
}

#advanced .label {
	float:none;
  font-weight:bold;
	padding:0 0 3px 0;
}
.widebox #advanced .label {
	float:left;
	width:100px;
	padding:0 5px 0 0;
}
#advanced .options .label {
	float:left;
	padding:0 5px 0 0;
}
#advanced .options .widelabel {
	width:auto;
}
#advanced .fakelabel {
	height:0;
}
.widebox #advanced .fakelabel {
	height:auto;
	width:105px	
}

#advanced .input {
  padding:0 5px 0 0;
}

#advanced .spacer {
  width:25px;
}

#advanced .input select {
  width:240px;
}
#advanced .input select.shortbox {
  width:auto;
}
#advanced .input input.longbox {
  width:280px;
  font-weight:bold;
}

#advanced input.bigbutton {
  font-size:14px;
	font-weight:bold;
	padding:3px 7px;
}
#advanced input.weebutton {
	font-size:11px;
	margin-top:5px;
}

#advanced .textlink {
	padding-top:3px;
}

#advanced .actionlink {
  font-weight:bold;
  text-transform:uppercase;
  font-size:13px;
}
#advanced .pickerlink 
{
  font-weight:bold;
  font-size:13px;
}

#advanced .middle {
	width:40px;
}
.widebox #advanced .middle {
	width:55px;
}
#advanced .middle .actionlink {
  padding:25px 0 12px 0; 
  background:url('../images/link-arrow.gif') bottom center no-repeat;
  display:block;
  margin-right:5px;
  text-align:center;
}
#advanced .middle .pickerlink {
  padding:25px 0 12px 0; 
  background:url('../images/link-arrow.gif') bottom center no-repeat;
  display:block;
  margin-right:5px;
  text-align:center;
}


#advanced .rightlinks {
	float:none;
	clear:left;
  padding:0 0 0 290px;
	width:240px;
	text-align:center;
}
.widebox #advanced .rightlinks {
	float:left;
	clear:none;
	padding:25px 0 0 10px;
	width:auto;
	text-align:left;
}
.widebox #advanced .rightlinks a {
	display:block;
	margin-bottom:15px;
}
.widebox #advanced .rightlinks .pipe {
	display:none;
}


#advanced .searches {
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
	height:auto;
}
.widebox #advanced .searches .spacer {
	width:75px;
}

#advanced .searchfields {
	margin:0 0 3px 0;
}

#advanced select.listbox1 {
  height:54px;
}
#advanced select.listbox2 {
  height:70px;
}
#advanced select.listbox3 {
  height:124px;
}
#advanced select.listbox4,
#advanced select.listbox5 {
  height:87px;
}

#advanced .alphalinksrow {
	margin-bottom:0;
}
#advanced .alphalinks a {
  padding-right:6px;
	font-size:12px;
}



/* SEARCH RESULTS ------------------------------------------------------------- */

.pagingbox {
	width:565px;
}
.result {
	
}



.results-top {
  color:#777777;
  padding-bottom:15px;
  border-bottom:1px solid #cccccc;
  margin-bottom:15px;
}
.results-top .found {  
  font-size:1.5em;
}
.results-top .showing {
  font-size:1.2em;
  font-weight:bold;
}
.results-top a {
	white-space:nowrap;
}

.results-bottom {
  padding:15px 0;
}

.pagingbox
{
    text-align: left;
    color: #aaaaaa;
    font-size: 0.9em;
}
.pagingbox a {
  padding:2px 10px;
  text-decoration:none;
}
.pagingbox a:hover {
  color:#ffffff;
  background-color:#0033ff; 
}
.pagingbox .prev,
.pagingbox .next {
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:bold;
}
.pagingbox .prev span,
.pagingbox .next span {
  color:#aaaaaa;
  font-family:"Courier New", Courier, monospace;
}
.pagingbox a:hover span,
.pagingbox a:hover span {
  color:#cccccc;
}
.pagingbox .pages {
  padding:0 10px;
}
.pagingbox .pages a {
  padding:0 5px;
}
.pagingbox .pages .current {
  font-size:1.5em;
  color:#333333;
  padding:0 5px;
}

.result {
  border:1px solid #d2d2d2;
  margin-bottom:15px;
  padding-bottom:10px;
}

.result .topbar {
  background-color:#dddddd;
  padding:5px 10px;
}

.result .title {
  font-size:1.2em;
  font-weight:bold;
}

.result .date {
  float:right;
}
.result .date span {
  font-size:0.9em;
  font-style:italic;
  color:#888888;
  padding-right:5px;
}

.result .old {
  font-size:0.8em;
  color:#990000;
  font-weight:bold;
  text-align:right;
  float:right;
  padding:3px 10px 0 0;
}

.result .result-left {
  width:270px;
  padding:10px 10px 0 10px;
}
.result .result-left .row {
  padding:0 0 5px 0;
}
.result .result-left .rlabel {
  width:70px;
  font-weight:bold;
  padding-right:5px;
}
.result .result-left .rvalue {
  width:195px;
}

.result .details-button {
  padding:10px 10px 0 0;
	height:20px;
}
.result .details-button a {
	float:right;
	font-weight:bold;
  background-color:#666666;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
  padding:1px 20px;
  color:#ffffff;
  text-decoration:none;
}
.result .details-button a:hover {
  background-color:#999999;
}
.result .result-right {
  width:273px;
  padding:10px 0 0 0;
}

.prouser .result .result-right {
   width:450px;
  padding:10px 0 0 0;
}

.white .result .result-right {
   width:550px;
  padding:10px 0 0 0;
}


.result .description .searchwords {  
  color:#cc3333;
  font-weight:bold;
}

.result-agemsg
{
    float: right;
    padding: 10px 0 0 0;
    font-size: 11px;
    color: #FF0000;
    width: 288px;
}

.clear-message
{
    padding: 5px;
    font-size: 11px;
    background-color: #e1f0fa;
}


/* JOB DETAILS ---------------------------------------------------------------- */

.detailslinks {
  color:#aaaaaa;
}

.details .title {
  background-color:#dddddd;
  font-size:1.3em;
  color:#000000;
  padding:3px 10px;
  margin-bottom:10px;
}

.details .row {
  padding:0 0 10px 10px;
}

.details .dlabel {
  font-weight:bold;
  width:100px;
  float:left;
  padding:0 5px 0 0;
}
.details .dvalue {
  width:480px;
}

.details .date .old {
  font-size:0.9em;
  color:#990000;
  padding-top:3px;    
}

.details .employer .dvalue {
  font-weight:bold;
}




/* new searchAdvanced----------------------------------------------------------------------------*/

.label2 {
  width:150px;
  padding:3px 5px 0 0;
}


/* new main menu----------------------------------------------------------------------------*/

#mainmenu .left
{
    width: 230px;
    text-align: left;
}

#mainmenu .right
{
    width: 230px;
    text-align: left; 
}

#mainmenu .gutter
{
	width: 50px;
}

#mainmenu .headlbl
{
    font-weight:bold;
}

/* new login----------------------------------------------------------------------------*/
.label {
  width:100px;
  font-weight:bold;
  padding:3px 5px 0 0;
}

.inputlg
{
    width: 150px;
}

#content-main {
  width:795px;
	overflow:hidden;
}

/* new save search----------------------------------------------------------------------------*/

#savesearch .left
{
    
    width: 280px;
}

#savesearch .right
{
   
    width: 280px;
    padding-left: 5px;
}

#savesearch .input
{
    width: 270px;
}

#savesearch .bigbutton
{
    width: 276px;
}

#savesearch .listbox
{
    height: 195px;
    width: 280px;
}

#savesearch .smallinput
{
    
    width: 214px;
}

#savesearch .midbutton
{
    width: 181px;
}


/* Help and FAQ ---------------------------------- */

#help-faq p.pnorm { 
	font-size: 10pt; 
	margin: 0in 0in 0pt; 
}
#help-faq p.pind {
	font-size: 10pt; 
	margin: 0in 0in 0pt 0.25in; 
	text-indent: -0.15in; 
}
#help-faq p.pbold {
	font-weight: bold; 
	font-size: 10pt; 
	margin: 0in 0in 0pt; 
}
#help-faq .norm {
	font-size: 10pt; 
}
#help-faq .normgray {
	font-size: 10pt;
	color: #606060;
}
#help-faq .bold {
	font-weight: bold; 
	font-size: 10pt; 
}
#help-faq .symb {
	font-size: 10pt; 
}
#help-faq .formref {
	color: #0000ff;
	font-style: normal;
}
#help-faq .emph {
	color: #000000;
	font-weight:bold;
}
#help-faq .backtotop:link {
	color: black; 
	font-style: normal; 
}
#help-faq .backtotop:visited {
	font-style: normal; 
}
#help-faq .backtotop:active {
	font-style: normal; 
}
#help-faq .MenuItem:link {
	font-style: normal;
}
#help-faq .MenuItem:visited {
	font-style: normal;
}
#help-faq .MenuItem:active {
	font-style: normal;
}
#help-faq .MenuHeader {
	font-size: 11pt; 
	font-weight: bold; 
	color: #606060;
}
#help-faq .nobr {
	white-space:nowrap;
}

/* new user profile----------------------------------------------------------------------------*/
.inputup
{
    width: 350px;
    margin-top: 2px;
}

.ddlup
{
    width: 356px;
    margin-top: 2px;
}

