/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, div, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  { border: 0; margin: 0; padding: 0;
}
/* Jello -- start copying here * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
body {
	padding: 18px 380px 0 380px;
	margin: 0;
	text-align: center;
	background:#fff url(/images/cream-background.gif) repeat-x left 56px;
	font:.9em Arial, Helvetica, sans-serif;
	color:#3F3F3F;
}
		
#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 44%;
	max-width: 230px;  /* version for IE is at the bottom of this style block */
}

#expander {
	margin: 0 -380px 0 -380px;
	min-width: 760px; /* Critical Safari fix! */
	position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

/* helps IE get the child percentages right. */
#wrapper, #wrapperHome { 	
width: 100%; 
text-align:left;
background: url(/images/promobar-background2.gif) no-repeat left 292px;
} 
#wrapperHome { 
background-position:left 292px !important;	
background: url(/images/promobar-background.gif) no-repeat left 295px;
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a{
color:#AE6375;
font-weight:bold;
}

a:hover{
color:#922E46;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	color:#922E46;
	font:bold 1.5em Arial, Helvetica, sans-serif;
	}
h2{
font-size:1.25em;
}
h3{
font-size:1.1em;
}
h4, h5, h6{
font-size:1.0em;
color:#3F3F3F;
}

/*Contact promo*/
div.contactPromo img.logo{
padding:0 0 18px 0px;
}
div.contactPromo img.logo2 {
margin-top: -15px;
}

 div.contactPromo p{
float:right;
text-align:right;
padding:13px 0px 5px 0;
font-size:.9em;
font-weight:bold;
line-height:.9em;
color:#84adbc;
}
 div.contactPromo a{
color:#84adbc;
text-decoration:none;

}
 div.contactPromo a:hover{
text-decoration:underline;
color:#6692a3;

}

/*Side bar*/

#sidebar {
	width: 25%;
	float: left;
	display: inline;  /*IEwin doubled margin bug fix */
	text-align: left;
	margin-right:-1px;
}
.navigation{
min-height:220px;
background-color:#fff;
padding-bottom:10px;
}
.navigation ul{
display:block;
list-style:none;
background-color:#84adbc;
}
.navigationShort{
padding-bottom:0px;
margin-bottom:50px;
}
.navigationShort ul.mainNav{
min-height:220px;
height:auto!important;
height:220px;
padding-bottom:0px!important;

}
.navigation li{
padding:0;
margin:0;
display:inline;

}
.navigation a{
display:block;
text-decoration:none;
color:#FFFFFF;
padding:5px 10px 5px 10px;
border-bottom:1px solid #fff;
}

 .navigation a:hover{
text-decoration:underline;
color:#FFFFFF;
background-color:#6692a3;
}
 .navigation li.currentSection a,  .navigation li.currentSection li a:hover{
background-color:#6692a3;
}
 .navigation li.currentSection li a{
background-color:#84adbc;
}

.navigation li.currentPage a, .navigation li.currentPage a:hover{
text-decoration:none;
background-color:#922E46;
border-bottom:1px solid #fff;
cursor:default;
}
.navigation li li.currentPage a, .navigation li li.currentPage a:hover{
border-top:1px solid #fff;
}
.navigation li.currentPage li a, .navigation li.currentPage li a:hover{
border:none;
cursor:pointer;
}
.navigation ul li ul li.currentPage a, .navigation ul li ul li.currentPage a:hover{
background-image: url(/images/bullets/bullet-white-red.gif);
cursor:default;
background-color:#922E46;
}
/*.navigation li li.currentPage a{

}*/
.navigation ul li ul li:first-child a, .navigation ul li ul li:first-child a:hover{
border-top:none;}
.navigation ul li ul li:last-child a, .navigation ul li ul li:last-child a:hover{
border-bottom:none;}


.navigation ul li ul {
border-bottom:1px solid #fff;
}
.navigation ul li ul li ul{
border-bottom:none;
}
.navigation ul li ul a{
padding-left:35px;
border:none;
background:url(/images/bullets/bullet-dark-blue.gif) no-repeat 10px center;
font-size:.85em;
}
.navigation ul li ul li ul a{
padding-left:60px;
background-position: 35px center;
}
.navigation ul li ul li.currentPage ul a{
background-color:#84adbc;
background-image:url(/images/bullets/bullet-dark-blue.gif);
cursor:pointer;
}
.navigation ul li ul li.currentPage ul a:hover{
    background-image: url(/images/bullets/bullet-light-blue.gif);
cursor:pointer;
background-color:#6692a3;
}

