/* 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: 20px 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 287px;
} 
#wrapperHome { 	
background: url(/images/promobar-background.gif) no-repeat left 287px;
} 

.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:#358fb2;
	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;
}

/*Contact promo*/
div.contactPromo img.logo{
padding:0 0 21px 0px;
}
 div.contactPromo p{
float:right;
text-align:right;
padding:13px 10px 5px 0;
font-size:.9em;
font-weight:bold;
line-height:.9em;
color:#336699;
}
 div.contactPromo a{
color:#336699;
text-decoration:none;

}
 div.contactPromo a:hover{
text-decoration:underline;
color:#358fb2;

}

/*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:#336699;
}
.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:#358fb2;
}
 .navigation li.currentSection a,  .navigation li.currentSection li a:hover{
background-color:#358fb2;
}
 .navigation li.currentSection li a{
background-color:#336699;
}

.navigation li.currentPage a, .navigation li.currentPage a:hover{
text-decoration:none;
background-color:#922E46;
border-bottom:1px solid #fff;
}
.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);
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:#336699;
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-dark-blue.gif);
cursor:pointer;
background-color:#358fb2;
}

.navigation ul li ul a:hover{
    background-image: url(/images/bullets/bullet-dark-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: 80% !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;

 } 
 /* 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;
 } 
.smallPromoEmp1 .smallPromo_head h1, .smallPromoEmp2 .smallPromo_head h1{
color:#358fb2;
}
.smallPromoEmp1 a, .smallPromoEmp2 a{
color:#336699;
}
.smallPromoEmp1 a:hover, .smallPromoEmp2 a:hover{
color:#358fb2;
}
.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;
}

/*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 228px ;
}

#header{
background-repeat:no-repeat;
width:64%;
height:220px;
float:left;
margin:0 0 10px 2%!important;
margin-left:.7%;

}
.headerHome img{
margin:35px 0 0 10px;
}
.headerFriends img{
margin:5px 0 2px 8%;
}
.headerServicesLegal img{
margin:50px 0 2px 2%;
}

.headerHome p, .headerFriends p, .headerServicesLegal p{
margin:0px 0 0 15px;
width:240px;
color:#3f3f3f;
font-weight:bold;
font-size:1em;
}
.headerFriends p, .headerServicesLegal p{
/*color:#922e46;*/
width:130px;
font-size:.9em;
text-align:center;
margin-left:6%;
}
.headerServicesLegal p{
width:140px;
color:#3f3f3f;
margin-left:2%;
}
.headerHome{
background-image:url(/images/header/home2.jpg);
background-position:top right;
}
.headerAbout{
background-image:url(/images/header/man-draw-internet.jpg);
background-position:top right;
}
.headerAboutWhatWeDo{
background-image:url(/images/header/bunch-usb.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;
}
.headerAboutPress{
background-image:url(/images/header/3people-computer.jpg);     
background-position:top left;
}
.headerServices {
background-image:url(/images/header/man-at-rack.jpg);
background-position:top left;
}
.headerServicesAdmin{
background-image:url(/images/header/optics.jpg);      
background-position:top right;
}
.headerServicesLegal{
background-image:url(/images/header/lawyers-courthouse.jpg);
background-position:top right;
}
.headerCareerCenter{
background-image:url(/images/header/circut-touch.jpg);     
background-position:top left;
}
.headerCareerCenterSalary{
background-image:url(/images/header/man-leaning-cubicle.jpg);    
background-position:top left;
}
.headerClient{
background-image:url(/images/header/optics-globe.jpg);
background-position:top left;
}
.headerClientAdvantage{
background-image:url(/images/header/globe-code.jpg);    
background-position:top right;
}
.headerClientRecruitment{
background-image:url(/images/header/recruitment-interview.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/interview-2w-1m.jpg);              
background-position:top center;
}
.headerJobCareer{
background-image:url(/images/header/the-web.jpg);         
background-position:top left;
}
.headerResume{
background-image:url(/images/header/optics-map.jpg);       
background-position:top left;
}
.headerResumeForm{
background-image:url(/images/header/blue-comp-map.jpg);         
background-position:top left;
}
.headerFindLocalOffice{
background-image:url(/images/header/typing.jpg);     
background-position:top left;
}
.headerSignUpNow{
background-image:url(/images/header/m-stack-papers.jpg);     
background-position:top left;
}
.headerWhyWork{
background-image:url(/images/header/cables.jpg);  
background-position:top right;
}
.headerChoose{
background-image:url(/images/header/tech-globe.jpg);   
background-position:top right;
}
.headerContact{
background-image:url(/images/header/typing.jpg);
background-position:top left;
}
.headerContactIdealJob{ 
background-image:url(/images/header/man-tie-superman.jpg);   
background-position:top right;
}
.headerAboutInternalJobs{
background-image:url(/images/header/server-room.jpg);    
background-position:top right;
}

.headerFriends{
background-image:url(/images/header/friends.jpg);
background-position:top right;
}

/*Job search Form*/
div.jobSearch{
float:right;
width:32%;
height:220px;
background-color:#922E46;
color:#fff;
margin:0 -1px 10px 0;
font-size:.85em;
}
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;
}
#content{
min-height:500px;
height:auto;
}
*html #content{
height:500px;
}
#contentJobResults{
width:96%;

}
#contentHome{
clear:both;
}
#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 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:4.1em;
height: auto !important; 
height:4em;
 } 
  .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:#336699;
}
div.homeEmpPromo1  a{
color:#358fb2;
}
div.homeEmpPromo1 a:hover{
color:#336699;
}
.internalPromoNewsletter ul {
	padding-left: 17px;
	color: #922E46;
}