.navigation ul li ul a:hover{
    background-image: url(/images/bullets/bullet-light-blue.gif);
}



/*Small Promos*/
/* set the image to use and establish the lower-right position */
.smallPromo, .smallPromo_body, .smallPromo_head, .smallPromo_head h1 {
    background: transparent url(/images/small-promo/red-box.png) no-repeat bottom right;
    margin: 0;
    padding: 0; 
}
.smallPromoEmp1, .smallPromoEmp1 .smallPromo_body, .smallPromoEmp1 .smallPromo_head, .smallPromoEmp1 .smallPromo_head h1 {
    background-image: url(/images/small-promo/blue-box.png);
} 
.smallPromoEmp2, .smallPromoEmp2 .smallPromo_body, .smallPromoEmp2 .smallPromo_head, .smallPromoEmp2 .smallPromo_head h1 {
    background-image: url(/images/small-promo/blue-box2.png);
} 
.smallPromoCand1, .smallPromoCand1 .smallPromo_body, .smallPromoCand1 .smallPromo_head, .smallPromoCand1 .smallPromo_head h1 {
    background-image: url(/images/small-promo/red-box.png);
} 
.smallPromoCand2, .smallPromoCand2 .smallPromo_body, .smallPromoCand2 .smallPromo_head, .smallPromoCand2 .smallPromo_head h1 {
    background-image: url(/images/small-promo/red-box2.png);
} 

 
.smallPromo { 
width: 83% !important; /* intended total box width - padding-right(next) */ 
padding-right: 12px; /* the gap on the right edge of the image (not content padding) */ 
margin: 15px auto; /* use to position the box */ 
}
 /* set the top-right image */ 
.smallPromo_head { 
background-position: top right; 
margin-right: -12px; /* pull the right image over on top of border */ 
padding-right: 12px; /* right-image-gap + right-inside padding */ 
}

 /* set the top-left image */ 
 .smallPromo_head h1 { 
 background-position: top left; 
 padding: 5px 0 5px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
 height: auto !important; 
 height: 1%; /* IE Holly Hack */ 
 font-size:.9em;

 } 
  .smallPromo_head h1 img{ 
  margin-top:3px;

}

 /* set the lower-left corner image */ 
 .smallPromo_body { 
 background-position: bottom left; 
 padding: 0px 0 0px 20px; /* mirror .smallPromo_head right/left */
 	font-size:.8em;
 } 
 
 .smallPromoForm .optionGrouping optgroup option {
	margin-left: -10px; 
}

.smallPromoForm input, .smallPromoForm select {
	width: 96%;
	margin: 1px 0 3px 0;
	font-size: 1em;
}
.smallPromoForm input {
	padding: 1px 1px 1px 4px;
}

.smallPromoForm input.button {
	width:auto;
	margin:1px auto .7em auto;
	font-size: 1em;
}

 .smallPromoDivision .smallPromo_body {
 /*height:10px;*/
 }
.smallPromoDivision  .smallPromo_head h1{
/*padding-bottom:0;*/
 }
.smallPromoEmp1 .smallPromo_head h1, .smallPromoEmp2 .smallPromo_head h1{
color:#6692a3;
}
.smallPromoEmp1 a, .smallPromoEmp2 a{
color:#84adbc;
}
.smallPromoEmp1 a:hover, .smallPromoEmp2 a:hover{
color:#6692a3;
}

/*Main Column*/

#mainColumn, #mainColumnHome {
	width: 75%;
	text-align: left;
	float: right;
	display: inline; /* IEwin doubled margin bug fix */
	background-color:#fff;
}
#mainColumnHome{
	background:#fff url(/images/cream-background.gif) repeat-x left 229px ;
}

#header{
background-repeat:no-repeat;
width:64%;
height:220px;
float:left;
margin:0 0 11px 2%!important;
margin-left:.7%;

}
.headerHome img{
margin:10px 0 0 0px;
}
.headerServicesSNI img{
margin:100px 0 2px 5px;
}

.headerHome p, .headerHome li, .headerHome a{
margin:-5px 0 0 17px;
width:270px;
color:#3f3f3f;
font-weight:bold;
font-size:1em
}
.headerHome ul {
	list-style: none;
}
.headerHome li {
	margin-left: 18px;
	background: transparent url(/images/an-home-arrow.gif) no-repeat left 3px;
	padding-left: 15px;
	padding-bottom: 7px;
}
.headerHome a {
	margin: 0px;
	font-size: 0.9em;
}

.headerServicesSNI p, .headerServicesBanking p{
text-align:center;
margin-left:5px;
margin-top:0;
font-weight:bold;
font-size:.9em;
width:188px;
/*display:none;*/
}
.headerHome{
background-image:url(/images/header/home.jpg);
background-position:top left;
}
.headerAbout{
background-image:url(/images/header/woman-office.jpg);
background-position:top right;
}
.headerAboutWhatWeDo{
background-image:url(/images/header/woman-2men.jpg);
background-position:top left;
}
.headerAboutManagement {
background-image:url(/images/header/management-team.jpg);
background-position:top right;
}
.headerAboutTestimonials{
background-image:url(/images/header/woman-conference-room.jpg);
background-position:top left;
}
.headerServices {
background-image:url(/images/header/woman-conference-services.jpg);
background-position:top left;
}
.headerServicesSNI{
background-image:url(/images/header/man-cell2.jpg);
background-position:top right;
}
.headerServicesContract{
background-image:url(/images/header/woman-gray.jpg);
background-position:top left;
}
.headerServicesBanking{
background-image:url(/images/header/woman-cream.jpg);
background-position:top left;
}
.headerCareerCenter{
background-image:url(/images/header/man-bridge.jpg);
background-position:top right;
}
.headerCareerCenterSalary{
background-image:url(/images/header/man-leaning-cubicle.jpg);
background-position:top left;
}
.headerClient{
background-image:url(/images/header/employers-conference-room.jpg);
background-position:top left;
}
.headerClientAdvantage{
background-image:url(/images/header/chess.jpg);
background-position:top right;
}
.headerClientRecruitment{
background-image:url(/images/header/woman-2people.jpg);
background-position:top right;
}
.headerClientTestimonials{
background-image:url(/images/header/woman-conference-room.jpg);
background-position:top left;
}
.headerInterview{
background-image:url(/images/header/hallway-shaking-hands.jpg);
background-position:top right;
}
.headerJobCareer{
background-image:url(/images/header/woman-shaking-hands.jpg);
background-position:top left;
}
.headerResume{
background-image:url(/images/header/m-stack-papers.jpg);
background-position:top left;
}
.headerResumeForm{
background-image:url(/images/header/m-stack-papers.jpg);
background-position:top left;
}
.headerFindLocalOffice{
background-image:url(/images/header/man-cell.jpg);
background-position:top left;
}
.headerSignUpNow{
background-image:url(/images/header/2people-computer.jpg);
background-position:top left;
}
.headerWhyWork{
background-image:url(/images/header/man-hallway.jpg);
background-position:top left;
}
.headerChoose{
background-image:url(/images/header/woman-bar-chart.jpg);
background-position:top right;
}
.headerContact{
background-image:url(/images/header/people-cell.jpg);
background-position:top left;
}
.headerContactIdealJob{
background-image:url(/images/header/man-tie-superman.jpg);
background-position:top right;
}
.headerClientInterviewing{
background-image:url(/images/header/hallway-shaking-hands.jpg);
background-position:top right;
}
.headerClientHiringTips{
background-image:url(/images/header/contractor-phone.jpg);
background-position:top left;
}
.headerClientContractors{
background-image:url(/images/header/man-leaning-cubicle.jpg);
background-position:top left;
}
.headerClientVacancy{
background-image:url(/images/header/vacant-desk.jpg);
background-position:top right;
}
.headerAboutInternalJobs{
background-image:url(/images/header/bright-blue-handshake.jpg);
background-position:top right;
}
.headerAboutPress{
background-image:url(/images/header/2people-computer.jpg);
background-position:top left;
}