/*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:#358fb2;
}
div.testimonialHome h1{
font-size:1.1em;
padding-bottom:.2em;
}
div.testimonialHome p{
padding-bottom:.2em;
	background: transparent url(/images/sn-arrow-right.gif) no-repeat right 45px;
	padding-right: 30px;
	min-height: 113px;
	*height: 113px;
}
div.testimonialHome p.sig{
margin-left:10%;

padding-bottom:0;
font-size:.85em;
padding-right:1%;
min-height: auto !important;
height: auto !important;
background: none;
color: #526B2e;
display: block;
padding-left: 30px;
padding-top: 5px;
}

div.testimonialHome a.prev {
	width: 14px;
	height: 150px;
	float: left;
	background: transparent url(/images/sn-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:#90a775;
background-image:url(/images/quote/quote-close-emp.gif);
}
#content div.testEmp h2{
color:#6B8947;
}


/*Internal Promos*/
div.internalPromoContainer{
float:right;
width:28%;
text-align:left;
font-size:.9em;

}

/* set the image to use and establish the lower-right position */

/* Generic Promos */

.internalPromoFindOffice .internalPromo_head, .internalPromoFindOffice .internalPromo_head h1 {
    background-image:url(/images/internal-promos/find-office.jpg);
}
.internalPromoHeadquarters .internalPromo_head, .internalPromoHeadquarters .internalPromo_head h1, .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/interview.jpg);
}
.internalPromoCareerCoach .internalPromo_head, .internalPromoCareerCoach .internalPromo_head h1 {
    background-image:url(/images/internal-promos/career-coach.jpg);
}
.internalPromoDreamJob .internalPromo_head, .internalPromoDreamJob .internalPromo_head h1 {
    background-image:url(/images/internal-promos/dream-job.jpg);
}
.internalPromoFirstImpressions .internalPromo_head, .internalPromoFirstImpressions .internalPromo_head h1 {
    background-image:url(/images/internal-promos/first-impressions.jpg);
}
.internalPromoFlexibleJobs .internalPromo_head, .internalPromoFlexibleJobs .internalPromo_head h1 {
    background-image:url(/images/internal-promos/flexible.jpg);
}
.internalPromoGreatAdminJobs .internalPromo_head, .internalPromoGreatAdminJobs .internalPromo_head h1 {
    background-image:url(/images/internal-promos/admin.jpg);
}
.internalPromoPayRate .internalPromo_head, .internalPromoPayRate .internalPromo_head h1 {
    background-image:url(/images/internal-promos/find-pay-rate.jpg);
}
.internalPromoResumeSample .internalPromo_head, .internalPromoResumeSample .internalPromo_head h1 {
    background-image:url(/images/internal-promos/find-pay-rate.jpg);
}
.internalPromoRightAgency .internalPromo_head, .internalPromoRightAgency .internalPromo_head h1 {
    background-image:url(/images/internal-promos/right-agency.jpg);
}
.internalPromoSalarySurvey .internalPromo_head, .internalPromoSalarySurvey .internalPromo_head h1 {
    background:url(/images/Salary-Guide-Image.png) no-repeat;
}
.internalPromoStandOut .internalPromo_head, .internalPromoStandOut .internalPromo_head h1 {
    background-image:url(/images/internal-promos/stack-papers.jpg);
}
.internalPromoTakeStep .internalPromo_head, .internalPromoTakeStep .internalPromo_head h1 {
    background-image:url(/images/internal-promos/take-a-step.jpg);
}
.internalPromoWorkForYou .internalPromo_head, .internalPromoWorkForYou .internalPromo_head h1 {
    background-image:url(/images/internal-promos/hand.jpg);
}
.internalPromoBenefits .internalPromo_head, .internalPromoBenefits .internalPromo_head h1 {
    background-image:url(/images/internal-promos/benefits.jpg);
}
.internalPromoGreatJobsToYou .internalPromo_head, .internalPromoGreatJobsToYou .internalPromo_head h1 {
    background-image:url(/images/internal-promos/great-jobs-to-you.jpg);
}