/*Job search Form*/
div.jobSearch{
float:right;
width:32%;
height:auto !important;
height:220px;
min-height:220px;
background-color:#922E46;
color:#fff;
margin:0 -1px 11px 0;
font-size:.85em!important;
font-size:12px;
}
div.jobSearch h1,div.jobSearch p,div.jobSearch form{
padding-left:10px;
padding-right: 10px;
}
div.jobSearch h1{
color:#fff;
font-size:1.3em;
padding-bottom:.1em;
padding-top:10px;
}
div.jobSearch p{
padding-bottom:.1em;

}
div.jobSearch input,div.jobSearch select{
display:block;
margin-top:5px;
width:100%;
}
div.jobSearch input{
width:97%;
padding-left:3px;
}
div.jobSearch select.state{
width:auto;
background-color:#fff!important;
}
div.jobSearch input.searchButton{
width:115px;
height:25px;
font-weight:bold;
font-size:.9em;
background-color:#AE6375;
border:2px solid #6E2335;
border-bottom-color:#531A28;
border-right-color:#531A28;
color:#fff;
padding-bottom:3px;
}
div.jobSearch input.searchButton:hover{
cursor:pointer;
text-decoration:underline;
border-color:#6E2335;
border-top-color:#531A28;
border-left-color:#531A28;
color:#F9F7ED;
}

/*content*/
#content, #contentHome, #contentJobResults{
margin-top:0;
padding:0px 0px 10px 2%;
}
#content, #contentJobResults{
clear:left;
width:67%;
float:left;
min-height:320px
}
#contentHome{
clear:both;
padding-top: 30px;
*padding-top: 15px

}
#contentJobResults{
width:96%;

}

#content h1{
padding-bottom:.2em;

}
#content h2{
color:#ae6375;
font-size:1.25em;
padding-bottom:0.2em;
}
p{
padding-bottom:1em;
}
#content p{
text-align:justify;
}
#content ol {
padding-left:50px;
color:#922E46;
font-weight:bold;
font-size:1.1em;
}
#content ol p{
color:#3f3f3f;
font-weight:normal;
font-size:.9em;
}

#content ol, #content ul {
padding-bottom:1em;
}
#content ul li{
list-style:none;
padding-left:50px;
padding-bottom:.5em;
background:url(/images/bullets/bullet-red.gif) no-repeat 20px .2em;

}
#content ol li{
padding-bottom:.5em;

}
#content ul li p, #content ol li p{
padding-bottom:.2em;

}
#content ul li ul, #content ol li ul{
padding-top:.5em;
padding-bottom:0em;

}


/* Home Promos*/
div.homePromoContainer{
float:left;
width:31%;
display:inline;
margin:24px 0 10px 2%!important;
margin-left:1.5%;
}

div.homePromoContainerEmp{
float:right;
width:32%;
margin:24px -1px 15px 0!important;
margin-right:0px;

}


/* set the image to use and establish the lower-right position */
.homePromo, .homePromo_body, .homePromo_head, .homePromo_head h1 {
    background: transparent url(/images/home-content-promos/emp1-background.jpg) no-repeat bottom right;
}
.homePromo { 
padding-right: 1px; /* the gap on the right edge of the image (not content padding) */ 
}
div.homePromo h1{
font-size:.95em;
height:2em;
}
 /* set the top-right image */ 
.homePromo_head { 
background-position: top right; 
margin-right: -1px; /* pull the right image over on top of border */ 
padding-right: 0px; /* right-image-gap + right-inside padding */ 
}

 /* set the top-left image */ 
 .homePromo_head h1{ 
     background: transparent url(/images/home-content-promos/emp1-background2.jpg) no-repeat top left;
 padding: 0px 0 0px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
 height: auto !important; 
 height: 1%; /* IE Holly Hack */ 
 } 
 .homePromo_head h1 a{ 
padding: 125px 10px 0px 10px; 
display:block;
text-decoration:none;
min-height:2.4em;
height: auto !important; 
height:2em;
color:#922E46;

}
.homePromo_head h1 a:hover{ 
color:#AE6375;
}
 /* set the lower-left corner image */ 
 .homePromo_body { 
 background-position: bottom left; 
 padding: 0px 10px 0px 10px; /* mirror .smallPromo_head right/left */
font-size:.9em;
min-height:5.5em;
height: auto !important; 
height:6em;
 } 
  .homePromo_body p{
  padding:0;
  }

/*Home Promo Candidate 1*/
div.homeCandPromo1, div.homeCandPromo1 .homePromo_body, div.homeCandPromo1 .homePromo_head, div.homeCandPromo1 .homePromo_head h1{
    background-image: url(/images/home-content-promos/cand1-background.jpg);
}
div.homeCandPromo1 .homePromo_head h1{ 
  background-image: url(/images/home-content-promos/cand1-background2.jpg);
 } 
/*Home Promo Candidate 2*/
div.homeCandPromo2, div.homeCandPromo2 .homePromo_body, div.homeCandPromo2 .homePromo_head, div.homeCandPromo2 .homePromo_head h1{
    background-image: url(/images/home-content-promos/cand2-background.jpg);
}
div.homeCandPromo2{
padding-right: 12px; /* the gap on the right edge of the image (not content padding) */ 
} 
div.homeCandPromo2 .homePromo_head{
margin-right: -12px; /* pull the right image over on top of border */ 

} 
div.homeCandPromo2 .homePromo_head h1{
margin-right:1px;
}
div.homeCandPromo2 .homePromo_body p{
}
/*Home Promo Employer 1*/
div.homeEmpPromo1, div.homeEmpPromo1 .homePromo_body, div.homeEmpPromo1 .homePromo_head, div.homeEmpPromo1 .homePromo_head h1{
    background-image: url(/images/home-content-promos/emp1-background.jpg);
}
div.homeEmpPromo1 .homePromo_head h1{ 
  background-image: url(/images/home-content-promos/emp1-background2.jpg);
 } 

div.homeEmpPromo1 h1 a{
color:#84adbc;
}
div.homeEmpPromo1  a{
color:#6692a3;
}
div.homeEmpPromo1 a:hover{
color:#84adbc;
}


/*Testimonial*/
div.testimonialHome{
float:right;
width:32%;
margin:0 0 0 2%;
padding-left:2%;
border-left:1px solid #EDEBDD;
text-align:left;
font-size:.9em;

}
div.testimonialHome h1, div.testimonialHome p.sig, div.testimonialHome a{
color:#6692a3;
}
div.testimonialHome h1{
font-size:1.1em;
padding-bottom:.2em;
}
div.testimonialHome p{
padding-bottom:.2em;
	background: transparent url(/images/an-arrow-right.gif) no-repeat right 45px;
	padding-right: 30px;
	min-height: 133px;
	*height: 133px;
}
div.testimonialHome span.sig{
margin-left:10%;

padding-bottom:0;
font-size:.85em;
padding-right:1%;
min-height: auto !important;
*height: auto !important;
background: none;
color:#6692a3;
display: block;
padding-left: 30px;
padding-top: 5px;

}
div.testimonialHome a.prev {
	width: 14px;
	height: 150px;
	float: left;
	background: transparent url(/images/an-arrow-left.gif) no-repeat left 45px;
	margin-right: 10px;
}
div.testimonialHome a.next {
	position: relative;
	width: 14px;
	height: 150px;
	margin-top: -150px;
	float: right;
}


div.testimonials p{
padding:0 0 1em 0;

}

div.testimonials q {
quotes:none;
background:url(/images/quote/quote-open-cand.gif) no-repeat top left;
display:block;
padding:0 40px .2em 40px;
}
div.testEmp q{
background-image:url(/images/quote/quote-open-emp.gif);
}
div.testimonials p.sig{
padding:2.2em 0 1em 0;
margin-left:50%;
font-style:italic;
font-size:.9em;
font-weight:bold;
background:none;
background:url(/images/quote/quote-close-cand.gif) no-repeat top right;
margin-top:-3em;
color:#ae6375;
}
#content p.sig{
text-align:left;
}
div.testEmp p.sig{
color:#84adbc;
background-image:url(/images/quote/quote-close-emp.gif);
}
#content div.testEmp h2{
color:#84adbc;
}