/* Client Promos */
.internalPromoBoostProd .internalPromo_head, .internalPromoBoostProd .internalPromo_head h1 {
    background-image:url(/images/internal-promos/salary-survey.jpg);
}
.internalPromoGetToKnow .internalPromo_head, .internalPromoGetToKnow .internalPromo_head h1 {
    background-image:url(/images/internal-promos/dream-job.jpg);
}
.internalPromoEndWoes .internalPromo_head, .internalPromoEndWoes .internalPromo_head h1 {
    background-image:url(/images/internal-promos/right-agency.jpg);
}
.internalPromoLooking .internalPromo_head, .internalPromoLooking .internalPromo_head h1 {
    background-image:url(/images/internal-promos/great-people.jpg);
}
.internalPromoPerfectFit .internalPromo_head, .internalPromoPerfectFit .internalPromo_head h1 {
    background-image:url(/images/internal-promos/first-impressions.jpg);
}
.internalPromoWorkForYouEmp .internalPromo_head, .internalPromoWorkForYouEmp .internalPromo_head h1 {
    background-image:url(/images/internal-promos/hand.jpg);
}



.internalPromoHand .internalPromo_head, .internalPromoHand .internalPromo_head h1 {
    background-image:url(/images/internal-promos/hand.jpg);
}
.internalPromoResume .internalPromo_head, .internalPromoResume .internalPromo_head h1 {
    background-image:url(/images/internal-promos/stack-papers.jpg);
}
.internalPromoSkills .internalPromo_head, .internalPromoSkills .internalPromo_head h1 {
    background-image:url(/images/internal-promos/skills.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 10px 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: 170px 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:#336699;
}
.internalEmp .internalPromo_head h1 a:hover{ 
color:#336699;
}

.internalEmp .internalPromo_body a:hover{ 
color:#358fb2;
 }

/*footer*/
#footer{
text-align:center;
clear:both;
font-size:.8em;
margin-top:-6em;
width:25%;
clear:both;
float:left;
color:#336699;
font-weight:bold;
}
#footer a{
color:#336699;

}
#footer a:hover{

color:#358fb2;
}

/*Forms*/
form table{
border-collapse:collapse;
margin-bottom:1em;
border:solid 1px #e5e0c1;
width:100%;
}
form.login table, form.password table{
width:85%;
}

form table tr th, form table tr td{
padding:3px 3px 1px 10px;
vertical-align:top;
border-bottom:solid 1px #e5e0c1;
}
form table tr th{
width:40%;
padding:3px 10px 1px 10px;
text-align:left;
}
form table tr.doubleColumn th{
width:100%;
}
form table tr th p{
font-weight:normal;
}
form table input, form table select{
margin-bottom:2px;
}
select optgroup {
	font-weight: bold;
	font-style: normal;
}

form table textarea{
width:90%;
margin-bottom:5px;
}
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{
background-color:#EBD8DC!important;

}
form input.button{
background-color:#EBD8DC!important;
	/*float: right;
margin-right:30%;*/
/*margin-left:92px;*/
}

/*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;
}



.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:5em;}
.PayscaleSalaryCalculator .subLink a {
	font-size: 10px;
}

/*special*/

strong.emphasis{

color:#922E46;
}
.clear{
clear:left;
}
.clearBoth{
clear:both;
}

/*Job results*/

table.jobResults, table.viewJob{
border-collapse:collapse;
border:solid 1px #e5e0c1;
/*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 #e5e0c1;
font-size:.8em;
}
table.jobResults th{
background-color:#b8e4f5;
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;*/
}
h3.errorMessage{
padding-bottom:1em;
color:#ae6375!important;
}
.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;
}
.privacyLink {
	font-size: 0.8em;
}

.jobTitleList td{
vertical-align:top;
width:50%;
font-size:.9em;
}
#content .jobTitleList ul {
padding-left:20px;
}
#content .jobTitleList ul li{
list-style:disc;
color:#922e46;
background:none;
padding-left:0px;
}
.formInstruction {
	font-size: 0.8em;
}
.newsletterReturn {
	font-size: 0.9em;
}
.internalPromoNewsletter .internalPromo_body ul li {
	text-align: left !important;
	margin: 2px 0 2px 0 !important;
}

#content #healthcare-table td {
padding:3px 4px 3px 4px;
vertical-align:top;
}