/*Internal Promos*/
div.internalPromoContainer{
float:right;
width:28%;
text-align:left;
font-size:.9em;
clear:both;
}

/* set the image to use and establish the lower-right position */

/* Generic Promos */
.internalPromo, .internalPromo_body, .internalPromo_head, .internalPromo_head h1 {
    background: transparent url(/images/internal-promos/blank.jpg) no-repeat bottom right;
}
 .internalPromoFindOffice .internalPromo_head, .internalPromoFindOffice .internalPromo_head h1 {
    background-image:url(/images/internal-promos/local-office.jpg);
}
.internalPromoHeadquarters, .internalPromoHeadquarters .internalPromo_body, .internalPromoHeadquarters .internalPromo_head, .internalPromoHeadquarters .internalPromo_head h1 {
    background-image:url(/images/internal-promos/blank3.jpg);
}
.internalPromoLogin .internalPromoLogin .internalPromo_body, .internalPromoLogin .internalPromo_head, .internalPromoLogin .internalPromo_head h1 {
    background-image:url(/images/internal-promos/blank3.jpg);
}



/* Candidate Promos */
 .internalPromoAceInterview .internalPromo_head, .internalPromoAceInterview .internalPromo_head h1 {
    background-image:url(/images/internal-promos/ace-interview.jpg);
}
.internalPromoWorth .internalPromo_head, .internalPromoWorth .internalPromo_head h1 {
    background-image:url(/images/internal-promos/worth.jpg);
}
 .internalPromoAdvanceCareer .internalPromo_head, .internalPromoAdvanceCareer .internalPromo_head h1 {
    background-image:url(/images/internal-promos/advance-career.jpg);
}
 .internalPromoBuildCareer .internalPromo_head, .internalPromoBuildCareer .internalPromo_head h1 {
    background-image:url(/images/internal-promos/build-career.jpg);
}
 .internalPromoCalculateSuccess .internalPromo_head, .internalPromoCalculateSuccess .internalPromo_head h1 {
    background-image:url(/images/internal-promos/calculate-success.jpg);
}
.internalPromoMoneyJobs, .internalPromoMoneyJobs .internalPromo_body, .internalPromoMoneyJobs .internalPromo_head, .internalPromoMoneyJobs .internalPromo_head h1 {
    background-image:url(/images/internal-promos/jobs-in-the-money.jpg);
}
.internalPromoKeySuccess .internalPromo_head, .internalPromoKeySuccess .internalPromo_head h1 {
    background-image:url(/images/internal-promos/key-to-success.jpg);
}
 .internalPromoRepresentingYou .internalPromo_head, .internalPromoRepresentingYou .internalPromo_head h1 {
    background-image:url(/images/internal-promos/representing-you.jpg);
}
 .internalPromoResumeSample .internalPromo_head, .internalPromoResumeSample .internalPromo_head h1 {
    background-image:url(/images/internal-promos/resume-sample.jpg);
}
.internalPromoResumeTips .internalPromo_head, .internalPromoResumeTips .internalPromo_head h1 {
    background-image:url(/images/internal-promos/resume-tips.jpg);
}
 .internalPromoPlanningMove .internalPromo_head, .internalPromoPlanningMove .internalPromo_head h1 {
    background-image:url(/images/internal-promos/right-move.jpg);
}
 .internalPromoTimeForChange .internalPromo_head, .internalPromoTimeForChange .internalPromo_head h1 {
    background-image:url(/images/internal-promos/time-for-change.jpg);
}
.internalPromoNextStep .internalPromo_head, .internalPromoNextStep .internalPromo_head h1 {
    background-image:url(/images/internal-promos/next-step.jpg);
}

/* Client Promos */
 .internalPromoTestimonials .internalPromo_head, .internalPromoTestimonials .internalPromo_head h1 {
    background-image:url(/images/internal-promos/testimonials.jpg);
}
 .internalPromoTalentedPros .internalPromo_head, .internalPromoTalentedPros .internalPromo_head h1 {
    background-image:url(/images/internal-promos/ace-interview.jpg);
}
 .internalPromoStrategy .internalPromo_head, .internalPromoStrategy .internalPromo_head h1 {
    background-image:url(/images/internal-promos/right-move.jpg);
}
.internalPromoWorkForYou .internalPromo_head, .internalPromoWorkForYou .internalPromo_head h1 {
    background-image:url(/images/internal-promos/build-career.jpg);
}
.internalPromoAllSpecialties .internalPromo_head, .internalPromoAllSpecialties .internalPromo_head h1 {
    background-image:url(/images/internal-promos/fill-your-position.jpg);
}
.internalPromoBestWorkers .internalPromo_head, .internalPromoBestWorkers .internalPromo_head h1 {
    background-image:url(/images/internal-promos/representing-you.jpg);
}


.internalPromoHeadquarters .internalPromo_body p, .internalPromoHeadquarters h1, .internalPromoLogin h1{
padding-top:.5;
padding-bottom:1em;
text-align:center;

}
.internalPromoHeadquarters .internalPromo_head h1, .internalPromoLogin .internalPromo_head h1{
padding:5px;
border-bottom:solid 1px #e5e0c1;
}
.internalPromoLogin .internalPromo_body p{
text-align:center;

}

.internalPromo { 
padding-right: 1px; /* the gap on the right edge of the image (not content padding) */
background-position:bottom right;
margin-bottom:10px;
 
}

.localOfficeHide {
	display: none;
}
.localOfficeContainer {
	width: 31%;
	float: left;
	padding: 0 15px 5px 0;
	font-size: .9em;
	height: 140px;
}
.localOfficeDisplay {
	padding-bottom: 10px;
	padding-left: 12px;
}
.localOfficeDisplay h2 {
	float: left;
	padding-bottom: 5px;
	font-size: 1.1em;
	width: 100%;
}
.officeMap {
	float: right;
}


 /* set the top-right image */ 
.internalPromo_head { 
background:transparent url(/images/internal-promos/right-border.jpg) no-repeat top right; 
margin-right: -1px; /* pull the right image over on top of border */ 
padding-right: 0px; /* right-image-gap + right-inside padding */ 
  background-position:top right;
}

 /* set the top-left image */ 
 .internalPromo_head h1{ 
font-size:1.1em;
background-position:top left;
 padding: 0px 0 0px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
 height: auto !important; 
 height: 1%; /* IE Holly Hack */ 
 margin-right:1px;

 } 
 .internalPromo_head h1 a{ 
padding: 100px 5px 0px 5px; 
display:block;
text-decoration:none;
}
 .internalPromo_head h1 a:hover{ 
color:#AE6375;
}
 /* set the lower-left corner image */ 
 .internalPromo_body { 
 background-position: bottom left; 
 padding: 2px 5px 10px 5px; /* mirror .smallPromo_head right/left */
font-size:.9em;
 } 
.internalPromo_body p{
  padding:0;
  }

.internalEmp a{ 
color:#84adbc;
}
.internalEmp .internalPromo_head h1 a:hover{ 
color:#84adbc;
}

.internalEmp .internalPromo_body a:hover{ 
color:#6692a3;
 }

/*footer*/
#footer{
text-align:center;
clear:both;
font-size:.75em;
margin-top:-6em;
width:25%;
clear:both;
float:left;
color:#84adbc;
font-weight:bold;
}
#footer a{
color:#84adbc;

}
#footer a:hover{

color:#6692a3;
}

/*Forms*/
form table{
border-collapse:collapse;
margin-bottom:1em;
border:solid 1px #e5e0c1;
width:100%;
}
form table tr th, form table tr td{
padding:3px 3px 1px 10px;
vertical-align:top;
border-bottom:solid 1px #e5e0c1;
}
form table tr.doubleColumn th{
width:100%;
}
form table tr th{
width:40%;
padding:3px 10px 1px 10px;
text-align:left;
}
form table input, form table select{
margin-bottom:2px;
}
form table textarea{
width:90%;
height:5em;
}
form table tr.doubleColumn textarea{
width:96%;
}
form table p{
padding-bottom:.2em;
}
.required{
font-weight:bold;
color:#AE6375;
}
form table tr.required td{
font-weight:normal;
}
form table tr input, form table tr select{
background-color:#fff!important;

}
form table tr.required input, form table tr.required select, form table tr.required textarea{
background-color:#EBD8DC!important;

}
form input.button{
background-color:#EBD8DC!important;
}

/*login form*/
form.login label{

display:block;
color:#ae6375;
}
form.login input{

display:block;
width:95%;
margin-bottom:.5em;
}
form.login input.button{
width:auto;
margin:0 auto .5em auto;
}


/*Payscale*/

.PayscaleSalaryCalculator table td, .PayscaleSalaryCalculator table {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.PayscaleSalaryCalculator table {
	width: 100%;
}
.payscaleLogo img {
	float: right;
}
.PayscaleSalaryCalculator {
	width: 100%; 
	overflow: hidden; 
	text-align: left;
	padding-top: 6px;
}
.PayscaleSalaryCalculator .subLink {
	width: 100%;
	text-align: right;
	font-size: 10px;
	padding-top: 3px;
	margin-bottom:8em;
}
.PayscaleSalaryCalculator .subLink a {
	font-size: 10px;
}

/*special*/

strong.emphasis{

color:#922E46;
}
.clear{
clear:left;
}
.clearBoth{
clear:both;
}

/*Job results*/
table td, table th{
vertical-align:top;}
table.jobResults, table.viewJob{
border-collapse:collapse;
border:solid 1px #e0ddd3;
/*margin-right:-28%;
width:144%;*/
margin-bottom:1em;
}
table.jobResults tr th, table.jobResults tr td, table.viewJob tr th, table.viewJob tr td{
padding:3px 10px 3px 8px;
vertical-align:top;
border-bottom:solid 1px #e0ddd3;
font-size:.8em;
}
table.jobResults th{
background-color:#efede8;
font-size:.9em;
}

tr.classover {
background-color:#F5EBED;
}
.oddRowColor,.evenRowColor{
background-color:#efefef;
background-color:#f3f3f3;
}
table.jobResults tr td.description{
padding-left:40px;
}
.sortUp, .sortDown{
padding-right:14px;
background:url(/images/job-search/arrow-up.gif) no-repeat right center;
}
.sortUp{
background-image:url(/images/job-search/arrow-down.gif);
}
.resultInst, .resultInst select{
font-size:.9em;
}
.pageNum{
font-size:.9em;
margin-bottom:1em;
}
.numPagesForm{
margin-bottom:4em;

}
#contentJobResults ul.pageNum li{
display:inline;
padding:0;
padding-right:20px;
background:none;}
/*View Job*/
table.viewJob{
width:100%;
margin-right:0%;
}
 table.viewJob tr th, table.viewJob tr td{
font-size:.9em;
 
 }
 table.viewJob tr th{
width:30%;
}


.keywordHighlight {
background-color:#E4CBD1;
}
.jobType{
/*text-transform:lowercase;*/
}
.errorText{
color:#922e46;
}
.applyJobs a{
width:25%;
font-weight:bold;
font-size:.9em;
background-color:#AE6375;
border:2px solid #6E2335;
border-bottom-color:#37121B;
border-right-color:#37121B;
color:#fff;
padding:3px 0 4px 0;
display:block;
float:right;
margin-right: 3%;
text-decoration:none;
text-align:center;
}

.applyJobs a:hover{
text-decoration:underline;
border-color:#6E2335;
border-top-color:#37121B;
border-left-color:#37121B;
color:#F9F7ED;
}
.applyJobs a.solo{
float:none;
margin:3px auto 3px auto;
}

.loginPromo table td {
	border: 0px;
}
.loginPromo table {
	margin-top: 5px;
	border: 0px;
}
.loginPromo {
	text-align: left;
}
form.login table, form.password table{
width:85%;
margin-bottom:15em;
}
.privacyLink {
	font-size: 0.8em;
}
.formInstruction {
	font-size: 0.8em;
}
.newsletterReturn {
	font-size: 0.9em;
}
.internalPromoNewsletter ul {
	padding-left: 17px;
	color: #922E46;
}

.internalPromoNewsletter .internalPromo_body ul li {
	text-align: left !important;
	margin: 2px 0 2px 0 !important;
}
